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 年之前
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 年之前
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 年之前
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
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
cc662371b1
main: Update test for issue #501 XFAIL
6 年之前
Daniel Shahaf
03692831ad
'main': Don't highlight bare '$foo' as a filename, as it's a parameter expansion.
Fixes #474 .
6 年之前
Matthew Martin
382be9096d
main: Add XFAIL to redirections2 for process-substitution #494
6 年之前
Daniel Shahaf
8046c33b54
'main': Do not expand special parameters. Fixes #489 .
Adding «(e)» to the first subscript is a no-op: the subscript is known
to be safe due to the previous line.
6 年之前
Matthew Martin
f16e858f0c
main: Highlight backticks in double quotes
6 年之前
Matthew Martin
8d2955f51a
main: Consolidate } handling
No functional change.
6 年之前
Matthew Martin
18e214ee5b
main: Add test for quotes in options
6 年之前
Matthew Martin
6d133a0eb0
main: Highlight options as base_style
This means --foo="bar" will have quotes highlighted.
6 年之前
Matthew Martin
a65a07fae4
main: Correct typos
6 年之前
Matthew Martin
e48af35753
main: Only highlight characters special to globbing as globbing
6 年之前
Matthew Martin
604075aa90
main: Use =~ for globbing test
This will set MATCH as needed for the next commit
6 年之前
Matthew Martin
c1a048a084
main: Only highlight one base_style in _highlight_arguments
Closes #481
6 年之前
Matthew Martin
6835121eaf
main: Have helper functions return highlights in reply
This allows _highlight_arguments to put things in region_highlight prior
to the highlights decided by the helper functions, but decide on what
that prior highlight should be after the helpers have run.
6 年之前
Matthew Martin
6cc861fbad
main: Explicitly pass $style to _highlight_path_separators
6 年之前
Daniel Shahaf
0458b0c16f
'main': Don't match redirection operators in command substitutions as <-> number range globs. Fixes #483 .
6 年之前