OpenXML Filter: common run properties are not accurately identified on optimisation

Issue #884 resolved
Denis Konovalyenko created an issue

The common run properties are not properly gathered for the cases when

  1. There are some runs and 1 of them has empty run properties (default style)
  2. There is an odd number of runs (more than 1) and all runs have different formatting

Please consider the following screenshots.

Original:

And merged:

Where “Run default.” is a run with default formatting and other runs have different font sizes.

The extraction of those paragraphs is below:

<trans-unit id="NFDBB2FA9-tu1" xml:space="preserve">
<source xml:lang="en">Run 12pt.</source>
<target xml:lang="fr">Run 12pt.</target>
</trans-unit>
<trans-unit id="NFDBB2FA9-tu2" xml:space="preserve">
<source xml:lang="en"><g id="1">Run 13pt.</g><g id="2">Run 12pt.</g>Run default.</source>
<target xml:lang="fr"><g id="1">Run 13pt.</g><g id="2">Run 12pt.</g>Run default.</target>
</trans-unit>
<trans-unit id="NFDBB2FA9-tu3" xml:space="preserve">
<source xml:lang="en">Run default.<g id="1">Run 12pt.</g><g id="2">Run 13pt.</g></source>
<target xml:lang="fr">Run default.<g id="1">Run 12pt.</g><g id="2">Run 13pt.</g></target>
</trans-unit>
<trans-unit id="NFDBB2FA9-tu4" xml:space="preserve">
<source xml:lang="en">Run 12pt.Run default.Run 13pt.</source>
<target xml:lang="fr">Run 12pt.Run default.Run 13pt.</target>
</trans-unit>
<trans-unit id="NFDBB2FA9-tu5" xml:space="preserve">
<source xml:lang="en">Run 13pt.Run 12pt.Run 14pt.</source>
<target xml:lang="fr">Run 13pt.Run 12pt.Run 14pt.</target>
</trans-unit>

For more details please refer to the attached document.

Comments (4)

  1. Log in to comment