aboutsummaryrefslogtreecommitdiffstats
path: root/oni-org/oni-org.el
diff options
context:
space:
mode:
authorGravatar Tom Willemse2020-11-17 18:04:38 -0800
committerGravatar Tom Willemse2020-11-17 18:04:38 -0800
commitf2c2bb483730d69a8598de901fb5ecc55882a4e2 (patch)
treef5ac5fd4a4c437d645a55499c41712e6441f3fe3 /oni-org/oni-org.el
parentf6fb70894b663e8df795341696f198e22543ccfe (diff)
downloademacs-config-f2c2bb483730d69a8598de901fb5ecc55882a4e2.tar.gz
emacs-config-f2c2bb483730d69a8598de901fb5ecc55882a4e2.zip
Switch to another window when opening agenda items
Diffstat (limited to 'oni-org/oni-org.el')
-rw-r--r--oni-org/oni-org.el11
1 files changed, 10 insertions, 1 deletions
diff --git a/oni-org/oni-org.el b/oni-org/oni-org.el
index d0ffd87..2706b4d 100644
--- a/oni-org/oni-org.el
+++ b/oni-org/oni-org.el
@@ -4,7 +4,7 @@
;; Author: Tom Willemse <tom@ryuslash.org>
;; Keywords: local
-;; Version: 2020.1115.140847
+;; Version: 2020.1117.180414
;; Package-Requires: (oni-yasnippet oni-alert oni-hydra org-plus-contrib org-bullets org-edna diminish all-the-icons)
;; This program is free software; you can redistribute it and/or modify
@@ -299,6 +299,10 @@ also move point to the start of the heading."
;;;; Agenda
+(defun oni-org-agenda-window-p (_target _action)
+ "Check if the current buffer is the agenda buffer."
+ (string= (buffer-name) org-agenda-buffer-name))
+
(defun oni-org-initialize-agenda-category-icons ()
"Set ‘org-agenda-category-icon-alist’ if it hasn’t already been set."
(when (null org-agenda-category-icon-alist)
@@ -341,6 +345,11 @@ also move point to the start of the heading."
(add-hook 'org-mode-hook #'oni-org-initialize-agenda-category-icons)
+(add-to-list 'display-buffer-alist
+ '(oni-org-agenda-window-p
+ display-buffer-in-previous-window
+ (inhibit-same-window . t)))
+
;;;; Capture
(require 'org-capture)