summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaleb Heuer <ch@raiguard.me>2023-05-05 01:08:20 -0600
committerCaleb Heuer <ch@raiguard.me>2023-05-05 01:08:20 -0600
commit05bba5994bd178930ffb6ef7c32f3e30d72539dd (patch)
tree20475202c48faeceae8d3a713006b51e57e0e3b1
parent192ea27cfbb8ddea9c03d5a2317251f3106a13dc (diff)
Fix being unable to remove all harpoons
-rw-r--r--harpoon.kak12
1 files changed, 8 insertions, 4 deletions
diff --git a/harpoon.kak b/harpoon.kak
index f8e7882..cebbc22 100644
--- a/harpoon.kak
+++ b/harpoon.kak
@@ -50,11 +50,15 @@ define-command harpoon-show-list -docstring "harpoon-show-list: show all harpoon
define-command -hidden harpoon-update-from-list %{
evaluate-commands -save-regs dquote %{
- execute-keys -draft -save-regs '' '%<a-s><a-k>^\d*:<ret><a-;>;wl<a-l>y'
- evaluate-commands %sh{
- echo "set-option global harpoon_files $kak_quoted_reg_dquote"
+ try %{
+ execute-keys -draft -save-regs '' '%<a-s><a-k>^\d*:<ret><a-;>;wl<a-l>y'
+ evaluate-commands %sh{
+ echo "set-option global harpoon_files $kak_quoted_reg_dquote"
+ }
+ harpoon-show-list
+ } catch %{
+ set-option global harpoon_files
}
- harpoon-show-list
echo "Updated harpoons"
}
}