Bump pygments from 2.11.2 to 2.13.0
Bumps pygments from 2.11.2 to 2.13.0.
Release notes
Sourced from pygments's releases.
2.13.0
Added lexers:
Updated lexers:
- Ada: support Ada 2022 (#2121); disable recognition of namespaces because it disturbs lexing of aspects (#2125)
- Agda: allow straight quotes in module names (#2163)
- C family (C, C++ and many others): allow comments between elements of function headers, e.g. between the arguments and the opening brace for the body (#1891)
- C++: Resolve several cases of
Errortokens (#2207, #2208)- Coq: add some common keywords, improve recognition of
Setand qualified identifiers (#2158)- F*: Allow C-style comments anywhere in a line
- Fortran: fix catastrophic backtracking with backslashes in strings (#2194)
- Go: add support for generics (#2167)
- Inform: update for version 6.40 (#2190)
- Isabelle: recognize cartouches (#2089)
- Java: support multiline strings aka. text blocks (#2132)
- Kotlin: add
valuemodifier (#2142)- LilyPond: add some missing builtins
- Macaulay2: update builtins (#2139)
- Matlab session: fix traceback when a line continuation ellipsis appears in the output (#2166)
- .NET: add aliases for LibreOffice Basic, OpenOfficeBasic and StarOffice Basic (#2170)
- Nim: use
Name.Builtininstead ofKeyword.Type(#2136)- PHP: fix
\"$var\"inside strings (#2105)- Python: only recognize
\N,\uand\Uescape sequences in string literals, but not in bytes literals where they are not supported (#2204)- Tcl: support
${name}variables (#2145)- Terraform: accept leading whitespace for
<<heredoc delimiters (#2162)- Teraterm: Various improvements (#2165)
- Spice: add support for the recently added features including more builtin functions and bin, oct, hex number formats (#2206)
Added styles:
Pygments now tries to use the
importlib.metadatamodule to discover plugins instead of the slowerpkg_resources(#2155). In particular, this largely speeds up thepygmentizescript when the lexer is not specified.
importlib.metadatais only available in the Python standard library since Python 3.8. For older versions, there exists animportlib_metadatabackport on PyPI. For this reason, Pygments now defines a packaging extraplugins, which adds a requirement onimportlib_metadataif the Python version is older than 3.8. Thus, in order to install Pygments with optimal plugin support even for old Python versions, you should do:pip install pygments[plugins]Pygments still falls back on
pkg_resourcesif neitherimportlib.metadatanorimportlib_metadatais found, but it will be slower.
... (truncated)
Changelog
Sourced from pygments's changelog.
Version 2.13.0
(released August 15th, 2022)
Added lexers:
Updated lexers:
- Ada: support Ada 2022 (#2121); disable recognition of namespaces because it disturbs lexing of aspects (#2125)
- Agda: allow straight quotes in module names (#2163)
- C family (C, C++ and many others): allow comments between elements of function headers, e.g. between the arguments and the opening brace for the body (#1891)
- C++: Resolve several cases of
Errortokens (#2207, #2208)- Coq: add some common keywords, improve recognition of
Setand qualified identifiers (#2158)- F*: Allow C-style comments anywhere in a line
- Fortran: fix catastrophic backtracking with backslashes in strings (#2194)
- Go: add support for generics (#2167)
- Inform: update for version 6.40 (#2190)
- Isabelle: recognize cartouches (#2089)
- Java: support multiline strings aka. text blocks (#2132)
- Kotlin: add
valuemodifier (#2142)- LilyPond: add some missing builtins
- Macaulay2: update builtins (#2139)
- Matlab session: fix traceback when a line continuation ellipsis appears in the output (#2166)
- .NET: add aliases for LibreOffice Basic, OpenOfficeBasic and StarOffice Basic (#2170)
- Nim: use
Name.Builtininstead ofKeyword.Type(#2136)- PHP: fix
\"$var\"inside strings (#2105)- Python: only recognize
\N,\uand\Uescape sequences in string literals, but not in bytes literals where they are not supported (#2204)- Tcl: support
${name}variables (#2145)- Terraform: accept leading whitespace for
<<heredoc delimiters (#2162)- Teraterm: Various improvements (#2165)
- Spice: add support for the recently added features including more builtin functions and bin, oct, hex number formats (#2206)
Added styles:
- GitHub dark (#2192)
... (truncated)
Commits
ba0d5f5Set description type in setup.cfg803e093Prepare for 2.13.0 release.58fbb60Replace uses ofimport *.a060b20Update CHANGES.97a2f18Merge pull request #2198 from pygments/pillow92d794221Merge branch 'master' into pillow92d6968f8CFamilyLexer: refuse quotes between parentheses for function definitions and ...bf1ea52Fix glitch found by regexlintd9278a5Fortran: fix catastrophic backtracking9bd072dUpdate goldens for previous commit- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)