]> git.lyx.org Git - features.git/commit
Do not error on missing ZWNJ (ligature break) characters.
authorJuergen Spitzmueller <spitz@lyx.org>
Sun, 23 Jul 2017 16:41:06 +0000 (18:41 +0200)
committerJuergen Spitzmueller <spitz@lyx.org>
Sat, 14 Oct 2017 15:52:42 +0000 (17:52 +0200)
commit5ba05b546b3a1b6ad9ec8bc618b3ac432e95de00
tree7d38585f569483cb8b069562363f29fb23261be8
parentcd626c24118b30ec8c2297222e39358047731369
Do not error on missing ZWNJ (ligature break) characters.

Since TeXLive 2016, "fontspec" maps the ligature break command
\textcompwordmark to the ZWNJ character (U+200C).
This character is missing in many fonts (including the default: Latin
Modern) which leads to "Missing character" warnings in the XeTeX/LuaTeX
log file if a document using non-TeX fonts contains a ligature break.

LyX reports missing characters as error since fixing #9610.
In case of "invisible" characters, there is no data loss, in case of the
ZWNJ the functionality is kept: ligatures are prevented also if the ZWNJ
is missing in a font.

Therefore, a missing ZWNJ is now treated similar to missing characters
in "nullfont" (see [63f41711/lyxgit], bug #10394) and does not trigger
an error.

Fixes: #10727
(cherry picked from commit a40868510d36ccdcf3c431cdee17f8204d4b258a)
src/LaTeX.cpp
status.22x