From c935f3e4dad01f7688b2aee45fec6b02508177f3 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Mon, 30 Jul 2018 04:04:13 +0200 Subject: [PATCH] lang/org: fix backtab not outdenting items/headers --- modules/lang/org/autoload/org.el | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/lang/org/autoload/org.el b/modules/lang/org/autoload/org.el index c4a22eec9..11f7ec9f1 100644 --- a/modules/lang/org/autoload/org.el +++ b/modules/lang/org/autoload/org.el @@ -348,10 +348,15 @@ another level of headings on each invocation." (not (eq evil-state 'insert))) nil) ((org-at-item-p) - (org-indent-item-tree) + (if (eq this-command 'org-shifttab) + (org-outdent-item-tree) + (org-indent-item-tree)) t) ((org-at-heading-p) - (ignore-errors (org-demote)) + (ignore-errors + (if (eq this-command 'org-shifttab) + (org-promote) + (org-demote))) t) ((org-in-src-block-p t) (org-babel-do-in-edit-buffer