I asked

    Would you like it if we changed find-file-noselect to put its argument
    into the history if it is not present?

You responded:

    There should be all functions in the file-name-history that were edited
    in emacs, i.e. there were intentionally loaded t be edited or viewed by
    the user. So adding all file names at the level you suggest is not the
    right way, cause find-file-noselect can't decide whether the file was
    loaded to be edited or e.g. to be processed automatically.

    I suggest to add the file-name-history inclusion of file names at a more
    "upper" level in the call stack, as a result of a user oriented task.

Doing this at a higher level would work, but it would be an ugly
approach, requiring changes in many places.

find-file-noselect has an argument NOWARN that probably ought to
be--but isn't actually--provided as t by Lisp programs that visit
files for their own reasons that users don't know about.  It occurs to
me that if we change these programs to pass t for this arg, which they
should anyway, then if find-file-noselect adds the file name to the
history if NOWARN is nil, it might give just the right results.

What do others think of this idea?


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

Reply via email to