summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Sanda <ps@twin.jikos.cz>2019-06-10 09:06:14 +0200
committerPavel Sanda <ps@twin.jikos.cz>2019-06-10 09:08:35 +0200
commitad3df17434216c614de2fff5de818ffdfc9c09b7 (patch)
tree7258caf22bf83e14d3de0b9e1bb5cc6839ad6c57
parent* lyx 2.3 patches (diff)
downloadrebutia-ad3df17434216c614de2fff5de818ffdfc9c09b7.tar.gz
rebutia-ad3df17434216c614de2fff5de818ffdfc9c09b7.tar.bz2
rebutia-ad3df17434216c614de2fff5de818ffdfc9c09b7.zip
* 2.3 patches upadte
Signed-off-by: Pavel Sanda <ps@twin.jikos.cz>
-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")) {