Matthew Martin
972ad197c1
driver: Disable BASH_REMATCH
Fixes #612 .
5 years ago
Matthew Martin
7ba4f0f119
'main': Use nice for tests in previous
stdbuf is not present on all systems. nice is not builtin and is POSIX.
5 years ago
Daniel Shahaf
bc3f77f719
'main': Add XFailing tests for issue #608 .
5 years ago
Daniel Shahaf
5f80147c55
'main': Follow-up to last commit: Fix stdbuf options spec.
The effect of the bug was that «-:» was considered an option taking an argument
(see the parsing of the associative array in lines 692-693).
As to preventing recurrence, add a warning comment. We _could_ change
the separator from colon to something else, but colon is idiomatic for
this use (see, e.g., passwd(5)), and the problem will be unlikely to
recur if and when we add a third field to the assoc's values. (For
example, jexec(1), chroot(1), and even ssh(1) would benefit from a third
field saying how many positional arguments to skip before the positional
argument that's to be the command word — though in the last two cases,
specifying an "inner" command is optional.)
5 years ago
Daniel Shahaf
3e86ef59b7
'main': precommands += stdbuf
5 years ago
Matthew Martin
a109ab54f0
CI: Add zsh 5.7 and 5.7.1
5 years ago
Daniel Shahaf
809443f5c5
'main': Add the issue number for future reference.
5 years ago
Daniel Shahaf
abec25d013
'main': _zsh_highlight_main__type: Add comments.
5 years ago
Daniel Shahaf
79596a84be
'main': Document the last change.
5 years ago
Daniel Shahaf
37d6108215
'main': Work around a zsh bug reported to us as #606 .
As of this writing, it seems that the 'type' builtin poisons the commands hash
in a way that breaks AUTO_CD to absolute paths that don't end with a slash.
5 years ago
Timm
d61ebbcbbf
docs: Fix void-linux link
5 years ago
Matthew Martin
2f3b98ff6f
Merge pull request #543 from Sea-n/patch-1
Add Markdown Syntax Highlight
5 years ago
Sean Wei
4fb570e104
docs: Enable Syntax Highlighting for Code Snippits
5 years ago
Matthew Martin
693757bfd7
tests: Run harness in an anon function to catch global variables
Thanks Daniel for the set -- suggestion.
5 years ago
Matthew Martin
1e34c4aa0b
main: in arguments starting with %?, ? is not a glob
Fixes #596
5 years ago
Matthew Martin
3259fe338d
Revert "tests: Run tests in an anon function to catch global variables"
This reverts commit ba2d8fcf76
.
Breaks 4.3.12 and .11
5 years ago
Matthew Martin
ba2d8fcf76
tests: Run tests in an anon function to catch global variables
This would have caught #593 .
5 years ago
Matthew Martin
9bd38c6fc0
tests: Use root variable for root of the project
5 years ago
Matthew Martin
dddea5d5dd
tests: Set harness variables local
5 years ago
Daniel Shahaf
9a06c28ddc
docs: Don't recommend to `source .zshrc`
That might not be idempotent (cf #598 ).
5 years ago
Daniel Shahaf
fd57ed94f1
docs: Clarify installation instructions (cf #598 )
5 years ago
Daniel Shahaf
78b95b0695
Add a test for the 'true negative' case of issue #596 .
5 years ago
Daniel Shahaf
06893a3873
tests: Escape region_highlight and expected_region_highlight in TAP output.
Required for TAP compliance in case the output ever contains '#' or '\n'.
5 years ago
Daniel Shahaf
580ccaebb8
tests: (try to) Fix test failure under zsh<5.3, where 'typeset -p arrayvar''s is two lines long.
5 years ago
Daniel Shahaf
7cb5ad0f9b
tests: Tweak XFAIL/XPASS output of cardinality check.
Stylistic tweaks only; no functional change, no effect on TAP compliance.
5 years ago
Daniel Shahaf
cd1647f4d4
tests: Follow-up to grandparent: Make the cardinality check XPASS properly when it should.
5 years ago
Daniel Shahaf
0efad58f30
Add a test for issue #596 .
5 years ago
Daniel Shahaf
864864442e
tests: Allow marking the cardinality check as TODO (XFail).
Needed for next commit.
5 years ago
dana
55f846c673
driver: Avoid warn_create_global warnings
5 years ago
Tobias Sette
3dc74b5c2c
pattern, regexp: Declare the variable in the documentation example
Fixes #590 .
5 years ago
Daniel Shahaf
e900ad8bad
main: Add another test, inspired by #577 and #502 .
5 years ago
Daniel Shahaf
f087f3c6e4
main: Add a test for issue #577 .
5 years ago
Daniel Shahaf
3e6d1375c9
main: Fix check for suffix aliases ( fixes #574 )
5 years ago
Daniel Shahaf
4ce56a821e
Merge branch 'i511-bang-pipeline'
* i511-bang-pipeline:
main: Fold '!' handling in to the 'case'. No functional change.
Fix indentation. No functional change.
main: Fix highlighting of the ! precommand after array assignments. Add tests.
main: Highlight the ! precommand as an error when not at the start of a pipeline.
6 years ago
Daniel Shahaf
44b89f3307
main: Fold '!' handling in to the 'case'. No functional change.
6 years ago
Daniel Shahaf
0c9252ac69
Fix indentation. No functional change.
6 years ago
Daniel Shahaf
6cf522b7b3
main: Fix highlighting of the ! precommand after array assignments. Add tests.
6 years ago
Daniel Shahaf
298ef6a2fa
main: Highlight the ! precommand as an error when not at the start of a pipeline.
Fixes #511 .
6 years ago
Matthew Martin
d9e326b993
main: consume trailing whitespace in _highlight_list
Fixes highlighting when an unclosed $( ends in whitespace.
6 years ago
Matthew Martin
48a20d067f
main: Break double-quoted-argument on command substitutions
6 years ago
Daniel Shahaf
6539f0d419
'main': Highlight named fd redirections.
Merge remote-tracking branch 'danielsh/i238-named-fd-redirection-v1'
* danielsh/i238-named-fd-redirection-v1:
'main': Tighten condition.
noop: Tweak condition at Matthew's suggestion
'main': Highlight named fd redirections.
6 years ago
Daniel Shahaf
7d961ba1e6
'main': Add a test for issue #237 .
6 years ago
Daniel Shahaf
ad3a6cb3c9
'main': Tighten condition.
Should rule out brace expansions such as '{foo,bar}' and '{10..20}'.
6 years ago
Daniel Shahaf
9870ccc505
noop: Tweak condition at Matthew's suggestion
6 years ago
Daniel Shahaf
38c794a978
'main': Highlight named fd redirections.
Fixes #238
6 years ago
Daniel Shahaf
de23e75946
minor: Fix the editor braces matching confusion prevention sentinel.
6 years ago
Matthew Martin
a3c9e7ebc7
main: Simplify insane alias checking
6 years ago
Matthew Martin
f71a17c58e
main: Highlight closing brackets
Closes #226
6 years ago
Matthew Martin
d0c23a68b3
main: Simplify proc_buf offset calculation
Fixes #347
6 years ago
Matthew Martin
7388adf4e8
main: Add alias tests
6 years ago