kanban.el

(Arne Babenhauserheide)
2013-04-13: some kanban-todo cleanup..

some kanban-todo cleanup..

diff --git a/kanban.el b/kanban.el
--- a/kanban.el
+++ b/kanban.el
@@ -133,23 +133,23 @@
                                            (keyword (nth 0 org-todo-keywords-1)))
                                         (if file
                                             (setq file (concat file "::")))
-                                        (let ((cleanline (nth 1 (split-string line "* "))))
-                                          (let ((shortline (substring cleanline 
-                                                                      (+ (length keyword) 1) 
-                                                                      (min 40 (length cleanline)))))
-                                            (let ((clean (if (member " " (split-string 
-                                                                          (substring shortline 
-                                                                                     (min 25 (length shortline)))
-                                                                          ""))
-                                                             (mapconcat 'identity 
-                                                                        (reverse (rest (reverse 
-                                                                                        (split-string shortline " "))))
-                                                                        " ") shortline)))
-                                                (concat "[[" file cleanline "][" clean "]]" ))))))
+                                        (let* ((cleanline (nth 1 (split-string line "* ")))
+                                               (shortline (substring cleanline 
+                                                                     (+ (length keyword) 1) 
+                                                                     (min 40 (length cleanline))))
+                                               (clean (if (member " " (split-string 
+                                                                       (substring shortline 
+                                                                                  (min 25 (length shortline)))
+                                                                       ""))
+                                                          (mapconcat 'identity 
+                                                                     (reverse (rest (reverse 
+                                                                                     (split-string shortline " "))))
+                                                                     " ") shortline)))
+                                          (concat "[[" file cleanline "][" clean "]]" ))))
                                     (if match 
                                         (concat match "+TODO=\"" (nth 0 org-todo-keywords-1) "\"")
-                                         (concat "+TODO=\"" (nth 0 org-todo-keywords-1) "\""))
-                                                            (if scope scope 'agenda))))))
+                                      (concat "+TODO=\"" (nth 0 org-todo-keywords-1) "\""))
+                                    (if scope scope 'agenda))))))
    (if
        (or (member elem (list cels)) (equal elem nil))
        " " ; the element exists in another table or is nil: Keep the cel empty