main: Return 0 if braces_stack is empty
This allows a caller to know if the command or process substitution is complete.
This commit is contained in:
parent
472c71c1fa
commit
22839d08ef
|
@ -288,6 +288,7 @@ _zsh_highlight_highlighter_main_paint()
|
||||||
# Returns:
|
# Returns:
|
||||||
# $REPLY: $buf[REPLY] is the last character parsed.
|
# $REPLY: $buf[REPLY] is the last character parsed.
|
||||||
# $reply is an array of region_highlight additions.
|
# $reply is an array of region_highlight additions.
|
||||||
|
# exit code is 0 if the braces_stack is empty, 1 otherwise.
|
||||||
_zsh_highlight_main_highlighter_highlight_list()
|
_zsh_highlight_main_highlighter_highlight_list()
|
||||||
{
|
{
|
||||||
integer start_pos=0 end_pos buf_offset=$1 has_end=$3
|
integer start_pos=0 end_pos buf_offset=$1 has_end=$3
|
||||||
|
@ -670,7 +671,7 @@ _zsh_highlight_main_highlighter_highlight_list()
|
||||||
if _zsh_highlight_main__stack_pop 'S'; then
|
if _zsh_highlight_main__stack_pop 'S'; then
|
||||||
REPLY=$start_pos
|
REPLY=$start_pos
|
||||||
reply=($list_highlights)
|
reply=($list_highlights)
|
||||||
return
|
return 0
|
||||||
fi
|
fi
|
||||||
_zsh_highlight_main__stack_pop 'R' reserved-word
|
_zsh_highlight_main__stack_pop 'R' reserved-word
|
||||||
else
|
else
|
||||||
|
@ -700,7 +701,7 @@ _zsh_highlight_main_highlighter_highlight_list()
|
||||||
if _zsh_highlight_main__stack_pop 'S'; then
|
if _zsh_highlight_main__stack_pop 'S'; then
|
||||||
REPLY=$start_pos
|
REPLY=$start_pos
|
||||||
reply=($list_highlights)
|
reply=($list_highlights)
|
||||||
return
|
return 0
|
||||||
fi
|
fi
|
||||||
_zsh_highlight_main__stack_pop 'R' reserved-word
|
_zsh_highlight_main__stack_pop 'R' reserved-word
|
||||||
fi;;
|
fi;;
|
||||||
|
@ -775,7 +776,7 @@ _zsh_highlight_main_highlighter_highlight_list()
|
||||||
done
|
done
|
||||||
REPLY=$(( end_pos - 1 ))
|
REPLY=$(( end_pos - 1 ))
|
||||||
reply=($list_highlights)
|
reply=($list_highlights)
|
||||||
return
|
return $(( $#braces_stack > 0 ))
|
||||||
}
|
}
|
||||||
|
|
||||||
# Check if $arg is variable assignment
|
# Check if $arg is variable assignment
|
||||||
|
|
Loading…
Reference in New Issue
Block a user