From 4f0c293fdef047cda6bb7574187f952c38643fc9 Mon Sep 17 00:00:00 2001 From: Daniel Shahaf Date: Tue, 17 Nov 2015 00:05:06 +0000 Subject: [PATCH] cursor: Remove cursor highlighting when accepting a line. Fixes zsh-users/zsh-syntax-highlighting#109. Similar to 59fbdda64c21dd9e911329f31fbbedc69123865b in the 'main' highlighter. --- highlighters/cursor/cursor-highlighter.zsh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/highlighters/cursor/cursor-highlighter.zsh b/highlighters/cursor/cursor-highlighter.zsh index d315c62..5685c40 100644 --- a/highlighters/cursor/cursor-highlighter.zsh +++ b/highlighters/cursor/cursor-highlighter.zsh @@ -34,11 +34,15 @@ # Whether the cursor highlighter should be called or not. _zsh_highlight_cursor_highlighter_predicate() { - _zsh_highlight_cursor_moved + # accept-* may trigger removal of cursor highlighting + [[ $WIDGET == accept-* ]] || + _zsh_highlight_cursor_moved } # Cursor highlighting function. _zsh_highlight_cursor_highlighter() { + [[ $WIDGET == accept-* ]] && return + region_highlight+=("$CURSOR $(( $CURSOR + 1 )) $ZSH_HIGHLIGHT_STYLES[cursor]") }