main: Do not highlight for regions that end before the start of BUFFER
This commit is contained in:
parent
ff85c7e01b
commit
e13074528f
|
@ -104,7 +104,8 @@ _zsh_highlight_main_add_region_highlight() {
|
||||||
(( start -= $#PREBUFFER ))
|
(( start -= $#PREBUFFER ))
|
||||||
(( end -= $#PREBUFFER ))
|
(( end -= $#PREBUFFER ))
|
||||||
|
|
||||||
(( end < 0 )) && return # having end<0 would be a bug
|
(( start >= end )) && { print -r -- >&2 "zsh-syntax-highlighting: BUG: _zsh_highlight_main_add_region_highlight: start($start) >= end($end)"; return }
|
||||||
|
(( end <= 0 )) && return
|
||||||
(( start < 0 )) && start=0 # having start<0 is normal with e.g. multiline strings
|
(( start < 0 )) && start=0 # having start<0 is normal with e.g. multiline strings
|
||||||
_zsh_highlight_add_highlight $start $end "$@"
|
_zsh_highlight_add_highlight $start $end "$@"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user