250913.5 · c011788c70cd1342fbce68f858c10f9aa54a46e4
test: toggle_behavior=extend|default
test: cannot shorten path by modifying table ref
fix(win): don't enlarge size for fzf previewer
test: filter args (`make test filter="^win.*toggle%s.*[!E]F"`)
reading declarations
lua/fzf-lua/test/previewer.lua
@@ -1,14 +1,16 @@ local fzf = require("fzf-lua") local builtin = require("fzf-lua.previewer.builtin")-local M = builtin.base:extend()+local M = {}+M.builtin = builtin.base:extend()+M.fzf = require("fzf-lua.previewer.fzf").base:extend() -function M:new(o, opts, fzf_win)- M.super.new(self, o, opts, fzf_win)- setmetatable(self, M)+function M.builtin:new(o, opts, fzf_win)+ self.super.new(self, o, opts, fzf_win)+ setmetatable(self, M.builtin) return self end -function M:populate_preview_buf(entry_str)+function M.builtin:populate_preview_buf(entry_str) local entry = fzf.path.entry_to_file(entry_str, self.opts) local fname = fzf.path.tail(entry.path) local buf = self:get_tmp_buffer()@@ -19,4 +21,16 @@ function M:populate_preview_buf(entry_str) self.win:update_preview_title(fname) end +function M.fzf:new(o, opts, fzf_win)+ self.super.new(self, o, opts, fzf_win)+ setmetatable(self, M.fzf)+ return self+end++function M.fzf:cmdline(_)+ return fzf.shell.stringify_data(function(items, _, _)+ return items[1]+ end, self.opts, self.opts.field_index_expr or "{}")+end+ return M
@@ -351,8 +351,10 @@ function FzfWin:generate_layout() row = pwopts.row + ph + pwopts.height end -- enlarge the height to align fzf with preview win- width = width + math.max(pw - w, 0)- pwopts.width = pwopts.width + math.max(w - pw, 0)+ if self.previewer_is_builtin then+ width = width + math.max(pw - w, 0)+ pwopts.width = pwopts.width + math.max(w - pw, 0)+ end else -- left|right pwopts.row = row pwopts.height = height@@ -369,8 +371,10 @@ function FzfWin:generate_layout() col = pwopts.col + pw + pwopts.width end -- enlarge the height to align fzf with preview win- height = height + math.max(ph - h, 0)- pwopts.height = pwopts.height + math.max(h - ph, 0)+ if self.previewer_is_builtin then+ height = height + math.max(ph - h, 0)+ pwopts.height = pwopts.height + math.max(h - ph, 0)+ end end end self.layout = {
@@ -24,6 +24,11 @@ if filter then filter_cases = function(case) local desc = vim.deepcopy(case.desc) table.remove(desc, 1)+ -- https://github.com/echasnovski/mini.nvim/blob/200df25c9f62d8b803a7aec6127abfc0c6f536ef/lua/mini/test.lua#L1960+ local args = vim.inspect(case.args, { newline = "", indent = "" })+ desc[#desc + 1] = args+ -- local ok, reg = pcall(vim.regex, filter)+ -- return ok and reg:match_str(table.concat(desc, " ")) return table.concat(desc, " "):match(filter) end end
@@ -82,7 +82,7 @@ T["files"]["previewer"]["builtin"] = new_set({ parametrize = { { "ci" }, { "buil winopts = { preview = { scrollbar = false } }, previewer = previewer == "builtin" and "builtin"- or function() return require("fzf-lua.test.previewer") end,+ or function() return require("fzf-lua.test.previewer").builtin end, __after_open = function() -- Verify previewer "last_entry" was set child.type_keys("<c-j>")
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{preview-=-'echo-'{}'',winopts-=-{preview-=-{vertical-=-'down-4'}}}-}
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ ╭─────────────────────────────────────────────────╮ -04|~ │> 3/3 │ -05|~ │──────────────────────────────────────────────── │ -06|~ │▌ foo │ -07|~ │ bar │ -08|~ │ baz │ -09|~ │ │ -10|~ │ │ -11|~ │ │ -12|~ │ │ -13|~ │ │ -14|~ │ │ -15|~ │ │ -16|~ ╰─────────────────────────────────────────────────╯ -17|~ -18|~ -19|~ -20|~ -21|~ -22|~ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{preview-=-'echo-'{}'',winopts-=-{preview-=-{vertical-=-'down-4'}}}-}-002
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ ╭─────────────────────────────────────────────────╮ -04|~ │> 3/3 │ -05|~ │──────────────────────────────────────────────── │ -06|~ │▌ foo │ -07|~ │ bar │ -08|~ │ baz │ -09|~ │ │ -10|~ │ │ -11|~ │ │ -12|~ │ │ -13|~ │ │ -14|~ │ │ -15|~ │ │ -16|~ │╭───────────────────────────────────────────────╮│ -17|~ ││ 'foo' ││ -18|~ ││ ││ -19|~ ││ ││ -20|~ ││ ││ -21|~ │╰───────────────────────────────────────────────╯│ -22|~ ╰─────────────────────────────────────────────────╯ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{preview-=-'echo-'{}''}-}
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ ╭─────────────────────────────────────────────────╮ -04|~ │> 3/3 │ -05|~ │──────────────────────────────────────────────── │ -06|~ │▌ foo │ -07|~ │ bar │ -08|~ │ baz │ -09|~ │ │ -10|~ │ │ -11|~ │ │ -12|~ │ │ -13|~ │ │ -14|~ ╰─────────────────────────────────────────────────╯ -15|~ -16|~ -17|~ -18|~ -19|~ -20|~ -21|~ -22|~ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{preview-=-'echo-'{}''}-}-002
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ ╭─────────────────────────────────────────────────╮ -04|~ │> 3/3 │ -05|~ │──────────────────────────────────────────────── │ -06|~ │▌ foo │ -07|~ │ bar │ -08|~ │ baz │ -09|~ │ │ -10|~ │ │ -11|~ │ │ -12|~ │ │ -13|~ │ │ -14|~ │╭───────────────────────────────────────────────╮│ -15|~ ││ 'foo' ││ -16|~ ││ ││ -17|~ ││ ││ -18|~ ││ ││ -19|~ ││ ││ -20|~ ││ ││ -21|~ │╰───────────────────────────────────────────────╯│ -22|~ ╰─────────────────────────────────────────────────╯ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{profile-=-'border-fused'}-}
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ ╭─────────────────────────────────────────────────╮ -04|~ │> 3/3 │ -05|~ │──────────────────────────────────────────────── │ -06|~ │▌ foo │ -07|~ │ bar │ -08|~ │ baz │ -09|~ │ │ -10|~ │ │ -11|~ │ │ -12|~ │ │ -13|~ │ │ -14|~ ╰─────────────────────────────────────────────────╯ -15|~ -16|~ -17|~ -18|~ -19|~ -20|~ -21|~ -22|~ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{profile-=-'border-fused'}-}-002
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ ╭─────────────────────────────────────────────────╮ -04|~ │> 3/3 │ -05|~ │──────────────────────────────────────────────── │ -06|~ │▌ foo │ -07|~ │ bar │ -08|~ │ baz │ -09|~ │ │ -10|~ │ │ -11|~ │ │ -12|~ │ │ -13|~ │ │ -14|~ ├───────────────────────foo───────────────────────┤ -15|~ │ 1 SELECTED FILE: foo │ -16|~ │ │ -17|~ │ │ -18|~ │ │ -19|~ │ │ -20|~ │ │ -21|~ │ │ -22|~ ╰─────────────────────────────────────────────────╯ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{profile-=-'borderless-full',winopts-=-{preview-=-{layout-=-'horizontal'}}}-}
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ -04|~ > 3/3 -05|~ ─────────────────── -06|~ ▌ foo -07|~ bar -08|~ baz -09|~ -10|~ -11|~ -12|~ -13|~ -14|~ -15|~ -16|~ -17|~ -18|~ -19|~ -20|~ -21|~ -22|~ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{profile-=-'borderless-full',winopts-=-{preview-=-{layout-=-'horizontal'}}}-}-002
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ foo -04|~ > 3/3 1 SELECTED FILE: foo -05|~ ─────────────────── -06|~ ▌ foo -07|~ bar -08|~ baz -09|~ -10|~ -11|~ -12|~ -13|~ -14|~ -15|~ -16|~ -17|~ -18|~ -19|~ -20|~ -21|~ -22|~ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{winopts-=-{border-=-false}}-}
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ > 3/3 -04|~ ────────────────────────────────────────────────── -05|~ ▌ foo -06|~ bar -07|~ baz -08|~ -09|~ -10|~ -11|~ -12|~ -13|~ -14|~ -15|~ -16|~ -17|~ -18|~ -19|~ -20|~ -21|~ -22|~ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{winopts-=-{border-=-false}}-}-002
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ > 3/3 -04|~ ────────────────────────────────────────────────── -05|~ ▌ foo -06|~ bar -07|~ baz -08|~ -09|~ -10|~ -11|~ -12|~ -13|~ -14|~ ╭───────────────────────foo───────────────────────╮ -15|~ │ 1 SELECTED FILE: foo │ -16|~ │ │ -17|~ │ │ -18|~ │ │ -19|~ │ │ -20|~ │ │ -21|~ │ │ -22|~ ╰─────────────────────────────────────────────────╯ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{winopts-=-{preview-=-{layout-=-'horizontal'},split-=-'botright-new'}}-}
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ -04|~ -05|~ -06|~ -07|~ -08|~ -09|~ -10|~ -11|~ -12|[No Name] 0,0-1 All-13|> 3/3 -14|─────────────────────────────────────────────────────────────── -15|▌ foo -16| bar -17| baz -18| -19| -20| -21| -22| -23| -24| > fzf-lua fzf_exec -25| -26| -27| -28|-- TERMINAL --
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{winopts-=-{preview-=-{layout-=-'horizontal'},split-=-'botright-new'}}-}-002
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ -04|~ -05|~ -06|~ -07|~ -08|~ -09|~ -10|~ -11|~ -12|[No Name] 0,0-1 All-13|> 3/3 ╭────────────────foo─────────────────╮-14|───────────────────────── │ 1 SELECTED FILE: foo │-15|▌ foo │ │-16| bar │ │-17| baz │ │-18| │ │-19| │ │-20| │ │-21| │ │-22| │ │-23| ╰────────────────────────────────────╯-24| > fzf-lua fzf_exec -25| -26| -27| -28|-- TERMINAL --
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{winopts-=-{preview-=-{vertical-=-'down-4'}}}-}
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ ╭─────────────────────────────────────────────────╮ -04|~ │> 3/3 │ -05|~ │──────────────────────────────────────────────── │ -06|~ │▌ foo │ -07|~ │ bar │ -08|~ │ baz │ -09|~ │ │ -10|~ │ │ -11|~ │ │ -12|~ │ │ -13|~ │ │ -14|~ │ │ -15|~ │ │ -16|~ ╰─────────────────────────────────────────────────╯ -17|~ -18|~ -19|~ -20|~ -21|~ -22|~ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{winopts-=-{preview-=-{vertical-=-'down-4'}}}-}-002
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ ╭─────────────────────────────────────────────────╮ -04|~ │> 3/3 │ -05|~ │──────────────────────────────────────────────── │ -06|~ │▌ foo │ -07|~ │ bar │ -08|~ │ baz │ -09|~ │ │ -10|~ │ │ -11|~ │ │ -12|~ │ │ -13|~ │ │ -14|~ │ │ -15|~ │ │ -16|~ ╰─────────────────────────────────────────────────╯ -17|~ ╭───────────────────────foo───────────────────────╮ -18|~ │ 1 SELECTED FILE: foo │ -19|~ │ │ -20|~ │ │ -21|~ │ │ -22|~ ╰─────────────────────────────────────────────────╯ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{winopts-=-{split-=-'enew'}}-}
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01|> 3/3 -02|─────────────────────────────────────────────────────────────── -03|▌ foo -04| bar -05| baz -06| -07| -08| -09| -10| -11| -12| -13| -14| -15| -16| -17| -18| -19| -20| -21| -22| -23| -24| > fzf-lua fzf_exec -25| -26| -27| -28|-- TERMINAL --
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{winopts-=-{split-=-'enew'}}-}-002
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01|> 3/3 -02|─────────────────────────────────────────────────────────────── -03|▌ foo -04| bar -05| baz -06| -07| -08| -09| -10| -11| -12| -13| -14|╭─────────────────────────────foo──────────────────────────────╮-15|│ 1 SELECTED FILE: foo │-16|│ │-17|│ │-18|│ │-19|│ │-20|│ │-21|│ │-22|│ │-23|╰──────────────────────────────────────────────────────────────╯-24| > fzf-lua fzf_exec -25| -26| -27| -28|-- TERMINAL --
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{}-}
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ ╭─────────────────────────────────────────────────╮ -04|~ │> 3/3 │ -05|~ │──────────────────────────────────────────────── │ -06|~ │▌ foo │ -07|~ │ bar │ -08|~ │ baz │ -09|~ │ │ -10|~ │ │ -11|~ │ │ -12|~ │ │ -13|~ │ │ -14|~ ╰─────────────────────────────────────────────────╯ -15|~ -16|~ -17|~ -18|~ -19|~ -20|~ -21|~ -22|~ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---previewer---toggle_behavior=extend---1-+-args-{-{}-}-002
@@ -1,29 +0,0 @@---|---------|---------|---------|---------|---------|---------|-----01| -02|~ -03|~ ╭─────────────────────────────────────────────────╮ -04|~ │> 3/3 │ -05|~ │──────────────────────────────────────────────── │ -06|~ │▌ foo │ -07|~ │ bar │ -08|~ │ baz │ -09|~ │ │ -10|~ │ │ -11|~ │ │ -12|~ │ │ -13|~ │ │ -14|~ ╰─────────────────────────────────────────────────╯ -15|~ ╭───────────────────────foo───────────────────────╮ -16|~ │ 1 SELECTED FILE: foo │ -17|~ │ │ -18|~ │ │ -19|~ │ │ -20|~ │ │ -21|~ │ │ -22|~ ╰─────────────────────────────────────────────────╯ -23|~ -24|[No Name] 0,0-1 All-25| -26| -27| -28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ ├───────────────────────foo───────────────────────┤ +15|~ │ 1 SELECTED FILE: foo │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ > 3/3 +05|~ ──────────────────────────────────────────────── +06|~ ▌ foo +07|~ bar +08|~ baz +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ foo +04|~ > 3/3 1 SELECTED FILE: foo +05|~ ─────────────────── +06|~ ▌ foo +07|~ bar +08|~ baz +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ > 3/3 +04|~ ────────────────────────────────────────────────── +05|~ ▌ foo +06|~ bar +07|~ baz +08|~ +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ > 3/3 +04|~ ────────────────────────────────────────────────── +05|~ ▌ foo +06|~ bar +07|~ baz +08|~ +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ ╭───────────────────────foo───────────────────────╮ +15|~ │ 1 SELECTED FILE: foo │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ ╰─────────────────────────────────────────────────╯ +15|~ 1 SELECTED FILE: foo +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ +05|~ +06|~ +07|~ +08|~ +09|~ +10|~ +11|~ +12|[No Name] 0,0-1 All+13|> 3/3 +14|─────────────────────────────────────────────────────────────── +15|▌ foo +16| bar +17| baz +18| +19| +20| +21| +22| +23| +24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ +05|~ +06|~ +07|~ +08|~ +09|~ +10|~ +11|~ +12|[No Name] 0,0-1 All+13|> 3/3 ╭────────────────foo─────────────────╮+14|───────────────────────── │ 1 SELECTED FILE: foo │+15|▌ foo │ │+16| bar │ │+17| baz │ │+18| │ │+19| │ │+20| │ │+21| │ │+22| │ │+23| ╰────────────────────────────────────╯+24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ ╰─────────────────────────────────────────────────╯ +17|~ ╭───────────────────────foo───────────────────────╮ +18|~ │ 1 SELECTED FILE: foo │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01|> 3/3 +02|─────────────────────────────────────────────────────────────── +03|▌ foo +04| bar +05| baz +06| +07| +08| +09| +10| +11| +12| +13| +14| +15| +16| +17| +18| +19| +20| +21| +22| +23| +24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01|> 3/3 +02|─────────────────────────────────────────────────────────────── +03|▌ foo +04| bar +05| baz +06| +07| +08| +09| +10| +11| +12| +13| +14|╭─────────────────────────────foo──────────────────────────────╮+15|│ 1 SELECTED FILE: foo │+16|│ │+17|│ │+18|│ │+19|│ │+20|│ │+21|│ │+22|│ │+23|╰──────────────────────────────────────────────────────────────╯+24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
tests/screenshots/tests-win_spec.lua---win---toggle------1-+-args-{-'B',-{}-}
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---toggle------1-+-args-{-'B',-{}-}-002
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ ╰─────────────────────────────────────────────────╯ +15|~ ╭───────────────────────foo───────────────────────╮ +16|~ │ 1 SELECTED FILE: foo │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ ╰─────────────────────────────────────────────────╯ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ ├───────────────────────foo───────────────────────┤ +15|~ │ 1 SELECTED FILE: foo │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ > 3/3 +05|~ ─────────────────── +06|~ ▌ foo +07|~ bar +08|~ baz +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ foo +04|~ > 3/3 1 SELECTED FILE: foo +05|~ ─────────────────── +06|~ ▌ foo +07|~ bar +08|~ baz +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ > 3/3 +04|~ ────────────────────────────────────────────────── +05|~ ▌ foo +06|~ bar +07|~ baz +08|~ +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ > 3/3 +04|~ ────────────────────────────────────────────────── +05|~ ▌ foo +06|~ bar +07|~ baz +08|~ +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ ╭───────────────────────foo───────────────────────╮ +15|~ │ 1 SELECTED FILE: foo │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ ╰─────────────────────────────────────────────────╯ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ ╰─────────────────────────────────────────────────╯ +15|~ 1 SELECTED FILE: foo +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ +05|~ +06|~ +07|~ +08|~ +09|~ +10|~ +11|~ +12|[No Name] 0,0-1 All+13|> 3/3 +14|─────────────────────────────────────────────────────────────── +15|▌ foo +16| bar +17| baz +18| +19| +20| +21| +22| +23| +24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ +05|~ +06|~ +07|~ +08|~ +09|~ +10|~ +11|~ +12|[No Name] 0,0-1 All+13|> 3/3 ╭────────────────foo─────────────────╮+14|───────────────────────── │ 1 SELECTED FILE: foo │+15|▌ foo │ │+16| bar │ │+17| baz │ │+18| │ │+19| │ │+20| │ │+21| │ │+22| │ │+23| ╰────────────────────────────────────╯+24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ ╰─────────────────────────────────────────────────╯ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ ╰─────────────────────────────────────────────────╯ +17|~ ╭───────────────────────foo───────────────────────╮ +18|~ │ 1 SELECTED FILE: foo │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01|> 3/3 +02|─────────────────────────────────────────────────────────────── +03|▌ foo +04| bar +05| baz +06| +07| +08| +09| +10| +11| +12| +13| +14| +15| +16| +17| +18| +19| +20| +21| +22| +23| +24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01|> 3/3 +02|─────────────────────────────────────────────────────────────── +03|▌ foo +04| bar +05| baz +06| +07| +08| +09| +10| +11| +12| +13| +14|╭─────────────────────────────foo──────────────────────────────╮+15|│ 1 SELECTED FILE: foo │+16|│ │+17|│ │+18|│ │+19|│ │+20|│ │+21|│ │+22|│ │+23|╰──────────────────────────────────────────────────────────────╯+24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
tests/screenshots/tests-win_spec.lua---win---toggle------1-+-args-{-'EB',-{}-}
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ ╰─────────────────────────────────────────────────╯ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---toggle------1-+-args-{-'EB',-{}-}-002
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ ╰─────────────────────────────────────────────────╯ +15|~ ╭───────────────────────foo───────────────────────╮ +16|~ │ 1 SELECTED FILE: foo │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ ╰─────────────────────────────────────────────────╯ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │─────────────────────────────────────────────────│ +15|~ │foo │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ > 3/3 +05|~ ─────────────────── +06|~ ▌ foo +07|~ bar +08|~ baz +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ > 3/3 foo +05|~ ─────────────────── +06|~ ▌ foo +07|~ bar +08|~ baz +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ > 3/3 +04|~ ────────────────────────────────────────────────── +05|~ ▌ foo +06|~ bar +07|~ baz +08|~ +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ > 3/3 +04|~ ────────────────────────────────────────────────── +05|~ ▌ foo +06|~ bar +07|~ baz +08|~ +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ ╭─────────────────────────────────────────────────╮ +15|~ │ foo │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ ╰─────────────────────────────────────────────────╯ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │foo │ +15|~ │ │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ +05|~ +06|~ +07|~ +08|~ +09|~ +10|~ +11|~ +12|[No Name] 0,0-1 All+13|> 3/3 +14|─────────────────────────────────────────────────────────────── +15|▌ foo +16| bar +17| baz +18| +19| +20| +21| +22| +23| +24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ +05|~ +06|~ +07|~ +08|~ +09|~ +10|~ +11|~ +12|[No Name] 0,0-1 All+13|> 3/3 ╭────────────────────────────────────╮+14|───────────────────────── │ foo │+15|▌ foo │ │+16| bar │ │+17| baz │ │+18| │ │+19| │ │+20| │ │+21| │ │+22| │ │+23| ╰────────────────────────────────────╯+24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ ╰─────────────────────────────────────────────────╯ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ │╭───────────────────────────────────────────────╮│ +17|~ ││ foo ││ +18|~ ││ ││ +19|~ ││ ││ +20|~ ││ ││ +21|~ │╰───────────────────────────────────────────────╯│ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01|> 3/3 +02|─────────────────────────────────────────────────────────────── +03|▌ foo +04| bar +05| baz +06| +07| +08| +09| +10| +11| +12| +13| +14| +15| +16| +17| +18| +19| +20| +21| +22| +23| +24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01|> 3/3 +02|─────────────────────────────────────────────────────────────── +03|▌ foo +04| bar +05| baz +06| +07| +08| +09| +10| +11| +12| +13| +14|╭──────────────────────────────────────────────────────────────╮+15|│ foo │+16|│ │+17|│ │+18|│ │+19|│ │+20|│ │+21|│ │+22|│ │+23|╰──────────────────────────────────────────────────────────────╯+24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
tests/screenshots/tests-win_spec.lua---win---toggle------1-+-args-{-'EF',-{}-}
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ ╰─────────────────────────────────────────────────╯ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---toggle------1-+-args-{-'EF',-{}-}-002
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │╭───────────────────────────────────────────────╮│ +15|~ ││ foo ││ +16|~ ││ ││ +17|~ ││ ││ +18|~ ││ ││ +19|~ ││ ││ +20|~ ││ ││ +21|~ │╰───────────────────────────────────────────────╯│ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │─────────────────────────────────────────────────│ +15|~ │foo │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ > 3/3 +05|~ ──────────────────────────────────────────────── +06|~ ▌ foo +07|~ bar +08|~ baz +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ > 3/3 foo +05|~ ─────────────────── +06|~ ▌ foo +07|~ bar +08|~ baz +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ > 3/3 +04|~ ────────────────────────────────────────────────── +05|~ ▌ foo +06|~ bar +07|~ baz +08|~ +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ +15|~ +16|~ +17|~ +18|~ +19|~ +20|~ +21|~ +22|~ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ > 3/3 +04|~ ────────────────────────────────────────────────── +05|~ ▌ foo +06|~ bar +07|~ baz +08|~ +09|~ +10|~ +11|~ +12|~ +13|~ +14|~ ╭─────────────────────────────────────────────────╮ +15|~ │ foo │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │foo │ +15|~ │ │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ +05|~ +06|~ +07|~ +08|~ +09|~ +10|~ +11|~ +12|[No Name] 0,0-1 All+13|> 3/3 +14|─────────────────────────────────────────────────────────────── +15|▌ foo +16| bar +17| baz +18| +19| +20| +21| +22| +23| +24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ +04|~ +05|~ +06|~ +07|~ +08|~ +09|~ +10|~ +11|~ +12|[No Name] 0,0-1 All+13|> 3/3 ╭────────────────────────────────────╮+14|───────────────────────── │ foo │+15|▌ foo │ │+16| bar │ │+17| baz │ │+18| │ │+19| │ │+20| │ │+21| │ │+22| │ │+23| ╰────────────────────────────────────╯+24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ │╭───────────────────────────────────────────────╮│ +17|~ ││ foo ││ +18|~ ││ ││ +19|~ ││ ││ +20|~ ││ ││ +21|~ │╰───────────────────────────────────────────────╯│ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01|> 3/3 +02|─────────────────────────────────────────────────────────────── +03|▌ foo +04| bar +05| baz +06| +07| +08| +09| +10| +11| +12| +13| +14| +15| +16| +17| +18| +19| +20| +21| +22| +23| +24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01|> 3/3 +02|─────────────────────────────────────────────────────────────── +03|▌ foo +04| bar +05| baz +06| +07| +08| +09| +10| +11| +12| +13| +14|╭──────────────────────────────────────────────────────────────╮+15|│ foo │+16|│ │+17|│ │+18|│ │+19|│ │+20|│ │+21|│ │+22|│ │+23|╰──────────────────────────────────────────────────────────────╯+24| > fzf-lua fzf_exec +25| +26| +27| +28|-- TERMINAL --
tests/screenshots/tests-win_spec.lua---win---toggle------1-+-args-{-'F',-{}-}
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │ │ +15|~ │ │ +16|~ │ │ +17|~ │ │ +18|~ │ │ +19|~ │ │ +20|~ │ │ +21|~ │ │ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
tests/screenshots/tests-win_spec.lua---win---toggle------1-+-args-{-'F',-{}-}-002
@@ -0,0 +1,29 @@+--|---------|---------|---------|---------|---------|---------|----+01| +02|~ +03|~ ╭─────────────────────────────────────────────────╮ +04|~ │> 3/3 │ +05|~ │──────────────────────────────────────────────── │ +06|~ │▌ foo │ +07|~ │ bar │ +08|~ │ baz │ +09|~ │ │ +10|~ │ │ +11|~ │ │ +12|~ │ │ +13|~ │ │ +14|~ │╭───────────────────────────────────────────────╮│ +15|~ ││ foo ││ +16|~ ││ ││ +17|~ ││ ││ +18|~ ││ ││ +19|~ ││ ││ +20|~ ││ ││ +21|~ │╰───────────────────────────────────────────────╯│ +22|~ ╰─────────────────────────────────────────────────╯ +23|~ +24|[No Name] 0,0-1 All+25| +26| +27| +28|-- TERMINAL -- 1,3 All
@@ -174,7 +174,7 @@ T["win"]["previewer"]["split flex layout resize"] = function() flip_columns = 64, } },- previewer = function() return require("fzf-lua.test.previewer") end,+ previewer = function() return require("fzf-lua.test.previewer").builtin end, keymap = { fzf = { resize = function()@@ -240,7 +240,7 @@ T["win"]["previewer"]["split flex hidden"] = function() hidden = true } },- previewer = function() return require("fzf-lua.test.previewer") end,+ previewer = function() return require("fzf-lua.test.previewer").builtin end, __after_open = function() if helpers.IS_WIN() then vim.uv.sleep(250) end end,@@ -251,47 +251,45 @@ T["win"]["previewer"]["split flex hidden"] = function() toggle_preview(opts, screen_opts) end --T["win"]["previewer"]["toggle_behavior=extend"] = new_set(+-- E: toggle_behavior=extend, B: builtin previewer, F: "echo {}" preview+T["win"]["toggle"] = new_set({ parametrize = { { "EB" }, { "EF" }, { "B" }, { "F" } } })+T["win"]["toggle"][""] = new_set( { parametrize = { { {} }, { { winopts = { split = "enew", } } }, { { winopts = { split = "botright new", preview = { layout = "horizontal" } } } },- { { preview = 'echo "{}"' } }, { { profile = "border-fused" } },- { { profile = "borderless-full" } },+ { { profile = "borderless-full", winopts = { preview = { layout = "horizontal" } }, } }, { { winopts = { border = false } } }, { { winopts = { preview = { vertical = "down:4" } } } },- { { preview = 'echo "{}"', winopts = { preview = { vertical = "down:4" } } } },+ { { winopts = { preview = { border = false } } } }, } }, { -- Ignore terminal command line with process number- function(o)- if o.profile == "borderless-full" then o.winopts = { preview = { layout = "horizontal" } } end+ function(a, o) local screen_opts = { ignore_text = { 24, 28 }, normalize_paths = helpers.IS_WIN() } local opts = { __no_abort = true, __expect_lines = true, __screen_opts = screen_opts,- winopts = {- toggle_behavior = "extend",- preview = { hidden = true, delay = 0 },- },- previewer = function() return require("fzf-lua.test.previewer") end,+ winopts = { preview = { hidden = true, delay = 0 } }, __after_open = function() if helpers.IS_WIN() then vim.uv.sleep(250) end end, }- if o.preview then- opts.previewer = nil- -- "echo {}", windows: "foo", unix: foo- table.insert(opts.__screen_opts.ignore_text, 15)- if vim.tbl_get(o.winopts or {}, "preview", "vertical") == "down:4" then- table.insert(opts.__screen_opts.ignore_text, 17)- end- end opts = vim.tbl_deep_extend("force", opts, o)+ -- don't modify o directly, otherwise it will change screenshots name+ if a:match("E") then+ opts = vim.tbl_deep_extend("force", opts, { winopts = { toggle_behavior = "extend" } })+ end+ if a:match("B") then+ opts.previewer = function() return require("fzf-lua.test.previewer").builtin end+ elseif a:match("F") then+ opts.previewer = function() return require("fzf-lua.test.previewer").fzf end+ else+ error("unreachable")+ end helpers.FzfLua.fzf_exec(child, { "foo", "bar", "baz" }, opts) toggle_preview(opts, screen_opts) end@@ -315,7 +313,7 @@ T["win"]["reuse"] = new_set({ toggle_behavior = "extend", preview = { hidden = false, delay = 0 }, },- previewer = function() return require("fzf-lua.test.previewer") end,+ previewer = function() return require("fzf-lua.test.previewer").builtin end, __after_open = function() if helpers.IS_WIN() then vim.uv.sleep(250) end end,@@ -335,7 +333,7 @@ T["win"]["reuse"] = new_set({ reload({ "hide" }) exec_lua([[ require('fzf-lua').fzf_exec({ 'a', 'b' },{ preview = "echo builtin" })- require('fzf-lua').fzf_exec({ 'b', 'c' }, { previewer = require('fzf-lua.test.previewer') })+ require('fzf-lua').fzf_exec({ 'b', 'c' }, { previewer = require('fzf-lua.test.previewer').builtin }) ]]) toggle_preview() end