[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/embark 1551abd2d7 3/3: Add actions for source blocks
From: |
ELPA Syncer |
Subject: |
[elpa] externals/embark 1551abd2d7 3/3: Add actions for source blocks |
Date: |
Fri, 6 May 2022 19:57:30 -0400 (EDT) |
branch: externals/embark
commit 1551abd2d72f7548568c04dab850898435ec5942
Author: Omar Antolín <omar.antolin@gmail.com>
Commit: Omar Antolín <omar.antolin@gmail.com>
Add actions for source blocks
---
embark-org.el | 23 ++++++++++++++++++++++-
1 file changed, 22 insertions(+), 1 deletion(-)
diff --git a/embark-org.el b/embark-org.el
index 2055414c61..63778b7f5f 100644
--- a/embark-org.el
+++ b/embark-org.el
@@ -137,6 +137,7 @@
(embark-define-keymap embark-org-table-cell-map
"Keymap for actions the current cells, column or row of an Org table."
+ ;; TODO: default action?
("<up>" org-table-move-cell-up)
("<down>" org-table-move-cell-down)
("<left>" org-table-move-cell-left)
@@ -147,6 +148,7 @@
(embark-define-keymap embark-org-table-map
"Keymap for actions on entire Org table."
+ ;; TODO: default action?
("=" org-table-edit-formulas)
("c" org-table-convert)
("t" org-table-transpose-table-at-point)
@@ -284,7 +286,7 @@ also the whole target.")
(embark-define-keymap embark-org-link-map
"Keymap for actions on Org links"
("RET" org-open-at-point)
- ("TAB" org-insert-link)
+ ("'" org-insert-link)
("w" 'embark-org-copy-map))
(defmacro embark-org--define-link-keymap (type)
@@ -316,5 +318,24 @@ The keymap will inherit from `embark-org-link-map' and from
(add-to-list 'embark-keymap-alist
'(org-expression-link . embark-org-expression-link-map))
+;;; Source blocks and babel calls
+
+(embark-define-keymap embark-org-src-block-map
+ "Keymap for actions on Org source blocks"
+ ("RET" org-babel-execute-src-block)
+ ("c" org-babel-check-src-block)
+ ("k" org-babel-remove-result-one-or-many)
+ ("p" org-babel-previous-src-block)
+ ("n" org-babel-next-src-block)
+ ("t" org-babel-tangle)
+ ("s" org-babel-switch-to-session)
+ ("l" org-babel-load-in-session)
+ ("'" org-edit-special))
+
+(dolist (motion '(org-babel-next-src-blockorg-babel-previous-src-block))
+ (add-to-list 'embark-repeat-actions motion))
+
+(add-to-list 'embark-keymap-alist '(org-src-block . embark-org-src-block-map))
+
(provide 'embark-org)
;;; embark-org.el ends here