From 92c18d0ff4c0cf6941cea0c6f6a69814eee62f35 Mon Sep 17 00:00:00 2001 From: Max Chernoff <49086429+gucci-on-fleek@users.noreply.github.com> Date: Sun, 22 May 2022 22:36:06 -0600 Subject: [PATCH] Parse class/`expl3`/`luatexbase` warnings See overleaf/overleaf#1023. Signed-off-by: Max Chernoff <49086429+gucci-on-fleek@users.noreply.github.com> --- services/web/frontend/js/ide/log-parser/latex-log-parser.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/web/frontend/js/ide/log-parser/latex-log-parser.js b/services/web/frontend/js/ide/log-parser/latex-log-parser.js index 386bb8c2ec..f30d9234b6 100644 --- a/services/web/frontend/js/ide/log-parser/latex-log-parser.js +++ b/services/web/frontend/js/ide/log-parser/latex-log-parser.js @@ -1,12 +1,12 @@ // Define some constants const LOG_WRAP_LIMIT = 79 -const LATEX_WARNING_REGEX = /^LaTeX Warning: (.*)$/ +const LATEX_WARNING_REGEX = /^LaTeX(3| Font)? Warning: (.*)$/ const HBOX_WARNING_REGEX = /^(Over|Under)full \\(v|h)box/ -const PACKAGE_WARNING_REGEX = /^(Package \b.+\b Warning:.*)$/ +const PACKAGE_WARNING_REGEX = /^((Package|Class|Module) \b.+\b Warning:.*)$/ // This is used to parse the line number from common latex warnings const LINES_REGEX = /lines? ([0-9]+)/ // This is used to parse the package name from the package warnings -const PACKAGE_REGEX = /^Package (\b.+\b) Warning/ +const PACKAGE_REGEX = /^(Package|Class|Module) (\b.+\b) Warning/ const FILE_LINE_ERROR_REGEX = /^([./].*):(\d+): (.*)/ const STATE = {