unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#13655: 23.2; sit-for doesn't return on input in other X displays
@ 2013-02-08 17:38 Peter Szilagyi
  2013-02-16 17:13 ` Jan Djärv
  0 siblings, 1 reply; 7+ messages in thread
From: Peter Szilagyi @ 2013-02-08 17:38 UTC (permalink / raw)
  To: 13655

Evaluate (sit-for 60) in a frame created on one display (D1).  Switch to
a frame on another display (D2) without sending any input events to D1.
(In our case, this was typically a frame on the same X terminal, but
forwarded over a different SSH connection, so with a different DISPLAY
setting on the Emacs host.  This is also the most convenient repro; just
"ssh -X localhost" and "emacsclient -n -c" to get a frame with a
different DISPLAY.)

Sorry, Emacs didn't crash.  Thanks!

We were also able to see this in Emacs 24.2.

In GNU Emacs 23.2.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.18.9)
 of 2012-05-01 on nyc-qws-079.delacy.com
Windowing system distributor `CentOS', version 11.0.11006000
configured using `configure  '--build=x86_64-unknown-linux-gnu' '--host=x86_64-unknown-linux-gnu' '--target=x86_64-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-dbus' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xft' '--with-xpm' '--with-x-toolkit=gtk' 'build_alias=x86_64-unknown-linux-gnu' 'host_alias=x86_64-unknown-linux-gnu' 'target_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-DMAIL_USE_LOCKF -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protec
 tor --param=ssp-buffer-size=4 -m64 -mtune=generic''

Important settings:
  value of $LC_ALL: C
  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: en_US.utf8
  value of $XMODIFIERS: nil
  locale-coding-system: nil
  default enable-multibyte-characters: t

Major mode: Shell

Minor modes in effect:
  shell-dirtrack-mode: t
  diff-auto-refine-mode: t
  iswitchb-mode: t
  show-paren-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
C-n C-n C-n C-x 0 M-> M-< C-x C-s C-s c f l a g s C-s
C-s C-s C-s C-a C-x C-s C-c C-l C-c C-r C-x o M-> M-v
M-v M-v M-v M-< C-n C-n C-n C-n C-n C-n C-n C-n C-n
C-n C-n C-n C-n C-n C-n C-n C-n C-v C-v C-v C-v C-v
C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v
C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v M-> C-r
c f l a g s C-r C-r C-r C-r C-r C-r C-r C-r C-r C-r
C-r C-r C-r C-r C-r C-r C-r M-> C-p C-p C-p C-p C-e
M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b
M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b
M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b
M-b M-b C-a C-s - g C-s C-s C-s C-a C-s - f n o C-s
C-s M-> C-r C-r C-a M-f M-f M-f M-f M-f M-f M-f M-f
M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f
M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f C-e
C-f M-> M-v M-v M-v M-v M-v M-v M-v M-v M-> C-x k C-x
k C-f C-f C-x o M-> M-< C-x k C-x 0 C-x C-f <M-backspace>
<M-backspace> O M <tab> r <tab> <return> C-s w i t
h - f p C-p C-f C-e C-f C-e C-f C-e C-f C-f C-x C-s
C-x k M-> M-x r e p o r t - e m <tab> <return> C-g
M-x r e p o r t - e <tab> <return>

Recent messages:
Mark saved where search started
Mark set [2 times]
forward-char
call-interactively: End of buffer
forward-char
call-interactively: End of buffer
Mark set [2 times]
Mark saved where search started
(No changes need to be saved)
Mark set
Quit

Load-path shadows:
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/evil/lib/ert hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ert
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/core/byte-compile-header hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/omake/byte-compile-header
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/caml-font hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ocaml/caml-font
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ocamlspot hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ocaml/ocamlspot
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/dictionary/lpath hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/auctex/lpath
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/tex-site hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/auctex/tex-site
/usr/share/emacs/site-lisp/systemc-mode hides /usr/share/emacs/site-lisp/site-start.d/systemc-mode
/usr/share/emacs/site-lisp/verilog-mode hides /usr/share/emacs/23.2/lisp/progmodes/verilog-mode
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-remember hides /usr/share/emacs/23.2/lisp/org/org-remember
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-clock hides /usr/share/emacs/23.2/lisp/org/org-clock
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-datetree hides /usr/share/emacs/23.2/lisp/org/org-datetree
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-protocol hides /usr/share/emacs/23.2/lisp/org/org-protocol
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-irc hides /usr/share/emacs/23.2/lisp/org/org-irc
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-info hides /usr/share/emacs/23.2/lisp/org/org-info
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-bibtex hides /usr/share/emacs/23.2/lisp/org/org-bibtex
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-install hides /usr/share/emacs/23.2/lisp/org/org-install
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org hides /usr/share/emacs/23.2/lisp/org/org
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-timer hides /usr/share/emacs/23.2/lisp/org/org-timer
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-wl hides /usr/share/emacs/23.2/lisp/org/org-wl
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-html hides /usr/share/emacs/23.2/lisp/org/org-html
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-bbdb hides /usr/share/emacs/23.2/lisp/org/org-bbdb
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mobile hides /usr/share/emacs/23.2/lisp/org/org-mobile
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mew hides /usr/share/emacs/23.2/lisp/org/org-mew
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-indent hides /usr/share/emacs/23.2/lisp/org/org-indent
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-compat hides /usr/share/emacs/23.2/lisp/org/org-compat
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-src hides /usr/share/emacs/23.2/lisp/org/org-src
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-plot hides /usr/share/emacs/23.2/lisp/org/org-plot
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mac-message hides /usr/share/emacs/23.2/lisp/org/org-mac-message
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-w3m hides /usr/share/emacs/23.2/lisp/org/org-w3m
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-vm hides /usr/share/emacs/23.2/lisp/org/org-vm
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-gnus hides /usr/share/emacs/23.2/lisp/org/org-gnus
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-crypt hides /usr/share/emacs/23.2/lisp/org/org-crypt
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-xoxo hides /usr/share/emacs/23.2/lisp/org/org-xoxo
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-macs hides /usr/share/emacs/23.2/lisp/org/org-macs
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-colview hides /usr/share/emacs/23.2/lisp/org/org-colview
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-publish hides /usr/share/emacs/23.2/lisp/org/org-publish
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-rmail hides /usr/share/emacs/23.2/lisp/org/org-rmail
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-ascii hides /usr/share/emacs/23.2/lisp/org/org-ascii
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-archive hides /usr/share/emacs/23.2/lisp/org/org-archive
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-latex hides /usr/share/emacs/23.2/lisp/org/org-latex
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-feed hides /usr/share/emacs/23.2/lisp/org/org-feed
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-table hides /usr/share/emacs/23.2/lisp/org/org-table
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-docbook hides /usr/share/emacs/23.2/lisp/org/org-docbook
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-id hides /usr/share/emacs/23.2/lisp/org/org-id
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-inlinetask hides /usr/share/emacs/23.2/lisp/org/org-inlinetask
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-exp hides /usr/share/emacs/23.2/lisp/org/org-exp
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-exp-blocks hides /usr/share/emacs/23.2/lisp/org/org-exp-blocks
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-jsinfo hides /usr/share/emacs/23.2/lisp/org/org-jsinfo
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-icalendar hides /usr/share/emacs/23.2/lisp/org/org-icalendar
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-faces hides /usr/share/emacs/23.2/lisp/org/org-faces
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-agenda hides /usr/share/emacs/23.2/lisp/org/org-agenda
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-list hides /usr/share/emacs/23.2/lisp/org/org-list
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-habit hides /usr/share/emacs/23.2/lisp/org/org-habit
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-attach hides /usr/share/emacs/23.2/lisp/org/org-attach
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-freemind hides /usr/share/emacs/23.2/lisp/org/org-freemind
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-footnote hides /usr/share/emacs/23.2/lisp/org/org-footnote
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mhe hides /usr/share/emacs/23.2/lisp/org/org-mhe
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mouse hides /usr/share/emacs/23.2/lisp/org/org-mouse
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-comp hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-comp
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-opt hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-opt
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-speedbar hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-speedbar
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-base hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-base
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/chart hides /usr/share/emacs/23.2/lisp/emacs-lisp/chart
/j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-custom hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-custom

Features:
(shadow sort message idna ecomplete rfc822 mml mml-sec password-cache
mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045
qp ietf-drums mailabbrev nnheader gnus-util netrc mm-util mail-prsvr
gmm-utils mailheader canlock sha1 hex-util hashcash mail-utils emacsbug
conf-mode scheme novice vc-rcs cus-edit cus-start cus-load pp mail-extr
dabbrev make-mode warnings vc vc-dispatcher newcomment executable tabify
man apropos multi-isearch help-mode view log-view wid-edit pcvs-util
vc-hg flyspell ispell shell edit-server ffap jane-defaults smerge-mode
diff-mode uniquify filladapt smooth-scrolling advice advice-preload
saveplace iswitchb grep dired-x dired-aux dired ansi-color jane-common
whitespace info paren markdown-mode edmacro kmacro noutline outline
omake omake-test omake-interface omake-setup omake-ping time-date
omake-ocaml omake-project-buffer omake-model omake-version omake-result
omake-ring omake-filter omake-server core-log omake-project omake-env
omake-status omake-failure omake-window omake-error omake-file
autorevert omake-timer omake-progress omake-spinner omake-id
omake-inotify omake-path omake-util omake-themes omake-dark-theme
omake-light-theme omake-faces omake-custom omake-lib help-fns sendmail
jane-cr pa_ounit-tuareg jane-ocaml ocamlspot easy-mmode caml tuareg
speedbar sb-image ezimage dframe assoc skeleton regexp-opt derived
caml-help caml-types caml-emacs easymenu compile comint ring
jane-micro-features server jane-util core core-filename core-shell
core-string thingatpt core-hashtbl core-list core-buffer core-util cl
cl-19 jane-deprecated tooltip ediff-hook vc-hooks lisp-float-type mwheel
x-win x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode
register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse
jit-lock font-lock syntax facemenu font-core frame cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
loaddefs button minibuffer faces cus-face files text-properties overlay
md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process dbusbind
system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs)





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#13655: 23.2; sit-for doesn't return on input in other X displays
  2013-02-08 17:38 bug#13655: 23.2; sit-for doesn't return on input in other X displays Peter Szilagyi
@ 2013-02-16 17:13 ` Jan Djärv
  2013-02-20 16:42   ` Peter Szilagyi
  0 siblings, 1 reply; 7+ messages in thread
From: Jan Djärv @ 2013-02-16 17:13 UTC (permalink / raw)
  To: Peter Szilagyi; +Cc: 13655

Hello.

When you evaluate sit-for, Emacs switches to single keyboard mode, and only acts upon events from the frame where sit-for was called.  I don't know why it does so.  It seems to be a generic behaviour because it is Fcall_interactively that does so.  But for sit-for it seems the wrong thing to do.  Unfortunately I'm not that familiar with this piece of code.

	Jan D.

8 feb 2013 kl. 18:38 skrev Peter Szilagyi <pszilagyi@janestreet.com>:

> Evaluate (sit-for 60) in a frame created on one display (D1).  Switch to
> a frame on another display (D2) without sending any input events to D1.
> (In our case, this was typically a frame on the same X terminal, but
> forwarded over a different SSH connection, so with a different DISPLAY
> setting on the Emacs host.  This is also the most convenient repro; just
> "ssh -X localhost" and "emacsclient -n -c" to get a frame with a
> different DISPLAY.)
> 
> Sorry, Emacs didn't crash.  Thanks!
> 
> We were also able to see this in Emacs 24.2.
> 
> In GNU Emacs 23.2.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.18.9)
> of 2012-05-01 on nyc-qws-079.delacy.com
> Windowing system distributor `CentOS', version 11.0.11006000
> configured using `configure  '--build=x86_64-unknown-linux-gnu' '--host=x86_64-unknown-linux-gnu' '--target=x86_64-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-dbus' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xft' '--with-xpm' '--with-x-toolkit=gtk' 'build_alias=x86_64-unknown-linux-gnu' 'host_alias=x86_64-unknown-linux-gnu' 'target_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-DMAIL_USE_LOCKF -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic''
> 
> Important settings:
>  value of $LC_ALL: C
>  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: en_US.utf8
>  value of $XMODIFIERS: nil
>  locale-coding-system: nil
>  default enable-multibyte-characters: t
> 
> Major mode: Shell
> 
> Minor modes in effect:
>  shell-dirtrack-mode: t
>  diff-auto-refine-mode: t
>  iswitchb-mode: t
>  show-paren-mode: t
>  mouse-wheel-mode: t
>  file-name-shadow-mode: t
>  global-font-lock-mode: t
>  font-lock-mode: t
>  auto-encryption-mode: t
>  auto-compression-mode: t
>  column-number-mode: t
>  line-number-mode: t
>  transient-mark-mode: t
> 
> Recent input:
> C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
> C-n C-n C-n C-x 0 M-> M-< C-x C-s C-s c f l a g s C-s
> C-s C-s C-s C-a C-x C-s C-c C-l C-c C-r C-x o M-> M-v
> M-v M-v M-v M-< C-n C-n C-n C-n C-n C-n C-n C-n C-n
> C-n C-n C-n C-n C-n C-n C-n C-n C-v C-v C-v C-v C-v
> C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v
> C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v M-> C-r
> c f l a g s C-r C-r C-r C-r C-r C-r C-r C-r C-r C-r
> C-r C-r C-r C-r C-r C-r C-r M-> C-p C-p C-p C-p C-e
> M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b
> M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b
> M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b
> M-b M-b C-a C-s - g C-s C-s C-s C-a C-s - f n o C-s
> C-s M-> C-r C-r C-a M-f M-f M-f M-f M-f M-f M-f M-f
> M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f
> M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f C-e
> C-f M-> M-v M-v M-v M-v M-v M-v M-v M-v M-> C-x k C-x
> k C-f C-f C-x o M-> M-< C-x k C-x 0 C-x C-f <M-backspace>
> <M-backspace> O M <tab> r <tab> <return> C-s w i t
> h - f p C-p C-f C-e C-f C-e C-f C-e C-f C-f C-x C-s
> C-x k M-> M-x r e p o r t - e m <tab> <return> C-g
> M-x r e p o r t - e <tab> <return>
> 
> Recent messages:
> Mark saved where search started
> Mark set [2 times]
> forward-char
> call-interactively: End of buffer
> forward-char
> call-interactively: End of buffer
> Mark set [2 times]
> Mark saved where search started
> (No changes need to be saved)
> Mark set
> Quit
> 
> Load-path shadows:
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/evil/lib/ert hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ert
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/core/byte-compile-header hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/omake/byte-compile-header
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/caml-font hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ocaml/caml-font
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ocamlspot hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ocaml/ocamlspot
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/dictionary/lpath hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/auctex/lpath
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/tex-site hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/auctex/tex-site
> /usr/share/emacs/site-lisp/systemc-mode hides /usr/share/emacs/site-lisp/site-start.d/systemc-mode
> /usr/share/emacs/site-lisp/verilog-mode hides /usr/share/emacs/23.2/lisp/progmodes/verilog-mode
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-remember hides /usr/share/emacs/23.2/lisp/org/org-remember
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-clock hides /usr/share/emacs/23.2/lisp/org/org-clock
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-datetree hides /usr/share/emacs/23.2/lisp/org/org-datetree
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-protocol hides /usr/share/emacs/23.2/lisp/org/org-protocol
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-irc hides /usr/share/emacs/23.2/lisp/org/org-irc
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-info hides /usr/share/emacs/23.2/lisp/org/org-info
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-bibtex hides /usr/share/emacs/23.2/lisp/org/org-bibtex
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-install hides /usr/share/emacs/23.2/lisp/org/org-install
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org hides /usr/share/emacs/23.2/lisp/org/org
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-timer hides /usr/share/emacs/23.2/lisp/org/org-timer
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-wl hides /usr/share/emacs/23.2/lisp/org/org-wl
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-html hides /usr/share/emacs/23.2/lisp/org/org-html
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-bbdb hides /usr/share/emacs/23.2/lisp/org/org-bbdb
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mobile hides /usr/share/emacs/23.2/lisp/org/org-mobile
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mew hides /usr/share/emacs/23.2/lisp/org/org-mew
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-indent hides /usr/share/emacs/23.2/lisp/org/org-indent
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-compat hides /usr/share/emacs/23.2/lisp/org/org-compat
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-src hides /usr/share/emacs/23.2/lisp/org/org-src
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-plot hides /usr/share/emacs/23.2/lisp/org/org-plot
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mac-message hides /usr/share/emacs/23.2/lisp/org/org-mac-message
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-w3m hides /usr/share/emacs/23.2/lisp/org/org-w3m
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-vm hides /usr/share/emacs/23.2/lisp/org/org-vm
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-gnus hides /usr/share/emacs/23.2/lisp/org/org-gnus
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-crypt hides /usr/share/emacs/23.2/lisp/org/org-crypt
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-xoxo hides /usr/share/emacs/23.2/lisp/org/org-xoxo
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-macs hides /usr/share/emacs/23.2/lisp/org/org-macs
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-colview hides /usr/share/emacs/23.2/lisp/org/org-colview
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-publish hides /usr/share/emacs/23.2/lisp/org/org-publish
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-rmail hides /usr/share/emacs/23.2/lisp/org/org-rmail
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-ascii hides /usr/share/emacs/23.2/lisp/org/org-ascii
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-archive hides /usr/share/emacs/23.2/lisp/org/org-archive
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-latex hides /usr/share/emacs/23.2/lisp/org/org-latex
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-feed hides /usr/share/emacs/23.2/lisp/org/org-feed
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-table hides /usr/share/emacs/23.2/lisp/org/org-table
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-docbook hides /usr/share/emacs/23.2/lisp/org/org-docbook
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-id hides /usr/share/emacs/23.2/lisp/org/org-id
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-inlinetask hides /usr/share/emacs/23.2/lisp/org/org-inlinetask
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-exp hides /usr/share/emacs/23.2/lisp/org/org-exp
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-exp-blocks hides /usr/share/emacs/23.2/lisp/org/org-exp-blocks
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-jsinfo hides /usr/share/emacs/23.2/lisp/org/org-jsinfo
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-icalendar hides /usr/share/emacs/23.2/lisp/org/org-icalendar
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-faces hides /usr/share/emacs/23.2/lisp/org/org-faces
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-agenda hides /usr/share/emacs/23.2/lisp/org/org-agenda
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-list hides /usr/share/emacs/23.2/lisp/org/org-list
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-habit hides /usr/share/emacs/23.2/lisp/org/org-habit
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-attach hides /usr/share/emacs/23.2/lisp/org/org-attach
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-freemind hides /usr/share/emacs/23.2/lisp/org/org-freemind
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-footnote hides /usr/share/emacs/23.2/lisp/org/org-footnote
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mhe hides /usr/share/emacs/23.2/lisp/org/org-mhe
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mouse hides /usr/share/emacs/23.2/lisp/org/org-mouse
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-comp hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-comp
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-opt hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-opt
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-speedbar hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-speedbar
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-base hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-base
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/chart hides /usr/share/emacs/23.2/lisp/emacs-lisp/chart
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-custom hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-custom
> 
> Features:
> (shadow sort message idna ecomplete rfc822 mml mml-sec password-cache
> mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045
> qp ietf-drums mailabbrev nnheader gnus-util netrc mm-util mail-prsvr
> gmm-utils mailheader canlock sha1 hex-util hashcash mail-utils emacsbug
> conf-mode scheme novice vc-rcs cus-edit cus-start cus-load pp mail-extr
> dabbrev make-mode warnings vc vc-dispatcher newcomment executable tabify
> man apropos multi-isearch help-mode view log-view wid-edit pcvs-util
> vc-hg flyspell ispell shell edit-server ffap jane-defaults smerge-mode
> diff-mode uniquify filladapt smooth-scrolling advice advice-preload
> saveplace iswitchb grep dired-x dired-aux dired ansi-color jane-common
> whitespace info paren markdown-mode edmacro kmacro noutline outline
> omake omake-test omake-interface omake-setup omake-ping time-date
> omake-ocaml omake-project-buffer omake-model omake-version omake-result
> omake-ring omake-filter omake-server core-log omake-project omake-env
> omake-status omake-failure omake-window omake-error omake-file
> autorevert omake-timer omake-progress omake-spinner omake-id
> omake-inotify omake-path omake-util omake-themes omake-dark-theme
> omake-light-theme omake-faces omake-custom omake-lib help-fns sendmail
> jane-cr pa_ounit-tuareg jane-ocaml ocamlspot easy-mmode caml tuareg
> speedbar sb-image ezimage dframe assoc skeleton regexp-opt derived
> caml-help caml-types caml-emacs easymenu compile comint ring
> jane-micro-features server jane-util core core-filename core-shell
> core-string thingatpt core-hashtbl core-list core-buffer core-util cl
> cl-19 jane-deprecated tooltip ediff-hook vc-hooks lisp-float-type mwheel
> x-win x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode
> register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse
> jit-lock font-lock syntax facemenu font-core frame cham georgian
> utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
> japanese hebrew greek romanian slovak czech european ethiopic indian
> cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
> loaddefs button minibuffer faces cus-face files text-properties overlay
> md5 base64 format env code-pages mule custom widget
> hashtable-print-readable backquote make-network-process dbusbind
> system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs)
> 
> 






^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#13655: 23.2; sit-for doesn't return on input in other X displays
  2013-02-16 17:13 ` Jan Djärv
