aboutsummaryrefslogtreecommitdiff
path: root/autoload/marks.kak
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/marks.kak')
-rw-r--r--autoload/marks.kak18
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'