| CARVIEW |
Select Language
HTTP/2 200
expires: Thu, 19 Nov 1981 08:52:00 GMT
cache-control: no-store, no-cache, must-revalidate
pragma: no-cache
set-cookie: PHPSESSID=k037gol8b4pddvj2kb387u7r40; path=/
content-type: text/html; charset=UTF-8
date: Sun, 28 Dec 2025 17:21:44 GMT
server: Apache
pkgsrc.se | The NetBSD package collection
archivers
audio
benchmarks
biology
cad
chat
comms
converters
cross
crosspkgtools
databases
devel
doc
editors
emulators
filesystems
finance
fonts
games
geography
graphics
ham
inputmethod
lang
mail
math
mbone
meta-pkgs
misc
multimedia
net
news
parallel
pkgtools
print
regress
security
shells
sysutils
textproc
py-pygme..
time
wip
wm
www
x11
* = Virtual Category
Path to this page:
./textproc/py-pygments, Python syntax highlighter
[
Branch: CURRENT, Version: 2.19.2, Package name: py312-pygments-2.19.2, Maintainer: pkgsrc-users
Pygments is a syntax highlighting package written in Python.
It is a generic syntax highlighter for general use in all kinds of software
such as forum systems, wikis or other applications that need to prettify
source code. Highlights are:
* a wide range of common languages and markup formats is supported
* special attention is paid to details, increasing quality by a fair amount
* support for new languages and formats are added easily
* a number of output formats, presently HTML, LaTeX, RTF and ANSI sequences
* it is usable as a command-line tool and as a library
Required to run:
[devel/py-setuptools] [lang/python310]
Navigation:
-
Browse pkgsrc
(this page)
archivers
audio
benchmarks
biology
cad
chat
comms
converters
cross
crosspkgtools
databases
devel
doc
editors
emulators
filesystems
finance
fonts
games
geography
graphics
ham
inputmethod
lang
math
mbone
meta-pkgs
misc
multimedia
net
news
parallel
pkgtools
regress
security
shells
sysutils
textproc
py-pygme..time
wip
wm
www
x11
* = Virtual Category
Path to this page:
./textproc/py-pygments, Python syntax highlighter
[
CVSweb ] [
Homepage ] [
RSS ] [
Required by ] [
Add to tracker ]
Branch: CURRENT, Version: 2.19.2, Package name: py312-pygments-2.19.2, Maintainer: pkgsrc-users
Pygments is a syntax highlighting package written in Python.
It is a generic syntax highlighter for general use in all kinds of software
such as forum systems, wikis or other applications that need to prettify
source code. Highlights are:
* a wide range of common languages and markup formats is supported
* special attention is paid to details, increasing quality by a fair amount
* support for new languages and formats are added easily
* a number of output formats, presently HTML, LaTeX, RTF and ANSI sequences
* it is usable as a command-line tool and as a library
Required to run:
[devel/py-setuptools] [lang/python310]
Master sites:
Filesize: 4852.179 KBVersion history: (Expand)
- (2025-06-30) Updated to version: py312-pygments-2.19.2
- (2025-01-10) Updated to version: py312-pygments-2.19.1
- (2024-05-05) Updated to version: py311-pygments-2.18.0
- (2023-11-22) Updated to version: py311-pygments-2.17.2
- (2023-11-19) Updated to version: py311-pygments-2.17.1
- (2023-10-28) Updated to version: py311-pygments-2.16.1nb1
CVS history: (Expand)
| 2025-06-30 20:56:48 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-pygments: updated to 2.19.2 2.19.2 * Lua: Fix regression introduced in 2.19.0 |
| 2025-01-10 09:58:30 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-pygments: updated to 2.19.1 Version 2.19.1 - Updated lexers: * Ini: Fix quoted string regression introduced in 2.19.0 * Lua: Fix a regression introduced in 2.19.0 Version 2.19.0 - New lexers: * CodeQL * Debian Sources * Gleam * GoogleSQL * JSON5 * Maple * NumbaIR * PDDL * Rego * TableGen * Vue.js - Updated lexers: * BQN: Various improvements * C#: Fix number highlighting * CSS: Add ``revert`` * Debian control: Add ``Change-By`` field * Elip: Improve punctuation handling * Igor: Add ``int`` * Ini: Fix quoted strings with embedded comment characters * Java: Support functions returning types containing a question mark * JavaScript: Support private identiiers * LLVM: Add ``splat``, improve floating-point number parsing * Lua: Improve variable detection, add built-in functions * Macaulay2: Update to 1.24.11 * PostgreSQL: Add more ``EXPLAIN`` keywords * S-Lexer: Fix keywords * TransactSQL: Fix single-line comments * Turtle: Fix triple quoted strings * Typst: Various improvements * Various: Add ``^`` as an operator to Matlab, Octave and Scilab * Vyper: Add ``staticcall`` and ``extcall`` * Mark file extensions for ``HTML/XML+Evoque`` as aliases * Add a color for ``Operator.Word`` to the ``rrt`` style * Fix broken link in the documentation * Drop executable bit where not needed * Reduce Mojo priority relative to Python in ``analyze_text´` * Fix documentation builds * Match example file names to the lexer's name * Ensure lexer metadata is present * Search more directories on macOS for fonts * Improve test robustness |
| 2024-05-05 12:34:33 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-pygments: update to 2.18.0.
Version 2.18.0
--------------
(released May 4th, 2024)
- New lexers:
* Janet (#2557)
* Lean 4 (#2618, #2626)
* Luau (#2605)
* Mojo (#2691, #2515)
* org-mode (#2628, #2636)
* Promela (#2620)
* Soong / ``Android.bp`` (#2659)
* Tact (#2571)
* Typst (#2596)
- Updated lexers:
* Awk: recognize ternary operator (#2687)
* Bash: add ``openrc`` alias (#2599, #2371)
* Coq: add keywords, lex more vernacular command arguments, produce
fewer tokens on heading comments (#2678)
* DNS zone files: Fix comment parsing (#2595)
* Hy: Support unicode literals (#1126)
* Inform6: Update to Inform 6.42 (#2644)
* lean: Fix name handling (#2614)
* Logtalk: add ``uninstantiation`` keyword and recognize
escape sequences (#2619)
* Macaulay2: Update to 1.23 (#2655)
* Python: fix highlighting of soft keywords before ``None``/``True``/``False``
* reStructuredText: use ``Token.Comment`` for comments instead of
``Comment.Preproc`` (#2598)
* Rust: highlight ``:``, ``::`` and ``->`` as ``Punctuation``
and whitespace as ``Whitespace``, instead of ``Text``
in both cases (#2631)
* Spice: Add keywords (#2621)
* SQL Explain: allow negative numbers (#2610)
* Swift: Support multiline strings (#2681)
* ThingsDB: add constants and new functions; support template
strings (#2624)
* UL4: support nested ``<?doc?>`` and ``<?note?>`` tags (#2597)
* VHDL: support multi-line comments of VHDL-2008 (#2622)
* Wikitext: Remove ``kk-*`` in ``variant_langs`` (#2647)
* Xtend: Add ``val`` and ``var`` (#2602)
- New styles:
* Coffee (#2609)
- Make background colors in the image formatter work with Pillow 10.0 (#2623)
- Require Python 3.8. As a result, the ``importlib-metadata`` package
is no longer needed for fast plugin discovery on Python 3.7.
The ``plugins`` extra (used as, e.g., ``pip install pygments[plugins]``)
is kept for backwards compatibility but now has no effect. (#2601)
- Require the ``url`` attribute for lexers inside Pygments, add
it to many lexers (#2588)
- Replace Pyflakes linter with Ruff (#2592)
- Add macOS CI (#2594)
- Built-in lexers now declare the version of Pygments in which they were
added in a required ``version_added`` lexer attribute, instead of a
``.. versionadded::`` directive in the docstring (#2589, #2634)
- The ``url`` attribute is now required for built-in lexers and
has been added to all existing lexers (#2588)
- The RTF formatter supports line number and line highlighting now (#1217, #2654)
- Add ``\sa0`` keyword in the RTF formatter (#1111, #2607)
- Register ``pycon`` as an alias for the Python console lexer (#2697)
- Add MIME-Type for ``DesktopLexer`` (#2613)
- Fix native style to meet WCAG AA guidelines (#2600)
- Fix typo in documentation (#2672)
- Use format strings consistently (#2661)
- Add ``__class_getitem__`` to ``Formatter`` to improve typing support (#2665)
|
| 2023-11-22 11:07:37 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-pygments: updated to 2.17.2 Version 2.17.2 * Fix a packaging issue on macOS |
| 2023-11-19 17:17:50 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-pygments: update to 2.17.1.
Version 2.17.1
--------------
(released November 19, 2023)
- Updated lexers:
* TOML: Fix bug making lexing of single-quoted strings too eager
Version 2.17.0
--------------
(released November 18, 2023)
- New lexers:
* JSX (#2524, #709)
* Kusto (#2552)
* ldaprc (#2532)
* LDIF (#2489)
* PRQL (#2507, #2523, #2559)
* Visual Prolog and Visual Prolog Grammar (#2480)
* Vyper (#2531, #2579)
- Updated lexers:
* Cypher: fix comment matching, add missing keywords (#2504)
* Fortran: add ``elseif`` keyword (#2528)
* Lean: make it available as ``lean3``, in preparation for
a possible switch to ``lean`` highlighting as Lean 4 (#2546)
* JSON: add MIME types and file extensions for several line-delimited
JSON formats (#2490)
* Nix: many improvements (#2551, #1800)
* OCaml: Add ``and`` keyword, remove ``value`` from keywords (#2521)
* Python: add ``starlark`` and ``bazel`` aliases (#2517, #2516)
* Snowball: Treat ``len`` like ``size`` (#2508)
* Spice: add ``panic`` keyword and ``->`` operator (#2510)
* squid.conf: fix catastrophic backtracking (#2583)
* TOML: rewritten, with many fixes (#2576)
* Turtle: support blank nodes (#2581)
* Wikitext: fix erroneous highlighting of LanguageConverter markup
(#2493), add missing variant languages (#2494)
* CMake: support ``[=[ bracketed arguments ]=]``` (#2549)
- Fix ctags support and tests (#2487)
- Include ``Lexer.add_filter`` in the documentation (#2519)
- Add a ``Lean3Lexer`` alias (#2546)
- The ``pygments.styles`` module contains a new ``STYLES`` variable
with a dictionary of built-in styles. The old ``STYLE_MAP`` variable,
which uses a different format, is kept for backwards compatibility.
- On Windows, add a new installation extra (``windows-terminal``) which pulls in
dependencies for colored console output. See :doc:`cmdline` for more details.
(#2505)
- Support more file types in ``autopygmentize`` script (#2513)
- Change color of numbers in ``rrt`` style (#2526)
- Fix error when trying to look up plugin formatters by file extension
of the output format (#2563)
- Use Hatchling as a build backend instead of setuptools.
This change is transparent to most users. Distribution packagers
who build without build isolation need to add hatchling as a build
dependency and remove setuptools. People downloading source distributions
and wheels from PyPI directly should note that they now have ``pygments``
in their file names instead of ``Pygments``. (#2573)
- Improve the test framework to also check for lost tokens when processing the
snippets and example files (#2582.)
- Improve the *Dracula* style definition to make it easier to maintain (#2575)
|
| 2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | |
Log message: python/wheel.mk: simplify a lot, and switch to 'installer' for installation This follows the recommended bootstrap method (flit_core, build, installer). However, installer installs different files than pip, so update PLISTs for all packages using wheel.mk and bump their PKGREVISIONs. |
| 2023-08-06 22:23:35 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-pygments: updated to 2.16.1
Version 2.16.1
--------------
- Fix ``native`` style missing from style list
Version 2.16.0
--------------
(released August 6th, 2023)
- New lexers:
* ASN.1
* Blueprint
* BQN
* DNS zone files
* GraphQL
* Linux desktop files (following the specification of the
Freedesktop group, formerly known as XDG)
* NVIDIA PTX
* OpenSCAD
* systemd
* TLS presentation language
* Verifpal
* YARA
- Updated lexers:
* ASC: Add ``application/pem-certificate-chain`` mimetype
* C/C++: Refine keyword lists
* Carbon: Fix long processing times on invalid input, fix number
lexing
* Elpi: Handle quotations
* Go: Support additional built-ins
* HTTP: Support empty headers
also recognize responses in ``analyse_text`` implementation
highlight URL encoded data
* Igor Pro: Update to Igor Pro 9
* lean: Recognize expressions nested within attributes
* Macaulay2: Update builtins
* Markdown: Allow extra characters after language name
in code blocks
* NestedText: Update to version 3
* scdoc: Improve language guessing implementation
* Spice: Update to latest version
* Transact SQL: Add Pre-sorted Group keyword
* Uxntal: Update for current runes
* Wikitext: Fix templates in wiki links; fix a language converter false
positive; add bold italic markup
- Add ``Generic.EmphStrong`` token for bold italic markup
- Add Lightbulb style
- Improve contrast in Monokai style
- Add documentation how to create terminal code highlighting commands
- Add support for loading TrueType fonts to the ``ImageFormatter``
|
| 2023-04-19 07:04:49 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-pygments: updated to 2.15.1 Version 2.15.1 -------------- - Updated lexers: * Java properties: Fix catastrophic backtracking - Fix Python console traceback lexing being too strict and sometimes reordering output |
