Subject: bug#32351: assq_no_quit: circular loop (default, line-number, line-number-current-line)

From: Eli Zaretskii <[email-masked]>
Date: Fri, 03 Aug 2018 20:54:37 +0300

> Date:  Fri, 03 Aug 2018 08:17:30 -0700
> From:  Keith David Bershatsky <[email-masked]>
> Cc:  [email-masked]
> 
> 1.  Original single window in a GUI frame with native line numbers and truncate-lines non-nil.
> 
> 2.  Try to create/display a new window to the right that takes up approximately 95 percent of the overall frame; e.g., my custom 12 month rotating calendar.  [A workaround would be "well, if it hurts, then don't do that".  However, it would be nice to come up with a programmatic solution to avoid a never-ending loop.]
> 
> 3.  Emacs tries to display line numbers on the little sliver of a tall/razor-thin window.  However, redisplay never finishes so the new window is not yet displayed and all that is visible to the naked eye is the full-size original window.
> 
> 4.  assq_no_quit goes into a forever never-ending loop.

Are you saying that this happens when the window is too narrow to show
the line numbers?  If so, what solution would you like to have? refuse
to display the line numbers?