message: Allow all printable ASCII characters in paths.
diff: @@ -257,8 +257,8 @@ export class Parser {
  if (result && result.index !== undefined && result.index > -1) {
  line = line.substr(result.index + 1)
  if (result[1] === '(') {
  - const pathResult = line.match(/^"?((?:(?:[a-zA-Z]:|\.|\/)?(?:\/|\\\\?))[\w\u00a1-\uffff\-. \/\\#]*)/)
  - const mikTeXPathResult = line.match(/^"?([\w\u00a1-\uffff\-\/. #]*\.[a-z]{3,})/)
  + const pathResult = line.match(/^"?((?:(?:[a-zA-Z]:|\.|\/)?(?:\/|\\\\?))[ !\u0023-\u0027\u002A-\u00FE\u00a1-\uffff]*)/)
  + const mikTeXPathResult = line.match(/^"?([ !\u0023-\u0027\u002A-\u00FE\u00a1-\uffff]*\.[a-z]{3,})/)
  if (pathResult) {
  fileStack.push(pathResult[1].trim())
  } else if (mikTeXPathResult) {
  