Highlight comments
This commit is contained in:
committed by
Miciah Dashiel Butler Masters
parent
3dc5741900
commit
9d9df4fe80
@@ -53,6 +53,7 @@
|
||||
: ${ZSH_HIGHLIGHT_STYLES[dollar-double-quoted-argument]:=fg=cyan}
|
||||
: ${ZSH_HIGHLIGHT_STYLES[back-double-quoted-argument]:=fg=cyan}
|
||||
: ${ZSH_HIGHLIGHT_STYLES[assign]:=none}
|
||||
: ${ZSH_HIGHLIGHT_STYLES[comment]:=fg=black,italic,bold}
|
||||
|
||||
# Whether the highlighter should be called or not.
|
||||
_zsh_highlight_main_highlighter_predicate()
|
||||
@@ -88,6 +89,14 @@ _zsh_highlight_main_highlighter()
|
||||
[[ $start_pos -eq 0 && $arg = 'noglob' ]] && highlight_glob=false
|
||||
((start_pos+=${#BUFFER[$start_pos+1,-1]}-${#${BUFFER[$start_pos+1,-1]##[[:space:]]#}}))
|
||||
((end_pos=$start_pos+${#arg}))
|
||||
|
||||
if _zsh_highlight_main_highlighter_check_comment; then
|
||||
style=$ZSH_HIGHLIGHT_STYLES[comment]
|
||||
end_pos=$#BUFFER
|
||||
region_highlight+=("$start_pos $end_pos $style")
|
||||
break
|
||||
fi
|
||||
|
||||
# Parse the sudo command line
|
||||
if $sudo; then
|
||||
case "$arg" in
|
||||
@@ -168,6 +177,12 @@ _zsh_highlight_main_highlighter()
|
||||
done
|
||||
}
|
||||
|
||||
# Check if the argument is the beginning of a comment
|
||||
_zsh_highlight_main_highlighter_check_comment()
|
||||
{
|
||||
[[ $arg == \#* ]]
|
||||
}
|
||||
|
||||
# Check if the argument is variable assignment
|
||||
_zsh_highlight_main_highlighter_check_assign()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user