Skip to content

Commit

Permalink
Use vim.iter():filter() in doc
Browse files Browse the repository at this point in the history
  • Loading branch information
notomo committed Apr 22, 2024
1 parent aa3a26f commit 17512dd
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 9 deletions.
9 changes: 6 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,12 @@ vim.api.nvim_create_autocmd({ "User" }, {
vim.keymap.set("n", "dd", [[<Cmd>lua require('cmdbuf').delete()<CR>]], { buffer = true })

-- you can filter buffer lines
local lines = vim.tbl_filter(function(line)
return line ~= "q"
end, vim.api.nvim_buf_get_lines(args.buf, 0, -1, false))
local lines = vim
.iter(vim.api.nvim_buf_get_lines(args.buf, 0, -1, false))
:filter(function(line)
return line ~= "q"
end)
:totable()
vim.api.nvim_buf_set_lines(args.buf, 0, -1, false, lines)
end,
})
Expand Down
9 changes: 6 additions & 3 deletions doc/cmdbuf.nvim.txt
Original file line number Diff line number Diff line change
Expand Up @@ -96,9 +96,12 @@ EXAMPLES *cmdbuf.nvim-EXAMPLES*
vim.keymap.set("n", "dd", [[<Cmd>lua require('cmdbuf').delete()<CR>]], { buffer = true })

-- you can filter buffer lines
local lines = vim.tbl_filter(function(line)
return line ~= "q"
end, vim.api.nvim_buf_get_lines(args.buf, 0, -1, false))
local lines = vim
.iter(vim.api.nvim_buf_get_lines(args.buf, 0, -1, false))
:filter(function(line)
return line ~= "q"
end)
:totable()
vim.api.nvim_buf_set_lines(args.buf, 0, -1, false, lines)
end,
})
Expand Down
9 changes: 6 additions & 3 deletions spec/lua/cmdbuf/example.lua
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,12 @@ vim.api.nvim_create_autocmd({ "User" }, {
vim.keymap.set("n", "dd", [[<Cmd>lua require('cmdbuf').delete()<CR>]], { buffer = true })

-- you can filter buffer lines
local lines = vim.tbl_filter(function(line)
return line ~= "q"
end, vim.api.nvim_buf_get_lines(args.buf, 0, -1, false))
local lines = vim
.iter(vim.api.nvim_buf_get_lines(args.buf, 0, -1, false))
:filter(function(line)
return line ~= "q"
end)
:totable()
vim.api.nvim_buf_set_lines(args.buf, 0, -1, false, lines)
end,
})
Expand Down

0 comments on commit 17512dd

Please sign in to comment.