summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-office/lyx/files/2.3.patches41
1 files changed, 41 insertions, 0 deletions
diff --git a/app-office/lyx/files/2.3.patches b/app-office/lyx/files/2.3.patches
index 1a8585c..c2b2407 100644
--- a/app-office/lyx/files/2.3.patches
+++ b/app-office/lyx/files/2.3.patches
@@ -175,3 +175,44 @@ index 8fe7ddada2..8b2be2981d 100644
}
// rename branches in the document
executeBranchRenaming();
+diff --git a/src/Converter.cpp b/src/Converter.cpp
+index e272d08a64..85770dc42a 100644
+--- a/src/Converter.cpp
++++ b/src/Converter.cpp
+@@ -823,6 +823,14 @@ bool Converters::runLaTeX(Buffer const & buffer, string const & command,
+ if (result & LaTeX::ERRORS)
+ buffer.bufferErrors(terr, errorList);
+
++ if ((result & LaTeX::UNDEF_CIT) || (result & LaTeX::UNDEF_REF)) {
++ errorList.push_back(ErrorItem(_("Undefined reference"),
++ _("Undefined reference or citation was found during the build, please check the Log."),
++ &buffer));
++ }
++
++
++
+ if (!errorList.empty()) {
+ // We will show the LaTeX Errors GUI later which contains
+ // specific error messages so it would be repetitive to give
+@@ -852,6 +860,7 @@ bool Converters::runLaTeX(Buffer const & buffer, string const & command,
+ int const ERROR_MASK =
+ LaTeX::NO_LOGFILE |
+ LaTeX::ERRORS |
++ LaTeX::UNDEF_REF |
+ LaTeX::NO_OUTPUT;
+
+ return (result & ERROR_MASK) == 0;
+diff --git a/src/LaTeX.cpp b/src/LaTeX.cpp
+index df20f7b285..34a1b87721 100644
+--- a/src/LaTeX.cpp
++++ b/src/LaTeX.cpp
+@@ -711,6 +711,9 @@ int LaTeX::scanLogFile(TeXErrors & terr)
+
+ if (contains(token, "file:line:error style messages enabled"))
+ fle_style = true;
++ if (contains(token, "There were undefined citations.")||contains(token, "There were undefined references."))
++ retval |= UNDEF_REF;
++
+
+ if (prefixIs(token, "LaTeX Warning:") ||
+ prefixIs(token, "! pdfTeX warning")) {