YAMAMOTO Mitsuharu <[EMAIL PROTECTED]> writes:

>>>>>> On Wed, 21 Jun 2006 13:50:21 +0200, [EMAIL PROTECTED] (Kim F. Storm) 
>>>>>> said:
>
>> If you can find more problems, don't hesitate to report them.
>
> OK.  Here's another case found.
>
> ; emacs -Q -D
> (setq overlay (make-overlay 1 3))
> (overlay-put overlay 'before-string (compose-string "BE"))
> -> before-string is doubled.
>
> (overlay-put overlay 'after-string (compose-string "AF"))
> -> after-string is not displayed.
>
> (overlay-put overlay 'before-string nil)
> -> after-string is displayed but doubled.

Indeed. Thanks.

Redisplay state was not restored properly after a composition.
I've fixed this by using the iterator stack for compositions.

Actually, debugging these problems has given me a further
level of knowledge about the redisplay engine internals,
and I can see some possible simplifications (for after the
release).

-- 
Kim F. Storm <[EMAIL PROTECTED]> http://www.cua.dk



_______________________________________________
emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to