Overriding default lexer in highlight extension
raf at durin42.com
Tue Sep 25 19:41:34 CDT 2012
On Sep 25, 2012, at 4:07 PM, Jordi Gutiérrez Hermoso wrote:
> I would like to be able to somehow override the default lexer that
> Pygments chooses for the highlight extension. Witness how it gets it
> wrong here and here:
> Perl? http://hg.savannah.gnu.org/hgweb/octave/file/tip/etc/HACKING
> Matlab? http://hg.savannah.gnu.org/hgweb/octave/file/tip/scripts/polynomial/roots.m
> My idea is that a repo should somehow be able to specify what files
> shoud be lexed how, but I cannot think of the correct way to do this.
> My initial thought is that there should be a .hghighlight file at the
> top-level tracked by hg where it would have something like
I guess I'd be more inclined to configure this using .hg/hgrc, at least to start.
> syntax: glob
> octave = *.m
> text = etc/HACKING
> text = README
> i.e. these are additive, you can specify more than one glob or regex
> per possible lexer.
Hm. I don't know that the existing config parser would make that easy. Flip it around, and it should work?
> If I could get some idea of what the correct UI for this is, it would
> be much easier for me to patch the highlight extension.
> - Jordi G. H.
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
More information about the Mercurial-devel