Преглед на файлове

main: Fix end of buffer check for path_prefix with non-null PREBUFFER

pull/508/head
Matthew Martin преди 6 години
родител
ревизия
d2c8f3a56d
променени са 1 файла, в които са добавени 1 реда и са изтрити 2 реда
  1. +1
    -2
      highlighters/main/main-highlighter.zsh

+ 1
- 2
highlighters/main/main-highlighter.zsh Целия файл

@ -229,7 +229,6 @@ _zsh_highlight_highlighter_main_paint()
local -a options_to_set # used in callees
local buf="$PREBUFFER$BUFFER"
integer len="${#buf}"
integer pure_buf_len=$(( len - ${#PREBUFFER} )) # == $#BUFFER, used e.g. in *_check_path
# "R" for round
# "Q" for square
@ -788,7 +787,7 @@ _zsh_highlight_main_highlighter_check_path()
[[ ! -d ${expanded_path:h} ]] && return 1
# If this word ends the buffer, check if it's the prefix of a valid path.
if [[ ${BUFFER[1]} != "-" && $pure_buf_len == $end_pos ]] &&
if [[ ${BUFFER[1]} != "-" && $len == $end_pos ]] &&
[[ $WIDGET != zle-line-finish ]]; then
local -a tmp
tmp=( ${expanded_path}*(N) )

Зареждане…
Отказ
Запис