aboutsummaryrefslogtreecommitdiff
path: root/modules/org-agenda-config.el
diff options
context:
space:
mode:
Diffstat (limited to 'modules/org-agenda-config.el')
-rw-r--r--modules/org-agenda-config.el11
1 files changed, 10 insertions, 1 deletions
diff --git a/modules/org-agenda-config.el b/modules/org-agenda-config.el
index 51f26909..207c286e 100644
--- a/modules/org-agenda-config.el
+++ b/modules/org-agenda-config.el
@@ -245,7 +245,16 @@ scoped to that project's todo.org plus calendars, schedule, and inbox."
(file-exists-p (expand-file-name "todo.org" dir))))
all-dirs))
(project-names (mapcar #'file-name-nondirectory project-dirs))
- (chosen (completing-read "Show agenda for project: " project-names nil t))
+ (chosen (completing-read
+ "Show agenda for project: "
+ (cj/completion-table-annotated
+ 'cj-agenda-project
+ (cj/completion-file-annotator
+ (lambda (c)
+ (expand-file-name "todo.org"
+ (expand-file-name c projects-dir))))
+ project-names)
+ nil t))
(todo-file (expand-file-name "todo.org"
(expand-file-name chosen projects-dir)))
(org-agenda-files (cons todo-file (cj/--org-agenda-base-files))))