message: Support all commands from package import in manager
  List of supported commands: (sub)?(import|inputfrom|includefrom).
diff: @@ -311,7 +311,7 @@ export class Manager {
  this.extension.logger.addLogMessage(`Parsing ${filePath}`)
  const content = this.stripComments(fs.readFileSync(filePath, 'utf-8'), '%')
  - const inputReg = /(?:\\(?:input|InputIfFileExists|include|subfile|(?:(?:sub)?import\*?{([^}]*)}))(?:\[[^\[\]\{\}]*\])?){([^}]*)}/g
  + const inputReg = /(?:\\(?:input|InputIfFileExists|include|subfile|(?:(?:sub)?(?:import|inputfrom|includefrom)\*?{([^}]*)}))(?:\[[^\[\]\{\}]*\])?){([^}]*)}/g
  this.texFileTree[filePath] = new Set()
  while (true) {
  const result = inputReg.exec(content)
  @@ -320,9 +320,9 @@ export class Manager {
  }
  let inputFilePath: string | null
  - if (result[0].startsWith('\\subimport')) {
  + if (result[0].startsWith('\\subimport') || result[0].startsWith('\\subinputfrom') || result[0].startsWith('\\subincludefrom')) {
  inputFilePath = this.resolveFile([path.dirname(filePath)], path.join(result[1], result[2]))
  - } else if (result[0].startsWith('\\import')) {
  + } else if (result[0].startsWith('\\import') || result[0].startsWith('\\inputfrom') || result[0].startsWith('\\includefrom')) {
  inputFilePath = this.extension.manager.resolveFile([result[1]], result[2])
  } else {
  inputFilePath = this.resolveFile([path.dirname(filePath), rootDir, ...texDirs], result[2])
  