Hi,

On Mon, Jun 3, 2019 at 10:12 AM Daniel Hahler <[email protected]> wrote:
>
> https://github.com/vim/vim/blob/98fb65cb051f625f4ce291a9f9cdb2e54ac1e688/runtime/doc/sign.txt#L185-L187:
>
> The priority is used to determine the highlight group used when
> multiple signs are placed on the same line.
>
> I assume it is not just used for the highlight group, but for the sign
> being displayed altogether?  At least that's how I would expect it,
> and a quick test shows that this is the case, using:
>
> sign define mysign1 text=s1 texthl=Error sign define mysign2 text=s2
> texthl=Todo
>
> exe 'sign unplace * buffer='.bufnr('%') sign place 1 line=1
> name=mysign1 priority=10 sign place 2 line=1 name=mysign2 priority=20
> sign place 3 line=1 name=mysign1 priority=10
>
> echo map(sign_getplaced(bufnr('%'))[0].signs, 'v:val.name')
>
> It displays ['mysign2', 'mysign1', 'mysign1'], and the sign text is
> "s2" (with its highlight).
>
> It should also be clarified with sign_getplaced() which currently only
> says:
>
> The returned signs in a buffer are ordered by their line number.
>
> From my observation it returns signs as being displayed (first entry
> is the visible one).
>
> Something to consider here is also signs with the same ID - from my
> observation the last placed one is visible, regardless of priority
> (i.e. if placing id=1 with priority=50, and then with priority=10, it
> will display the 2nd one).
>

In this case the second placed sign updates the first sign on the line.
You can use only one sign with a given id on a line. The id can be
reused across different sign groups.

- Yegappan

> sign-priority appears to be clear(er) about it already.
>

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/CAAW7x7%3D1Oss-HUCunaXtTViRtkNk3w_Bb5W5UUBsuOD0BE7KUw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui