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