GNU bug report logs - #15614
24.3.50; conflict between quail and flyspell

Previous Next

Package: emacs;

Reported by: Sébastien Gross <seb <at> chezwam.org>

Date: Mon, 14 Oct 2013 23:45:02 UTC

Severity: normal

Merged with 16701, 16702

Found in version 24.3.50

Done: Stefan Monnier <monnier <at> iro.umontreal.ca>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Ivan Kanis <ivan <at> kanis.fr>
Cc: 15614 <at> debbugs.gnu.org, Sebastien Gross <seb <at> chezwam.org>
Subject: bug#15614: [Sébastien Gross] Patch correctif bug#15614
Date: Thu, 29 May 2014 11:51:47 -0400
> (let ((read (read-event nil window-system seconds)))

That's an interesting workaround.  Tho you'd probably want the reverse:

 (let ((read (read-event nil (not window-system) seconds)))

after all, you're probably working in a GUI frame and you want nil.
The patch that fixes bug#14782 used t because that's what was needed
under a tty.

> Since window-system is nil on tty and set on others it should fix both
> bugs.  What do you think? I will do diligent test if you're OK with this.

It won't fix your test case under a tty, but it should fix your test
case in GUI frames while still keeping bug#14782 fixed (which only bit
in tty frames).

>> A good workaround for your particular problem would be to change
>> flyspell so as not to use sit-for (use an idle timer instead).
> I don't mind doing that. However it seems like a rubber band rather than
> a fix.

I did say "workaround".  But it would be a good thing in any case, since
the use of `sit-for' in there introduces various other problems.


        Stefan




This bug report was last modified 10 years and 355 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.