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

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

[elpa] externals/valign eea08cc 023/198: Re add org-agenda support.


From: Stefan Monnier
Subject: [elpa] externals/valign eea08cc 023/198: Re add org-agenda support.
Date: Tue, 1 Dec 2020 18:19:09 -0500 (EST)

branch: externals/valign
commit eea08cce37301946b705b55c4f6de275d77db3fb
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>

    Re add org-agenda support.
    
    * valign.el (valign-org-agenda-finalize-hook): New function.
    (valign-mode): use valign-org-agenda-finalize-hook.
---
 valign.el | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/valign.el b/valign.el
index f7f14bd..50d446c 100644
--- a/valign.el
+++ b/valign.el
@@ -455,6 +455,11 @@ for the former, and 'multi-column for the latter."
   (add-hook 'jit-lock-functions
             #'valign-initial-alignment 90 t))
 
+(defun valign-org-agenda-finalize-hook ()
+  "Valign hook function use by `org-agenda-finalize-hook'."
+  (valign-initial-alignment
+   (point-min) (point-max) t))
+
 (define-minor-mode valign-mode
   "valign minor mode."
   :global t
@@ -464,9 +469,11 @@ for the former, and 'multi-column for the latter."
   (if (and valign-mode window-system)
       (progn
         (add-hook 'org-mode-hook #'valign-org-mode-hook)
+        (add-hook 'org-agenda-finalize-hook #'valign-org-agenda-finalize-hook)
         (advice-add 'org-table-next-field :after #'valign-table)
         (advice-add 'org-table-previous-field :after #'valign-table))
     (remove-hook 'org-mode-hook #'valign-org-mode-hook)
+    (remove-hook 'org-agenda-finalize-hook #'valign-org-agenda-finalize-hook)
     (advice-remove 'org-table-next-field #'valign-table)
     (advice-remove 'org-table-previous-field #'valign-table)))
 



reply via email to

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