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)))))