The selection of TTY frames has broken somewhere along the lines. To
repeat:
$ xemacs -nw -q
C-x 5 2 ; to create and select a new frame
M-: (select-frame (next-frame)) ; select the original frame
For me, this creates a strange effect where keyboard "focus" goes to
the other frame, but it is not redisplayed. This is not only
obviously wrong, but in discordance with the documentation, that says:
Lisp programs can switch frames "temporarily" by calling the
function `select-frame'. This does not override the window manager;
rather, it escapes from the window manager's control until that control
is somehow reasserted.
When using a text-only terminal, there is no window manager;
therefore, `select-frame' is the only way to switch frames, and the
effect lasts until overridden by a subsequent call to `select-frame'.
Only the selected terminal frame is actually displayed on the terminal.
Each terminal screen except for the initial one has a number, and the
number of the selected frame appears in the mode line after the word
`XEmacs' (*note Modeline Variables::.).
I believe this has been broken by Greg's recent changes to
select-frame mechanism.
--
Hrvoje Niksic <hniksic(a)srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
4. Thou shalt not warlorde a sig if it bee the sig of Kibo, nor if
it bee the sig of the Inner Circle.