dollar-double-quoted-argument: Handle «"foo$"» correctly.
This commit is contained in:
		
							parent
							
								
									b0cc02ed86
								
							
						
					
					
						commit
						66eb801358
					
				|  | @ -272,6 +272,8 @@ _zsh_highlight_main_highlighter_highlight_string() | |||
|             if [[ ${arg:$i} =~ ^([A-Za-z_][A-Za-z0-9_]*|[0-9]+) ]] ; then | ||||
|               (( k += $#MATCH )) # highlight the parameter name | ||||
|               (( i += $#MATCH )) # skip past it | ||||
|             else | ||||
|               continue | ||||
|             fi | ||||
|             ;; | ||||
|       "\\") style=$ZSH_HIGHLIGHT_STYLES[back-double-quoted-argument] | ||||
|  |  | |||
|  | @ -28,10 +28,11 @@ | |||
| # vim: ft=zsh sw=2 ts=2 et | ||||
| # ------------------------------------------------------------------------------------------------- | ||||
| 
 | ||||
| BUFFER=': "$42foo"' | ||||
| BUFFER=': "$" "$42foo"' | ||||
| 
 | ||||
| expected_region_highlight=( | ||||
|   "3 3 $ZSH_HIGHLIGHT_STYLES[double-quoted-argument]" # " | ||||
|   "4 6 $ZSH_HIGHLIGHT_STYLES[dollar-double-quoted-argument]" # $42 | ||||
|   "7 10 $ZSH_HIGHLIGHT_STYLES[double-quoted-argument]" # foo" | ||||
|   "3 5 $ZSH_HIGHLIGHT_STYLES[double-quoted-argument]" # "$" | ||||
|   "7 7 $ZSH_HIGHLIGHT_STYLES[double-quoted-argument]" # " | ||||
|   "8 10 $ZSH_HIGHLIGHT_STYLES[dollar-double-quoted-argument]" # $42 | ||||
|   "11 14 $ZSH_HIGHLIGHT_STYLES[double-quoted-argument]" # foo" | ||||
| ) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue