https://issues.apache.org/bugzilla/show_bug.cgi?id=49687

--- Comment #48 from Glenn Adams <gl...@skynav.com> 2012-01-27 20:27:02 UTC ---
Created attachment 28220
  --> https://issues.apache.org/bugzilla/attachment.cgi?id=28220
Patch to revision 1236835 of trunk.

This patch is to be applied to revision 1236835 of trunk as follows:

cd ${FOP}/trunk
svn status # check and remove any unexpected changes prior to patchingsvn
update -r 1236835 --force
svn revert -R .
svn status # check and remove any unexpected changes prior to patching
gzcat ${DOWNLOADS}/fop-complexscripts-patch-2.diff.gz | patch -p1
ant clean
ant codegen-unicode-bidi
ant resgen-complexscripts
ant clean
svn add src/codegen/unicode/java/org/apache/fop/complexscripts
svn add src/java/org/apache/fop/complexscripts
svn add src/java/org/apache/fop/traits/Direction.java
svn add src/java/org/apache/fop/traits/WritingMode.java
svn add src/java/org/apache/fop/traits/WritingModeTraits.java
svn add src/java/org/apache/fop/traits/WritingModeTraitsGetter.java
svn add src/java/org/apache/fop/traits/WritingModeTraitsSetter.java
svn add test/java/org/apache/fop/complexscripts
svn add
test/layoutengine/standard-testcases/basic-link_background-image_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/basic-link_external-destination_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/basic-link_external-destination_writing-mode_rl_2.xml
svn add
test/layoutengine/standard-testcases/basic-link_for_toc_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/basic-link_height_baseline-shift_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/basic-link_height_inline-child_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/basic-link_height_multi-child_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/basic-link_height_multi-line_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/basic-link_height_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/basic-link_internal-desination-next-page.xml
svn add
test/layoutengine/standard-testcases/basic-link_internal-desination-next-page_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/basic-link_internal-desination-same-page-after.xml
svn add
test/layoutengine/standard-testcases/basic-link_internal-desination-same-page-after_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/basic-link_internal-desination-same-page-before.xml
svn add
test/layoutengine/standard-testcases/basic-link_internal-desination-same-page-before_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/block-container_start-indent_writing-mode_rl.xml
svn add test/layoutengine/standard-testcases/block_text-align_4.xml
svn add test/layoutengine/standard-testcases/block_text-align_5.xml
svn add test/layoutengine/standard-testcases/character_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/inline_background-color_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/instream-foreign-object_basic_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/instream-foreign-object_border_padding_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/instream-foreign-object_display-align_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/leader-alignment_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/leader_leader-pattern_dots_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/leader_leader-pattern_rule_writing-system_rl.xml
svn add
test/layoutengine/standard-testcases/leader_leader-pattern_space_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/leader_leader-pattern_use-content_writing-mode_rl.xml
svn add test/layoutengine/standard-testcases/list-block_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/page-number-citation_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/region-body_column-count_1_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/region-body_column-count_2_writing-mode_rl.xml
svn add
test/layoutengine/standard-testcases/table-column_column-progression-lr.xml
svn add
test/layoutengine/standard-testcases/table-column_column-progression-rl.xml
svn add test/resources/complexscripts
svn propdel svn:mime-type test/resources/complexscripts/arab/data/arab-001.txt
svn commit ...

This patch replaces (obsoletes) all previous patches on this bug and includes
the following:

Bug Fixes

* fo:block-container start-indent in bidi context
(http://skynav.trac.cvsdude.com/fop/ticket/64)
* fo:static-content fails to process bidirectional levels
(http://skynav.trac.cvsdude.com/fop/ticket/70)
* ignores standard kerning when font has GSUB but not GPOS
(http://skynav.trac.cvsdude.com/fop/ticket/71)
* fo:leader not fully supported in bidi context
(http://skynav.trac.cvsdude.com/fop/ticket/74)

New Features

* preliminary support for gujarati script
(http://skynav.trac.cvsdude.com/fop/ticket/48)
* preliminary support for gurmukhi script
(http://skynav.trac.cvsdude.com/fop/ticket/49)

Refactoring and Cleanup

* move new complex script related code into separate package hierarchy at
o.a.f.complexscripts
  - the only exception is the retention of the four classes
o.a.f.traits.WritingMode*.java
* refactor large complex script related classes into smaller classes, e.g.,
BidiUtil.java has been divided into 6 classes
* migrate advanced typography table parsing from TTFFile to
o.a.f.complexscripts.fonts.OTFAdvancedTypographicTableReader
* migrate FO node specific functionality into FO class hierarchy, e.g., see
FONode.collectDelimitedTextRanges
* migrate area tree node specific functionality into area class hierarchy,
e.g., see InlineArea.collectInlineRuns

Regards,
Glenn

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

Reply via email to