← Prev in month ← Prev in thread

Re: [docbook-apps] Re: xml/groff: comments in text=>whitespacestripped?!

From
Sam Steingold <>
Date
2003-06-06T16:46:48+00:00
ID
Thread
Re: [docbook-apps] Re: xml/groff: comments in text=>whitespacestripped?!
> * In message <>
> * On the subject of "Re: [docbook-apps] Re: xml/groff: comments in text=>whitespace stripped?!"
> * Sent on Fri, 6 Jun 2003 15:27:41 +0100
> * Honorable Tim Waugh <> writes:
>
> On Fri, Jun 06, 2003 at 09:56:17AM -0400, Sam Steingold wrote:
> 
> > I would argue that this is incorrect.
> > Since newline is syntactically significant in groff,
> > arbitrarily removing it is a bug.
> 
> But then the following would have all spaces preserved:
> 
>      <para>Lorem ipsum dolor sit amet.  Lorem ipsum dolor sit amet.
>        Lorem ipsum dolor sit amet.  Lorem ipsum dolor sit amet.  Lorem
>        ipsum dolor sit amet.  Lorem ipsum dolor sit amet.  Lorem ipsum
>        dolor sit amet.  Lorem ipsum dolor sit amet.  Lorem ipsum dolor
>        sit amet.</para>
> 
> And that would create:
> 
> Lorem ipsum dolor sit amet.  Lorem ipsum dolor sit amet.
>        Lorem ipsum dolor sit amet.  Lorem ipsum dolor sit amet.  Lorem
>        ipsum dolor sit amet.  Lorem ipsum dolor sit amet.  Lorem ipsum
>        dolor sit amet.  Lorem ipsum dolor sit amet.  Lorem ipsum dolor
>        sit amet.
> 
> rather than:
> 
> Lorem ipsum dolor sit amet.  Lorem ipsum dolor sit amet.
> Lorem ipsum dolor sit amet.  Lorem ipsum dolor sit amet.  Lorem
> ipsum dolor sit amet.  Lorem ipsum dolor sit amet.  Lorem ipsum
> dolor sit amet.  Lorem ipsum dolor sit amet.  Lorem ipsum dolor
> sit amet.
> 
> which is actually what you want.

good point.

1. you can either remove just the leading spaces (but not NLs), or

2. do the space normalization __before__ the lower-level processing,
   i.e., _first_ normalize-space on the raw XML text, and only _then_
   call apply-templates.

PS. "Lorem ipsum dolor sit amet" sounds Latin (and is Greek to me).
    What does it mean?

-- 
Sam Steingold (http://www.podval.org/~sds) running RedHat9 GNU/Linux
<http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/>
<http://www.mideasttruth.com/> <http://www.palestine-central.com/links.html>
Whom computers would destroy, they must first drive mad.
← Prev in month ← Prev in thread