Vince Negri's conceal patch allows certain parts of the text to be hidden. Some text (defined using the syntax highlighting mechanism) will not be displayed at all, unless the cursor is on that line. This is useful for hiding markup, such as terminal control sequences, latex commands, etc. The attached patch to vim.eclass allows the user to enable this patch when installing vim, via a 'conceal' use flag. To install vim with the conceal patch: 1. go to ${PORTDIR}/eclass and use the attached patch: patch -p0 < vim.eclass.patch 2. save the conceal patch (attached) to ${DISTDIR} (eg, /usr/portage/distfiles) 3. Enable the 'conceal' USE flag, and emerge vim and gvim
Created attachment 40408 [details, diff] patch for vim.eclass to (optionally) enable the conceal patch
Created attachment 40409 [details, diff] the conceal patch for vim
Hm, I'm very wary about applying such a large patch, especially after Bram has rejected it...
I didn't know it was rejected by Bram! At least, it appears on the features voting page (http://vim.sourceforge.net/sponsor/vote_results.php). I guess it will become part of vim some time, Only no one knows when. I find this patch very useful. There are several plugins that make use of it, including Dr. Chips' AnsiEsc.vim (script 302), and my own browser plugin (script 1053). And I made it depend on a USE flag, so it is not applied by default.
As I recall, Bram said no, and a lot of people complained, so he added it to the vote list. The thing about this patch is... It's big, it touches a lot, and it's a real pain to maintain between vim versions. I know this because last time I was considering applying it the most up to date version of the patch failed to apply in several places :)
Well, people appear to be maintaining it. For instance, http://cream.sf.net quiet updated windows binaries with this patch included.
I am in agreement with Ciaran. The conceal patch will likely break after a simple version bump of vim patches. I can't think of a simple way of keeping it in sync.
Think I'm gonna have to WONTFIX this. Sorry.