xmlgraphics-fop-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathan Levinson <Jonathan.Levin...@intersystems.com>
Subject RE: Adding a new layout manager
Date Thu, 20 Jun 2013 14:13:29 GMT
I found the following essay in Knuth’s Digital Typography informative:

“Breaking Paragraphs Into Lines”.


From: Glenn Adams [mailto:glenn@skynav.com]
Sent: Thursday, June 20, 2013 10:11 AM
To: FOP Developers
Subject: Re: Adding a new layout manager

On Thu, Jun 20, 2013 at 9:56 PM, sdridi <sdridi@iptech-group.com<mailto:sdridi@iptech-group.com>>
Glenn Adams-2 wrote
> I would suggest you not just read code but run it with Eclipse or NetBeans
> to trace the execution process. That is one of the best ways to learn
> actual code behavior.
Yes of course, debugging is my only way to break FOP mystery

Glenn Adams-2 wrote
> Maybe that somebody is you! :)
That would be an honor, but not before I master how FOP works

Back to my main topic of discussion, if anyone can shed some light on FOP
layout engine, I'd be very grateful.

You can start by reading [1]. Then, if you are really dedicated and want to delve further,
read the relevant parts of TeX: The Program [2]. Or, if you prefer to read Lisp (Scheme),
then you can find a faithful transcription of the TeX line breaker at [3], which I wrote in
1990 or so. Once you've internalized this information, you are ready to tackle the FOP line

Good luck! Glenn

[1] http://bowman.infotech.monash.edu.au/~pmoulder/line-breaking/knuth-plass-breaking.pdf
[2] http://yaojingguo.blogspot.com/2009/02/produce-tex-program-from-texweb.html
[3] http://people.apache.org/~gadams/random/tex.scm.txt

View this message in context: http://apache-fop.1065347.n5.nabble.com/Adding-a-new-layout-manager-tp38757p38766.html
Sent from the FOP - Dev mailing list archive at Nabble.com.

View raw message