https://bugs.documentfoundation.org/show_bug.cgi?id=172056

            Bug ID: 172056
           Summary: In Font Features submenu, verbose descriptions for two
                    hanging punctuation options are reversed and one is
                    misleading
           Product: LibreOffice
           Version: 26.2.1.2 release
          Hardware: x86-64 (AMD64)
                OS: Windows (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Writer
          Assignee: [email protected]
          Reporter: [email protected]

In the Font Features submenu (e.g., in Edit Paragraph Style > Font tab >
Western subsection > Features), there are three options for the "'hang' Hanging
punctuation" setting (which is available, in the right column about 2/​3 of the
way down, for fonts that support hanging punctuation, like Linux Libertine G
and I'm guessing at least *some* OpenType fonts as well):

[1] None [which sets the relevant Font argument to hang=0]

[2] Only inserted hyphen [which sets the Font argument to hang=1]

[3] All hyphen, endash, emdash and punctuation. [which sets the Font argument
to hang=2]

Based on my reading of https://numbertext.org/linux/fontfeatures.pdf, which
provides info on Linux Libertine G and Linux Biolinium G features, and based on
personal experimentation, I'm pretty sure that option [2] is supposed to set
the argument to hang=2 (meaning hang only hyphens) and that option [3] is
supposed to set the argument to hang=1 (meaning hang "all" punctuation). In
other words, the arguments being set by options [2] and [3] are currently the
reverse of what they should be.

Further, I think option [2] should read "Only hyphens" (in the plural, without
"inserted"), since hyphens generated by automatic hyphenation, manually
inserted "soft" hyphens, and manually inserted "hard" hyphens seem to all get
hung alike.

Finally, the English version of option [3] should properly read "All
punctuation, including hyphens, en dashes, and em dashes" (in the plural, with
no period), or "Most punctuation, including hyphens, en dashes, and em dashes"
(if some punctuation is in fact always excluded from being hung).

For what it's worth, the degree of "hanging punctuation" I'm getting using
hang=1 (hang "all" punctuation) with Linux Libertine G is *EXTREMELY SUBTLE*
and much more akin to optical margin alignment than it is to true hanging
punctuation. I'm guessing this why no one seems to have stumbled upon this bug
before. Like me, they probably thought, "Oh well; I guess hanging punctuation
doesn't work!"

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to