GNU bug report logs -
#78861
[PATCH] Avoid calendar flicker
Previous Next
Full log
Message #29 received at 78861 <at> debbugs.gnu.org (full text, mbox):
Eli Zaretskii <eliz <at> gnu.org> writes:
>> From: Manuel Giraud <manuel <at> ledu-giraud.fr>
>> Cc: 78861 <at> debbugs.gnu.org
>> Date: Sun, 22 Jun 2025 16:08:37 +0200
>>
>> Eli Zaretskii <eliz <at> gnu.org> writes:
>>
>> > If the above is the best scenario you can offer, then please point me
>> > to the code in calendar that first draws the numbers in black and then
>> > redraws them in red, and I will take a look.
>>
>> Thanks Eli. I think most takes place in `diary-mark-entries' at
>> diary-lib.el:1377.
>
> Thanks. Then I guess the problem is the calls to sit-for, which
> performs redisplay, in calendar-generate-window before it calls
> diary-mark-entries. Any idea why we are calling sit-for there? If
> you remove those calls or add the optional second argument non-nil to
> them, does the problem go away?
Thanks. I have commented both sit-for and the issue completely goes
away. I dig into history and those sit-for are here from ecaa0527104b
(the initial revision in 1992!)
--
Manuel Giraud
This bug report was last modified 20 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.