Matthew Martin
8a93b852ca
main: Add test for command substitution in assignment
6 лет назад
Matthew Martin
932eb380e2
main: Highlight the value of an assignment
6 лет назад
Matthew Martin
c06e5e95dc
main: Correct array assignment check
6 лет назад
Matthew Martin
12e01336f1
main: Start _highlight_argument at $1
No functional change.
6 лет назад
Matthew Martin
13d332af95
main: Make _check_path's argument explicit
No functional change.
6 лет назад
Matthew Martin
57e451b531
main: Add test for unclosed command substitution
6 лет назад
Matthew Martin
49dbb05791
main: Add test for =( ) process substitution
6 лет назад
Matthew Martin
c0e64fe131
main: Highlight =( ) process substitutions
6 лет назад
Matthew Martin
73640b79ea
main: Change conditional to a switch
Prepares for next commit. No functional change.
6 лет назад
Matthew Martin
beae08776a
main: Add test for embedded process substitution
6 лет назад
Matthew Martin
08d4401fae
main: Highlight <( ) and >( ) process substitutions
Fixes #494
6 лет назад
Matthew Martin
3ac7d1c785
main: Add test for nested backticks; summon Cthulhu
6 лет назад
Matthew Martin
9db393309e
main: Recurse into backtick command substitutions
6 лет назад
Matthew Martin
c40c72c386
main: Track if $buf has the end of $BUFFER
This will allow for correct path_prefix highlighting in backticks.
6 лет назад
Matthew Martin
b75169597e
main: Highlight command substitutions
6 лет назад
Matthew Martin
ce592bd5c7
main: Move highlighting to _main_paint
This allows for callees to prepend highlights before $reply after the
length of the feature (e.g. command substution) is known.
6 лет назад
Matthew Martin
ead8f8a1fc
main: Split highlighting code into another function
This will allow for highlighting $( ) and similar.
6 лет назад
Matthew Martin
81e89a8800
main: Reorder declarations for next commit
No functional change.
6 лет назад
Matthew Martin
dbce7317c7
main: Add buf_offset variable
No functional change.
6 лет назад
Matthew Martin
49cc5e25b8
main: Simplify interface to __stack_pop
6 лет назад
Matthew Martin
b1eb0358fa
main: Move fallback calculation to a function
No functional change.
6 лет назад
Matthew Martin
8a0ffe1c43
main: Allow for patterned fallbacks
6 лет назад
Matthew Martin
2fd7fbc3c2
main: Do not skip over backslash floowed by space or tab
Fixes #539 .
6 лет назад
Matthew Martin
1eedb23c65
main: Fix blacklist dirs check when there is more than one element
6 лет назад
Julien Nicoulaud
3a7ddcda0b
#535 : locally enable BARE_GLOB_QUAL option when loading highlighters
6 лет назад
Julien Nicoulaud
8348e2d2cc
Enable testing on zsh 5.5.x/5.6.x releases
6 лет назад
Matthew Martin
683321d862
Merge pull request #529 from wraeth/master
main: Probe dirs after blacklist
6 лет назад
Adam Johnson
42d396d819
driver: Exclude yank-pop again ( #183 ).
6 лет назад
Sam Jorna (wraeth)
47d6dac133
main-highlighter: Probe dirs after blacklist
Move tests on the highlight path until after the blacklist is checked so
that blacklisted paths are not tested. This should prevent hangs on dead
remote filesystems provided the path is blacklisted in
X_ZSH_HIGHLIGHT_DIRS_BLACKLIST.
Updated tests to 'default' highlight as the blacklist is now checked
before the path is tested.
Bug: https://github.com/zsh-users/zsh-syntax-highlighting/issues/528
6 лет назад
Bengt Brodersen
db6cac391b
main: Add glob qualifier to work around zsh/macOS bug
zsh/macOS bug: http://www.zsh.org/cgi-bin/mla/redirect?WORKERNUMBER=42891
6 лет назад
Daniel Shahaf
ee26d44de1
Merge pull request #517 from tbroadley/fix-typos
docs: Fix typos
6 лет назад
Thomas Broadley
7d3ec45249
docs: fix typos
6 лет назад
Daniel Shahaf
5b539663c0
Add a regression test for a problem seen during development.
The «=(<foo)» construct was highlighted in blue (globbing?) from the '>' to the ')'.
6 лет назад
Julien Nicoulaud
02a37dd919
CI: install packages required by test suite
6 лет назад
Julien Nicoulaud
02b839550f
CI: add zsh 5.5
6 лет назад
Matthew Martin
e4fffa4de5
main: Correct dollar-quoted-argument-unclosed fallback typo
6 лет назад
Matthew Martin
5e9b7c4650
main: Add test for previous
6 лет назад
Matthew Martin
d2c8f3a56d
main: Fix end of buffer check for path_prefix with non-null PREBUFFER
6 лет назад
Matthew Martin
2c0c75a8ee
driver, main: Add -z to autoload calls
6 лет назад
Matthew Martin
15e288a25c
main: Mark ZSH_HIGHLIGHT_DIRS_BLACKLIST experimental
6 лет назад
Matthew Martin
6713727742
main: Add ZSH_HIGHLIGHT_DIRS_BLACKLIST
Closes #379 .
6 лет назад
Matthew Martin
90b09f88ee
main: Move - to end of character class
Closes #472
6 лет назад
Matthew Martin
9706af4b81
main: Simplify for next commit; no functional change
6 лет назад
Matthew Martin
be26017e39
regexp: Add test for subexpression match
Closes #497
6 лет назад
Matthew Martin
a9be0975c8
tests: Directly diff expected_region_highlight against region_highlight
6 лет назад
Matthew Martin
622358f32d
main: Test suffix aliases if zsh/parameter is available
6 лет назад
Matthew Martin
fdca2ef714
main: Fix off by one errors in quote helper functions
6 лет назад
Matthew Martin
e13074528f
main: Do not highlight for regions that end before the start of BUFFER
6 лет назад
Matthew Martin
ff85c7e01b
driver: Do not highlight newlines or past BUFFER for zle standout
6 лет назад
Matthew Martin
84f0507cf6
driver: Replace eval with ${(P)
6 лет назад