diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-10-20 17:45:21 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-10-21 13:39:46 +0530 |
| commit | 662295b04b96580bcf1c78df9d13dca89adaa454 (patch) | |
| tree | 9bbd181c74fe4db81158f32b9efbc9a8385897d8 /autoload/orgmode/orgmode.kak | |
| parent | dff6bdcbd6951a38d1d4f43b4ab5342fbe4ca258 (diff) | |
| download | kakoune-config-662295b04b96580bcf1c78df9d13dca89adaa454.tar.gz kakoune-config-662295b04b96580bcf1c78df9d13dca89adaa454.zip | |
Add git selection line blame
Diffstat (limited to 'autoload/orgmode/orgmode.kak')
| -rw-r--r-- | autoload/orgmode/orgmode.kak | 27 |
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 %{ |
