|
From: | Alin Soare |
Subject: | Re: line buffer as Red Black Trees instead of linear |
Date: | Wed, 21 May 2014 19:00:49 +0300 |
> Date: Wed, 21 May 2014 11:34:10 +0300
> Ideally, at each node all the text should have the same properties (marks,That would mean we will need to rearrange the tree each time text
> fonts, etc), and chaging 1 such property can be implemented by splitting
> the node or removing a few nodes, and their text be preserved in 1 node
> (only the field owner must be changed when a few nodes are joined in only
> 1).
properties or overlays change, something we avoid today.
Also please note that 'display' properties can specify that Emacs
displays something entirely different from buffer text, so the display
engine will still need to consult Lisp strings, in addition to the
text. (Yes, it's lots of fun.)
[Prev in Thread] | Current Thread | [Next in Thread] |