Benjamin Fritz wrote: > >> On Sat, Jul 24, 2010 at 7:17 AM, Bram Moolenaar <[email protected]> wrote: > >> > >> > The conceal character can be multi-byte. You only use one byte. > >> > > >> > >> Rats, I was worried about that. I've never worked with multi-byte > >> strings before. What is the best way to handle this? This being my > >> first patch to the C code, I couldn't think of any functions to use as > >> an example for returning a fixed-character-length multi-byte string. > > > > Have a look at f_nr2char(). > > > > Thanks, will do. > > >> > Don't you get a problem when there are consecutive matches with a > >> > concealed item? I was going to change that. > >> > >> It works fine with multiple concealed items with different syntax IDs. > >> With multiple concealed items with the same syntax id, it collapses > >> into a single character, just like Vim does currently. Did you have > >> any ideas of how you're going to fix this? I figured I should try to > >> get the change in first, and adjust later when you fix it. Maybe > >> synconcealed() could contain an extra flag that tells whether this is > >> the start of a new region? > > > > I'm planning to give every match and region a separate ID. Just a > > number that's incremented for every match. > > > > Ok, so it will just be a matter of using that ID instead of synID in > 2html. I think this ID should be made accessible via script as well. > synmatchID(), perhaps?
It's implemented now. I call it a sequence number. It's obtained with get_syntax_info(), like before. -- Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us. (Calvin) /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ download, build and distribute -- http://www.A-A-P.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org /// -- 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
