Another CSS suggestion: pre-wrap

Warren Block wblock at wonkity.com
Sun Jul 28 19:17:22 UTC 2013


On Sun, 28 Jul 2013, Gabor Kovesdan wrote:

> On 2013.07.28. 19:45, Gabor Kovesdan wrote:
>> On 2013.07.28. 19:00, Warren Block wrote:
>>> Long lines in screen and programlisting elements run off the right side of 
>>> the screen with the current CSS.
>>> 
>>> It would be great to have them wrap and include a visible a line wrap 
>>> indicator, but that may not be possible, or may require Javascript.
>>> 
>>> Better than nothing is to have them at least have forced wrapping based on 
>>> screen width.  That can be done with changes in div.screen and 
>>> div.programlisting:
>>> 
>>> -    white-space: pre;
>>> +    white-space: pre-wrap;
>>> 
>>> This seems to work well, other than there being no visible marker where a 
>>> line is wrapped due to screen width.
>>> 
>>> Is there a better way to accomplish this? 
>> This seems to work:
>> http://iany.me/2012/02/css-line-wrap-indicator/
>> 
>> The wrapping of programlisting content into span elements can be done in 
>> XSLT. 
> This seems to does the XSLT-part, although it may be done in a better way 
> since it breaks some DocBook features that we don't use:
> http://kovesdan.org/patches/xhtml-wrap.diff

Nice!  Which DocBook features would be compromised?  Are there any other 
reasons not to start using this now?


More information about the freebsd-doc mailing list