From e0d3b3e7e25ae6c076ac02f247bee24f1d572d6e Mon Sep 17 00:00:00 2001 From: SqrtMinusOne Date: Thu, 20 Feb 2025 12:00:18 +0300 Subject: [PATCH] emacs: review update --- .emacs.d/init.el | 223 +++++++++++++++++++++++++++++++++++++------- Emacs.org | 237 +++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 387 insertions(+), 73 deletions(-) diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 9bbe3e4..2889c0f 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -3311,6 +3311,12 @@ Returns ( . ) or nil." (with-eval-after-load 'org (org-link-set-parameters "rel" :follow #'browse-url :export #'my/export-rel-url)) +(defun my/outline-prev-or-up-heading () + (interactive) + (if (outline-on-heading-p) + (outline-up-heading 1) + (outline-previous-visible-heading 1))) + (with-eval-after-load 'org (general-define-key :keymaps 'org-mode-map @@ -3330,6 +3336,7 @@ Returns ( . ) or nil." "M-9" #'org-previous-visible-heading "C-0" #'org-forward-heading-same-level "C-9" #'org-backward-heading-same-level + "(" #'my/outline-prev-or-up-heading "M-]" #'org-babel-next-src-block "M-[" #'org-babel-previous-src-block) @@ -5128,23 +5135,59 @@ KEYS is a list of cons cells like (