aboutsummaryrefslogtreecommitdiff
path: root/autoload/orgmode/orgmode.kak
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-10-20 17:45:21 +0530
committerAkshay Nair <phenax5@gmail.com>2025-10-21 13:39:46 +0530
commit662295b04b96580bcf1c78df9d13dca89adaa454 (patch)
tree9bbd181c74fe4db81158f32b9efbc9a8385897d8 /autoload/orgmode/orgmode.kak
parentdff6bdcbd6951a38d1d4f43b4ab5342fbe4ca258 (diff)
downloadkakoune-config-662295b04b96580bcf1c78df9d13dca89adaa454.tar.gz
kakoune-config-662295b04b96580bcf1c78df9d13dca89adaa454.zip
Add git selection line blame
Diffstat (limited to '')
-rw-r--r--autoload/orgmode/orgmode.kak27
1 files changed, 13 insertions, 14 deletions
diff --git a/autoload/orgmode/orgmode.kak b/autoload/orgmode/orgmode.kak
index 15e3ba3..370ea14 100644
--- a/autoload/orgmode/orgmode.kak
+++ b/autoload/orgmode/orgmode.kak
@@ -20,22 +20,21 @@ define-command orgmode-toggle %{
define-command orgmode-jump-link %{
# TODO: support multiple links in single line
- evaluate-commands -draft %{ try %{
+ evaluate-commands %{ try %{
execute-keys ',xs\[\[([^\n\]]+)\]<ret>'
- set-register a %reg{1}
+ evaluate-commands %sh{
+ [ -z "$kak_reg_1" ] && exit 0
+ case "$kak_reg_1" in
+ https://*|http://*) xdg-open "$kak_reg_1" >/dev/null 2>&1 ;;
+ /*|~/*) echo "edit %{$kak_reg_1}" ;;
+ *)
+ current_path="${kak_buffile:-"$kak_bufname"}"
+ path="$(realpath -s "$(dirname "$kak_buffile")/$kak_reg_1")"
+ echo "edit %{$path}"
+ ;;
+ esac
+ }
} }
- evaluate-commands %sh{
- [ -z "$kak_reg_a" ] && exit 0
- case "$kak_reg_a" in
- https://*|http://*) xdg-open "$kak_reg_a" >/dev/null 2>&1 ;;
- /*|~/*) echo "edit %{$kak_reg_a}" ;;
- *)
- current_path="${kak_buffile:-"$kak_bufname"}"
- path="$(realpath -s "$(dirname "$kak_buffile")/$kak_reg_a")"
- echo "edit %{$path}"
- ;;
- esac
- }
}
define-command orgmode-toggle-checkbox %{