"J.D. Smith" <[email protected]> writes:

>>>   OUT<point>SIDE *FOO* -> OUT[S]IDE FOO  ; definitely in outside text: 
>>> default box cursor
>>>   OUTSIDE <point>*FOO* -> OUTSIDE [F]OO  ; adjacent to, but still outside: 
>>> box
>>
>> I can get your argument (although, see above), but when the cursor is
>> literally displayed over the latter [F], it is counter-intuitive for me
>> that the cursor is outside.
>
> I think that's more of a "box shape seems less inside the bar" point of
> view, which I can see, since the box "intrudes" more into the pixels of
> the visible string.  But box is the default type.

What about additionally changing the cursor shape right before/after the
emphasis/link: bar cursor inside, box cursor far away (default), and,
say, (bar . 5).

>>> That definitely isn't intended.  With this I get the expected:
>>>
>>>  Some *F|OO* or another
>>>
>>> from emacs -Q.  Can you try from that?  It should never be a block
>>> inside.  Do you customize your cursor (which shouldn't matter)?
>>
>> I did it with emacs -Q. On Emacs master.
>> On Emacs 30 and Emacs 29, I cannot reproduce.
>
> So v31 reproduces?  Sounds like an introduced bug which should be
> reported and fixed.  Can you tell if it's just skipping the call to the
> cursor sensor function in some context?  Or perhaps calling it with bad
> data?

======================================================================
1 -> (my/appear-sensor #<window 47 on *org-hidden-test*> 54 entered)
1 <- my/appear-sensor: bar
======================================================================
1 -> (my/appear-sensor #<window 47 on *org-hidden-test*> 55 moved)
1 <- my/appear-sensor: t

-- 
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>

Reply via email to