Function: magit-todos-list

magit-todos-list is an interactive and natively compiled function defined in magit-todos.el.

Signature

(magit-todos-list &optional DIRECTORY)

Documentation

Show to-do list of the current Git repository in a buffer.

With prefix, prompt for repository. Use repository in DIRECTORY, or default-directory if nil.

Key Bindings

This command is not in any keymaps.

Source Code

;; Defined in /nix/store/xy37aj9089qvbs5clw0qszpi3hrh3mxx-emacs-packages-deps/share/emacs/site-lisp/elpa/magit-todos-20250928.1611/magit-todos.el
;;;; Dedicated buffer

;;;###autoload
(defun magit-todos-list (&optional directory)
  "Show to-do list of the current Git repository in a buffer.
With prefix, prompt for repository.  Use repository in DIRECTORY,
or `default-directory' if nil."
  ;; Mostly copied from `magit-status'
  (interactive
   (let ((magit--refresh-cache (list (cons 0 0))))
     (list (and (or current-prefix-arg (not (magit-toplevel)))
                (magit-read-repository)))))
  (condition-case nil
      (let ((magit--refresh-cache (list (cons 0 0))))
        (setq directory (if directory
                            (file-name-as-directory (expand-file-name directory))
                          default-directory))
        (magit-todos-list-internal directory))
    (magit-outside-git-repo
     (cl-letf (((symbol-function 'magit-toplevel) (lambda (&rest _) default-directory)))
       (call-interactively #'magit-todos-list)))))