message: lualatex rule added
diff: @@ -85,12 +85,13 @@ export class BuildInfo {
  const latexmkRuleStartedRegex = /Latexmk: applying rule '([A-z \/]+)'\.\.\.\n$/
  // const auxOutfileReference = /\(\.[\/\w ]+\.aux\)[\w\s\/\(\)\-\.]*$/
  - const hardcodedRulesPageProducing = ['pdflatex', 'pdftex']
  + const hardcodedRulesPageProducing = ['pdflatex', 'pdftex', 'lualatex']
  const hardcodedRulesOther = ['sage']
  const rulePdfLatexStart = /This is pdfTeX, Version [\d\.\-]+[^\n]*$/
  const ruleSageStart = /Processing Sage code for [\w\.\- \"]+\.\.\.$/
  const ruleBibtexStart = /This is BibTeX[\w\.\- \"\,\(\)]+$/
  + const ruleLuaTexStart = /This is LuaTeX, Version [\d\.]+[^\n]*$/
  // TODO: refactor code below, it could be a lot more efficiently (to look at, not computationally)
  @@ -129,6 +130,12 @@ export class BuildInfo {
  this.currentBuild.stepTimes[`${++this.currentBuild.ruleNumber}-${this.currentBuild.ruleName}`] = {}
  this.displayProgress(0)
  this.currentBuild.lastStepTime = +new Date()
  + } else if (this.currentBuild.stdout.match(ruleLuaTexStart)) {
  + this.currentBuild.ruleName = 'LuaTex'
  + this.currentBuild.ruleProducesPages = true
  + this.currentBuild.stepTimes[`${++this.currentBuild.ruleNumber}-${this.currentBuild.ruleName}`] = {}
  + this.displayProgress(0)
  + this.currentBuild.lastStepTime = +new Date()
  }
  // TODO: Add more rules
  }
  