Julien Nicoulaud
19f16752bb
Issue 49: Don't use readlink, options differ between systems
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Julien Nicoulaud
bc788f3f19
Start splitting highlighters to separate files.
The script still works on its own, highlighters in highlighters/ are
loaded as addons if present.
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Julien Nicoulaud
2f0fb81af4
More efficient way to look for elements in arrays
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Julien Nicoulaud
3abf463753
More code style fixes
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Julien Nicoulaud
2670c93e05
Make sure functions names match _zsh_highlight_*
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Julien Nicoulaud
dd84bff854
Code style
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Julien Nicoulaud
6879d3c29f
Issue 47: Removing styling of 'isearch' and 'special', as it has no effect
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Julien Nicoulaud
e1479022a0
Merge branch 'hchbaw-for-nicoulaj'
13 years ago
Julien Nicoulaud
69e7442e4d
Add nakamuray to the list of contributors
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Julien Nicoulaud
fdc113996e
Merge branch 'highlight-assignment' of https://github.com/nakamuray/zsh-syntax-highlighting into nakamuray-highlight-assignment
13 years ago
NAKAMURA Yoshitaka
390ab0fc32
Highlight variable assignment
13 years ago
Julien Nicoulaud
d66b15aeb0
Fix contributor URL
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Julien Nicoulaud
93c9e6a753
Split off contributors list to a separate file
Markdown for everyone
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Julien Nicoulaud
ca79a5f65a
Fix fish shell URL
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Julien Nicoulaud
78ff61eddc
Fix typo
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Takeshi Banse
bb5f41ef6d
Add contrib/keyword.zsh
Signed-off-by: Takeshi Banse <takebi@laafc.net>
13 years ago
Takeshi Banse
0948c3d676
Introduce _zsh_add-highlighter.
For easily extending the highlighting behavior, split the
actual highlighting function into some pieces.
For example "_zsh_main-highlight" transformed into,
1) An actual highlighting function which updates the
`region_highlight` on its own. (_zsh_main-highlight)
2) A predicate which determines whether its highlighting function
(in this case `_zsh_main-highlight`) should be called or not.
(_zsh_buffer-modified-p)
Likewise, `_zsh_highlight-bracket-match` and
`_zsh_highlight-bracket-match-p` are born.
Eventually, `_zsh_highlight-zle-buffer` coordinates above these
functions and maintain some internal state variables.
Finally, added `_zsh_add-highlighter` a little syntactic-sugar-ish
function to register the highlighting functions in an appropriate manner.
Signed-off-by: Takeshi Banse <takebi@laafc.net>
13 years ago
Takeshi Banse
6663c5647d
Make bracket match a function.
Append it to ZSH_HIGHLIGHT_FUNCTIONS.
Signed-off-by: Takeshi Banse <takebi@laafc.net>
13 years ago
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 years ago
Julien Nicoulaud
ea792cbf87
Add a mechanism for testing the correctness of the highlighting.
Feel free to add more test data !
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
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 years ago
Julien Nicoulaud
0392fdc46a
Issue 34: Do not highlight non commands as commands.
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
Julien Nicoulaud
50b612cec4
Merge branch 'celtic-master'
13 years ago
Julien Nicoulaud
678245bd63
Add stillmaintained badge
Signed-off-by: Julien Nicoulaud <julien.nicoulaud@gmail.com>
13 years ago
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 years ago
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 years ago
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 years ago
Takeshi Banse
802583ea94
Make this clause function and call it afterward.
Signed-off-by: Takeshi Banse <takebi@laafc.net>
13 years ago
Julien Nicoulaud
f962bdf1e7
Fix regression
13 years ago
Julien Nicoulaud
0b0b09de64
Fix absolute path in symlink
13 years ago
Julien Nicoulaud
9d63573e4e
Issue 30: Add a test script to watch performance
13 years ago
Julien Nicoulaud
83372a5cee
Issue 38: Conflict with command-not-found
13 years ago
Julien Nicoulaud
4d0e833079
Merge branch 'master' of github.com:nicoulaj/zsh-syntax-highlighting
13 years ago
Julien Nicoulaud
fc5caa4e2d
Fix error when sourcing twice the script
13 years ago
Julien Nicoulaud
43e31cdc58
Fix error when source twice the script
13 years ago
Mounier Florian
7e963c6c7e
Fix issue 31
13 years ago
Julien Nicoulaud
262755f1e7
Fix link in README
13 years ago
Julien Nicoulaud
0a50e2a830
Issue 32: 'xargs' and 'zargs' are followed by commands (thanks to claytron)
13 years ago
Julien Nicoulaud
ca4d7fbd06
Emphasize installations instructions ;)
13 years ago
Julien Nicoulaud
a9da4e6c76
Harmonize exported variables names
13 years ago
Julien Nicoulaud
8188920d00
Update README
13 years ago
Julien Nicoulaud
60842aa75b
Define a style for hashed commands
13 years ago
Sorin Ionescu
a7746077bf
Added hashed commands highlighting to zsh-syntax-highlighting oh-my-zsh plugin.
13 years ago
Sorin Ionescu
06d67990d9
Added oh-my-zsh zsh-syntax-highlighting plugin.
13 years ago
Julien Nicoulaud
b45891cdf4
Fix variable scope and make variable names even more obvious
13 years ago
Julien Nicoulaud
0e55450a0b
Issue 26: The script unplugs user defined events
13 years ago
Mounier Florian
701cc303fe
Highlighting bracket pair, when one is under the cursor (Issue 24)
13 years ago
Mounier Florian
f78e444451
Fix highlighting on new line with same buffer
13 years ago
Mounier Florian
a765f76656
Remove the huge zle functions array and replace it with zle -la output
13 years ago
Mounier Florian
2ca730ed17
Merge branch 'master' of gh:nicoulaj/zsh-syntax-highlighting
13 years ago