[ESS-bugs] select-window (C-c M-j) doesn't give input focus to target (*R*) [Carbon GNU Emacs]

Stephen Eglen S.J.Eglen at damtp.cam.ac.uk
Tue Mar 14 13:57:20 CET 2006


Thanks for the report David; it sounds like a problem with the recent
change in Emacs CVS.  I run CVS Emacs, but am a few months behind, so
that bug has not bit here yet.  I will investigate (as I looked at
cleaning this code up a year or so ago), but not likely for a couple
of weeks.

Stephen


David Reitter writes:
 > I understand that, in ESS-mode, C-c M-j (and friends) are supposed to  
 > select the *R* window and the buffer shown therein, so the input  
 > focus is in that window in the end.
 > ESS selects the appropriate frame (`select-frame') and window  
 > (`select-window') to do so in the function `ess-show-buffer'.
 > 
 > In current CVS versions of GNU Emacs (head, Carbon port) and ESS  
 > 5.2.8, this doesn't work. The *R* window is selected by `ess-show- 
 > buffer' (as I have verified, both visually and by evaluating  
 > (selected-window)), but the input focus (cursor is solid block, not  
 > frame) remains on the original window. As soon as keyboard input is  
 > made, the source window gets selected again (visibly).
 > 
 > To reproduce:
 > Arrange two frames: one showing just a buffer in R-mode, the other  
 > one showing the *R* process buffer. Enter some R code into the first  
 > buffer. Try to evaluate a line from within the first buffer by typing  
 > C-c M-j. This reliably produces the bug.
 > 
 > Additional info:
 > There has been a change to the behavior of display-buffer (doesn't  
 > select target frame any more) a few weeks ago, which should have  
 > brought the display-buffer in line with its documentation.
 > 
 > I'm not sure if this is a problem with ESS or with (Carbon) Emacs -  
 > please excuse the cross-posting.
 > 
 > 
 > 
 > 
 > 
 > In GNU Emacs 22.0.50.1 (powerpc-apple-darwin7.9.0)
 > of 2006-03-14 on rodrigues.inf.ed.ac.uk
 > X server distributor `Apple Computers', version 10.4.5
 > configured using `configure '--without-x' '--prefix=/usr/local''
 > 
 > 
 > Important settings:
 >    value of $LC_ALL: nil
 >    value of $LC_COLLATE: nil
 >    value of $LC_CTYPE: nil
 >    value of $LC_MESSAGES: nil
 >    value of $LC_MONETARY: nil
 >    value of $LC_NUMERIC: nil
 >    value of $LC_TIME: nil
 >    value of $LANG: nil
 >    locale-coding-system: iso-8859-1
 >    default-enable-multibyte-characters: t
 > 
 > Major mode: ESS[S]
 > 
 > Minor modes in effect:
 >    encoded-kbd-mode: t
 >    tooltip-mode: t
 >    auto-compression-mode: t
 >    tool-bar-mode: t
 >    mouse-wheel-mode: t
 >    menu-bar-mode: t
 >    file-name-shadow-mode: t
 >    global-font-lock-mode: t
 >    font-lock-mode: t
 >    blink-cursor-mode: t
 >    unify-8859-on-encoding-mode: t
 >    utf-translate-cjk-mode: t
 >    line-number-mode: t
 > 
 > Recent input:
 > r e <tab> p o <tab> <backspace> <backspace> <backspace>
 > <backspace> <backspace> <backspace> <backspace> r e
 > <backspace> <backspace> <backspace> r e p o r t - e
 > s s <tab> <tab> <backspace> <backspace> <backspace>
 > <backspace> <backspace> <backspace> <backspace> <backspace>
 > <backspace> <backspace> e s s - b u <tab> <tab> <backspace>
 > <backspace> <tab> <backspace> <backspace> <backspace>
 > <backspace> <backspace> r e <tab> <escape> <escape>
 > <escape> C-h v e s s - v <tab> s <tab> <return> <help-echo>
 > <help-echo> <help-echo> <wheel-down> <double-wheel-down>
 > <triple-wheel-down> <triple-wheel-down> <triple-wheel-down>
 > <triple-wheel-down> <triple-wheel-up> <triple-wheel-up>
 > <help-echo> <mac-apple-event> <help-echo> <escape>
 > x r e p o r t - e m <tab> <return>
 > 
 > Recent messages:
 > Finished evaluation
 > Loading line: x ...
 > Starting evaluation...
 > Finished evaluation
 > Making completion list... [3 times]
 > Quit
 > Loading pp...done
 > Type C-x 1 to remove help window.
 > mwheel-scroll: End of buffer [2 times]
 > Loading emacsbug...done
 > 
 > _______________________________________________
 > ESS-bugs ESS-bugs at stat.math.ethz.ch
 > https://stat.ethz.ch/mailman/listinfo/ess-bugs
 > 
 > _______________________________________________
 > ESS-core list: https://stat.ethz.ch/mailman/listinfo/ess-core




More information about the ESS-bugs mailing list