@ 2013-02-20 16:42   ` Peter Szilagyi
  2013-02-20 16:45     ` Sean McLaughlin
  0 siblings, 1 reply; 7+ messages in thread
From: Peter Szilagyi @ 2013-02-20 16:42 UTC (permalink / raw)
  To: Jan Djärv; +Cc: Sean McLaughlin, 13655

On Sat, Feb 16, 2013 at 12:13 PM, Jan Djärv <jan.h.d@swipnet.se> wrote:
> Hello.
>
> When you evaluate sit-for, Emacs switches to single keyboard mode, and only acts upon events from the frame where sit-for was called.  I don't know why it does so.  It seems to be a generic behaviour because it is Fcall_interactively that does so.  But for sit-for it seems the wrong thing to do.  Unfortunately I'm not that familiar with this piece of code.
>
>         Jan D.

Thanks, Jan.  Please let us know if we can supply more information.
We have a workaround, and the information in your reply helps us to
know when to apply it.

--Pete

> 8 feb 2013 kl. 18:38 skrev Peter Szilagyi <pszilagyi@janestreet.com>:
>
>> Evaluate (sit-for 60) in a frame created on one display (D1).  Switch to
>> a frame on another display (D2) without sending any input events to D1.
>> (In our case, this was typically a frame on the same X terminal, but
>> forwarded over a different SSH connection, so with a different DISPLAY
>> setting on the Emacs host.  This is also the most convenient repro; just
>> "ssh -X localhost" and "emacsclient -n -c" to get a frame with a
>> different DISPLAY.)
>>
>> Sorry, Emacs didn't crash.  Thanks!
>>
>> We were also able to see this in Emacs 24.2.
>>
>> In GNU Emacs 23.2.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.18.9)
>> of 2012-05-01 on nyc-qws-079.delacy.com
>> Windowing system distributor `CentOS', version 11.0.11006000
>> configured using `configure  '--build=x86_64-unknown-linux-gnu' '--host=x86_64-unknown-linux-gnu' '--target=x86_64-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-dbus' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xft' '--with-xpm' '--with-x-toolkit=gtk' 'build_alias=x86_64-unknown-linux-gnu' 'host_alias=x86_64-unknown-linux-gnu' 'target_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-DMAIL_USE_LOCKF -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic''
>>
>> Important settings:
>>  value of $LC_ALL: C
>>  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: en_US.utf8
>>  value of $XMODIFIERS: nil
>>  locale-coding-system: nil
>>  default enable-multibyte-characters: t
>>
>> Major mode: Shell
>>
>> Minor modes in effect:
>>  shell-dirtrack-mode: t
>>  diff-auto-refine-mode: t
>>  iswitchb-mode: t
>>  show-paren-mode: t
>>  mouse-wheel-mode: t
>>  file-name-shadow-mode: t
>>  global-font-lock-mode: t
>>  font-lock-mode: t
>>  auto-encryption-mode: t
>>  auto-compression-mode: t
>>  column-number-mode: t
>>  line-number-mode: t
>>  transient-mark-mode: t
>>
>> Recent input:
>> C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
>> C-n C-n C-n C-x 0 M-> M-< C-x C-s C-s c f l a g s C-s
>> C-s C-s C-s C-a C-x C-s C-c C-l C-c C-r C-x o M-> M-v
>> M-v M-v M-v M-< C-n C-n C-n C-n C-n C-n C-n C-n C-n
>> C-n C-n C-n C-n C-n C-n C-n C-n C-v C-v C-v C-v C-v
>> C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v
>> C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v M-> C-r
>> c f l a g s C-r C-r C-r C-r C-r C-r C-r C-r C-r C-r
>> C-r C-r C-r C-r C-r C-r C-r M-> C-p C-p C-p C-p C-e
>> M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b
>> M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b
>> M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b
>> M-b M-b C-a C-s - g C-s C-s C-s C-a C-s - f n o C-s
>> C-s M-> C-r C-r C-a M-f M-f M-f M-f M-f M-f M-f M-f
>> M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f
>> M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f C-e
>> C-f M-> M-v M-v M-v M-v M-v M-v M-v M-v M-> C-x k C-x
>> k C-f C-f C-x o M-> M-< C-x k C-x 0 C-x C-f <M-backspace>
>> <M-backspace> O M <tab> r <tab> <return> C-s w i t
>> h - f p C-p C-f C-e C-f C-e C-f C-e C-f C-f C-x C-s
>> C-x k M-> M-x r e p o r t - e m <tab> <return> C-g
>> M-x r e p o r t - e <tab> <return>
>>
>> Recent messages:
>> Mark saved where search started
>> Mark set [2 times]
>> forward-char
>> call-interactively: End of buffer
>> forward-char
>> call-interactively: End of buffer
>> Mark set [2 times]
>> Mark saved where search started
>> (No changes need to be saved)
>> Mark set
>> Quit
>>
>> Load-path shadows:
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/evil/lib/ert hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ert
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/core/byte-compile-header hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/omake/byte-compile-header
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/caml-font hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ocaml/caml-font
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ocamlspot hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ocaml/ocamlspot
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/dictionary/lpath hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/auctex/lpath
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/tex-site hides /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/auctex/tex-site
>> /usr/share/emacs/site-lisp/systemc-mode hides /usr/share/emacs/site-lisp/site-start.d/systemc-mode
>> /usr/share/emacs/site-lisp/verilog-mode hides /usr/share/emacs/23.2/lisp/progmodes/verilog-mode
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-remember hides /usr/share/emacs/23.2/lisp/org/org-remember
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-clock hides /usr/share/emacs/23.2/lisp/org/org-clock
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-datetree hides /usr/share/emacs/23.2/lisp/org/org-datetree
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-protocol hides /usr/share/emacs/23.2/lisp/org/org-protocol
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-irc hides /usr/share/emacs/23.2/lisp/org/org-irc
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-info hides /usr/share/emacs/23.2/lisp/org/org-info
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-bibtex hides /usr/share/emacs/23.2/lisp/org/org-bibtex
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-install hides /usr/share/emacs/23.2/lisp/org/org-install
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org hides /usr/share/emacs/23.2/lisp/org/org
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-timer hides /usr/share/emacs/23.2/lisp/org/org-timer
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-wl hides /usr/share/emacs/23.2/lisp/org/org-wl
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-html hides /usr/share/emacs/23.2/lisp/org/org-html
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-bbdb hides /usr/share/emacs/23.2/lisp/org/org-bbdb
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mobile hides /usr/share/emacs/23.2/lisp/org/org-mobile
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mew hides /usr/share/emacs/23.2/lisp/org/org-mew
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-indent hides /usr/share/emacs/23.2/lisp/org/org-indent
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-compat hides /usr/share/emacs/23.2/lisp/org/org-compat
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-src hides /usr/share/emacs/23.2/lisp/org/org-src
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-plot hides /usr/share/emacs/23.2/lisp/org/org-plot
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mac-message hides /usr/share/emacs/23.2/lisp/org/org-mac-message
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-w3m hides /usr/share/emacs/23.2/lisp/org/org-w3m
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-vm hides /usr/share/emacs/23.2/lisp/org/org-vm
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-gnus hides /usr/share/emacs/23.2/lisp/org/org-gnus
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-crypt hides /usr/share/emacs/23.2/lisp/org/org-crypt
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-xoxo hides /usr/share/emacs/23.2/lisp/org/org-xoxo
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-macs hides /usr/share/emacs/23.2/lisp/org/org-macs
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-colview hides /usr/share/emacs/23.2/lisp/org/org-colview
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-publish hides /usr/share/emacs/23.2/lisp/org/org-publish
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-rmail hides /usr/share/emacs/23.2/lisp/org/org-rmail
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-ascii hides /usr/share/emacs/23.2/lisp/org/org-ascii
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-archive hides /usr/share/emacs/23.2/lisp/org/org-archive
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-latex hides /usr/share/emacs/23.2/lisp/org/org-latex
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-feed hides /usr/share/emacs/23.2/lisp/org/org-feed
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-table hides /usr/share/emacs/23.2/lisp/org/org-table
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-docbook hides /usr/share/emacs/23.2/lisp/org/org-docbook
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-id hides /usr/share/emacs/23.2/lisp/org/org-id
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-inlinetask hides /usr/share/emacs/23.2/lisp/org/org-inlinetask
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-exp hides /usr/share/emacs/23.2/lisp/org/org-exp
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-exp-blocks hides /usr/share/emacs/23.2/lisp/org/org-exp-blocks
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-jsinfo hides /usr/share/emacs/23.2/lisp/org/org-jsinfo
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-icalendar hides /usr/share/emacs/23.2/lisp/org/org-icalendar
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-faces hides /usr/share/emacs/23.2/lisp/org/org-faces
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-agenda hides /usr/share/emacs/23.2/lisp/org/org-agenda
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-list hides /usr/share/emacs/23.2/lisp/org/org-list
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-habit hides /usr/share/emacs/23.2/lisp/org/org-habit
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-attach hides /usr/share/emacs/23.2/lisp/org/org-attach
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-freemind hides /usr/share/emacs/23.2/lisp/org/org-freemind
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-footnote hides /usr/share/emacs/23.2/lisp/org/org-footnote
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mhe hides /usr/share/emacs/23.2/lisp/org/org-mhe
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mouse hides /usr/share/emacs/23.2/lisp/org/org-mouse
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-comp hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-comp
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-opt hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-opt
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-speedbar hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-speedbar
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-base hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-base
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/chart hides /usr/share/emacs/23.2/lisp/emacs-lisp/chart
>> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-custom hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-custom
>>
>> Features:
>> (shadow sort message idna ecomplete rfc822 mml mml-sec password-cache
>> mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045
>> qp ietf-drums mailabbrev nnheader gnus-util netrc mm-util mail-prsvr
>> gmm-utils mailheader canlock sha1 hex-util hashcash mail-utils emacsbug
>> conf-mode scheme novice vc-rcs cus-edit cus-start cus-load pp mail-extr
>> dabbrev make-mode warnings vc vc-dispatcher newcomment executable tabify
>> man apropos multi-isearch help-mode view log-view wid-edit pcvs-util
>> vc-hg flyspell ispell shell edit-server ffap jane-defaults smerge-mode
>> diff-mode uniquify filladapt smooth-scrolling advice advice-preload
>> saveplace iswitchb grep dired-x dired-aux dired ansi-color jane-common
>> whitespace info paren markdown-mode edmacro kmacro noutline outline
>> omake omake-test omake-interface omake-setup omake-ping time-date
>> omake-ocaml omake-project-buffer omake-model omake-version omake-result
>> omake-ring omake-filter omake-server core-log omake-project omake-env
>> omake-status omake-failure omake-window omake-error omake-file
>> autorevert omake-timer omake-progress omake-spinner omake-id
>> omake-inotify omake-path omake-util omake-themes omake-dark-theme
>> omake-light-theme omake-faces omake-custom omake-lib help-fns sendmail
>> jane-cr pa_ounit-tuareg jane-ocaml ocamlspot easy-mmode caml tuareg
>> speedbar sb-image ezimage dframe assoc skeleton regexp-opt derived
>> caml-help caml-types caml-emacs easymenu compile comint ring
>> jane-micro-features server jane-util core core-filename core-shell
>> core-string thingatpt core-hashtbl core-list core-buffer core-util cl
>> cl-19 jane-deprecated tooltip ediff-hook vc-hooks lisp-float-type mwheel
>> x-win x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode
>> register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse
>> jit-lock font-lock syntax facemenu font-core frame cham georgian
>> utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
>> japanese hebrew greek romanian slovak czech european ethiopic indian
>> cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
>> loaddefs button minibuffer faces cus-face files text-properties overlay
>> md5 base64 format env code-pages mule custom widget
>> hashtable-print-readable backquote make-network-process dbusbind
>> system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs)
>>
>>
>





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#13655: 23.2; sit-for doesn't return on input in other X displays
  2013-02-20 16:42   ` Peter Szilagyi
@ 2013-02-20 16:45     ` Sean McLaughlin
  2013-02-21 18:29       ` Jan Djärv
  0 siblings, 1 reply; 7+ messages in thread
From: Sean McLaughlin @ 2013-02-20 16:45 UTC (permalink / raw)
  To: Peter Szilagyi; +Cc: 13655

[-- Attachment #1: Type: text/plain, Size: 18663 bytes --]

Hi Jan,

Thanks for helping!  We have a workaround, but it's not ideal.  The
behavior is not the same as with sit-for, and we much prefer the later
behavior.  We are eager to get the fix in place whenever it's ready.  If
you have some ideas about how to fix it, we can attempt it ourselves as
well.  We'd definitely need some pointers into the code to help though.

Thanks again,

Sean

On Wed, Feb 20, 2013 at 11:42 AM, Peter Szilagyi
<pszilagyi@janestreet.com>wrote:

> On Sat, Feb 16, 2013 at 12:13 PM, Jan Djärv <jan.h.d@swipnet.se> wrote:
> > Hello.
> >
> > When you evaluate sit-for, Emacs switches to single keyboard mode, and
> only acts upon events from the frame where sit-for was called.  I don't
> know why it does so.  It seems to be a generic behaviour because it is
> Fcall_interactively that does so.  But for sit-for it seems the wrong thing
> to do.  Unfortunately I'm not that familiar with this piece of code.
> >
> >         Jan D.
>
> Thanks, Jan.  Please let us know if we can supply more information.
> We have a workaround, and the information in your reply helps us to
> know when to apply it.
>
> --Pete
>
> > 8 feb 2013 kl. 18:38 skrev Peter Szilagyi <pszilagyi@janestreet.com>:
> >
> >> Evaluate (sit-for 60) in a frame created on one display (D1).  Switch to
> >> a frame on another display (D2) without sending any input events to D1.
> >> (In our case, this was typically a frame on the same X terminal, but
> >> forwarded over a different SSH connection, so with a different DISPLAY
> >> setting on the Emacs host.  This is also the most convenient repro; just
> >> "ssh -X localhost" and "emacsclient -n -c" to get a frame with a
> >> different DISPLAY.)
> >>
> >> Sorry, Emacs didn't crash.  Thanks!
> >>
> >> We were also able to see this in Emacs 24.2.
> >>
> >> In GNU Emacs 23.2.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.18.9)
> >> of 2012-05-01 on nyc-qws-079.delacy.com
> >> Windowing system distributor `CentOS', version 11.0.11006000
> >> configured using `configure  '--build=x86_64-unknown-linux-gnu'
> '--host=x86_64-unknown-linux-gnu' '--target=x86_64-redhat-linux-gnu'
> '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr'
> '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc'
> '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64'
> '--libexecdir=/usr/libexec' '--localstatedir=/var'
> '--sharedstatedir=/var/lib' '--mandir=/usr/share/man'
> '--infodir=/usr/share/info' '--with-dbus' '--with-gif' '--with-jpeg'
> '--with-png' '--with-rsvg' '--with-tiff' '--with-xft' '--with-xpm'
> '--with-x-toolkit=gtk' 'build_alias=x86_64-unknown-linux-gnu'
> 'host_alias=x86_64-unknown-linux-gnu'
> 'target_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-DMAIL_USE_LOCKF -O2 -g
> -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
> --param=ssp-buffer-size=4 -m64 -mtune=generic''
> >>
> >> Important settings:
> >>  value of $LC_ALL: C
> >>  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: en_US.utf8
> >>  value of $XMODIFIERS: nil
> >>  locale-coding-system: nil
> >>  default enable-multibyte-characters: t
> >>
> >> Major mode: Shell
> >>
> >> Minor modes in effect:
> >>  shell-dirtrack-mode: t
> >>  diff-auto-refine-mode: t
> >>  iswitchb-mode: t
> >>  show-paren-mode: t
> >>  mouse-wheel-mode: t
> >>  file-name-shadow-mode: t
> >>  global-font-lock-mode: t
> >>  font-lock-mode: t
> >>  auto-encryption-mode: t
> >>  auto-compression-mode: t
> >>  column-number-mode: t
> >>  line-number-mode: t
> >>  transient-mark-mode: t
> >>
> >> Recent input:
> >> C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
> >> C-n C-n C-n C-x 0 M-> M-< C-x C-s C-s c f l a g s C-s
> >> C-s C-s C-s C-a C-x C-s C-c C-l C-c C-r C-x o M-> M-v
> >> M-v M-v M-v M-< C-n C-n C-n C-n C-n C-n C-n C-n C-n
> >> C-n C-n C-n C-n C-n C-n C-n C-n C-v C-v C-v C-v C-v
> >> C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v
> >> C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v M-> C-r
> >> c f l a g s C-r C-r C-r C-r C-r C-r C-r C-r C-r C-r
> >> C-r C-r C-r C-r C-r C-r C-r M-> C-p C-p C-p C-p C-e
> >> M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b
> >> M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b
> >> M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b M-b
> >> M-b M-b C-a C-s - g C-s C-s C-s C-a C-s - f n o C-s
> >> C-s M-> C-r C-r C-a M-f M-f M-f M-f M-f M-f M-f M-f
> >> M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f
> >> M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f M-f C-e
> >> C-f M-> M-v M-v M-v M-v M-v M-v M-v M-v M-> C-x k C-x
> >> k C-f C-f C-x o M-> M-< C-x k C-x 0 C-x C-f <M-backspace>
> >> <M-backspace> O M <tab> r <tab> <return> C-s w i t
> >> h - f p C-p C-f C-e C-f C-e C-f C-e C-f C-f C-x C-s
> >> C-x k M-> M-x r e p o r t - e m <tab> <return> C-g
> >> M-x r e p o r t - e <tab> <return>
> >>
> >> Recent messages:
> >> Mark saved where search started
> >> Mark set [2 times]
> >> forward-char
> >> call-interactively: End of buffer
> >> forward-char
> >> call-interactively: End of buffer
> >> Mark set [2 times]
> >> Mark saved where search started
> >> (No changes need to be saved)
> >> Mark set
> >> Quit
> >>
> >> Load-path shadows:
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/evil/lib/ert
> hides
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ert
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/core/byte-compile-header
> hides
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/omake/byte-compile-header
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/caml-font
> hides
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ocaml/caml-font
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ocamlspot
> hides
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/ocaml/ocamlspot
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/dictionary/lpath
> hides
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/auctex/lpath
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/tex-site
> hides
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/auctex/tex-site
> >> /usr/share/emacs/site-lisp/systemc-mode hides
> /usr/share/emacs/site-lisp/site-start.d/systemc-mode
> >> /usr/share/emacs/site-lisp/verilog-mode hides
> /usr/share/emacs/23.2/lisp/progmodes/verilog-mode
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-remember
> hides /usr/share/emacs/23.2/lisp/org/org-remember
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-clock
> hides /usr/share/emacs/23.2/lisp/org/org-clock
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-datetree
> hides /usr/share/emacs/23.2/lisp/org/org-datetree
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-protocol
> hides /usr/share/emacs/23.2/lisp/org/org-protocol
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-irc
> hides /usr/share/emacs/23.2/lisp/org/org-irc
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-info
> hides /usr/share/emacs/23.2/lisp/org/org-info
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-bibtex
> hides /usr/share/emacs/23.2/lisp/org/org-bibtex
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-install
> hides /usr/share/emacs/23.2/lisp/org/org-install
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org
> hides /usr/share/emacs/23.2/lisp/org/org
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-timer
> hides /usr/share/emacs/23.2/lisp/org/org-timer
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-wl
> hides /usr/share/emacs/23.2/lisp/org/org-wl
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-html
> hides /usr/share/emacs/23.2/lisp/org/org-html
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-bbdb
> hides /usr/share/emacs/23.2/lisp/org/org-bbdb
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mobile
> hides /usr/share/emacs/23.2/lisp/org/org-mobile
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mew
> hides /usr/share/emacs/23.2/lisp/org/org-mew
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-indent
> hides /usr/share/emacs/23.2/lisp/org/org-indent
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-compat
> hides /usr/share/emacs/23.2/lisp/org/org-compat
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-src
> hides /usr/share/emacs/23.2/lisp/org/org-src
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-plot
> hides /usr/share/emacs/23.2/lisp/org/org-plot
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mac-message
> hides /usr/share/emacs/23.2/lisp/org/org-mac-message
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-w3m
> hides /usr/share/emacs/23.2/lisp/org/org-w3m
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-vm
> hides /usr/share/emacs/23.2/lisp/org/org-vm
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-gnus
> hides /usr/share/emacs/23.2/lisp/org/org-gnus
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-crypt
> hides /usr/share/emacs/23.2/lisp/org/org-crypt
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-xoxo
> hides /usr/share/emacs/23.2/lisp/org/org-xoxo
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-macs
> hides /usr/share/emacs/23.2/lisp/org/org-macs
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-colview
> hides /usr/share/emacs/23.2/lisp/org/org-colview
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-publish
> hides /usr/share/emacs/23.2/lisp/org/org-publish
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-rmail
> hides /usr/share/emacs/23.2/lisp/org/org-rmail
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-ascii
> hides /usr/share/emacs/23.2/lisp/org/org-ascii
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-archive
> hides /usr/share/emacs/23.2/lisp/org/org-archive
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-latex
> hides /usr/share/emacs/23.2/lisp/org/org-latex
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-feed
> hides /usr/share/emacs/23.2/lisp/org/org-feed
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-table
> hides /usr/share/emacs/23.2/lisp/org/org-table
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-docbook
> hides /usr/share/emacs/23.2/lisp/org/org-docbook
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-id
> hides /usr/share/emacs/23.2/lisp/org/org-id
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-inlinetask
> hides /usr/share/emacs/23.2/lisp/org/org-inlinetask
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-exp
> hides /usr/share/emacs/23.2/lisp/org/org-exp
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-exp-blocks
> hides /usr/share/emacs/23.2/lisp/org/org-exp-blocks
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-jsinfo
> hides /usr/share/emacs/23.2/lisp/org/org-jsinfo
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-icalendar
> hides /usr/share/emacs/23.2/lisp/org/org-icalendar
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-faces
> hides /usr/share/emacs/23.2/lisp/org/org-faces
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-agenda
> hides /usr/share/emacs/23.2/lisp/org/org-agenda
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-list
> hides /usr/share/emacs/23.2/lisp/org/org-list
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-habit
> hides /usr/share/emacs/23.2/lisp/org/org-habit
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-attach
> hides /usr/share/emacs/23.2/lisp/org/org-attach
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-freemind
> hides /usr/share/emacs/23.2/lisp/org/org-freemind
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-footnote
> hides /usr/share/emacs/23.2/lisp/org/org-footnote
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mhe
> hides /usr/share/emacs/23.2/lisp/org/org-mhe
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/org/lisp/org-mouse
> hides /usr/share/emacs/23.2/lisp/org/org-mouse
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-comp
> hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-comp
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-opt
> hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-opt
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-speedbar
> hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-speedbar
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-base
> hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-base
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio
> hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/chart
> hides /usr/share/emacs/23.2/lisp/emacs-lisp/chart
> >>
> /j/office/app/emacs/dev/.sink-2013-02-04_19-11-43.777324/jane-elisp/elisp/contrib/eieio/eieio-custom
> hides /usr/share/emacs/23.2/lisp/emacs-lisp/eieio-custom
> >>
> >> Features:
> >> (shadow sort message idna ecomplete rfc822 mml mml-sec password-cache
> >> mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045
> >> qp ietf-drums mailabbrev nnheader gnus-util netrc mm-util mail-prsvr
> >> gmm-utils mailheader canlock sha1 hex-util hashcash mail-utils emacsbug
> >> conf-mode scheme novice vc-rcs cus-edit cus-start cus-load pp mail-extr
> >> dabbrev make-mode warnings vc vc-dispatcher newcomment executable tabify
> >> man apropos multi-isearch help-mode view log-view wid-edit pcvs-util
> >> vc-hg flyspell ispell shell edit-server ffap jane-defaults smerge-mode
> >> diff-mode uniquify filladapt smooth-scrolling advice advice-preload
> >> saveplace iswitchb grep dired-x dired-aux dired ansi-color jane-common
> >> whitespace info paren markdown-mode edmacro kmacro noutline outline
> >> omake omake-test omake-interface omake-setup omake-ping time-date
> >> omake-ocaml omake-project-buffer omake-model omake-version omake-result
> >> omake-ring omake-filter omake-server core-log omake-project omake-env
> >> omake-status omake-failure omake-window omake-error omake-file
> >> autorevert omake-timer omake-progress omake-spinner omake-id
> >> omake-inotify omake-path omake-util omake-themes omake-dark-theme
> >> omake-light-theme omake-faces omake-custom omake-lib help-fns sendmail
> >> jane-cr pa_ounit-tuareg jane-ocaml ocamlspot easy-mmode caml tuareg
> >> speedbar sb-image ezimage dframe assoc skeleton regexp-opt derived
> >> caml-help caml-types caml-emacs easymenu compile comint ring
> >> jane-micro-features server jane-util core core-filename core-shell
> >> core-string thingatpt core-hashtbl core-list core-buffer core-util cl
> >> cl-19 jane-deprecated tooltip ediff-hook vc-hooks lisp-float-type mwheel
> >> x-win x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode
> >> register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse
> >> jit-lock font-lock syntax facemenu font-core frame cham georgian
> >> utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
> >> japanese hebrew greek romanian slovak czech european ethiopic indian
> >> cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
> >> loaddefs button minibuffer faces cus-face files text-properties overlay
> >> md5 base64 format env code-pages mule custom widget
> >> hashtable-print-readable backquote make-network-process dbusbind
> >> system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs)
> >>
> >>
> >
>

[-- Attachment #2: Type: text/html, Size: 20691 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#13655: 23.2; sit-for doesn't return on input in other X displays
  2013-02-20 16:45     ` Sean McLaughlin
