• Paul Eggert's avatar
    New error file-missing · 89799829
    Paul Eggert authored
    This fixes a recently-introduced bug in delete-directory,
    where the code assumes the C locale when determining
    whether a file-error corresponds to a missing file (Bug#24714).
    * doc/lispref/errors.texi (Standard Errors):
    * doc/lispref/files.texi (Changing Files):
    * etc/NEWS:
    Document this.
    * doc/lispref/loading.texi (How Programs Do Loading):
    Say "a file-error" rather than "the error file-error" since
    it might be a file-missing now.
    * lisp/emacs-lisp/bytecomp.el (byte-compile-file):
    * lisp/epa-file.el (epa-file--find-file-not-found-function):
    (epa-file-insert-file-contents, epa-file-write-region):
    * lisp/ffap.el (find-file-at-point, dired-at-point):
    * lisp/jka-compr.el (jka-compr-insert-file-contents)
    (jka-compr-insert-file-contents):
    * lisp/net/ange-ftp.el (ange-ftp-barf-if-not-directory)
    (ange-ftp-insert-file-contents, ange-ftp-copy-file-internal):
    * lisp/progmodes/etags.el (visit-tags-table):
    * lisp/url/url-handlers.el (url-copy-file):
    * src/fileio.c (report_file_errno):
    Signal file-missing if appropriate.
    * lisp/epa-file.el (epa-file-insert-file-contents):
    * lisp/jka-compr.el (jka-compr-insert-file-contents):
    Don't assume file-error is a leaf in the error hierarchy.
    * lisp/files.el (files--force):
    * lisp/gnus/nnmaildir.el (nnmaildir--enoent-p):
    * lisp/jka-compr.el (jka-compr-insert-file-contents):
    Use file-missing to detect whether the file is missing.
    * lisp/url/url-handlers.el (url-copy-file):
    Signal file-already-exists if appropriate.
    * src/fileio.c (syms_of_fileio): Define file-missing.
    
    2016-10-18  Paul Eggert  <eggert@cs.ucla.edu>
    89799829
epa-file.el 11.5 KB