OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook] Programming language in programlisting


Hi,

according to your helpful suggestions I created a first version of the 
syntax highligter for saxon.

You can find it at http://trieloff.net/doctutorial/jedit.html in source 
and binary packages. Please feel free to report bugs and patches to me 
per email.

The code is mainly based on jedit 4.0 and the code2html plugin, so you 
need jedit 4.0 (jedit 4.1 will not work) and the plugin in your 
classpath when running saxon. The directory conf which contains the 
highlighting modes and the highlighting configuration must be in your 
working directory.

Simply import {fo|html}code.xsl in your customization layer and make 
sure to set the parameters use.extensions and 
codehighlighting.extension to 1. If you want to use linenumbering, 
please switch linenumbering.extension to 1, because the plugin uses 
it's own gutter and this would result in duplicate effords.

You have to set the highlighting mode via
<programlisting role="xml"> or role="java" or role="perl"
because the plugin cannot determine the programming language 
automatically and I don't want to create an extension to docbook.

with best regards

Lars Trieloff


On 2003.03.31 22:05 Lars Trieloff wrote:
> Hi,
> 
> I am writing a Saxon-Extension for Syntax-Highlighting code in 
> programlistings. My question is, how to specify the programming 
> language of the code in the programlisting.
> 
> As I understood lang, it is only for human languages. The other 
> option seems to be role, so which version is better?
> 
> <programlisting lang="java">
> 
> or
> 
> <programlisting role="java">
> 
> with best regards
> 
> Lars Trieloff


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]