diff options
| author | ThePrimeAgain <theprimeagain@theprimeagain.com> | 2025-11-26 09:21:53 -0700 |
|---|---|---|
| committer | ThePrimeAgain <theprimeagain@theprimeagain.com> | 2025-11-26 09:21:53 -0700 |
| commit | 82b05b232f6a8a2f26432a68759633783efb05ab (patch) | |
| tree | 3644a2dba6be9a2832880d076199d7553eac91dd /lua/99/ops/marks.lua | |
| parent | f901b32322e22f4cd2bf3c01896cbbcb37fecea8 (diff) | |
| download | a4-82b05b232f6a8a2f26432a68759633783efb05ab.tar.xz a4-82b05b232f6a8a2f26432a68759633783efb05ab.zip | |
fill in the function
Diffstat (limited to 'lua/99/ops/marks.lua')
| -rw-r--r-- | lua/99/ops/marks.lua | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lua/99/ops/marks.lua b/lua/99/ops/marks.lua new file mode 100644 index 0000000..f56211d --- /dev/null +++ b/lua/99/ops/marks.lua @@ -0,0 +1,19 @@ +local marks_to_use = "yuiophjklnm" +local mark_index = 0 + +--- @param buffer number +---@param range Range +---@return string +local function mark_function(buffer, range) + local start_row, start_col = range.start:to_vim() + local idx = (mark_index + 1) % #marks_to_use + local mark = marks_to_use:sub(idx, idx) + + vim.api.nvim_buf_set_mark(buffer, mark, start_row + 1, start_col, {}) + + mark_index = idx + return mark +end + +return mark_function + |
