summaryrefslogtreecommitdiff
path: root/lua/warp/col_selectors/words.lua
diff options
context:
space:
mode:
authorJosh Rahm <rahm@google.com>2024-03-12 23:04:21 +0000
committerJosh Rahm <rahm@google.com>2024-03-12 23:04:21 +0000
commitd7415ac09d7afecc430d64ea17b57ceab7432c2e (patch)
tree7ab43d8c002c7b31d119a9b5e5dfe67a2e164489 /lua/warp/col_selectors/words.lua
parentff00585c7c9e0cac8d1c75a8cb60fd82519b6856 (diff)
downloadnvim-warp-d7415ac09d7afecc430d64ea17b57ceab7432c2e.tar.gz
nvim-warp-d7415ac09d7afecc430d64ea17b57ceab7432c2e.tar.bz2
nvim-warp-d7415ac09d7afecc430d64ea17b57ceab7432c2e.zip
Big refactor to warp.
Now two lines are displayed for row-choosing. Made row-choosing modular as well.
Diffstat (limited to 'lua/warp/col_selectors/words.lua')
-rw-r--r--lua/warp/col_selectors/words.lua9
1 files changed, 7 insertions, 2 deletions
diff --git a/lua/warp/col_selectors/words.lua b/lua/warp/col_selectors/words.lua
index 8135a45..305477c 100644
--- a/lua/warp/col_selectors/words.lua
+++ b/lua/warp/col_selectors/words.lua
@@ -2,6 +2,7 @@ local vim = assert(vim)
local M = {}
local alphabet = "etansihrdlocumwfgypkbvjxqz"
+local util = require('warp.util')
local function split_lines(line)
local i
@@ -49,10 +50,14 @@ local function split_lines(line)
return winstr, chars_to_col
end
+M.run = function ()
+ M.words_strategy().run()
+end
+
M.words_strategy = function()
local chartab
- return {
+ return util.wrap_col_selector({
display = function()
local curpos = vim.api.nvim_win_get_cursor(0)
local line_at = vim.fn.getline(curpos[1])
@@ -71,7 +76,7 @@ M.words_strategy = function()
end
return false
end
- }
+ })
end
return M