branch: externals/valign
commit eea08cce37301946b705b55c4f6de275d77db3fb
Author: Feng Shu <[email protected]>
Commit: Feng Shu <[email protected]>
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)))