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
