Takeshi Banse
07588d2165
Make core syntax highlighting a function.
Make `_zsh_highlight-zle-buffer` just a hands-off.
Now, `_zsh_highlight-zle-buffer` calls each ZSH_HIGHLIGHT_FUNCTIONS
in turn. The former `_zsh_highlight-zle-buffer` is renamed to
`_zsh_main-highlight.`
Signed-off-by: Takeshi Banse <takebi@laafc.net>
13 年之前
Julien Nicoulaud
e162de6f51
Add BSD license
(http://www.zsh.org/mla/users//2011/msg00030.html )
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 年之前
Julien Nicoulaud
0392fdc46a
Issue 34: Do not highlight non commands as commands.
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 年之前
Arlen Cuss
a40d777860
Use ${(Q)arg} to expand a level of quotes, such that files/directories with spaces in their name (escaped with backslash) are noticed correctly.
13 年之前
Takeshi Banse
d2f641ca50
Carefully rebind the $clean_event.
% bindkey "^I" complete-word
% bi<TAB>
If we had not source the zsh-syntax-highlighting.zsh, it could
complete something. This is due to that `complete-word` will be
rebinded with 'zle -N $clean_event'.
Signed-off-by: Takeshi Banse <takebi@laafc.net>
13 年之前
Takeshi Banse
2fd0845b77
Recreate the completion widget with its own function.
Currently, each completion widgets will be re-installed, but its
function will be statically associated with `_main_complete`.
We can get this function name via $widget[$event] which is the
zsh's zsh/zleparameter module's feature. We can use this information
for `zle -C`ing.
Signed-off-by: Takeshi Banse <takebi@laafc.net>
13 年之前
Takeshi Banse
802583ea94
Make this clause function and call it afterward.
Signed-off-by: Takeshi Banse <takebi@laafc.net>
13 年之前
Julien Nicoulaud
f962bdf1e7
Fix regression
13 年之前
Julien Nicoulaud
83372a5cee
Issue 38: Conflict with command-not-found
13 年之前
Julien Nicoulaud
fc5caa4e2d
Fix error when sourcing twice the script
13 年之前
Julien Nicoulaud
43e31cdc58
Fix error when source twice the script
13 年之前
Mounier Florian
7e963c6c7e
Fix issue 31
13 年之前
Julien Nicoulaud
0a50e2a830
Issue 32: 'xargs' and 'zargs' are followed by commands (thanks to claytron)
13 年之前
Julien Nicoulaud
a9da4e6c76
Harmonize exported variables names
13 年之前
Julien Nicoulaud
60842aa75b
Define a style for hashed commands
13 年之前
Sorin Ionescu
a7746077bf
Added hashed commands highlighting to zsh-syntax-highlighting oh-my-zsh plugin.
13 年之前
Julien Nicoulaud
b45891cdf4
Fix variable scope and make variable names even more obvious
13 年之前
Julien Nicoulaud
0e55450a0b
Issue 26: The script unplugs user defined events
13 年之前
Mounier Florian
701cc303fe
Highlighting bracket pair, when one is under the cursor (Issue 24)
13 年之前
Mounier Florian
f78e444451
Fix highlighting on new line with same buffer
13 年之前
Mounier Florian
a765f76656
Remove the huge zle functions array and replace it with zle -la output
13 年之前
Mounier Florian
1da1aeb6f8
Simple rainbow style bracket matching
13 年之前
Julien Nicoulaud
a640bb8b96
Fix for aliases (from zsh-users)
http://www.zsh.org/mla/users/2011/msg00005.html
13 年之前
Mounier Florian
5afa8fcb32
Add all zle hookable functions
13 年之前
Julien Nicoulaud
0c138706a7
'where' and 'whereis' are both followed by commands
13 年之前
Julien Nicoulaud
f4a5493d12
'whence' and 'which' are both followed by commands
13 年之前
Julien Nicoulaud
94ecf1b111
'nocorrect' is followed by a command
13 年之前
Julien Nicoulaud
3befdc552f
The script should not be executable, it is meant to be sourced
13 年之前
Julien Nicoulaud
6db0692d5e
Make sure the ZSH_HIGHLIGHT_STYLES array is exported
13 年之前
Julien Nicoulaud
f713934f6c
Fix issue with substrings extraction
13 年之前
Julien Nicoulaud
90e661bd69
Issue 17: Update README with "How to override the default styles"
Harmonize variable names
13 年之前
Julien Nicoulaud
e50d47ae1b
Rename variable with obsolete/confusing name
13 年之前
Julien Nicoulaud
d4a9baa4ae
Issue 15: History expansion is highlighted as unknown token (partial fix, only covers common cases)
13 年之前
Julien Nicoulaud
9f9e6c24c6
Issue 19: No duplicates in ZSH_HIGHLIGHT_TOKENS_FOLLOWED_BY_COMMANDS
13 年之前
Julien Nicoulaud
5958662772
Issue 14: Do not highlight globbing if noglob is present
13 年之前
Wayne Davison
a4e7eddae7
Avoid processing the same buffer multiple times.
13 年之前
Julien Nicoulaud
ce15291cfb
Make default styles identic to Fish
13 年之前
Julien Nicoulaud
c19bef7714
Issue 12: Highlight isearch like fish
Bind highlighting to more history navigation ZLE events
13 年之前
Julien Nicoulaud
a56a085ca7
Fix tokens followed by commands and aliases bug (thanks to hchbaw)
13 年之前
Julien Nicoulaud
a2f022c70f
Fix vim header
13 年之前
Julien Nicoulaud
887f06131e
Replace tabs with spaces...
13 年之前
Wayne Davison
0e73dee10f
Also need to affect delete-char-or-list.
13 年之前
Julien Nicoulaud
c6dcd93691
Remove fg=white from path style, confusing for white background terminals
13 年之前
Wayne Davison
19de6c9e92
Fix renamed function reference.
13 年之前
Wayne Davison
6a3bbe72da
Fix some _hl_string issues:
- Avoid unset variable warning at $arg[0].
- Fix highlighting of "\$" and "\\".
- Tweak the code style a bit.
13 年之前
Wayne Davison
030cabee59
Avoid some variables bleeding into the user's env.
13 年之前
Wayne Davison
fe3ac1a25b
Also affect the accept-line* and more zle *complete* functions.
13 年之前
Wayne Davison
75eba65836
A bit more code formatting.
13 年之前
Julien Nicoulaud
204e8f1b93
Issue 9: take into account aliases for tokens followed by commands
13 年之前
Julien Nicoulaud
97d944743a
Some refactoring to avoid names collisions
Code cleaning
13 年之前