bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#29789: 25.1; Emacs blocks user input when using visual-fill-column i


From: Luis Gerhorst
Subject: bug#29789: 25.1; Emacs blocks user input when using visual-fill-column in wide terminals
Date: Wed, 20 Dec 2017 21:45:36 +0100
User-agent: mu4e 0.9.18; emacs 25.3.1

I'm usually using iTerm 3.1.5 and just tried again with the native
Terminal.app from macOS 10.13.2 (same issue). It also occured on a
Debian system I was running Emacs on over SSH.

I was not able to test with a non-macOS terminal emulator. I can do that
tomorrow however.

With 'hang' I meant that Emacs does not respond to user input at
all. The whole screen is frozen.

Eli Zaretskii writes:

>> From: Luis Gerhorst <privat@luisgerhorst.de>
>> Date: Wed, 20 Dec 2017 20:28:27 +0100
>>
>>
>> 1. Run Emacs in a wide terminal (about 150 characters, 100 isn't
>> enough): emacs -nw -Q
>>
>> 2. Load a arbitrary theme: M-x load-theme adwaita
>>
>> 3. Load visual-fill-column. E.g. by copying
>> https://raw.githubusercontent.com/joostkremers/visual-fill-column/c0e5ec8f88a7598f7afdee565978410bee0de2a0/visual-fill-column.el
>> into the scratch buffer and typing M-x eval-buffer.
>>
>> There is nothing suspicious about the code, regular lisp code should not
>> be able to block Emacs (I believe). It does not seem to contain any loops 
>> that block the main thread. The maintainer knows about the issue but say's 
>> it may be an issue with low-level code. In GUI Emacs it works.
>>
>> 4. Open a buffer and enable visual-fill-column-mode: M-x
>> visual-fill-column-mode
>>
>> 5. Your Emacs is now blocked.
>
> I tried to reproduce this on GNU/Linux and on MS-Windows, but failed
> both times, both with Emacs 25.1 and the current emacs-26 release
> branch.
>
> What I see is that after enabling the mode, Emacs becomes somewhat
> sluggish in cursor motion (hardly surprising, given what the mode
> does), but it certainly doesn't hang.
>
> I wonder what's different on your system, or on that of those who
> confirmed the problem.






reply via email to

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