message: Fix \input need not to be at line beginning for outline
diff: @@ -60,14 +60,14 @@ export class SectionNodeProvider implements vscode.TreeDataProvider<Section> {
  this.extension.logger.addLogMessage(`Parsing ${filePath} for outline`)
  const content = fs.readFileSync(filePath, 'utf-8')
  - let pattern = "^((?:\\\\(?:input|include|subfile)(?:\\[[^\\[\\]\\{\\}]*\\])?){([^}]*)})|^((?:\\\\("
  + let pattern = '((?:\\\\(?:input|include|subfile)(?:\\[[^\\[\\]\\{\\}]*\\])?){([^}]*)})|^((?:\\\\('
  this.hierarchy.forEach((section, index) => {
  pattern += section
  if (index < this.hierarchy.length - 1) {
  pattern += '|'
  }
  })
  - pattern += ")(?:\\*)?(?:\\[[^\\[\\]\\{\\}]*\\])?){([^}]*)})"
  + pattern += ')(?:\\*)?(?:\\[[^\\[\\]\\{\\}]*\\])?){([^}]*)})'
  // const inputReg = /^((?:\\(?:input|include|subfile)(?:\[[^\[\]\{\}]*\])?){([^}]*)})|^((?:\\((sub)?section)(?:\[[^\[\]\{\}]*\])?){([^}]*)})/gm
  const inputReg = RegExp(pattern, 'gm')
  