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 anos atrás
Daniel Shahaf
ee26d44de1
Merge pull request #517 from tbroadley/fix-typos
docs: Fix typos
6 anos atrás
Thomas Broadley
7d3ec45249
docs: fix typos
6 anos atrás
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 anos atrás
Julien Nicoulaud
02a37dd919
CI: install packages required by test suite
6 anos atrás
Julien Nicoulaud
02b839550f
CI: add zsh 5.5
6 anos atrás
Matthew Martin
e4fffa4de5
main: Correct dollar-quoted-argument-unclosed fallback typo
6 anos atrás
Matthew Martin
5e9b7c4650
main: Add test for previous
6 anos atrás
Matthew Martin
d2c8f3a56d
main: Fix end of buffer check for path_prefix with non-null PREBUFFER
6 anos atrás
Matthew Martin
2c0c75a8ee
driver, main: Add -z to autoload calls
6 anos atrás
Matthew Martin
15e288a25c
main: Mark ZSH_HIGHLIGHT_DIRS_BLACKLIST experimental
6 anos atrás
Matthew Martin
6713727742
main: Add ZSH_HIGHLIGHT_DIRS_BLACKLIST
Closes #379 .
6 anos atrás
Matthew Martin
90b09f88ee
main: Move - to end of character class
Closes #472
6 anos atrás
Matthew Martin
9706af4b81
main: Simplify for next commit; no functional change
6 anos atrás
Matthew Martin
be26017e39
regexp: Add test for subexpression match
Closes #497
6 anos atrás
Matthew Martin
a9be0975c8
tests: Directly diff expected_region_highlight against region_highlight
6 anos atrás
Matthew Martin
622358f32d
main: Test suffix aliases if zsh/parameter is available
6 anos atrás
Matthew Martin
fdca2ef714
main: Fix off by one errors in quote helper functions
6 anos atrás
Matthew Martin
e13074528f
main: Do not highlight for regions that end before the start of BUFFER
6 anos atrás
Matthew Martin
ff85c7e01b
driver: Do not highlight newlines or past BUFFER for zle standout
6 anos atrás
Matthew Martin
84f0507cf6
driver: Replace eval with ${(P)
6 anos atrás
Matthew Martin
cc662371b1
main: Update test for issue #501 XFAIL
6 anos atrás
Matthew Martin
7b417be1ce
tests: Escape newlines in TAP description
6 anos atrás
Matthew Martin
1f1e629290
regexp: Add missing local for arrays match mbegin mend
See #497 .
6 anos atrás
Daniel Shahaf
03692831ad
'main': Don't highlight bare '$foo' as a filename, as it's a parameter expansion.
Fixes #474 .
6 anos atrás
Matthew Martin
382be9096d
main: Add XFAIL to redirections2 for process-substitution #494
6 anos atrás
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 anos atrás
Matthew Martin
f16e858f0c
main: Highlight backticks in double quotes
6 anos atrás
Matthew Martin
8d2955f51a
main: Consolidate } handling
No functional change.
6 anos atrás
Matthew Martin
18e214ee5b
main: Add test for quotes in options
6 anos atrás
Matthew Martin
6d133a0eb0
main: Highlight options as base_style
This means --foo="bar" will have quotes highlighted.
6 anos atrás
Matthew Martin
a65a07fae4
main: Correct typos
6 anos atrás
Matthew Martin
e48af35753
main: Only highlight characters special to globbing as globbing
6 anos atrás
Matthew Martin
604075aa90
main: Use =~ for globbing test
This will set MATCH as needed for the next commit
6 anos atrás
Matthew Martin
c1a048a084
main: Only highlight one base_style in _highlight_arguments
Closes #481
6 anos atrás
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 anos atrás
Matthew Martin
6cc861fbad
main: Explicitly pass $style to _highlight_path_separators
6 anos atrás
Daniel Shahaf
0458b0c16f
'main': Don't match redirection operators in command substitutions as <-> number range globs. Fixes #483 .
6 anos atrás
Daniel Shahaf
901063aa0f
'main': Add a regression test for issue #483 , concerning «: $(<foo)».
6 anos atrás
Daniel Shahaf
f064b17d25
'main': Add an explicit test for escaped single quotes within single quotes, «'foo'\''bar'».
6 anos atrás
Daniel Shahaf
4724837df0
docs: main: Clarify back-quoted-argument, back-double-quoted-argument, back-dollar-quoted-argument, and assign.
Fixes #480 .
6 anos atrás
Daniel Shahaf
d39f83509e
docs: main: Add missing hyphens.
6 anos atrás
Daniel Shahaf
c969a1f26a
tests: Include the filename in error messages.
The new failure mode is:
.
Running test main
Bail out! On './highlighters/main/test-data/glob.zsh': Either 'PREBUFFER' or 'BUFFER' must be declared and non-blank
Bail out! On './highlighters/main/test-data/glob.zsh': output on stderr
Running test pattern
Fixes #478 .
6 anos atrás
Matthew Martin
d17417ec1b
main: Highlight unclosed backtick subshells
6 anos atrás
Daniel Shahaf
987b743646
'main': Fix highlighting of «<->»-style numeric globs.
Found-by: Matthew Martin
6 anos atrás
Matthew Martin
df0f448586
main: Highlight path after globbing checks
Closes #468 .
6 anos atrás
Daniel Shahaf
2181247ae1
'main': Add a regression test for issue #474 .
6 anos atrás
Daniel Shahaf
0bf9ce7ab5
Happy New Year 2017.
6 anos atrás
Daniel Shahaf
8652a8f4e4
Bump copyright years.
6 anos atrás
Matthew Martin
bdbe214453
main: Add *-quoted-argument-unclosed styles
Closes #277 .
6 anos atrás