From ded70f24f682c57865da16753a0f13d987abeb21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=BCnter=20Milde?= Date: Fri, 23 Sep 2016 09:04:03 +0200 Subject: [PATCH] Fix #10394 Do not error on missing characters in "nullfont". Add an exception to the conversion of "missing character" warnings into errors. The PGF package deliberately uses the dummy font "nullfont" to suppress output. Therefore, warnings about missing characters in "nullfont" are really only warnings. Also updated the comment: "Missing character" warnigns are especially widespread in XeTeX/LuaTeX but can also happen with "classical" 8-bit TeX. Feel free to port this to branch. --- src/LaTeX.cpp | 8 +++++--- status.22x | 2 ++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/LaTeX.cpp b/src/LaTeX.cpp index 6063d80719..06add5bb6a 100644 --- a/src/LaTeX.cpp +++ b/src/LaTeX.cpp @@ -892,9 +892,11 @@ int LaTeX::scanLogFile(TeXErrors & terr) from_local8bit("pdfTeX Error"), from_local8bit(token), child_name); - } else if (prefixIs(token, "Missing character: There is no ")) { - // XeTeX/LuaTeX error about missing glyph in selected font - // (bug 9610) + } else if (prefixIs(token, "Missing character: There is no ") + && !contains(token, "nullfont")) { + // Warning about missing glyph in selected font + // may be dataloss (bug 9610) + // but can be ignored for 'nullfont' (bug 10394). retval |= LATEX_ERROR; terr.insertError(0, from_local8bit("Missing glyphs!"), diff --git a/status.22x b/status.22x index 249f035df0..612ea23257 100644 --- a/status.22x +++ b/status.22x @@ -85,6 +85,8 @@ What's new inoperable). (bug 10261, see http://www.lyx.org/trac/ticket/10261#comment:16 for a workaround to KDE's bug.) +- Do not issue an error on missing characters in 'nullfont' (bug 10394). + * INTERNALS