Steve Burton wrote:
Steve Burton wrote:
Hi,

I've  just spent an afternoon and evening failing to add a language to
listings. This is what I have:

Lyx 1.5.6 with MiKTeX 2.7 running on Windows XP.

I   have  written  a  language  definition  to  highlight  Cisco  IOS
configurations and :-

put   it   in   a   file   lstlang0.sty  in  C:\Program  Files\MiKTeX
2.7\tex\latex\listings,  refreshed  the FNDB and formats in MiKTeX and
reconfigured Lyx. It doesn't appear in the language drop down.

Added  the definition to an existing .sty refreshed and reconfigured -
same result.

Moved  the  files  in  the  listing directory above to somewhere else.
Refreshed and reconfigured and Lyx put them back! Same result.

I  have read the listing documentation, searched the Lyx users archive
and googled extensively but I'm no further forward.

I  realize  that  I've  done  wrong and that I'm probably stupid but I
can't trigger as much as an error message.

Any  help  or  pointers  would  be  appreciated  before  my  mind goes
completely.

I don't know anything about listings, so I probably won't be terribly
helpful. But the first thing I'd suggest, with this and similar problems, is that you try to get it working just with LaTeX. That takes
any LyX issues out of the mix, at least. If it's not working with LaTeX,
then at least you know it's a configuration issue there.

rh

Steve.


yes, yes, yes and no!

I hadn't tried this as I don't 'do' LaTeX and it was probably going to
be too complicated. Still nothing ventured...

I  set  up  an editor to run pdflatex on .tex files and found that the
language  couldn't  be  loaded. I then corrected the .sty syntax and I
can now write LaTeX files containing IOS listings and generate correct
pdf's.

This is a great step forward and I thank you for your advice.

However, the language drop-down list in Lyx still doesn't contain
'Cisco' and using the 'language=' parameter doesn't work either. I
did reconfigure and restart Lyx.

Is  there  a  Lyx specific configuration I need to change to make this
work?

Unfortunately, on looking at this now, it appears that the available languages have been hardcoded into the listings UI---not a good decision. If you can compile LyX yourself---I'm guessing you can, if you're using listings---it would be VERY easy to add a language, and I'd be happy even to provide the patch to do it. Better yet, the available languages should be made configurable.

rh

Reply via email to