@ 2013-02-21 18:29       ` Jan Djärv
  2013-02-22  2:05         ` Stefan Monnier
  0 siblings, 1 reply; 7+ messages in thread
From: Jan Djärv @ 2013-02-21 18:29 UTC (permalink / raw)
  To: Sean McLaughlin; +Cc: Peter Szilagyi, 13655

Hi.

20 feb 2013 kl. 17:45 skrev Sean McLaughlin <seanmcl@gmail.com>:

> Hi Jan,
> 
> Thanks for helping!  We have a workaround, but it's not ideal.  The behavior is not the same as with sit-for, and we much prefer the later behavior.  We are eager to get the fix in place whenever it's ready.  If you have some ideas about how to fix it, we can attempt it ourselves as well.  We'd definitely need some pointers into the code to help though.
> 

call-interactively is in callint.c (around line 235).  It calls temporarily_switch_to_single_kboard (keyboard.c:965) which sets single_kboard to 1.

read_char (keyboard.c:2260) checks single_kboard in many places.
In ths case it is line 2785, if input from another keyboard arrives it just jumps back to wrong_kboard: and keeps reading input, thus not exiting until input arrives from the correct keyboard.

That is about all I know.  Just not calling temporarily_switch_to_single_kboard may solve this, but may have other side effects.

	Jan D.






