The simplest solution is to use the same method as employed by
    Recentf mode.  It maintains the list of recently opened files,
    no matter what user-level command visited them, and doesn't include
    automatically processed files.

    To update the list of recently opened files, Recentf mode puts
    the function `recentf-track-opened-file' in `find-file-hook'.

How does that avoid recording files that are processed by Lisp
programs that the user doesn't know about?  If those programs use
find-file-noselect, that would run find-file-hook, which would
record the file name thus being processed.


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to