Re: [xep-support] preventing line breaks before punctuation

From: W. Eliot Kimber <>
Date: Mon Oct 30 2006 - 05:12:24 PST

Geoff Levner wrote:
> I just discovered that Antenna House has an XSL extension for dealing
> with this situation in its XSL Formatter
> (axf:space-before-punctuation). So presumably it is not handled by
> standard XSL, nor by XEP...

The FO specification leaves the details of line breaking to
implementations. That means that implementations are free to do as was
suggested here and implement language-specific breaking rules or, as
Antenna House has done, provide a proprietary feature for it.

I don't think it's unreasonable to expect a composition engine to do
language-specific things but it's also difficult for implementors to
know what the details are for each language.

However, I also know that the line casting algorithms that any
composition system will use are by their nature complex and it may not
be easy to add something like a rule that says "if language is {any
language that uses French typographic conventions} treat space before
{relevant punctuation character} as non-breaking space".

I would think that this is something that can be addressed fairly well
in the initial FO generation process even if you'd rather not have to do
so and doing so will likely slow down the transform (because you have to
examine most, if not all, text nodes in the input document).



W. Eliot Kimber
Professional Services
Innodata Isogen
9390 Research Blvd, #410
Austin, TX 78759
(214) 954-5198
(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to from the address
you are subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service
Received on Mon Oct 30 05:26:56 2006

This archive was generated by hypermail 2.1.8 : Mon Oct 30 2006 - 05:27:00 PST