Function: denote-sort-dired-revert

denote-sort-dired-revert is a byte-compiled function defined in denote.el.

Signature

(denote-sort-dired-revert &rest _)

Documentation

Revert the current denote-sort-dired buffer.

This is used as the revert-buffer-function for denote-sort-dired buffers. It uses the values stored in the buffer-local variable denote-sort-dired--last-arguments.

Source Code

;; Defined in ~/.emacs.d/elpa/denote-4.2.3/denote.el
(defun denote-sort-dired-revert (&rest _)
  "Revert the current `denote-sort-dired' buffer.
This is used as the `revert-buffer-function' for `denote-sort-dired'
buffers.  It uses the values stored in the buffer-local variable
`denote-sort-dired--last-arguments'."
  (pcase-let* ((`(,regexp ,component ,reverse-sort ,exclude-regexp ,files) denote-sort-dired--last-arguments))
    (dlet ((ls-lisp-use-insert-directory-program (progn (require 'ls-lisp) nil)))
      (if-let* ((directory (denote-directories-get-common-root))
                (matched-files (denote-sort-dired--get-files regexp component reverse-sort exclude-regexp files directory)))
          (progn
            (setq-local dired-directory (cons directory matched-files))
            (dired-revert))
        (denote-dired-empty-mode)))))