Daniel Shahaf
52ea5c686a
'main': precommands += chronic, ifne (from moreutils)
Fixes #681 .
4 anos atrás
Manaswini Das
dde84e1b25
docs: Fix typo
Fixes #679
4 anos atrás
Matthew Martin
0e51046b19
main: Add tests for issue #678
4 anos atrás
Daniel Shahaf
4e92449752
changelog: Document #670 as a known issue.
4 anos atrás
Daniel Shahaf
b73853dd96
changelog: Document #677 as a known issue.
4 anos atrás
Daniel Shahaf
4546756500
tests: Fix another instance of issue from the last commit.
4 anos atrás
Daniel Shahaf
9d380805d7
tests: Unbreak the build on zsh 5.0.8 and older.
4 anos atrás
Daniel Shahaf
deee22ed42
tests: Don't filter out tests that aborted.
Useful in piping Travis CI output through tap-filter manually.
4 anos atrás
Daniel Shahaf
77c6bf2019
'main': precommands: Remove argumentless options that can't be followed by a command word.
Suggested-by: Matthew Martin
(in e2e97dde9c (r36941988))
4 anos atrás
Daniel Shahaf
27e4789439
docs: Track FreeBSD port rename
See https://svnweb.freebsd.org/ports?revision=501751&view=revision
4 anos atrás
Daniel Shahaf
e2e97dde9c
'main': Support tabbed(1) from suckless-tools
4 anos atrás
Daniel Shahaf
9bf06c5c2a
tests: Add a regression test for issue #676 .
4 anos atrás
Daniel Shahaf
dfb917020c
Bump copyright years.
4 anos atrás
Daniel Shahaf
9ed2a46ed2
dev tools: New script to ease opening $EDITOR on failing tests.
Has room for improvement; for now, I use it with CTRL-W_f.
4 anos atrás
Daniel Shahaf
1c6a6d92b0
dev tools: Allow specifying preamble code when generating test cases.
4 anos atrás
Daniel Shahaf
6b0671b63e
Add .editorconfig file.
Vim doesn't honour the modelines by default because they're too far from
the start/end of the file [the default value of the 'modelines' (sic)
option is too small].
4 anos atrás
Daniel Shahaf
b3b6d7129f
tests: Add failing tests for issue #674 .
4 anos atrás
Daniel Shahaf
9cb7e9a837
tests: Make sudo-longopt pass when sudo isn't installed.
Fixes #673 .
4 anos atrás
Daniel Shahaf
cb166dcc77
'main': Restore 0.6.0's behaviour for unknown options.
See discussion on #664 .
4 anos atrás
Daniel Shahaf
5012d771f3
'main': Don't highlight unknown precommand flags as errors.
We cannot now for sure whether the flag is misspelled or simply unknown to us,
so err on the side of caution. This fixes an unreleased regression. Fixes #658 .
Issue #641 was originally filed about this problem, but is left open to track
further enhancements.
4 anos atrás
Daniel Shahaf
3a6f7e7bfe
'main': Add an XFail test for #641 and #658 .
4 anos atrás
Daniel Shahaf
521fedfdf5
'main': Change the issue a test is associated with.
Issue #202 is too overloaded.
4 anos atrás
Daniel Shahaf
1618848df6
'main': Add some tests for complete and partial absolute paths in command position.
4 anos atrás
Daniel Shahaf
c3293ba0d8
'main': Update comments after last commit. No functional change.
4 anos atrás
Daniel Shahaf
21cdd6bc5e
'main': Simplify alias handling.
$last_alias isn't needed; there's no reason to treat loops of length 2
(alias a=b b=a) differently to loops of length 1 (alias a=a), length 3
(alias a=b b=c c=a), or length N.
The «(( $+seen_alias[$arg] ))» check is redundant as of the last commit:
the enclosing condition ensures that $res is "alias", which implies that
«(( $+seen_alias[$arg] ))» is false.
4 anos atrás
Daniel Shahaf
f32d1704b1
'main': Fix issue #652 .
4 anos atrás
Daniel Shahaf
86fe054005
'main': precommands += ssh-agent
4 anos atrás
Daniel Shahaf
533bfa0116
'main': Fix the new 'backslash' test on zsh-5.0.2 and older. (The bug
occurred on zsh-5.0.7 and older but I don't have zsh-5.0.7 handy to test
on.)
Evidently, the issue was due to elision.
This addresses #665.0 and #665.5.
4 anos atrás
Daniel Shahaf
2d0dddf58b
'main': Don't dequote the word in command position before analyzing it.
Fixes #656 .
Fixes #660 .
Regression from commit e1ecf950e23471b235e318ba7b85e77395a6b146,
"main: Do path expanstion after alias expansion" (sic).
4 anos atrás
Daniel Shahaf
27fa4a6546
noop: Quote the bitflag values.
Now every instance of «:foo:» is ''-quoted. This enables $EDITOR to highlight
them consistently throughout the file.
4 anos atrás
Daniel Shahaf
ae5ad09cf5
Bump copyright years.
4 anos atrás
Daniel Shahaf
3ee5aa0e06
release.md: Add missing argument.
4 anos atrás
Daniel Shahaf
eb277cdcc6
Post-release version number bump.
9 anos atrás
Daniel Shahaf
71dc090d02
Tag version 0.7.0-beta1.
4 anos atrás
Daniel Shahaf
6a310ada5b
changelog: Add three entries
4 anos atrás
Daniel Shahaf
c1d5790c57
changelog: Start 0.7.0's changelog.
4 anos atrás
Daniel Shahaf
e9b1ce1a36
Add a unit test for dc1b2f6fa4
.
4 anos atrás
Daniel Shahaf
68fbe1a449
Add a test for redirection from/to process substitution.
Inspired by ab1013ae0d
.
4 anos atrás
Daniel Shahaf
f02c0bf980
Don't describe as ZSH_HIGHLIGHT_DIRS_BLACKLIST as experimental, now that it's named without the X_ prefix.
4 anos atrás
Daniel Shahaf
1be58a6f45
Add a test for 2f03b6d704
.
4 anos atrás
Daniel Shahaf
c0ad50e645
dev tools: Fix regression introduced in commit "Print the test data to stdout for convenience.".
tee(1) truncated $fname. Fortunately, the data that got truncated had just
been `git add`-ed, so no harm was done.
4 anos atrás
Daniel Shahaf
8b2768ab40
'main': Add a test for 07f259f653
.
4 anos atrás
Daniel Shahaf
6f1f595e3e
dev tools: Print the test data to stdout for convenience.
4 anos atrás
Daniel Shahaf
de95d50bce
'main': Fix highlighting of the 'time' and 'nocorrect reserved words
Also add tests.
'time' is a regression from 6647e88606
(last Wednesday).
4 anos atrás
Daniel Shahaf
83862c1abb
'main': Add two basic tests for aliases.
4 anos atrás
Daniel Shahaf
ce10f20e77
'main': Add a regression test for #652 .
4 anos atrás
Daniel Shahaf
6647e88606
'main': Add some precommands.
4 anos atrás
Matthew Martin
e7d3fbc50b
main: Add test for previous
4 anos atrás
Matthew Martin
139ea2b189
main: Avoid $end_pos when calculating $arg size
Fixes second issue filed under #617
https://github.com/zsh-users/zsh-syntax-highlighting/issues/617#issuecomment-551253422
In the case of a command substitution in an alias, $arg[i,end_pos] would
not pass to the end of $arg and i <= start_pos - end_pos would not
iterate over all of $arg. Use $arg[i,-1] and $#arg respectively to avoid
issues in aliases.
4 anos atrás
Oliver Kiddle
be3882aeb0
driver: adjust region end for vi command mode
5 anos atrás