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
Matthew Martin
cb8c736a56
main: Run the entirety of aliases through the state machine
Fixes #540 #544 #552 #554 #555
6 years ago
Matthew Martin
2d4fe988ba
main: Rename parameters to simplify next diff
6 years ago
Matthew Martin
8f17e4e201
main: Add trivial condition and remove whitespace to simplify next diff
6 years ago
Daniel Shahaf
02f4a6b540
'main': Optionally ignore aliases in __type
6 years ago
Matthew Martin
b9d7fe5a43
main: Shift args rather than iterating over
No functional change. Prepares for running a full alias through the
state machine.
6 years ago
Daniel Shahaf
6898f71016
Add a test.
Related to https://github.com/zsh-users/zsh-syntax-highlighting/issues/549#issuecomment-431628338 and to #556 .
6 years ago
Daniel Shahaf
df8b2fb867
tests: Fix a failing test.
Update the test point for f3410c5862
(#264 ),
which changed the highlighting of aliases to consider what they resolve to.
Now the test file has both ${aliases[alias1]} and ${functions[alias1]},
the expectation is 'alias', and passes; thus:
Fixes #588 .
6 years ago