emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master b528f0f 299/399: ivy-overlay.el (ivy-display-function-over


From: Oleh Krehel
Subject: [elpa] master b528f0f 299/399: ivy-overlay.el (ivy-display-function-overlay): Fix org-indent-mode once more
Date: Sat, 20 Jul 2019 14:57:44 -0400 (EDT)

branch: master
commit b528f0f3aaa86a40fdec06bdb06c603ce1418bcb
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>

    ivy-overlay.el (ivy-display-function-overlay): Fix org-indent-mode once more
    
    The trick is that the offset is different if we're at heading.
---
 ivy-overlay.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/ivy-overlay.el b/ivy-overlay.el
index 6bc5270..7f56c6e 100644
--- a/ivy-overlay.el
+++ b/ivy-overlay.el
@@ -79,6 +79,7 @@ Then attach the overlay to the character before point."
   (overlay-put ivy-overlay-at 'after-string ""))
 
 (declare-function org-current-level "org")
+(declare-function org-at-heading-p "org")
 (defvar org-indent-indentation-per-level)
 (defvar ivy-height)
 (defvar ivy-last)
@@ -130,7 +131,9 @@ Hide the minibuffer contents and cursor."
                           (+
                            (if (and (eq major-mode 'org-mode)
                                     (bound-and-true-p org-indent-mode))
-                               (* org-indent-indentation-per-level 
(org-current-level))
+                               (if (org-at-heading-p)
+                                   (1- (org-current-level))
+                                 (* org-indent-indentation-per-level 
(org-current-level)))
                              0)
                            (save-excursion
                              (when ivy-completion-beg



reply via email to

[Prev in Thread] Current Thread [Next in Thread]