aboutsummaryrefslogtreecommitdiff
path: root/autoload/cursorword.kak
blob: 9c30f99fb5565dcac53bb7b88647d4dc1c8dd9df (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
declare-option -hidden regex curword

hook global NormalIdle .* %{
  eval -draft %{try %{
    exec <space><a-i>w <a-k>\A\w+\z<ret>
    set-option buffer curword "\b\Q%val{selection}\E\b"
  } catch %{
    set-option buffer curword ''
  }}
}

add-highlighter global/ dynregex '%opt{curword}' 0:CurWord