summaryrefslogtreecommitdiff
path: root/lua
AgeCommit message (Collapse)Author
2021-01-06lexers/git-rebase: also highlight break commandMarc André Tanner
2021-01-06lexers/strace: improve comments, field names and syscall resultsMarc André Tanner
2020-12-27lua: fix luacheck warningsMarc André Tanner
These are either accidentally global or unused variables. In the file type pluging the mime type variable was wrongly scoped, meaning the text/plain settings applied to all otherwise unknown files.
2020-12-08lexers: fix bug in bash lexer for last here-docSilas
f4f0f5b allowed "<<-EOF" heredocs to be parsed correctly, but it introduced a bug that made the lexer fail when the beginning of a here-doc was the last string in a file (optionally followed only by blanks). In order to fix this, move everything regarding "delimiter" within the block that is executed only if "delimiter" is not nil.
2020-12-08Add gemini lexerHaelwenn (lanodan) Monnier
2020-12-08Merge branch 'master' of https://github.com/KaneRoot/visMarc André Tanner
2020-12-06Zig filetype entry.Karchnu
2020-12-06Adding Zig lexer.Karchnu
2020-12-01Merge branch 's-0-bash-heredoc' of https://github.com/silasdb/visMarc André Tanner
2020-11-27Heredocs with "-" can have spaces before closingSilas
If a here-doc start delimiter begins with "-", then spaces are allowed to come before the closing delimiter. This patch fixes what would otherwise be parsed incorrectly: <<-EOF .... EOF
2020-11-26lexers: add meson build file lexerFlorian Fischer
2020-11-13Merge branch 'master' of https://github.com/ccao001/visMarc André Tanner
2020-11-12lua: fix typo in lilypond file extensionCarla Cao
There is no .lily file but there is a .ily file in lilypond for stylesheets. They are like css for lilypond. See here: http://lilypond.org/doc/v2.18/Documentation/learning/style-sheets
2020-10-06filetype: and Node.js module extensionsBen Hormann
Node.js uses .mjs and .cjs extensions, both are regular javascript.
2020-09-20Merge branch 'ts' of https://github.com/erf/vis into masterMarc André Tanner
2020-09-20Merge branch 'routeros' of https://github.com/eworm-de/vis into masterMarc André Tanner
2020-09-20Merge branch 'filetype' of https://github.com/eworm-de/vis into masterMarc André Tanner
2020-09-20Merge branch 'csi_event' of https://github.com/ezdiy/vis into masterMarc André Tanner
2020-09-19lexers: add .ts as a javascript (until typescript gets its own)Erlend Fagerheim
2020-09-18lexers: add Mikrotik RouterOS script lexerChristian Hesse
Add a lexer for Mikrotik RouterOS scripts. https://wiki.mikrotik.com/wiki/Manual:Scripting
2020-09-17filetype: do not match text/plain too earlyChristian Hesse
This covers other detection, so make sure to match it in last resort only.
2020-09-17filetype: use scheme lexer for racket filesMarc André Tanner
Close #868
2020-09-17Pass up terminal CSI as events to Lua.Ez Diy
2020-04-28lexers: prioritize markdown list ruleMarc André Tanner
Reorder the list rule such that it matches before the rule for code blocks. There are still some problems with multiline list items which are indented and wrongly matched as code blocks.
2020-04-28lexers: make markdown white space rule less greedyMarc André Tanner
This should give the code block rule a chance to actually match something, whereas before all leading white space was already consumed. Fix #823
2020-03-23Add Julia lexerTobias Frilling
2020-03-03Add Elm lexerKarl Schultheisz
2020-02-24lua: add `redrawtime` optionGeorgi Kirilov
Upper bound lexing time and cancel highlighting if it is exceeded.
2020-02-24lua: optimize the win:style() loopGeorgi Kirilov
barely noticeable CPU usage improvement, although the number of iterations went down by an order of magnitude.
2020-02-11lexers: fix TOML comments not being detectedRandy
`operator` variable matches "#", leaving nothing for the comments rule to match. Since "#" only marks comments in TOML, I just went ahead and removed the character from the `operator` token.
2020-02-11lexers: remove TOML indent errorRandy
According to the TOML github page[1], indentation can be tabs *and/or* spaces, so `indent_error` is removed. [1] https://github.com/toml-lang/toml#example
2020-02-10lexers: add git rebase lexerMarc André Tanner
2020-02-10filetype: highlight column 72 in git commit messagesMarc André Tanner
2020-02-10lexers: ruby squiggly heredocsKelsey Judson
2020-02-09filetype: add more Prolog filename extensionsKarl Schultheisz
2020-02-07Merge branch 'lexer-c' of https://github.com/zsugabubus/visMarc André Tanner
2020-02-02lexers: also apply 7e9e0a2 to html and wsf lexersMarc André Tanner
Adapt in_tag to surrounding coding stlye and use the same simplified version in html, wsf and xml lexers.
2020-01-31lexers: XML performance improvementGeorgi Kirilov
the new pattern does more or less the same thing, but forward instead of backward.
2020-01-31lexers: add reference to new upstream locationMarc André Tanner
2020-01-31lexers: fix crash in rst lexerMarc André Tanner
Fix #665
2020-01-28lexers: add case keyword to rc lexerMarc André Tanner
Close #761
2020-01-27lexers: fix incorrect (and *very* slow) YAML lexer tokenGeorgi Kirilov
TODO: keys should only be highlighted in {} mappings.
2020-01-16Merge branch 'solarized-term' of https://github.com/xcko/visMarc André Tanner
2020-01-16Merge branch 'text' of https://github.com/zsugabubus/visMarc André Tanner
2020-01-16lexers: add Fennel supportGeorgi Kirilov
2020-01-16Merge branch 'master' of https://github.com/silasdb/visMarc André Tanner
2020-01-12filetype: try text lexer as a last resortzsugabubus
2020-01-12lexers: match whitespaces in text lexerzsugabubus
Otherwise, show-{tabs,newlines,spaces} replacement characters are undistinguishable from normal text.
2020-01-12lexers: update ansi_czsugabubus
- Fixed order of rules. - Some “keywords” were identified as “type”, now corrected. - Added compiler-specific common __keywords. - Added boolean and additional integer constants. - Added support for number suffixes. - Removed “#if 0“ comments, because it needs some work on the else branch.
2019-06-27filetype: Match known filenames exactlyMichael Forney
Otherwise, a file like `passwd.c` will match both ansi_c and dsv. The one that gets chosen depends on the iteration order of table, which is non-deterministic.