James-Yu / LaTeX-Workshop

Boost LaTeX typesetting efficiency with preview, compile, autocomplete, colorize, and more.
MIT License
10.62k stars 529 forks source link

Inconsistent syntax highlighting for custom environments #2771

Closed marmistrz closed 3 years ago

marmistrz commented 3 years ago

Preliminary questions [Required]

Disable all the other extensions except for LaTeX Workshop, restart VS Code, and check that you can not see the requested feature. [Required]

You still see this issue?: Yes

Make sure to visit the wiki FAQ before requesting a feature.

You visited the wiki?: Yes

If your requested feature is with compiling a document (not having to do with finding the root file of a project), check first that you can compile manually.

You can compile a TeX document manually?: N/A

Is your requested feature related to a problem? Please describe. [Required]

I created a custom environment

\newenvironment{diagram*}[1][]
{
    \begin{equation*}\begin{tikzcd}[#1]%
            }
            {
        \end{tikzcd}\end{equation*}%
    \ignorespacesafterend % <-- no space after the diagram environment
}

To Reproduce [Required]

Steps to reproduce the behavior:

  1. Use the snippet above to create a diagram environment:
    if the following diagram commutes:
    \begin{diagram*}
        TM \arrow[r, "Df"]\arrow[d]                                   & TN \arrow[d] \\
        M \arrow[r, "f"]\arrow[u, bend left=25, "Y"]       & N\arrow[u, bend right=25, "X", swap]
    \end{diagram*}
  2. See that the syntax highlighting is inconsistent with both align and \[ + tikzcd environment.

Describe the solution you'd like [Required]

I'm not sure what a good solution here would be

Logs [Required]

Please paste the whole log messages here, not parts of ones. The log should start with Initializing LaTeX Workshop. It is very important to identify problems.

LaTeX Workshop Output [Required]

[22:08:38] Initializing LaTeX Workshop.
[22:08:38] Extension root: /home/marcin/.vscode-oss/extensions/james-yu.latex-workshop-8.18.0
[22:08:38] $PATH: /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/opt/android-ndk:/opt/android-sdk/platform-tools:/opt/android-sdk/tools:/opt/android-sdk/tools/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/marcin/.cargo/bin
[22:08:38] $SHELL: /bin/zsh
[22:08:38] latex-workshop.intellisense.update.aggressive.enabled: false
[22:08:38] latex-workshop.intellisense.update.delay: 1000
[22:08:38] Creating PDF file watcher.
[22:08:38] watcherOptions: {"useFsEvents":false,"usePolling":false,"interval":300,"binaryInterval":1000,"awaitWriteFinish":{}}
[22:08:38] Creating LaTeX Workshop http and websocket server.
[22:08:38] LaTeX Workshop initialized.
[22:08:38] Trigger characters for intellisense of LaTeX documents: ["\\","{",",","(","["]
[22:08:38] Bibtex format config: {"tab":"  ","case":"lowercase","left":"{","right":"}","trailingComma":false,"sort":["key"],"alignOnEqual":true,"sortFields":false,"fieldsOrder":[]}
[22:08:38] Current workspace folders: ["file:///home/marcin/proj/mimuw/licencjat-mat"]
[22:08:38] Current workspaceRootDir: file:///home/marcin/proj/mimuw/licencjat-mat
[22:08:38] Server created on 127.0.0.1:42339
[22:08:38] Snippet data loaded.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/utils/build/proofsteps.fls
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/utils/build/tikz-ext.fls
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/utils/build/diagram-env.fls
[22:08:38] Fls file found: /home/marcin/proj/mimuw/licencjat-mat/build/licencjat.fls
[22:08:38] Found root file from '.fls': /home/marcin/proj/mimuw/licencjat-mat/licencjat.tex
[22:08:38] Root file changed: from undefined to /home/marcin/proj/mimuw/licencjat-mat/licencjat.tex
[22:08:38] Start to find all dependencies.
[22:08:38] Root file languageId: latex
[22:08:38] Creating a new file watcher for /home/marcin/proj/mimuw/licencjat-mat/licencjat.tex
[22:08:38] watcherOptions: {"useFsEvents":false,"usePolling":false,"interval":300,"binaryInterval":1000,"awaitWriteFinish":{"stabilityThreshold":250}}
[22:08:38] Creating Bib file watcher.
[22:08:38] watcherOptions: {"useFsEvents":false,"usePolling":false,"interval":300,"binaryInterval":1000,"awaitWriteFinish":{"stabilityThreshold":250}}
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/licencjat.tex
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/utils/diagram-env.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/utils/build/diagram-env.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/utils/tikz-ext.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/utils/build/tikz-ext.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/utils/proofsteps.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/utils/build/proofsteps.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites.tex
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/nomenclature.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/build/nomenclature.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/actions.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/build/actions.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/lie-algebra-cohomology.tex
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/diagrams/liealg-central-ext.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/diagrams/build/liealg-central-ext.fls
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/build/lie-algebra-cohomology.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/group-cohomology.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/build/group-cohomology.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/so-n.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/build/so-n.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/differential-geometry.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/build/differential-geometry.fls
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/build/prerequisites.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/mechanics-bg.tex
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/mechanics-bg/lagrangian.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/mechanics-bg/build/lagrangian.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/mechanics-bg/hamiltonian.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/mechanics-bg/build/hamiltonian.fls
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/build/mechanics-bg.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/poisson.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/build/poisson.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic.tex
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic/symplectic.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic/build/symplectic.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic/symplectic_vfs.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic/build/symplectic_vfs.fls
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/build/symplectic.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic-action.tex
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic-action/symplectic_action.tex
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/diagrams/comomentum.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/diagrams/build/comomentum.fls
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic-action/build/symplectic_action.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic-action/example.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic-action/build/example.fls
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/build/symplectic-action.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance.tex
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/equivariance.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/build/equivariance.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/uniqueness.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/build/uniqueness.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/affine-coadjoint.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/build/affine-coadjoint.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/extensions.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/build/extensions.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/momentum-cotagent-lifts.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/build/momentum-cotagent-lifts.fls
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/build/equivariance.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/kks.tex
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/kks/coadjoint-orbits.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/kks/build/coadjoint-orbits.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/kks/episymplecto.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/kks/build/episymplecto.fls
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/build/kks.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/applications.tex
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/applications/reduction.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/applications/build/reduction.fls
[22:08:38] Parsing a file and its subfiles: /home/marcin/proj/mimuw/licencjat-mat/src/applications/momentary.tex
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/applications/build/momentary.fls
[22:08:38] Parse fls file.
[22:08:38] Cannot find fls file: /home/marcin/proj/mimuw/licencjat-mat/src/build/applications.fls
[22:08:38] Found .bib file: /home/marcin/proj/mimuw/licencjat-mat/bibliography.bib
[22:08:38] Added to bib file watcher: /home/marcin/proj/mimuw/licencjat-mat/bibliography.bib
[22:08:38] Parsing .bib entries from /home/marcin/proj/mimuw/licencjat-mat/bibliography.bib
[22:08:38] Parse fls file.
[22:08:38] Fls file found: /home/marcin/proj/mimuw/licencjat-mat/build/licencjat.fls
[22:08:38] Parse aux file: /home/marcin/proj/mimuw/licencjat-mat/build/licencjat.aux
[22:08:38] Parse aux file: /home/marcin/proj/mimuw/licencjat-mat/build/src/prerequisites.aux
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/licencjat.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/utils/diagram-env.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/utils/tikz-ext.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/utils/proofsteps.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/nomenclature.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/actions.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/lie-algebra-cohomology.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/diagrams/liealg-central-ext.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/group-cohomology.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/so-n.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/differential-geometry.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/mechanics-bg.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/mechanics-bg/lagrangian.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/mechanics-bg/hamiltonian.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/poisson.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic/symplectic.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic/symplectic_vfs.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic-action.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic-action/symplectic_action.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/diagrams/comomentum.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic-action/example.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/equivariance.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/uniqueness.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/affine-coadjoint.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/extensions.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/momentum-cotagent-lifts.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/kks.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/kks/coadjoint-orbits.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/kks/episymplecto.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/applications.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/applications/reduction.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/src/applications/momentary.tex
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/pracamgr.cls
[22:08:38] Added to file watcher: /home/marcin/proj/mimuw/licencjat-mat/build/licencjat.nls
[22:08:38] Parsed 26 bib entries from /home/marcin/proj/mimuw/licencjat-mat/bibliography.bib.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/licencjat.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/utils/diagram-env.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/utils/tikz-ext.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/utils/proofsteps.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/nomenclature.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/actions.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/lie-algebra-cohomology.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/diagrams/liealg-central-ext.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/group-cohomology.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/so-n.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/prerequisites/differential-geometry.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/mechanics-bg.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/mechanics-bg/lagrangian.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/mechanics-bg/hamiltonian.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/poisson.tex.
[22:08:39] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic/symplectic.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic/symplectic_vfs.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic-action.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic-action/symplectic_action.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/diagrams/comomentum.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/symplectic-action/example.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/equivariance.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/uniqueness.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/affine-coadjoint.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/extensions.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/equivariance/momentum-cotagent-lifts.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/kks/coadjoint-orbits.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/kks.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/kks/episymplecto.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/applications.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/applications/reduction.tex.
[22:08:40] Checking for duplicate labels: /home/marcin/proj/mimuw/licencjat-mat/src/applications/momentary.tex.

Developer Tools Console [Required]

N/A

Screenshots

Screenshot from 2021-06-16 22-09-46 Screenshot from 2021-06-16 22-11-44

Desktop [Required]

Please write exact version numbers. Please don't write latest instead of exact numbers.

Additional questions

Are you using VSCodium?

No

Are you using the Snap or Flatpack versions of VS Code?

No

Are you using LaTeX Workshop with VS Code Remote?

No

Additional context

jlelong commented 3 years ago

There is nothing we can do about it. Syntax highlighting in VS Code is based on a regex engine and there is no way for it to actually know what scope to assign to custom environments.

marmistrz commented 3 years ago

Can the regex depend on the configuration in settings.json?

jlelong commented 3 years ago

No, there is no way to make the grammar depend on some user settings. This is a limitation of the textmate engine used by VS Code https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide#textmate-grammars