···66---@param i integer
77---@return table
88function M.get_entry(i)
99+ require("yankbank").ensure_initialized()
910 return {
1011 yank_text = state.get_yanks()[i],
1112 reg_type = state.get_reg_types()[i],
···1516--- get a table containing all yankbank entries
1617---@return table
1718function M.get_all()
1919+ require("yankbank").ensure_initialized()
1820 local out = {}
1921 local yanks = state.get_yanks()
2022 local reg_types = state.get_reg_types()
···3234---@param reg_type string register type "v", "V", or "^V" (visual, v-line, v-block respectively)
3335---@param pin integer|boolean?
3436function M.add_entry(yank_text, reg_type, pin)
3737+ require("yankbank").ensure_initialized()
3538 require("yankbank.clipboard").add_yank(yank_text, reg_type, pin)
3639end
37403841--- remove entry from yankbank by index
3942---@param i integer index to remove
4043function M.remove_entry(i)
4444+ require("yankbank").ensure_initialized()
4145 local yanks = state.get_yanks()
4246 local reg_types = state.get_reg_types()
4347 local yank_text = table.remove(yanks, i)
···5761---
5862---@param i integer index to pin
5963function M.pin_entry(i)
6464+ require("yankbank").ensure_initialized()
6065 local pins = state.get_pins()
6166 if i > #pins then
6267 return
···7883---
7984---@param i integer index to unpin
8085function M.unpin_entry(i)
8686+ require("yankbank").ensure_initialized()
8187 local pins = state.get_pins()
8288 if i > #pins then
8389 return