^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#13655: 23.2; sit-for doesn't return on input in other X displays
  2013-02-21 18:29       ` Jan Djärv
@ 2013-02-22  2:05         ` Stefan Monnier
  2013-02-22 18:08           ` Sean McLaughlin
  0 siblings, 1 reply; 7+ messages in thread
From: Stefan Monnier @ 2013-02-22  2:05 UTC (permalink / raw)
  To: Jan Djärv; +Cc: Sean McLaughlin, Peter Szilagyi, 13655

> That is about all I know.  Just not calling
> temporarily_switch_to_single_kboard may solve this, but may have other
> side effects.

IIUC the temporarily_switch_to_single_kboard is there so that when you
use Emacs on several terminals at the same time, interleaved events from
the various terminals is "properly" de-interleaved.
The intended use case is "several terminals on several machines with
different people on each machine".

I think a more important use case is "press <key1> on terminal1 and
<key2> on terminal2 almost at the same time and <key1> and <key2> both
expand to escape byte sequences".  So it's important that the bytes from
each terminal don't get mixed up, otherwise input-decode-map won't be
able to turn them back into <key1> and <key2>.  IIUC this use case does
not require temporarily_switch_to_single_kboard in call-interactively.



        Stefan





^ permalink raw reply	[flat|nested] 7+ messages in thread

* bug#13655: 23.2; sit-for doesn't return on input in other X displays
  2013-02-22  2:05         ` Stefan Monnier
