[xep-support] Preserving whitespace in programlisting output

David Cramer (Tech Pubs) dcramer at motive.com
Fri Jul 8 08:11:42 PDT 2005


Kenneth,
This doesn't address the details of your actual question, but my gut tells me that cutting and pasting from pdf to code is not a good idea. Aside from your issue with tabs, what about listings that don't fit well on a page (so you break lines with an arrow indicating that you've done it--the docbook xsls can do this automatically now). One of the reasons we do our docs in DocBook is to provide pdf (for printing) and html formats. We have an eclipse infocenter running standalone to serve up all the docs in a convenient, searchable format to services. From there, they can also get pdfs or chms of individual docs (e.g. to print a portion or send an individual doc to somebody) or the whole infocenter for offline use. Another alternative is having the xsls spit out the programlistings as separate text files in a code samples directory with some naming convention that would make it easy to go from the pdf to the code sample (then even using callouts in the listings would be no problem). But if they're reading online anyway, wouldn't html be a more suitable format? 
 
David 


  _____  

	From: owner-xep-support at renderx.com [mailto:owner-xep-support at renderx.com] On Behalf Of Kenneth Johansson
	Sent: Friday, July 08, 2005 8:31 AM
	To: Xep-Support
	Subject: [xep-support] Preserving whitespace in programlisting output
	
	
	Hi,
	 
	I'm using DocBook <programlisting> a lot for showing chunks of code etc. From what I've deducted from reading on the support mailing list I gather that tabs in <programlisting> are replaced with a single whitespace. 
	 
	I'm using whitespaces in my <programlisting> but when I try to select the result in a PDF I only select the text, not a single whitespace. Is this behavior a Acrobat Reader "feature" or is it a XEP bug, or is it possible to tweak XEP to keep the whitespaces? 
	 
	This is quite a serious problem for us since our service engineers wish to copy the content of these <programlisting>'s and insert it in scripts etc. In some cases the indention is vital, and when pasting 50 rows of code its quite irritating to have to reindent the text.
	 
	Best regards,
	 
	/Kenneth
	 

	--------------------------------------------------------
	Kenneth Johansson       Technical Documentation Manager
	Sectra Imtec AB
	Teknikringen 20         E-mail: ke-joh AT sectra DOT se
	SE-583 30 Linköping     Phone:  +46 13 23 52 00
	SWEDEN                  Web:    http://www.sectra.se <http://www.sectra.se/>  

	 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.renderx.com/pipermail/xep-support/attachments/20050708/4907bbe9/attachment.html>


More information about the Xep-support mailing list