diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-11-14 20:13:32 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-11-14 20:13:32 +0530 |
| commit | 9fa923bf92e56f51079e10b4144fb9c8dd24b1d9 (patch) | |
| tree | 4224aef249f70368e37b8258d52a2442bd75e963 /autoload/marks.kak | |
| parent | 73a9be025659a9b36a9284e160a9aee995db5314 (diff) | |
| download | kakoune-config-9fa923bf92e56f51079e10b4144fb9c8dd24b1d9.tar.gz kakoune-config-9fa923bf92e56f51079e10b4144fb9c8dd24b1d9.zip | |
Change repl modes to respect scope
Diffstat (limited to '')
| -rw-r--r-- | autoload/marks.kak | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/autoload/marks.kak b/autoload/marks.kak index 2f58c22..e1f7d72 100644 --- a/autoload/marks.kak +++ b/autoload/marks.kak @@ -1,3 +1,11 @@ +define-command marks-select -params 1 %{ + evaluate-commands %sh{ + mark=$("$kak_config/scripts/marks.fnl" get "${1:-0}") + [ -z "$mark" ] || echo "edit $mark" + } + marks-show +} + define-command marks-add -params 1..2 %{ nop %sh{ "$kak_config/scripts/marks.fnl" add "$1" "$2" } marks-show @@ -29,17 +37,9 @@ define-command marks-show %{ } } -define-command marks-switch -params 1 %{ - evaluate-commands %sh{ - mark=$("$kak_config/scripts/marks.fnl" get "${1:-0}") - [ -z "$mark" ] || echo "edit $mark" - } - marks-show -} - declare-user-mode marks map global user a ': enter-user-mode-with-count marks<ret>' -docstring 'Marks mode' -map global user <space> ': marks-switch %val{count}<ret>' -docstring 'Switch marks' +map global user <space> ': marks-select %val{count}<ret>' -docstring 'Select marks' map global marks a ': marks-add %val{buffile} %opt{user_mode_count}<ret>' -docstring 'Create new mark from buffer' map global marks d ': marks-delete %val{buffile}<ret>' -docstring 'Delete mark' map global marks C ': marks-clear<ret>' -docstring 'Clear mark' |
