Skip to content

Regression in package detection #2170

@clason

Description

@clason

Description

The commit 92d268a introduced a regression in the detection of packages that are included "recursively".

Consider the following minimal(!) example:

  • test.sty
\RequirePackage{cleveref}
  • test1.tex
\cref{foo}
  • test.tex
\documentclass{minimal}
\usepackage{test}

\begin{document}
\include{test1}
\end{document}

A similar issue occurs with packages loaded in a custom myclass.cls.

Steps to reproduce

  1. pdflatex test.tex
  2. nvim --clean -u minimal.vim test1.tex (note: subfile!)

Expected behavior

Syntax highlighting for \cref.

Actual behavior

No syntax highlighting for \cref.

Do you use a latexmkrc file?

N/A

VimtexInfo

VimTeX project: test
  base: test.tex
  root: /Users/clason
  tex: /Users/clason/test.tex
  main parser: recursive search
  document class: minimal
  packages: test
  source files:
    test.tex
    test1.tex
  compiler: latexmk
    engine: -pdf
    options:
      -verbose
      -file-line-error
      -synctex=1
      -interaction=nonstopmode
    callback: 1
    continuous: 1
    executable: latexmk
  viewer: General
  qf method: LaTeX logfile

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions