You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I don't consider this "done" yet, but am perhaps letting perfect be the
enemy of the good. The beacon does /show/ correctly, and I drop a few
spaces to make up for the ellipsis, but the rough edges are:
1. Said ellipsis is one long char, distorting the gradient; think I just
gotta live with this one.
2. The face that org-mode uses for it's headers doesn't `:extend` to the
overlay, so these blinks are much shorter than others. This is a
broader situation, perhaps beyond the scope of this issue.
3. These blinks don't fade out smoothly, but vanish all at once.
Regarding nitpick 3:
- When `beacon-blink` is invoked from the char preceeding the ellipsis,
`beacon-dec` is called only once; on an overlay from `point` to `(+
(point) 1)` (just ahead of the invisible chars).
- `beacon--vanish` is then called with an overlay still present in
`beacon--ovs`, located immediately after the invisible chars (eg. from
1544-1544, not n-n+1).
I'm ignorant of exactly how overlays work, or how you're cleaning them
up so beautifully, but this looks like the most addressable shortcoming;
maybe you've got some insights on how the 'good path' works and where to
look to see what's going on.
Situation
Let's say: In some Org-mode document, I have:
If this outline is collapsed it looks like:
Observed Behavior
If point is positioned here:
Then no beacon is shown.
Note:
Expected behavior:
Independent of the position of point, the beacon size should always be the same amount of characters to the right of point.
The text was updated successfully, but these errors were encountered: