This article could be like two paragraphs. It repeats itself all over. Multiple times.
Does anybody have a shorter summary or a link to a changeset? I use Emacs everyday (for years) and haven’t noticed any flicker, so I’m curious what this actually is.
When X asks emacs to redraw, it draws a white square because the drawing code is strangely recursive. Then later, when emacs is ready to draw, it redraws the real content.
Now it uses double buffering and some hacks to determine when to swap buffers.
I guess this.iswhat happen wten you trytoimplement a crazily improved terminal emulator within a console-based program.
Maybe Emacs on a third-party terminal have none of these issue.