On 2017-01-17, Richard Heck wrote:
> On 01/17/2017 02:55 AM, Jürgen Spitzmüller wrote:
>> Am Montag, den 16.01.2017, 22:17 +0000 schrieb Guenter Milde:
>>> Now we have 3 specs:
>>> 1. Unicode: Break Opportunity Before and After
>>> 2. --- ligature: Break opportunity after, no hyphenation of word
>>> before
>>> (also with literal EM DASH and \textemdash macro with non-TeX
>>> fonts).
>>> 3. \textemdash macro (and literal EM DASH with inputenc-utf8) and TeX
>>> fonts:
>>> no break opportunity. Hyphenation of word before allowed.
>>> What should be the LyX behaviour?
>> 2.
> I agree with Jürgen, mostly because this is the old and expected
> behavior. On the other hand, I can see why \textemdash is useful for
> some people. I hate to suggest a preference, or document setting, but....?
Thank you for the fast responses.
We have a clear favourite, that is backwards compatible and should work as
expected for English and German (u.a.) use cases.
Possible implementations:
I suggest adding an "\allowbreak" after the \textemdash macro.
+1 keep configurability
+1 keep distinction of "real" EM DASH and --- (e.g. input via copy-past or
with temporary spaces).
+1 almost backwards compatible
-1 hyphenation of the preceding word allowed wiht 8-bit fonts but not with
Unicode fonts.
a) use "\textemdash\allowbreak" in lib/unicodesymbols and
i) "force=utf8"
ii) an "emdash" feature that rebinds the EM DASH character (x2014)
to "\textemdash\allowbreak" if the inputencoding is utf8.
b) redefine "\textemdash":
\let\origtextemdash\textemdash
\renewcommand{\textemdash}{\origtextemdash\allowbreak}
My preference is a)ii).
Alternatively,
c) use "---" in lib/unicodesymbols and
procede as in a) for inputencoding utf8
Günter