Putting `mark' before S and `point' after T highlights the entire
    overlay but not its after-string.

That in itself might be ok.

                                       Placing `mark' after T and `point'
    after the character following T does not highlight a single character of
    O but does highlight the after-string.  This is counterintuitive.

That is clearly a bug.

    Moreover, A inherits face properties from the character displayed after
    A and not from the last character of the overlay.  Counterintuitive too.

I don't see why A inherits any properties from characters either before
or after it.  That seems like a bug.

Normally when we speak of inheriting text properties we mean that you
insert character C and it gets properties from an adjacent character
D.  But that doesn't happen here, does it?  Do you actually mean
that the text of A is displayed in a way controlled by the properties
of the following character?

That seems to be simply a bug.  So I think we don't need to look
for adding some kind of new features, some kind of "barriers".
We just need to fix the bug.

    that is, the before-string is displayed twice with the cursor after the
    second incarnation.  Redisplay removes the double.

That is also simply a bug.

You've found an awful lot of bugs.  Thank you.
Now we have to try to fix them, which won't be easy.
But at least we have the possibility to try.


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

Reply via email to