I'm currently working on a folding-related plugin. Its main function
is to generate good folds from syntax, spanning a function, its header
comment, and one blank line after, so that a folded-up file ends up
looking like a table of contents; each function takes exactly one
line, and the only stuff that ends up unfolded is header comments and
blank lines that serve to group them into sections. It also generates
good summary lines; when you fold up a function, it replaces it with
its prototype, and also extracts comments like //TODO and //FIXME in
the body and adds them to the summary.

I would like to use color in the summary line, but I've run into
trouble there. I want to make todo's and fixme's bold, like in the
unfolded version, highlight keywords and tags, and dim some other
information like length that would otherwise be intrusive.
Unfortunately, the syntax-highlighting system just colors the whole
line with the 'Folded' color. Using "syntax match regex
containedin=Folded" doesn't seem to do anything useful, and the
foldtext option (which I use to call the function that generates the
summary line) only lets me return a string. So I don't seem to be able
to do this. What I'd ideally like to do, is put some special sequences
in foldtext's return value.

Any ideas for how to get multicolor foldtext? And if it's currently
impossible, as I suspect, any chance of adding it in a future version?

-- 
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

Raspunde prin e-mail lui