]> source.dussan.org Git - xmlgraphics-fop.git/commit
New line breaking algorithm, patch 29124, submitted by Luca
authorSimon Pepping <spepping@apache.org>
Sun, 5 Sep 2004 18:16:32 +0000 (18:16 +0000)
committerSimon Pepping <spepping@apache.org>
Sun, 5 Sep 2004 18:16:32 +0000 (18:16 +0000)
commitd93dfd6e1ef331a1539cdae9f2a37f274aba89c4
treecbf5b895de93a9587ea3d2edbe02251a5ec6d4cd
parent851188ac5728c24d819720440990f499d4e27106
New line breaking algorithm, patch 29124, submitted by Luca
Furini. This patch implements the algorithm for most but not yet all
inline layout managers.

For the algorithm, see D.E. Knuth and M.F. Plass, "Breaking paragraphs
into lines", Software, Practice and Experience 11 (1981) 1119-1184;
reprinted in: D. E. Knuth, "Digital typography", CSLI Lecture Notes
Number 78 (CLSI Publications, Stanford, CA, USA) pp. 67-155.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197907 13f79535-47bb-0310-9956-ffa450edef68
15 files changed:
src/java/org/apache/fop/area/inline/Character.java
src/java/org/apache/fop/area/inline/TextArea.java
src/java/org/apache/fop/fo/PropertyManager.java
src/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java
src/java/org/apache/fop/layoutmgr/CharacterLayoutManager.java
src/java/org/apache/fop/layoutmgr/ContentLayoutManager.java
src/java/org/apache/fop/layoutmgr/InlineStackingLayoutManager.java
src/java/org/apache/fop/layoutmgr/LayoutContext.java
src/java/org/apache/fop/layoutmgr/LayoutManager.java
src/java/org/apache/fop/layoutmgr/LeaderLayoutManager.java
src/java/org/apache/fop/layoutmgr/LeafNodeLayoutManager.java
src/java/org/apache/fop/layoutmgr/LineLayoutManager.java
src/java/org/apache/fop/layoutmgr/TextLayoutManager.java
src/java/org/apache/fop/render/pdf/PDFRenderer.java
src/java/org/apache/fop/render/xml/XMLRenderer.java