From 2f7f8f0868b391b3b2f7fcbfd2c4d7bfe7f0f865 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 29 Jul 2018 02:55:45 +0200 Subject: [PATCH] +ivy/tasks: emit better error if project has no tasks --- modules/completion/ivy/autoload/ivy.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/completion/ivy/autoload/ivy.el b/modules/completion/ivy/autoload/ivy.el index 51c715dfc..01b59253b 100644 --- a/modules/completion/ivy/autoload/ivy.el +++ b/modules/completion/ivy/autoload/ivy.el @@ -147,8 +147,10 @@ search current file. See `+ivy-task-tags' to customize what this searches for." (if arg (concat "in: " (file-relative-name buffer-file-name)) "project")) - (+ivy--tasks-candidates - (+ivy--tasks (if arg buffer-file-name (doom-project-root)))) + (let ((tasks (+ivy--tasks (if arg buffer-file-name (doom-project-root))))) + (unless tasks + (user-error "No tasks in your project! Good job!")) + (+ivy--tasks-candidates tasks)) :action #'+ivy--tasks-open-action :caller '+ivy/tasks))