The NetBSD Project

CVS log for pkgsrc/textproc/libhighlight/Makefile.common

[BACK] Up to [] / pkgsrc / textproc / libhighlight

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.16 / (download) - annotate - [select for diffs], Thu Sep 17 21:06:20 2020 UTC (2 months, 1 week ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3, HEAD
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

Update to 3.58. From the changelog:

- improved `--force` fallback argument handling
- added C++ attribute syntax support
- added Lua fuction `StoreValue` to set and retrieve information across
  Lua states
- added `extras/eclipse-themes/` script to
  retrieve themes from
- added support for Web Assembly Text
- updated mark_lines.lua to output 16m terminal sequences
- fixed issues in bash.lang
- fixed Bash heredoc highlighting in bash_functions.lua
- CLI: `highlight --version -q` only prints the version number
- GUI: added theme contrast indicator

Revision 1.15 / (download) - annotate - [select for diffs], Sun May 17 15:09:41 2020 UTC (6 months, 1 week ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

highlight: Update to 3.57


  - added support for Haml (
  - added support for Wren
  - added Lua function `OverrideParam`
  - fixed regression in xterm256 or truecolor output (
  - fixed `--list-scripts` with read-only language definitions (
  - improved several language definitions
  - Windows GUI: added dark mode

Revision 1.14 / (download) - annotate - [select for diffs], Tue May 12 09:56:44 2020 UTC (6 months, 2 weeks ago) by schmonz
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

Update to 3.56. From the changelog:

- added support for Sequence Alignment Maps (SAM files)
- added empty-file mode to `--no-trailing-nl`
- fixed issue with `--syntax-by-name` waiting for stdin
- fixed issue with `--syntax` reading matching files in the current
  working directory
- fixed string parsing in lisp.lang
- fixed output of UTF-8 text in xterm256 or truecolor output
- fixed regex in js.lang (thanks to Jens Schleusener)
- fixed calculation of testcase markers with UTF-8 input
- allowed number literals with underscores in Java, Scala, D, Julia,
  C#, Perl and Ada definitions
- added Nord theme

Revision 1.13 / (download) - annotate - [select for diffs], Wed Feb 12 03:10:48 2020 UTC (9 months, 2 weeks ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Update to 3.55. From the changelog:

- improved handling of empty files in xterm256 and truecolor output
- added EncodingHint attributes to filetypes.conf and language definitions
- CLI: allowed file paths as --theme and --syntax arguments
- GUI: removed deprecated QTime API call

Revision 1.12 / (download) - annotate - [select for diffs], Wed Dec 18 01:34:33 2019 UTC (11 months, 1 week ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Update to 3.54 (during the freeze, for the bugfixes). From the changelog:

- fixed default colour output in BBCode
- fixed corner case in sh.lang
- fixed syntax tests with UTF-8 input
- added support for Bash in outhtml_codefold.lua plug-in
- added ballerina.lang
- added block strings to java.lang
- added author hints in themes and language definitions
- added C++20 reserved words in c.lang
- added editorconfig file and validated all files accordingly (thanks to
  Tristano Ajmone)
- CLI: fixed `--list-scripts` with `-d` or HIGHLIGHT_DATADIR env variable
- GUI W32: replaced multibyte path trace window by startup hint if
  NtfsDisable8dot3NameCreation is set
- GUI: removed AsciiDoc instruction lines from the README popup window

Revision 1.11 / (download) - annotate - [select for diffs], Tue Aug 13 01:48:49 2019 UTC (15 months, 2 weeks ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Update to 3.53. From the changelog:

- fixed out-of-range exception with repeated `AddKeyword` calls
- added `KeywordFormatHints`, `Priority` and `Constraints` elements to
  syntax definitions
- added Lua function `AddPersistentState`
- renamed md.lang to markdown.lang
- added Fish syntax definition (thanks to James Lee)
- makefile: added _FILE_OFFSET_BITS=64 flag
- CLI: added optional fallback syntax to `--force`
- CLI: added option `--max-size`
- GUI: added multibyte path trace window
- GUI: fixed superflouos creation of the same stylesheet file

Revision 1.10 / (download) - annotate - [select for diffs], Thu Jun 20 03:08:12 2019 UTC (17 months, 1 week ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Update to 3.52. From the changelog:

- added negation `~` to test state indicators
- added support for Hugo
- added 5 duotone themes
- CLI: fixed segfault with `--force`
- GUI: limited font selection to monospace fonts

Revision 1.9 / (download) - annotate - [select for diffs], Tue May 21 21:56:57 2019 UTC (18 months, 1 week ago) by schmonz
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Update to 3.51. From the changelog:

- SVG output: added `white-space: pre` in styles
- HTML output: replaced ' by ' (
- HTML output: fixed index file format (missing close tags)
- CLI: moved syntax recognition functions to DataDir class
- CLI: added regular expressions and default false values to --verbose output
- CLI: fixed `--list-cat` without `--list-scripts` (
- CLI: added optional argument to `--base16` (
- CLI: added default base16 themes (
- CLI: added `--isolate` option (
- GUI: improved UTF16 input path handling on Windows

Revision 1.8 / (download) - annotate - [select for diffs], Fri Apr 26 12:44:43 2019 UTC (19 months ago) by roy
Branch: MAIN
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (colored)

More packages wave bye-bye to python34 and python35

Revision 1.7 / (download) - annotate - [select for diffs], Thu Apr 4 14:14:28 2019 UTC (19 months, 3 weeks ago) by schmonz
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Update to 3.50. From the changelog:

- added lineno, column parameters to OnStateChange hook
- added support for Crystal (thanks to C R Jaensch)
- added support for Slim (
- fixed several typos in documentaion and manpages
- CLI: added `--syntax-by-name` option (suggested by Chris Mayo)
- CLI: removed deprecated `--list-langs` and`--list-themes` options
- GUI: added terminal sequence output options (

Revision 1.6 / (download) - annotate - [select for diffs], Tue Feb 12 19:46:12 2019 UTC (21 months, 2 weeks ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Update to 3.49. From the changelog:

 - fixed more problems with syntax test indicators reporting wrong states
 - added support for Meson, Solidity, TOML and Terraform
 - improved Perl and Yaml highlighting
 - added Categories field to all config files
 - CLI: added category info in --list-scripts output
 - CLI: added --list-cat option (
 - CLI: added optional topic parameter to --help
 - GUI: added theme category selection
 - GUI: display categories of selected syntax or theme

Revision 1.5 / (download) - annotate - [select for diffs], Sun Dec 16 07:04:32 2018 UTC (23 months, 2 weeks ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Update to highlight 3.48. From the changelog:

 - fixed --list-scripts abortion with Fedora default compilation options
 - fixed a problem with syntax test indicators reporting wrong states after comments
 - improved Verilog syntax
 - improved quoted string highlighting for Perl and Ruby
 - detection of pkg-config's Lua version in src/makefile

Revision 1.4 / (download) - annotate - [select for diffs], Sun Oct 14 12:17:50 2018 UTC (2 years, 1 month ago) by schmonz
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

Update to 3.47. From the changelog:

- fixed xterm256 and truecolor whitespace output #2
- fixed LaTeX, TeX, SVG and ODT whitespace output (regression of 3.45)
- added darkplus theme (
- converted ChangeLog to AsciiDoc
- allowed state test indicators to match both whitespace (ws) and the
  enclosing state (others)
- CLI: default output changed to xterm256 or truecolor if run in a
  terminal with color support and only a single file is outputted
- GUI: added checkbox in the clipboard tab to output selected lines only

Revision 1.3 / (download) - annotate - [select for diffs], Mon Oct 8 13:51:28 2018 UTC (2 years, 1 month ago) by schmonz
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Update to 3.46. From the changelog:

- fixed xterm256 and truecolor whitespace outpur (
- converted manuals to AsciiDoc (thanks to Tristano Ajmone)
- added DocumentHeader and DocumentFooter plug-in hooks
- added RemoveKeyword Lua function for syntax definitions
- added syntax test indicators (see README_TESTCASES)
- added support for ISO and R10 variants of Modula2 (thanks to Benjamin Kowarsch)
- fixed R identifiers (
- fixed ALAN IF identifiers (see
- fixed issue with Bash string interpolation
- fixed some bugs found by coverity tool (
- added Swift keywords and types
- added filetypes.conf.5 man page (
- added Gradle extension mapping (

Revision 1.2 / (download) - annotate - [select for diffs], Mon Jul 23 05:16:43 2018 UTC (2 years, 4 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

Update to 3.44. From the changelog:

- fixed gcc 8 compilation warnings
- fixed Ruby string interpolation
- added support for ALAN IF (thanks to Tristano Ajmone)
- added 107 Base16 themes []
  (thanks to Tristano Ajmone)
- updated Rust and Java reserved words lists
- revised documentation
- moved extras/css-themes into extras/themes-resources
- added extras/themes-resources/base16 (thanks to Tristano Ajmone)
- GUI: added Base16 theme selection checkbox
- CLI: added --base16 option to enable the new themes
- CLI: accept - as argument to read from stdin

Revision 1.1 / (download) - annotate - [select for diffs], Thu May 3 13:13:51 2018 UTC (2 years, 6 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2

Update to 3.43. From the changelog:

-updated astyle code to release 3.1 (Rev. 655)
-added webkit reformatting style
-improved several language definitions
-fixed Matlab string recognition (
-fixed Autohotkey escape sequence recognition (thanks to Klaus Daube)
-added excel.lang (
-improved Qt pro file (
-CLI: added --reformat-option (
-CLI: added --line-range (
-GUI: added Bulgarian translation  (thanks to Georgi Sotirov)

-fixed HL_OUTPUT in Lua state for HL_FORMAT_XHTML and HL_FORMAT_TRUECOLOR values
-fixed lib-shared make target
-updated astyle code to release 3.1.0 beta
-added Polygen and EBNF2 syntax definitions (thanks to Tristano Ajmone)
-added pywal terminal colouring template in extras/pywal
-added reformatting style ratliff (replaces banner)
-added extras/langDefs-resources/cleanslate.lang (thanks to Tristano Ajmone)
-improved Perl6 compatibility
-improved PHP string interpolation
-improved Haskell definition (
-CLI: added --canvas option to define background color padding in ANSI output
-GUI: added French translation (thanks to Antoine Belvire)
-GUI: added Scripts tab (suggested by Tristano Ajmone)
-GUI: minor bugfixes

-renamed examples directory to extras
-line anchors (-a) are attached as id attribute to the first span or li tag in
  HTML output (
-renamed ID prefix in outhtml_codefold plug-in to be compatible with -a IDs
-added fstab.lang and added anacrontab in filetypes.conf
-removed references to OutputType::HTML32
-added extras/css-themes and extras/langDefs-resources
  (thanks to Tristano Ajmone)
-CLI: removed deprecated indicator of --data-dir option
-CLI: added --no-version-info option
-GUI: fixed initial theme selection
-GUI: added "Omit version info comment" option
-GUI: added "Copy with MIME type" option for HTML output

-fixed Ruby string parsing (thanks to Jens Schleusener)
-fixed segfault on sparc64 (patch by James Clarke)
-fixed PureBasic definition (
-added CMake definition (
-added email definition (
-linked scm suffix to lisp definition
-W32 CLI: support HIGHLIGHT_DATADIR and --data-dir options
-revised documentation

-added syntax for Docker and Elixir
-improved HTML, Julia, Kotlin and Smalltalk syntax definitions
-GUI: added "Paste, Convert and Copy" button

-fixed Bash variable highlighting issue
-updated astyle code to release 3.0.1 (
-added bash_ref_man7_org.lua plugin

-fixed Perl string highlighting issue
-fixed highlighting if a line continues after the nested code delimiter
-updated astyle code to release 3.0
-added examples/pandoc (thanks to Tristano Ajmone)
-added syntax mapping for markdown
-added syntax mapping for clj
-improved Java definition (
-added theme to JSON converter in  examples/json
-CLI: added support for environment variable HIGHLIGHT_OPTIONS

-fixed code folding plugin to support more Ruby conditional modifiers
  (thanks to Jens Schleusener)
-fixed Perl quoted string highlighting (thanks to Jens Schleusener)
-added new GeneratorOverride syntax definition parameter
-added Filenames parameter in filetypes.conf to assign input filenames
  to syntax types (suggested by Andy)
-added FASM definition and edit-fasm theme (thanks to Tristano Ajmone)
-added outhtml_ie7_webctrl plug-in (suggested by Tristano Ajmone)
-GUI: file extensions can be configured for multiple languages,
  triggers syntax selection prompt
-GUI: added Italian translation (thanks to Tristano Ajmone)

-fixed code folding plugin to support Ruby conditional modifiers
-fixed JSON definition (thanks to Timothee Cour)
-fixed output of unknown syntax warning with applied force switch
  (thanks to Andy)
-added state trace parameter to Decorate plug-in function
-added GDScript definition and edit-godot theme (thanks to Tristano Ajmone)
-updated SWIG code samples
-updated Artistic Style lib (SVN Rev. 553)
-revised docs
-CLI: fixed creation of hidden files if output filename is prepended by its
  input path
-CLI: added switch --stdout (

-fixed segfault with --skip applied on a single file input list
  (thanks to Jens Schleusener)
-added support for Python 3.6 syntax
-added Github and Sourceforge themes

-fixed highlighting of nested section delimiters
-fixed PHP definition (thanks to Christoph Burschka)
-fixed font family declaration in SVG
-fixed user defined encoding in ODT
-fixed unnecessary output of style file with --inline-css
  (thanks to Jens Schleusener)
-added vimscript language definition (thanks to Max Christian Pohle)
-added Coffeescript language definition (thanks to Jess Austin)
-added PureBasic definition and theme (thanks to Tristano Ajmone)
-added JSX language definition (suggested by Max Stoiber)
-added PO translation definition
-added plug-in outhtml_add_figure.lua
-updated js definition
-updated Artistic Style lib (SVN Rev. 521)
-improved various color themes and syntax definitions

-added support for true color escape codes (--out-format truecolor)
-fixed xterm256 output for paging with less (thanks to Fylwind)
-fixed operator regex in rnc.lang, crk.lang and yaml.lang (thanks to Joe Klauza)
-added Pony and Whiley definitions
-updated Ceylon, Julia and TypeScript definitions
-added Go, AutoHotKey, TypeScript and R to the foldable list in the
  outhtml_codefold.lua plug-in
-removed plugins/bash_ref_linuxmanpages_com.lua
-GUI: fixed README, ChangeLog and License file paths on Linux

-revised documentation
-GUI: fixed minor layout issues

-the data directory can be defined with the HIGHLIGHT_DATADIR environment variable
-fixed RTF output of UTF-8 input; needs input encoding set to utf-8
  (thanks to Kamigishi Rei)
-fixed XML comment recognition (thanks to Mani)
-data search directories were appended to the result of --list-scripts
-revised older syntax definitions
-updated base URLs of bash_ref_linuxmanpages and cpp_ref_qtproject plug-ins
-GUI: added system copy and paste shortcuts for clipboard functions
  (suggested by Kamigishi Rei)

-added Ansible Yaml definition (thanks to Raphael Droz)
-added Chapel definition (thanks to Lydia Duncan)
-fixed gcc 6 warnings about deprecated auto_ptr usage
-src/makefile: added -std=c++11 because of auto_ptr to unique_ptr transition
  (thanks to Jens Schleusener)
-GUI: fixed style file output if "write to source directory" option is
  checked (thanks to Jim Pattee)

-added support of Pascal, Lua, Ruby and C# regions in outhtml_codefold.lua
-improved outhtml_codefold.lua to handle embedded languages
-added string delimiters in the Ruby definition
-added new AssertEqualLength flag in string section of language definitions
-improved heredoc parsing
-fixed Lua multiline string recognition
-improved SVG whitespace output (patch by Paul de Vrieze)
-added Nim and mIRC Scripting definitions

-improved outhtml_codefold.lua to ignore brackets on the same line
-added RTF output to mark_lines.lua
-fixed Powershell and NSIS definitions
-added JSON and Github Markdown definitions
-CLI: added --keep-injections option to force plugin injection output with -f
-GUI: added keep injections checkbox
-GUI: fixed crash after removing selected plugins

-added HL_REJECT state to be used in a OnStateChange function
-added DecorateLineBegin and DecorateLineEnd hooks
-added mark_lines.lua, outhtml_codefold.lua, comment_links.lua plug-ins
-fixed font face in ODT output
-fixed Operators parameter in frink.lang and oorexx.lang
-fixed regular expression parsing within strings for JS, Perl and Ruby
-CLI: added --page-color option to include a page color in RTF output
-GUI: added RTF page color checkbox

-added new SVG definition to support embedded scripting
-improved js.lang, css.lang, scss.lang, less.lang, tsql.lang
-modified HTML ordered list output to work better with new plug-ins
-renamed plug-in variable HL_INPUT_FILE to HL_PLUGIN_PARAM
-CLI: renamed --plug-in-read option to --plug-in-param
-GUI: updated plug-in parameter label and tool-tips
-GUI: fixed minor issues

-fixed TeX output for cweb documents (patch by Ingo Krabbe)
-fixed string interpolation in bat.lang
-added reduce_filesize.lua, outhtml_add_shadow.lua,
  outhtml_add_background_svg.lua, outhtml_add_background_stripes.lua,
  outhtml_add_line.lua plug-ins
-added TCL extension in examples/tcl
-added kotlin.lang, nginx.lang and julia.lang
-updated php.lang to include version 7 keywords
-updated ceylon.lang to include version 1.2 keywords
-updated scripts in examples directory
-CLI: style-infile option marked as deprecated
-GUI: shortened paths in file input lists

-added rs.lang
-added conf.lang (thanks to Victor Ananjevsky)
-added some extensions in filetypes.conf (patch by Victor Ananjevsky)
-fixed Matlab definition and style (thanks to Justin Pearson)
-CLI: fixed --list-scripts with unknown argument (thanks to Jens Schleusener)

-updated astyle code to release 2.05.1
-fixed shebang recognition (thanks to Victor Ananjevsky)
-GUI: added option to define line numbering start

-added support for LESS, SASS and Stylus CSS processors (suggested by Marcel Bischoff)
-added support for Lua 5.3, removed LUA52 makefile option
-fixed heredoc matching in perl.lang (thanks to cornucopia)
-fixed Haskell lang (thanks to Daan Michiels)
-fixed RNC lang (thanks to Daan Michiels)
-fixed regex pattern in js.lang

-updated astyle code to release 2.05
-added astyle reformatting style vtk

-added bold, italic and underline attributes to xterm256 ANSI output
  (patch by Andrew Fuller)
-fixed assembler mapping in filetypes.conf (thanks to Jens Schleusener)
-added Swift definition
-improved ASP, F#, OCaml and Lisp syntax definitions
-added interpolation patterns to several definitions
-updated base URLs in cpp_ref_gtk_gnome and cpp_ref_qtproject plug-ins
-CLI: added Pango markup output option (patch by Dominik Schmidt)

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>