[Mageia-dev] Small project for a Python programmer
Barry Jackson
zen25000 at zen.co.uk
Sun Oct 28 21:23:12 CET 2012
OK here's the challenge.
When we view rpm specs in svn using viewvc like this :-
http://svnweb.mageia.org/packages/cauldron/acidrip/current/SPECS/acidrip.spec?view=markup
...the highlighting is incorrect, because viewvc uses pygments to
generate the language highlighting and it sadly has no lexer for rpm
spec files.
In many cases the highlighting is totally wrong like this:-
http://svnweb.mageia.org/packages/cauldron/abiword/current/SPECS/abiword.spec?revision=304568&view=markup
...as viewvc makes an incorrect assumption about the lexer needed, based
on a parse of the first line. It's horrible.
What is needed is a lexer for rpm spec files.
This would not be too difficult for an experienced Python programmer as
the building blocks are all in place within pygments :-
http://pygments.org/docs/lexerdevelopment/
If you view any spec file using the kate editor, you will see the style
of highlighting that is needed.
Not only would this benefit Mageia, but all projects using rpm and viewvc.
So that's the challenge - anyone up for it? :)
More information about the Mageia-dev
mailing list