Daniel Shahaf
6e8984e2ec
'main': Make sudo handling more generic.
Part of issue #343 .
8 years ago
Daniel Shahaf
dbdebfaaa5
'main': Following up to the last commit, also highlight braced parameter expansions: «${foo}».
6 years ago
Daniel Shahaf
bf055f7df2
'main': Fix the last commit's issue concerning parameter expansion at command word.
8 years ago
Daniel Shahaf
76d61360a7
'main': New XFail test for parameter expansion at command word.
8 years ago
Daniel Shahaf
f3410c5862
'main': Expand aliases first. (Issue #264.)
This commit causes an alias to an invalid command to be highlighted as an error
(unknown-token).
8 years ago
MinJae Kwon
cf88b63523
docs: Remove superfluous indentations in code block
6 years ago
Daniel Shahaf
565463ca8f
'main': Add regression test for an unclosed backtick substitution
6 years ago
Matthew Martin
e86f75a840
main: Highlight {command,process} substitution delimiters
6 years ago
Matthew Martin
22839d08ef
main: Return 0 if braces_stack is empty
This allows a caller to know if the command or process substitution is
complete.
6 years ago
Matthew Martin
472c71c1fa
main: Support the glob_assign option
6 years ago
Matthew Martin
9616bfdb20
main: Ignore zsh 5.0.8 off by one bug in tests
6 years ago
Matthew Martin
8a93b852ca
main: Add test for command substitution in assignment
6 years ago
Matthew Martin
932eb380e2
main: Highlight the value of an assignment
6 years ago
Matthew Martin
c06e5e95dc
main: Correct array assignment check
6 years ago
Matthew Martin
12e01336f1
main: Start _highlight_argument at $1
No functional change.
6 years ago
Matthew Martin
13d332af95
main: Make _check_path's argument explicit
No functional change.
6 years ago
Matthew Martin
57e451b531
main: Add test for unclosed command substitution
6 years ago
Matthew Martin
49dbb05791
main: Add test for =( ) process substitution
6 years ago
Matthew Martin
c0e64fe131
main: Highlight =( ) process substitutions
6 years ago
Matthew Martin
73640b79ea
main: Change conditional to a switch
Prepares for next commit. No functional change.
6 years ago
Matthew Martin
beae08776a
main: Add test for embedded process substitution
6 years ago
Matthew Martin
08d4401fae
main: Highlight <( ) and >( ) process substitutions
Fixes #494
6 years ago
Matthew Martin
3ac7d1c785
main: Add test for nested backticks; summon Cthulhu
6 years ago
Matthew Martin
9db393309e
main: Recurse into backtick command substitutions
6 years ago
Matthew Martin
c40c72c386
main: Track if $buf has the end of $BUFFER
This will allow for correct path_prefix highlighting in backticks.
6 years ago
Matthew Martin
b75169597e
main: Highlight command substitutions
6 years ago
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 years ago
Matthew Martin
ead8f8a1fc
main: Split highlighting code into another function
This will allow for highlighting $( ) and similar.
6 years ago
Matthew Martin
81e89a8800
main: Reorder declarations for next commit
No functional change.
6 years ago
Matthew Martin
dbce7317c7
main: Add buf_offset variable
No functional change.
6 years ago
Matthew Martin
49cc5e25b8
main: Simplify interface to __stack_pop
6 years ago
Matthew Martin
b1eb0358fa
main: Move fallback calculation to a function
No functional change.
6 years ago
Matthew Martin
8a0ffe1c43
main: Allow for patterned fallbacks
6 years ago
Matthew Martin
2fd7fbc3c2
main: Do not skip over backslash floowed by space or tab
Fixes #539 .
6 years ago
Matthew Martin
1eedb23c65
main: Fix blacklist dirs check when there is more than one element
6 years ago
Julien Nicoulaud
3a7ddcda0b
#535 : locally enable BARE_GLOB_QUAL option when loading highlighters
6 years ago
Julien Nicoulaud
8348e2d2cc
Enable testing on zsh 5.5.x/5.6.x releases
6 years ago
Matthew Martin
683321d862
Merge pull request #529 from wraeth/master
main: Probe dirs after blacklist
6 years ago
Adam Johnson
42d396d819
driver: Exclude yank-pop again ( #183 ).
6 years ago
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 years ago
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 years ago
Daniel Shahaf
ee26d44de1
Merge pull request #517 from tbroadley/fix-typos
docs: Fix typos
6 years ago
Thomas Broadley
7d3ec45249
docs: fix typos
6 years ago
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 years ago
Julien Nicoulaud
02a37dd919
CI: install packages required by test suite
6 years ago
Julien Nicoulaud
02b839550f
CI: add zsh 5.5
6 years ago
Matthew Martin
e4fffa4de5
main: Correct dollar-quoted-argument-unclosed fallback typo
6 years ago
Matthew Martin
5e9b7c4650
main: Add test for previous
6 years ago
Matthew Martin
d2c8f3a56d
main: Fix end of buffer check for path_prefix with non-null PREBUFFER
6 years ago
Matthew Martin
2c0c75a8ee
driver, main: Add -z to autoload calls
6 years ago