kanban.el

(Arne Babenhauserheide)
2012-04-24: kanban: now kanban-zero uses the matcher for item selection, too. kit

kanban: now kanban-zero uses the matcher for item selection, too.

diff --git a/kanban.el b/kanban.el
--- a/kanban.el
+++ b/kanban.el
@@ -38,12 +38,14 @@
                                               (point) (line-end-position)))
                                        (keyword (nth (- row 1) org-todo-keywords-1)))
                                    (let ((cleanline (nth 1 (split-string line "* "))))
-                                     (if (not (member keyword (split-string cleanline " ")))
-                                         nil
-                                       (concat "[[" cleanline "][" 
+                                     (concat "[[" cleanline "][" 
                                                (substring cleanline
                                                           (+ (length keyword) 1)
-                                                          (min 30 (length cleanline))) "]]" ))))) nil 'agenda)))))
+                                                          (min 30 (length cleanline))) "]]" ))))
+                               ; select the TODO state via the matcher: just match the TODO.
+                               (concat "+TODO=\"" (nth (- row 1) org-todo-keywords-1) "\"") 
+                               ; read all agenda files
+                               'agenda)))))
     (if
         (equal
          elem nil) "" elem)))