Oops, sorry, I was misunderstanding how synID* worked.
I've updated the patch to add the "combine" {what} to synIDattr, which is the
bare minimum we need here.
synID should definitely return only one ID in this case, both because we don't
want to duplicate synstack and because it's the only way to get
interoperability with the extended links patch.
I'm still not sure how best to deal with synIDattr. How would you feel about
adding a [, {flatten}] argument to it that flattens out the stack before
checking the attr (analagous to [, {trans}] in synID)?
--
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