From af66e1ce213854037f4e95627dfb1e45e0e437c6 Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Mon, 11 Mar 2024 00:53:16 -0600 Subject: Fix bug in grid select. --- lua/warp/strategy/grid.lua | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'lua') diff --git a/lua/warp/strategy/grid.lua b/lua/warp/strategy/grid.lua index 2e8a871..e68e010 100644 --- a/lua/warp/strategy/grid.lua +++ b/lua/warp/strategy/grid.lua @@ -2,8 +2,8 @@ local vim = assert(vim) local M = {} -local hsel1 = "tnshrdlcumwfgypkbvjxqz" -- 21 -local hsel2 = "aeiou" -- 5 +local hsel1 = "tnshrdlcmwfpgkbvjxy" -- 19 +local hsel2 = "aeiouzq" -- 7 local function char_at(s, i) local m = (i % #s) + 1 @@ -21,15 +21,14 @@ local function make_big_line() while true do v = char_at(hsel1, i) if c then - if col_map[v .. c] then break end + if col_map[c .. v] then break end col_map[c .. v] = col end c = char_at(hsel2, i) - if col_map[c .. v] then break end - line = line .. v col = col + 1 - line = line .. c + if col_map[v .. c] then break end col_map[v .. c] = col + line = line .. v .. c col = col + 1 i = i + 1 end -- cgit