Arthur Miller <arthur.mil...@live.com> writes: > Kyle Meyer <k...@kyleam.com> writes: > >> In 61e083732 (org-attach: Possibly delete empty attach directory, >> 2021-07-09), you added a call to directory-empty-p. This function was >> introduced in Emacs's 0806075520 (Add directory-empty-p and new argument >> COUNT for directory-files-*, 2020-11-02) and hasn't yet made it into a >> release. >> >> Could you update org-attach-sync to avoid using directory-empty-p (e.g., >> by inlining it or by adding a compatibility alias)?
> Can this help: > > #+begin_src emacs-lisp > > (when (version< emacs-version "28") > (defun directory-empty-p (file-name) > "Check if a directory contains any other files then dot-files" > (when (file-directory-p file-name) > (null (directory-files file-name nil > directory-files-no-dot-files-regexp t))))) > > #+end_src Thanks Kyle and Arthur! Starting from Arthur's suggestion and Kyle's hint to the compatibility alias I put org-directory-empty-p into org-compat.el. So there is org-directory-empty-p now which provides the functionality of directory-empty-p from Emacs 28 for smaller version Emacsen. org-directory-empty-p is defined in org-compat.el. From there org-directory-empty-p can (and hopefully will) be easily dropped when the minimum required Emacs version for Org switches to 28. Thanks again and best regards, -- Marco