@ 2013-02-22 18:08           ` Sean McLaughlin
  0 siblings, 0 replies; 7+ messages in thread
From: Sean McLaughlin @ 2013-02-22 18:08 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: Peter Szilagyi, 13655

[-- Attachment #1: Type: text/plain, Size: 1229 bytes --]

I confirm that commenting the line

      // temporarily_switch_to_single_kboard (NULL);

solves the problem.  Are there a battery of tests we can run with this
change so we can
make sure we didn't hose Emacs in some other way?


On Thu, Feb 21, 2013 at 9:05 PM, Stefan Monnier <monnier@iro.umontreal.ca>wrote:

> > That is about all I know.  Just not calling
> > temporarily_switch_to_single_kboard may solve this, but may have other
> > side effects.
>
> IIUC the temporarily_switch_to_single_kboard is there so that when you
> use Emacs on several terminals at the same time, interleaved events from
> the various terminals is "properly" de-interleaved.
> The intended use case is "several terminals on several machines with
> different people on each machine".
>
> I think a more important use case is "press <key1> on terminal1 and
> <key2> on terminal2 almost at the same time and <key1> and <key2> both
> expand to escape byte sequences".  So it's important that the bytes from
> each terminal don't get mixed up, otherwise input-decode-map won't be
> able to turn them back into <key1> and <key2>.  IIUC this use case does
> not require temporarily_switch_to_single_kboard in call-interactively.
>
>
>
>         Stefan
>

[-- Attachment #2: Type: text/html, Size: 1802 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2013-02-22 18:08 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-08 17:38 bug#13655: 23.2; sit-for doesn't return on input in other X displays Peter Szilagyi
2013-02-16 17:13 ` Jan Djärv
2013-02-20 16:42   ` Peter Szilagyi
2013-02-20 16:45     ` Sean McLaughlin
2013-02-21 18:29       ` Jan Djärv
2013-02-22  2:05         ` Stefan Monnier
2013-02-22 18:08           ` Sean McLaughlin

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).