Function: todo-update-buffer-list
todo-update-buffer-list is a byte-compiled function defined in
todo-mode.el.gz.
Signature
(todo-update-buffer-list)
Documentation
Make current Todo mode buffer file car of todo-file-buffers.
This function is added to post-command-hook in Todo mode.
Source Code
;; Defined in /usr/src/emacs/lisp/calendar/todo-mode.el.gz
;; (defun todo-display-as-todo-file ()
;; "Show todo files correctly when visited from outside of Todo mode.
;; Added to `find-file-hook' in Todo mode and Todo Archive mode."
;; (and (member this-command todo-visit-files-commands)
;; (= (- (point-max) (point-min)) (buffer-size))
;; (member major-mode '(todo-mode todo-archive-mode))
;; (todo-category-select)))
;; (defun todo-add-to-buffer-list ()
;; "Add name of just visited todo file to `todo-file-buffers'.
;; This function is added to `find-file-hook' in Todo mode."
;; (let ((filename (file-truename (buffer-file-name))))
;; (when (member filename todo-files)
;; (add-to-list 'todo-file-buffers filename))))
(defun todo-update-buffer-list ()
"Make current Todo mode buffer file car of `todo-file-buffers'.
This function is added to `post-command-hook' in Todo mode."
(let ((filename (file-truename (buffer-file-name))))
(unless (eq (car todo-file-buffers) filename)
(setq todo-file-buffers
(cons filename (delete filename todo-file-buffers))))))