I did encounter 'leaking' color outside the XML verbatim typing. The effect can be turned off and on by removing/placing the ':' in 'file:' in the second xml-line. Is this a bug? It certainly is annoying that the default color is inadvertently changed. A (somewhat) minimal example follows: =================================================================== \setupcolors[state=start] \definecolor [mistyrose] [r=1,g=.894118,b=.882353] % Setup coloring for framed text (unbreakable) blocks. \defineframedtext[framedcode][frame=on,corner=round,rulethickness=2pt, width=\textwidth,color=codecolor,style=\ttxx, background=color,backgroundcolor=mistyrose,framecolor=indianred] % Setup coloring for verbatim code fragments. \definecolor [codecolor] [red] \definecolor [colorprettyone] [codecolor] \definecolor [colorprettytwo] [codecolor] \definecolor [colorprettythree] [codecolor] \definecolor [colorprettyfour] [codecolor] \setuptyping [color=codecolor,palet=colorpretty] % XML typesetting inside framebox with background. \definetyping[XMLBOX][option=XML,style=\ttxx, before={\bgroup\setupinterlinespace[line=2ex]\startframedcode}, after={\stopframedcode\egroup}] \starttext Testing xml typing\crlf \startXMLBOX <?xml version="1.0" encoding="UTF-8"?> <locationURI>zip:/?file////path/to/a.zip</locationURI> \stopXMLBOX This color is black as it should be. \startXMLBOX <?xml version="1.0" encoding="UTF-8"?> <locationURI>zip:/?file:////path/to/a.zip</locationURI> \stopXMLBOX This color should be black not \quote{codecolor}!!! \stoptext Hans van der Meer
Hans van der Meer wrote:
I did encounter 'leaking' color outside the XML verbatim typing. The effect can be turned off and on by removing/placing the ':' in 'file:' in the second xml-line. Is this a bug? It certainly is annoying that the default color is inadvertently changed.
A (somewhat) minimal example follows:
=================================================================== \setupcolors[state=start] \definecolor [mistyrose] [r=1,g=.894118,b=.882353]
% Setup coloring for framed text (unbreakable) blocks. \defineframedtext[framedcode][frame=on,corner=round,rulethickness=2pt, width=\textwidth,color=codecolor,style=\ttxx, background=color,backgroundcolor=mistyrose,framecolor=indianred]
% Setup coloring for verbatim code fragments. \definecolor [codecolor] [red] \definecolor [colorprettyone] [codecolor] \definecolor [colorprettytwo] [codecolor] \definecolor [colorprettythree] [codecolor] \definecolor [colorprettyfour] [codecolor] \setuptyping [color=codecolor,palet=colorpretty] % XML typesetting inside framebox with background. \definetyping[XMLBOX][option=XML,style=\ttxx, before={\bgroup\setupinterlinespace[line=2ex]\startframedcode}, after={\stopframedcode\egroup}]
\starttext
Testing xml typing\crlf
\startXMLBOX <?xml version="1.0" encoding="UTF-8"?> <locationURI>zip:/?file////path/to/a.zip</locationURI> \stopXMLBOX
This color is black as it should be.
\startXMLBOX <?xml version="1.0" encoding="UTF-8"?> <locationURI>zip:/?file:////path/to/a.zip</locationURI> \stopXMLBOX
This color should be black not \quote{codecolor}!!! \stoptext
looks like an unfinished coloring state removing the \setpretty`\: lines in the file verb-xml.tex helps btw, \startbuffer <?xml version="1.0" encoding="UTF-8"?> <locationURI oeps:oeps="x:x">zip:/?file:////path/to/a.zip</locationURI> \stopbuffer \showXMLbuffer also is an option if you want the whole verbatim to have one color, don't use option= but just use color=... Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
participants (2)
-
Hans Hagen
-
Hans van der Meer