xml entities and trailing space
Hi all, Hans, this is something I had mentioned a few weeks ago, but wanted to complain about it again: when you define xml entities as TeX commands, those used to preserve trailing spaces. This hasn't been the case since a number of version. I would like to recommend havin the old behavior back (since adding spaces isn't as easy in xml as it is in TeX). The example below demonstrates the problem. All best Thomas \startbuffer[xmltest] <p>A &textbar; B</p> \stopbuffer \startxmlsetups xml:mysetups \xmlsetsetup{\xmldocument}{p}{xml:*} \stopxmlsetups \xmlregistersetup{xml:mysetups} \startxmlsetups xml:p \xmlflush{#1} \par \stopxmlsetups \xmlsetentity{textbar}{\textbar} \starttext \xmlprocessbuffer{main}{xmltest}{} \stoptext
On 7-2-2010 22:19, Thomas A. Schmitz wrote:
\startbuffer[xmltest] <p>A&textbar; B</p> \stopbuffer
\startxmlsetups xml:mysetups \xmlsetsetup{\xmldocument}{p}{xml:*} \stopxmlsetups
\xmlregistersetup{xml:mysetups}
\startxmlsetups xml:p \xmlflush{#1} \par \stopxmlsetups
\xmlsetentity{textbar}{\textbar}
\starttext \xmlprocessbuffer{main}{xmltest}{} \stoptext
this is not that easy as effectively A&textbar; B becomes A\textbar B and tex will normally gobble that space as part of parsing the input and changing that aspect will not happen chicken or egg so use: \xmlsetentity{textbar}{\textbar{}} 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 -----------------------------------------------------------------
On Feb 9, 2010, at 6:50 PM, Hans Hagen wrote:
this is not that easy as effectively
A&textbar; B
becomes
A\textbar B
and tex will normally gobble that space as part of parsing the input and changing that aspect will not happen
chicken or egg so use:
\xmlsetentity{textbar}{\textbar{}}
Hans
OK, will do that - I was just curious because the behavior changed a while ago. I have older pdfs where the space after such entities was preserved. But you're right, it's no big deal. Thomas
On 9-2-2010 19:04, Thomas A. Schmitz wrote:
On Feb 9, 2010, at 6:50 PM, Hans Hagen wrote:
this is not that easy as effectively
A&textbar; B
becomes
A\textbar B
and tex will normally gobble that space as part of parsing the input and changing that aspect will not happen
chicken or egg so use:
\xmlsetentity{textbar}{\textbar{}}
Hans
OK, will do that - I was just curious because the behavior changed a while ago. I have older pdfs where the space after such entities was preserved. But you're right, it's no big deal.
i might cook up something some day ----------------------------------------------------------------- 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
-
Thomas A. Schmitz