kanban.el

(Arne Babenhauserheide)
2012-04-24: kanban: kanban-zero now takes an optional matcher argument, too. fluss

kanban: kanban-zero now takes an optional matcher argument, too.

diff --git a/kanban.el b/kanban.el
--- a/kanban.el
+++ b/kanban.el
@@ -26,7 +26,7 @@
 table."
   (let ((words org-todo-keywords-1)) (nth (- column 1) words)))
 
-(defun kanban-zero (column row)
+(defun kanban-zero (column row &optional match)
   "Zero-state Kanban board: This Kanban board just displays all
 org-mode headers which have a TODO state in their respective TODO
 state. Useful for getting a simple overview of your tasks."
@@ -43,7 +43,9 @@
                                                           (+ (length keyword) 1)
                                                           (min 30 (length cleanline))) "]]" ))))
                                ; select the TODO state via the matcher: just match the TODO.
-                               (concat "+TODO=\"" (nth (- row 1) org-todo-keywords-1) "\"") 
+                               (if match 
+                                   (concat match "+TODO=\"" (nth (- row 1) org-todo-keywords-1) "\"")
+                                 (concat "+TODO=\"" (nth (- row 1) org-todo-keywords-1) "\""))
                                ; read all agenda files
                                'agenda)))))
     (if