Function: treemacs--get-dir-content
treemacs--get-dir-content is a byte-compiled function defined in
treemacs-rendering.el.
Signature
(treemacs--get-dir-content DIR)
Documentation
Get the content of DIR, separated into sub-lists of first dirs, then files.
Source Code
;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-rendering.el
(define-inline treemacs--get-dir-content (dir)
"Get the content of DIR, separated into sub-lists of first dirs, then files."
(inline-letevals (dir)
(inline-quote
;; `directory-files' is much faster in a temp buffer for whatever reason
(with-temp-buffer
(let* ((file-name-handler-alist treemacs--file-name-handler-alist)
(sort-func (treemacs--get-sort-fuction))
(entries (-> ,dir (directory-files :absolute-names nil :no-sort) (treemacs--filter-files-to-be-shown)))
(dirs-files (-separate #'file-directory-p entries)))
(list (sort (car dirs-files) sort-func)
(sort (cadr dirs-files) sort-func)))))))