Преглед изворни кода

Revert "deprecate hls cursor functions"

This reverts commit 6de3dc37938d31d91c121665f93d2cb92ff23374.
Pavel Pertsev пре 10 година
родитељ
комит
6f10f00d60
2 измењених фајлова са 30 додато и 2 уклоњено
  1. 22 0
      autoload/gruvbox.vim
  2. 8 2
      colors/gruvbox.vim

+ 22 - 0
autoload/gruvbox.vim

@@ -16,4 +16,26 @@ function! gruvbox#invert_signs_toggle()
   colorscheme gruvbox
 endfunction
 
+" Search Highlighting {{{
+
+function! gruvbox#hls_show()
+  set hlsearch
+  call GruvboxHlsShowCursor()
+endfunction
+
+function! gruvbox#hls_hide()
+  set nohlsearch
+  call GruvboxHlsHideCursor()
+endfunction
+
+function! gruvbox#hls_toggle()
+  if &hlsearch
+    call gruvbox#hls_hide()
+  else
+    call gruvbox#hls_show()
+  endif
+endfunction
+
+" }}}
+
 " vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker:

+ 8 - 2
colors/gruvbox.vim

@@ -1182,11 +1182,17 @@ call s:HL('jsonString', s:fg1)
 " Search Highlighting Cursor {{{
 
 function! GruvboxHlsShowCursor()
-  echo 'GruvboxHlsShowCursor is deprecated'
+  call s:HL('Cursor', s:bg0, s:hls_cursor)
+  call s:HL('vCursor', s:bg0, s:hls_cursor)
+  call s:HL('iCursor', s:bg0, s:hls_cursor)
+  call s:HL('lCursor', s:bg0, s:hls_cursor)
 endfunction
 
 function! GruvboxHlsHideCursor()
-  echo 'GruvboxHlsHideCursor is deprecated'
+  call s:HL('Cursor', 'NONE', 'NONE', s:inverse)
+  call s:HL('vCursor', 'NONE', 'NONE', s:inverse)
+  call s:HL('iCursor', 'NONE', 'NONE', s:inverse)
+  call s:HL('lCursor', 'NONE', 'NONE', s:inverse)
 endfunction
 
 " }}}