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

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

bug#38807: [Feature request]: Support lisp workers like web workers.


From: HaiJun Zhang
Subject: bug#38807: [Feature request]: Support lisp workers like web workers.
Date: Fri, 3 Jan 2020 11:45:51 +0800

在 2020年1月2日 +0800 AM12:23,Eli Zaretskii <eliz@gnu.org>,写道:
Date: Wed, 1 Jan 2020 11:47:49 +0800
From: HaiJun Zhang <netjune@outlook.com>
Cc: "38807@debbugs.gnu.org" <38807@debbugs.gnu.org>

My understanding of the display flow:
1. an event comes which causes redisplay

More often than not, it is not an event, but a command that changes
Lisp data (buffer text, overlays, text properties, position of point,
new or deleted windows, etc.).


Thanks for your explanation. 

2. the display engine prepares the glyph matrix
3. convert the glyph matrix to bitmap and display it

I think lots of work are in 2.

Actually, 3 is also a lot of work. 

Then 3 can be done in a separate thread from 2 and 1?


reply via email to

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