Update buffer when content is modified through add, delete or done

This commit is contained in:
Patrick Winter 2018-11-13 21:28:26 +01:00
parent 715cc8df1a
commit 5d64ae379c

View file

@ -105,7 +105,8 @@
(defun taskwarrior-add (description) (defun taskwarrior-add (description)
(interactive "sDescription: ") (interactive "sDescription: ")
(message (taskwarrior--shell-command "add" "" description))) (message (taskwarrior--shell-command "add" "" description))
(taskwarrior-update-buffer))
(defun taskwarrior-done () (defun taskwarrior-done ()
"Mark current task as done." "Mark current task as done."
@ -113,7 +114,8 @@
(let ((id (taskwarrior-id-at-point)) (let ((id (taskwarrior-id-at-point))
(confirmation (read-from-minibuffer "Done [y/n]?: "))) (confirmation (read-from-minibuffer "Done [y/n]?: ")))
(when (string= confirmation "y") (when (string= confirmation "y")
(message (taskwarrior--shell-command "done" id))))) (message (taskwarrior--shell-command "done" id))
(taskwarrior-update-buffer))))
(defun taskwarrior-delete () (defun taskwarrior-delete ()
"Delete current task." "Delete current task."
@ -121,10 +123,10 @@
(let ((id (taskwarrior-id-at-point)) (let ((id (taskwarrior-id-at-point))
(confirmation (read-from-minibuffer "Delete [y/n]?: "))) (confirmation (read-from-minibuffer "Delete [y/n]?: ")))
(when (string= confirmation "y") (when (string= confirmation "y")
(progn
(taskwarrior--shell-command "config" "" "confirmation off") (taskwarrior--shell-command "config" "" "confirmation off")
(message (taskwarrior--shell-command "delete" id)) (message (taskwarrior--shell-command "delete" id))
(taskwarrior--shell-command "config" "" "confirmation on"))))) (taskwarrior--shell-command "config" "" "confirmation on")
(taskwarrior-update-buffer))))
;; Setup a major mode for taskwarrior ;; Setup a major mode for taskwarrior
;;;###autoload ;;;###autoload