emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: "Final" version of tty child frames


From: Gerd Möllmann
Subject: Re: "Final" version of tty child frames
Date: Sun, 05 Jan 2025 04:48:47 +0100
User-agent: Gnus/5.13 (Gnus v5.13)

Jared Finder <jared@finder.org> writes:

> Unfortunately, the redisplay code in Emacs is super hard for me to
> understand and I can't figure out where or how the cursor gets
> positioned.  If someone could give me some pointers here, I'd love to
> investigate further.

I think you want to take a look at dispnew.c, functions
combine_updates_for_frame, and there at this part

  /* If a child is displayed, and the cursor is displayed in another
     frame, the child might lay above the cursor, so that it appears to
     "shine through" the child.  Avoid that because it's confusing.  */
  if (topmost_child)
    terminal_cursor_magic (root, topmost_child);
  flush_terminal (root




reply via email to

[Prev in Thread] Current Thread [Next in Thread]