Lines Matching +refs:idlwave +refs:locate +refs:lib +refs:file

72 	* emacs-lisp/cl-lib.el (cl-caaar, etc): Rename to caaar, etc.
97 * emacs-lisp/package.el: Add package-initialize to user-init-file.
98 (package--ensure-init-file): New function.
111 Fix .emacs and .emacs.d/init file recursion problem for NaCl
112 * files.el (file-truename): Add NaCl to the exception list ms-dos uses.
141 * net/tramp-cache.el (tramp-flush-file-property)
142 (tramp-flush-directory-property): Use `directory-file-name' of the
160 * emacs-lisp/lisp-mnt.el (lm-version): Don't burp in a non-file buffer.
349 (browse-url-new-window-flag, browse-url-of-file-hook): Doc fixes.
385 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
386 (tramp-do-file-attributes-with-stat): Quote file names in output.
759 (tramp-do-copy-or-rename-file-out-of-band)
863 * dired.el (dired-delete-file): Doc fix. (Bug#20021)
985 * net/eww.el (eww-search-prefix, eww-open-file, eww-search-words)
993 (tramp-adb-ls-toolbox-regexp): Fix regexp in order to support file
999 remote file names.
1011 (tramp-autoload-file-name-handler): Use "/".
1012 (tramp-handle-unhandled-file-name-directory): Return nil when
1016 Use `with-temp-file'.
1018 * net/tramp-sh.el (tramp-perl-file-attributes)
1020 file names.
1021 (tramp-do-file-attributes-with-stat): Quote file name.
1025 (tramp-sh-handle-file-name-all-completions)
1027 (tramp-sh-handle-expand-file-name, tramp-sh-handle-process-file):
1031 file names with apostrophes.
1032 (tramp-sh-handle-file-name-all-completions): Use arguments of `ls'
1034 (tramp-do-copy-or-rename-file-via-buffer)
1035 (tramp-sh-handle-file-local-copy): Use `with-temp-file'.
1178 (authors-valid-file-names, authors-renamed-files-alist): Additions.
1236 * emacs-lisp/generator.el: New file.
1356 "skipping external file".
1360 * textmodes/reftex-vars.el (reftex-include-file-commands):
1392 * filecache.el (file-cache-filter-regexps):
1418 * files.el (recover-session): Handle `auto-save-list-file-prefix'
1429 (sasl-scram-sha-1-authenticate-server): Move to end of file.
1468 buffers without an associated file, like dired buffers. (Bug#16112)
1567 * files.el (find-alternate-file, abort-if-file-too-large, write-file)
1568 (set-visited-file-name):
1579 * files.el (insert-file-contents-literally): Fix docstring typo.
1617 add-hook works correctly even if the file is not yet loaded.
1669 (cl-assertion-failed): Move in from cl-lib.el.
1678 * emacs-lisp/cl-lib.el: Move autoloaded code to cl-preload.
1697 * net/sasl-scram-rfc.el: New file.
1846 (desktop-file-version): Update to 208.
1885 file's last outline. (Bug#19493)
2003 * json.el (json-end-of-file): New error (bug#19768).
2036 (byte-compile-file-form-defvar-function): Rename from
2037 byte-compile-file-form-define-abbrev-table.
2038 (defvaralias, byte-compile-file-form-custom-declare-variable): Use it.
2064 * textmodes/flyspell.el: Use lexical-binding and cl-lib.
2115 (package--read-pkg-desc, package-tar-file-info): Fix reference to
2197 Use find-lisp-object-file-name, help-fns-short-filename and new calling
2348 * filenotify.el (file-notify-descriptors, file-notify-handle-event):
2350 (file-notify--descriptor): New defun.
2351 (file-notify-callback, file-notify-add-watch, file-notify-rm-watch):
2353 `file-notify-descriptors' entries. (Bug#18880)
2355 * net/tramp.el (tramp-handle-file-notify-rm-watch): Do not check
2356 `file-notify-descriptors', the implementation has been changed.
2387 * emacs-lisp/cl-preloaded.el: New file.
2405 (tar-new-regular-file-header, tar--pad-to, tar--put-at)
2520 provided by the LDAP system configuration file.
2590 * emacs-lisp/bytecomp.el (byte-compile-file):
2591 * ffap.el (find-file-at-point):
2592 * files.el (insert-file-1):
2594 (ange-ftp-copy-file-internal):
2699 * emacs-lisp/eieio-compat.el: New file.
2777 (ido-file-dir-completion-map)
2778 (ido-file-completion-map, ido-buffer-completion-map): Set up key
2830 (cl--generic-lambda): Make sure it works if cl-lib is not yet loaded.
2875 * files.el (find-file-other-window, find-file-other-frame):
2879 in place of the file name while working on non-file buffers, just
2887 desktop file is found. (Bug#18371)
2934 * help-fns.el (find-lisp-object-file-name): Accept any `type' as long
2981 (package-install-file): Install packages from directory.
3018 "path" for a file name.
3046 * emacs-lisp/cl-generic.el: New file.
3075 (c-get-current-file): Reformulate using the above.
3076 (c-lang-defconst): Prevent duplicate entries of file names in a
3125 superfluous remote file names.
3154 * vc/vc-hooks.el (vc-prefix-map): Bind vc-delete-file to C-x v x,
3182 * emacs-lisp/eieio-generic.el: New file.
3423 * files.el (file-tree-walk): Remove; of unknown authorship. (Bug#19325)
3456 * Makefile.in (THEFILE): Define to be 'no-such-file' by default,
3467 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3468 * emacs-lisp/bytecomp.el (byte-compile-file):
3470 * international/quail.el (quail-update-leim-list-file):
3555 and `separator-tag-file' items.
3562 * dnd.el (dnd-get-local-file-uri):
3563 * nxml/rng-uri.el (rng-uri-file-name-1):
3592 * progmodes/elisp-mode.el (elisp--xref-identifier-file): Rename to
3606 * vc/vc-dir.el (vc-dir-display-file): New command (bug#19450).
3651 * progmodes/elisp-mode.el (elisp--xref-identifier-file):
3683 (python-shell-send-file, python-shell-switch-to-shell): Use it.
3712 * progmodes/python.el (python-shell-send-file): Make file-name
3713 mandatory. Fix temp file removal in the majority of cases.
3715 python.el: Handle file encoding for shell.
3717 (python-shell--save-temp-file): Write file with proper encoding.
3721 (python-shell-send-file): Handle file encoding.
3727 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
3739 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): Use "\n"
3750 * progmodes/python.el (python-shell--save-temp-file): Do not
3766 * net/tramp.el (tramp-handle-insert-file-contents):
3767 Set `find-file-not-found-functions' in case of errors. (Bug#18623)
3818 (elisp--xref-identifier-file): New function.
3878 * progmodes/xref.el: New file.
3920 remote file names. (Bug#18782)
4113 file-truename on load-history elements (bug#19390).
4117 * emacs-lisp/seq.el: New file.
4293 * files.el (file-tree-walk): Use file-name-as-directory unconditionally.
4298 Use `file-name-all-completions' instead of `directory-files' for
4313 * vc/vc-src.el (vc-src-do-comand): Prepend -- to file argument
4403 * emacs-lisp/avl-tree.el: Use lexical-binding and cl-lib.
4424 'file-name-handler-alist' since the gnutls library can't use those
4585 * files.el (file-tree-walk): Doc fix.
4598 * files.el (file-tree-walk): Fix docstring.
4604 Saving a buffer visiting a file under SVN control would hang if
4606 to run "svn status -u" on the file, where the "-u" tells svn to
4633 * files.el (file-tree-walk): Lisp translation of ANSI ftw(3).
4653 * vc-hooks.el: Bind vc-delete-file to Ctrl-x v delete.
4656 improving behavior on directories using multiple file-oriented VCSes.
4730 (cc-bytecomp-loaded-files): Re-set each time the file is loaded.
4743 * vc/vc.el (vc-find-conflicted-file): Look for conflicted files in the
4746 the file names make sense.
4778 backend method of RCS/CVS/SVN is now 'merge-file', to contrast with
4792 * emacs-lisp/inline.el: New file.
4865 remote `buffer-file-name'.
4869 * calendar/diary-lib.el (calendar-mark-1): Fix thinko.
4900 * net/tramp.el (tramp-autoload-file-name-handler):
4901 Wrap `temporary-file-directory' by `symbol-value', it doesn't
4906 (tramp-handle-file-newer-than-file-p, tramp-time-diff):
4908 * net/tramp-cache.el (tramp-get-file-property):
4947 * epa.el (epa-sign-file, epa-encrypt-file, epa-decrypt-region)
4975 used and we offer to read and remove the groups file. (Bug#19165)
5053 * dom.el: New file.
5101 * emacs-lisp/cl-lib.el (substring):
5154 * net/nsm.el: New file that implements a Network Security Manager.
5182 * net/tramp-sh.el (tramp-sh-handle-start-file-process)
5183 (tramp-sh-handle-process-file): Propagate `process-environment'.
5190 * vc/vc-filewise.el: New file to isolate code used only by the
5191 file-oriented back ends (SCCS/RCS/CVS/SRC) which should not
5196 used only by the file-oriented back ends. With this done first,
5222 (archive-mode): Visit file if archive contains a single file.
5351 * epa-file.el (epa-file-insert-file-contents)
5352 (epa-file-write-region): Remove redundant check of
5354 * epa.el (epa-sign-file, epa-encrypt-file, epa-decrypt-region)
5360 * epa-file.el (epa-file-insert-file-contents): Don't show
5361 "*Error*" buffer if input file does not exist.
5641 * net/eww.el (eww-form-file): Fix version number.
5645 * net/eww.el (eww-form-file): :type isn't a valid `defface' keyword.
5649 * net/eww.el(eww-form-file(defface)): New defface of file upload form.
5650 (eww-submit-file): New key map of file upload.
5651 (eww-form-file): New file upload button and file name context.
5652 (eww-select-file): Select file and display selected file name.
5653 (eww-tag-input): Handle input tag of file type.
5665 * net/eww.el (eww-download-callback): Save only the file contents,
5671 to a single page, used throughout the file instead of the
5710 * isearch.el (isearch-message-prefix): Show "Multi-file" and
5713 * misearch.el (multi-isearch-file-list):
5714 Autoload multi-isearch-buffer-list and multi-isearch-file-list.
5716 multi-isearch-file-list to nil.
5751 the constructed Tramp file name. (Bug#18943)
5762 * files.el (file-name-non-special): Wrap the call of
5763 `insert-file-contents' by `unwind-protect', in order to set the
5764 buffer's file name anyway. (Bug#18891)
5779 * net/tramp-adb.el (tramp-adb-handle-file-attributes):
5780 * net/tramp-gvfs.el (tramp-gvfs-handle-file-attributes):
5781 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Return nil in
5829 (epa-sign-file, epa-encrypt-file, epa-decrypt-region)
5831 * epa-file.el (epa-file-insert-file-contents)
5832 (epa-file-write-region): Respect epa-pinentry-mode.
5855 (epa-decrypt-file, epa-verify-file, epa-verify-region)
5857 (epa-sign-file, epa-sign-region, epa-encrypt-region)
5860 * epa-file.el (epa-file-insert-file-contents):
5863 (epa-file-write-region): Use epa-display-error instead of
5892 * epa-file.el (epa-file-insert-file-contents): On error, display
5894 (epa-file-write-region): Likewise.
5903 * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Don't use
5904 a local copy; setting `inhibit-file-name-handlers' proper might be
5950 * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Use a
5953 * net/tramp-adb.el (tramp-adb-handle-process-file): Do not raise
6008 * net/eww.el (eww): Allow "file:/file/name" URLs. (Bug#18825).
6043 * net/tramp-cache.el (tramp-get-file-property)
6044 (tramp-set-file-property): Check that `tramp-cache-get-count-*'
6103 statting the file-system (which expand-file-name doesn't do).
6155 * eshell/em-ls.el (eshell-ls-file):
6187 * completion.el (save-completions-to-file):
6242 trading off load time against file size.
6272 (epg-make-data-from-file, epg-make-data-from-string, epg-data-file)
6283 (epg-context-output-file, epg-context-result, epg-context-operation)
6289 (epg-context-set-output-file, epg-context-set-result)
6616 (with-slots): Require cl-lib.
6618 * emacs-lisp/eieio-core.el: Use lexical-binding and cl-lib.
6623 * emacs-lisp/eieio-base.el: Use lexical-binding and cl-lib.
6638 (show-paren--locate-near-paren): New defuns.
6657 (Custom-reset-standard): Save custom-file (e.g. .emacs) only when
6736 * calendar/diary-lib.el (diary-display-function):
6801 process-file. Ensure cfengine-mode-syntax-functions-regex is
6849 * Makefile.in (obsolete-autoloads): Write to a separate file,
6944 * calendar/diary-lib.el (diary-button-face, sexp-diary-entry-symbol)
6979 * calendar/diary-lib.el (diary-face): Remove obsolete variable.
7032 * progmodes/cc-langs.el: Always load `cl'. Don't load `cl-lib'.
7046 (c-get-current-file): Avoid file-name-base.
7199 * subr.el (package--builtin-versions, package--description-file):
7201 * startup.el (package--builtin-versions, package--description-file):
7317 Add "flet*" to intermediate var `cl-lib-kw'.
7322 than their absolute file name.
7353 * progmodes/elisp-mode.el: New file. Rename all "eldoc-*" to "elisp--*".
7356 * loadup.el: Load new file progmodes/elisp-mode.
7384 Do not match file names that end in '/', as they cannot be 'grep'
7386 match in a file whose basename is ':12345:'. Conversely, do not
7395 (digit-char-p, parse-integer) Moved to cl-lib.el.
7401 * emacs-lisp/cl-lib.el (cl-digit-char-table): New var.
7409 ChangeLog.[0-9]. Signal "end of multi" when file is nil. (Bug#18547)
7526 * mpc.el (mpc-data-directory): Use locate-user-emacs-file.
7620 * calendar/diary-lib.el (diary-list-entries):
7638 * net/tramp-cache.el (tramp-flush-file-function): Simplify check.
7641 * net/tramp.el (tramp-file-name-handler):
7642 * net/tramp-gvfs.el (tramp-gvfs-url-file-name): Apply `cons' where
7696 * ses.el (ses-file-format-extend-parameter-list): Rename from
7697 ses-file-format-extend-paramter-list, to correct a misspelling.
7778 * calendar/diary-lib.el (diary-live-p): Doc fix.
7804 * textmodes/tex-mode.el (tex-print-file-extension): New user
7810 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
7824 * subr.el (call-process-shell-command, process-file-shell-command):
7826 (start-process-shell-command, start-file-process-shell-command):
7877 * emacs-lisp/package.el (package-generate-description-file):
7882 the *-pkg.el file. Adjust to new calling convention of
7883 package-generate-description-file.
7926 (ls-lisp-string-lessp): Use them to control sorting by file
7993 * net/shr.el (shr-expand-url): Plain expand-file-name is not enough;
7994 use url-expand-file-name. (Bug#18310)
8069 earlier in the Texinfo file. This fixes a bug in
8116 "Opening input file: no such file or directory,
8163 * vc/vc-git.el (vc-git-find-file-hook): New function.
8164 Adds support for calling smerge (and resolve) on a conflicted file.
8290 * net/tramp.el (tramp-handle-file-symlink-p):
8291 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Remove a comment
8295 removed ada-convert-file-name.
8309 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8341 * net/tramp-cache.el (tramp-flush-file-function): Suppress function
8376 Fix confusion in C++ file caused by comma in "= {1,2},".
8477 of file-wide setting when changing category-wide setting.
8482 document is saved in a file (e.g., email attachment).
8642 * net/tramp-cache.el (tramp-flush-file-function): Wrap the code
8659 * files.el (view-read-only, find-file-read-only)
8660 (find-file-read-only-other-window)
8661 (find-file-read-only-other-frame):
8686 Replace call-process with process-file and make it more robust.
8758 string, don't call file-remote-p on it; instead state in the
8783 a non-existing file (bug#17970).
8825 (find-file-noselect): Use it.
8845 the errors in the init file to the end of `after-init-hook'.
8885 requiring cl-lib.
8886 (todo-find-filtered-items-file): Add todo-prefix overlays.
8888 wrong-type-argument error on canceling the file choice dialog.
9005 * net/tramp-sh.el (tramp-sh-handle-set-visited-file-modtime)
9006 (tramp-sh-handle-verify-visited-file-modtime): Use `point-at-eol'.
9057 * vc/ediff-ptch.el (ediff-patch-file-internal):
9060 * progmodes/idlwave.el (idlwave): Update url-link for custom group.
9061 (idlwave-mode): Doc URL update.
9121 (autoload-ensure-default-file): Maybe make existing output writable.
9155 account for file-wide setting of todo-top-priorities-overrides.
9166 a file-wide setting and fontify accordingly.
9174 * progmodes/hideif.el: Use lexical-binding. Fix up cl-lib usage.
9226 * emacs-lisp/authors.el (authors-valid-file-names)
9250 whether it is in the same or a different file.
9256 * help-fns.el (describe-function-1): Check file-name is a string before
9280 Use file-accessible-directory-p.
9288 (ps-info-file, ps-info-node): Use match-string.
9292 * progmodes/idlw-shell.el (idlwave-shell-make-temp-file):
9354 * files.el (dir-locals-find-file, file-relative-name):
9389 * net/tramp-adb.el (tramp-adb-handle-process-file):
9390 * net/tramp-sh.el (tramp-sh-handle-process-file):
9391 * net/tramp-smb.el (tramp-smb-handle-process-file): Do not raise
9676 (tramp-handle-file-accessible-directory-p): Check for
9677 `file-readable-p' instead of `file-executable-p'.
9679 Use `tramp-compat-file-attributes'.
9687 * net/tramp-cache.el (tramp-flush-file-function): Do not flush
9688 file properties of temporary buffers.
9693 (tramp-gvfs-handle-delete-file): Flush file
9695 (tramp-gvfs-handle-file-attributes): Use `string-to-number' when
9697 (tramp-gvfs-handle-file-name-all-completions):
9699 (tramp-gvfs-url-file-name): `user' and `localname' could be nil.
9712 (tramp-do-copy-or-rename-file-out-of-band): Tweak docstring.
9714 (tramp-sh-handle-expand-file-name, tramp-local-coding-commands)
9721 (tramp-make-copy-program-file-name): Tweak docstring. Handle also
9725 (tramp-smb-handle-set-file-acl): Use `start-process'.
9727 (tramp-smb-handle-rename-file): Flush also file properties of
9778 * progmodes/cc-langs.el: Require cl-lib. (Bug#17463)
9848 file-format 2 --- ie. no local printers --- and 3 --- i.e. may have
9855 `ses-file-format-extend-paramter-list'
9864 (ses-file-format-extend-paramter-list): New defun.
9877 (ffap-file-at-point): Avoid returning just "/".
10130 (tramp-handle-unhandled-file-name-directory): Return "/".
10229 * files.el (locate-dominating-file): Expand file argument. (Bug#17641)
10282 * progmodes/idlw-help.el (idlwave-help-fontify): Use font-lock-ensure
10292 (hi-lock-set-pattern, hi-lock-set-file-patterns): Use font-lock-flush.
10353 to avoid errors when trying to create or visit a file foo.todo
10357 (todo-archive-done-item, todo-find-filtered-items-file)
10360 Todo file, make sure we're in the right mode and the buffer local
10366 (todo-display-as-todo-file, todo-add-to-buffer-list)
10368 (todo-modes-set-3, todo-mode): Comment out additions to find-file-hook.
10369 (auto-mode-alist): Remove add-to-list calls making Todo file
10382 (todo-delete-file): When deleting an archive but not its todo
10383 file, make sure to update the todo file's category sexp.
10385 file moved to already has a category with that name. If the
10386 numerically last category of the source file was moved, make the
10389 category in another file work as documented. Eliminate now
10392 last category of the source file was merged, make the first
10400 file's category sexp is updated.
10401 (todo-read-file-name): Allow an existing file name even when it is
10403 (todo-add-file): Call todo-validate-name to reject the name of an
10404 existing todo file (needed due to fix in todo-read-file-name).
10461 for a temporary file name.
10486 Arrange to never byte-compile the generated -pkg.el file.
10488 * emacs-lisp/package.el (package-generate-description-file):
10497 * emacs-lisp/package.el (package-generate-description-file):
10539 (sh-mode): Use it; respect file-local `sh-shell' variable. (Bug#17333)
10546 * emacs-lisp/cl-lib.el (cl-endp): Fix last change.
10550 * emacs-lisp/cl-lib.el (cl-endp): Conform to CL's semantics.
10565 * subr.el (with-file-modes): New macro.
10566 * printing.el (pr-save-file-modes): Make obsolete.
10567 * eshell/esh-util.el (eshell-with-file-modes): Make obsolete.
10569 Add with-file-modes.
10572 * files.el (locate-user-emacs-file, make-temp-file)
10573 (backup-buffer-copy, move-file-to-trash):
10575 * eshell/esh-util.el (eshell-with-private-file-modes)
10581 Use with-file-modes.
10583 * vc/emerge.el (emerge-make-temp-file): Simplify.
10593 * vc/emerge.el (emerge-temp-file-prefix):
10595 (emerge-temp-file-mode): Make non-functional option obsolete.
10600 Use `unhandled-file-name-directory' when setting `default-directory',
10605 * printing.el (subst-char-in-string, make-temp-file, pr-get-symbol):
10637 Create /tmp/Mosaic.PID as a private file.
10713 * files.el (file-expand-wildcards):
10719 (ispell-init-process): Use file-accessible-directory-p.
10757 (tramp-uudecode): Replace the hard-coded temporary file name by a
10760 (tramp-find-inline-encoding): Replace "%t" by a temporary file
10769 Avoid predictable temp-file names. (https://bugs.debian.org/747100)
10815 * calendar/diary-lib.el (calendar-chinese-month-name-array):
10834 * calendar/todo-mode.el (todo-edit-file): Use display-warning.
10927 * calendar/diary-lib.el (diary-font-lock-keywords):
11055 * progmodes/idlwave.el (idlwave-choose-completion): Adjust to new
11086 * info.el: Use lexical-binding and cl-lib.
11107 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11109 (tramp-do-copy-or-rename-file-out-of-band): Do not quote `source'
11121 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11123 the file name. Add test messages for hunting a bug on hydra.
11179 * emacs-lisp/cl-lib.el (cl--set-elt): Remove.
11200 (byte-compile-toplevel-file-form): Use it.
11232 * net/tramp.el (tramp-run-real-handler, tramp-file-name-handler):
11234 (tramp-file-name-handler, tramp-completion-file-name-handler):
11236 (tramp-autoload-file-name-handler)
11237 (tramp-register-autoload-file-name-handlers): New defuns.
11238 (top): Autoload call of `tramp-register-autoload-file-name-handlers'.
11239 (tramp-register-file-name-handlers): Remove also
11240 `tramp-autoload-file-name-handler' from `file-name-handler-list'.
11308 * net/shr.el (shr-expand-url): Use `expand-file-name' for relative
11318 * net/tramp-sh.el (tramp-sh-handle-file-truename): Revert previous
11319 patch, there are new problems with file names containing spaces.
11354 * doc-view.el (doc-view-set-doc-type): Ignore file name case; add .pps.
11366 * emacs-lisp/cl-lib.el (current-case-table): Remove setter.
11379 (octave-goto-function-definition, octave-sync-function-file-names)
11385 * net/tramp-sh.el (tramp-sh-handle-file-truename): Quote the file
11421 * net/tramp.el (tramp-file-name-handler)
11422 (tramp-completion-file-name-handler): Avoid recursive loading.
11424 * net/tramp-sh.el (tramp-make-copy-program-file-name):
11477 buffer-file-name, and buffer-file-truename any more.
11481 Use lexical-binding and require cl-lib.
11501 use cl-lib.
11596 * files.el (make-backup-file-name-function)
11597 (make-backup-file-name, make-backup-file-name--default-function)
11598 (make-backup-file-name-1, find-backup-file-name)
11599 (revert-buffer-function, revert-buffer-insert-file-contents-function)
11603 (revert-buffer-insert-file-contents--default-function):
11605 (make-backup-file-name-function): Bump :version.
11620 * dired-aux.el (dired-file-set-difference): Use lexical-scoping.
11661 * menu-bar.el (menu-bar-file-menu):
11662 * vc/ediff.el (ediff-current-file):
11674 * dired-aux.el (dired-compress-file): Don't use string-match-p
11718 (vhdl-update-file-contents): Update for vhdl-aput-delete-if-nil rename.
11747 * textmodes/reftex-toc.el: Set generated-autoload-file,
11774 * faces.el (term-file-aliases): New variable.
11775 (tty-run-terminal-initialization): Respect term-file-aliases.
11808 Use url-insert-file-contents; package-handle-response no longer exists.
11821 (package--with-work-buffer): Use url-insert-file-contents and simplify.
11832 `remote-file-name-inhibit-cache' to nil in the second pass.
11835 (tramp-do-copy-or-rename-file-directly): In the `rename' case,
11906 (vhdl-speedbar-find-file, vhdl-speedbar-port-copy)
11911 unit-to-file name mapping (create directory with dummy files).
11928 * files.el (lock-buffer, unlock-buffer, file-locked-p):
11960 * progmodes/cap-words.el: Delete now-obsolete file.
12012 * files.el (insert-file-literally, insert-file):
12178 * dired.el (dired-display-file): Force use of other window.
12201 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12202 Quote file names when they are local. Remove superfluous trace.
12282 (python-indent-post-self-insert-function, python-shell-send-file)
12385 (cvs-mode-view-file-other-window, cvs-mode-byte-compile-files):
12442 * files.el (find-file): Doc fix: update info node name.
12485 only when `remote-file-name-inhibit-cache' is nil.
12486 (tramp-sh-file-name-handler): Use `tramp-error'. Simplify code.
12607 * files.el (hack-local-variables): Mention file name in warning.
12638 (ido-wide-find-file, ido-wide-find-dir, ido-wide-find-dir-or-delete-dir)
12642 (ido-switch-buffer, ido-find-file): Use tabs to improve legibility
12684 * filecache.el (file-cache-minibuffer-complete):
12724 (tramp-adb-handle-file-truename): Cache the localname only.
12726 (tramp-adb-handle-delete-directory): Flush file properties correctly.
12727 (tramp-adb-handle-set-file-modes): Do not raise an error when file
12731 file properties of symlinks.
12773 (tramp-handle-insert-file-contents): Trace error case.
12775 * net/tramp-adb.el (tramp-adb-file-name-handler-alist)
12780 (tramp-adb-handle-file-attributes)
12784 (tramp-adb-handle-delete-directory): Flush also file properties of
12786 (tramp-adb-handle-file-name-all-completions): Add "./" and "../".
12787 (tramp-adb-handle-file-local-copy): Make the local copy readable.
12789 (tramp-adb-handle-rename-file): Make it more robust. Flush file
12818 Avoid calling tty-setup-hook twice, eg if a term file
12830 * emacs-lisp/lisp.el (lisp--local-variables): Catch `end-of-file'
12858 * net/tramp-sh.el (tramp-sh-handle-file-truename): Improve last fix.
12882 * net/tramp-sh.el (tramp-sh-handle-file-truename):
12951 (process-file, kill-whole-line, pop-to-mark-command, set-mark-command):
12977 Call `file-attributes' with `suffix' being a symbol but a string.
13000 (savehist-additional-variables, savehist-file, savehist-mode-hook)
13016 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist)
13045 (tramp-check-cached-permissions): Call `file-attributes' if the
13048 * net/tramp-adb.el (tramp-adb-file-name-handler-alist)
13051 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist)
13059 (tramp-sh-handle-set-file-times): Use it.
13098 (remember-directory-file-name-format, remember-store-in-files)
13129 * ido.el (ido-file-internal): Remove unused var `d'.
13146 * ido.el (ido-file-internal): Don't add the name of an existing
13323 * files.el (find-file-noselect): Clarify prompt when changing
13325 (locate-file): Suffixes aren't returned, so don't say that they
13347 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
13368 * files.el (find-file-visit-truename): Doc clarification (bug#14697).
13377 (dired-prev-marked-file): Doc fix (bug#14855).
13380 * minibuffer.el (read-file-name): Doc clarification (bug#15096).
13382 * files.el (file-relative-name): Doc fix (bug#15159).
13403 Check {file,dir}-local-variables-alist, and buffer-file-name,
13409 a value is directory-local with no dir-locals file. (Bug#16635)
13449 * emacs-lisp/authors.el (authors-valid-file-names):
13453 Disable now non-functional find-file-hook.
13457 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use "&&"
13484 (tramp-sh-handle-set-file-acl)
13485 (tramp-sh-handle-start-file-process)
13583 * help-fns.el (help-C-file-name): Handle advised functions (bug#16478).
13657 * startup.el (fancy-splash-image-file): New function,
13725 * shadowfile.el (shadow-info-file, shadow-todo-file): Doc fix.
13726 * strokes.el (strokes-file): Doc fix. Bump :version.
13733 * ido.el (ido-save-directory-list-file):
13734 * saveplace.el (save-place-file):
13735 * calendar/timeclock.el (timeclock-file):
13736 * net/quickurl.el (quickurl-url-file):
13737 * obsolete/otodo-mode.el (todo-file-do, todo-file-done, todo-file-top):
13738 * progmodes/idlwave.el (idlwave-config-directory):
13739 * textmodes/remember.el (remember-data-file):
13778 * emacs-lisp/bytecomp.el (byte-compile-file):
13779 Remove unused local variable `file-name'.
13806 (package-autoload-ensure-default-file, package--write-file-no-coding)
13807 (package-generate-description-file, package--download-one-archive)
13839 * emacs-lisp/authors.el (authors-valid-file-names)
13874 * textmodes/reftex.el (reftex-create-bibtex-file): Fix autoload to
13977 (authors-ambiguous-files, authors-valid-file-names):
13983 (authors-disambiguate-file-name): Treat top-level specially.
13985 (authors-canonical-file-name): Check file as written against
13986 authors-valid-file-names. Do not special-case etc/.
14006 * emacs-lisp/bytecomp.el (byte-compile-file): Use whole
14007 `buffer-file-name' in interactive-form so that we don't leave
14008 pathless file names in `file-name-history'.
14040 * epa-file.el (epa-file-write-region): Encode the region according
14041 to `buffer-file-format'. Problem reported at:
14080 * info.el (Info-find-file): Go to DIR before displaying the error
14081 about a nonexistent file if no previous Info file is visited.
14082 Use `user-error' instead of `error' for "Info file %s does not exist".
14202 * emacs-lisp/eieio-opt.el: Set generated autoload file to
14243 argument. Create proper button for file location.
14334 (byte-compile-file-form-defmumble, byte-compile, byte-compile-form):
14337 * subr.el (symbol-file): Remove redundant fboundp.
14338 * progmodes/idlw-shell.el (idlwave-shell-comint-filter): Use defalias.
14379 * files.el (recover-file):
14549 * progmodes/idlwave.el (idlwave-scan-all-buffers-for-routine-info)
14550 (idlwave-pad-keyword):
14557 (authors-valid-file-names, authors-renamed-files-alist): Additions.
14576 * elec-pair.el: New file, split from electric.el.
14627 * net/shr.el (shr-visit-file): Remove debugging function.
14671 * net/eww.el (eww-open-file): Ensure 3 slashes after "file:" when
14696 * icomplete.el: Move `provide' to end of file.
14834 (save-place-find-file-hook): Check integer positions with
14836 (save-place-dired-hook): Use `dired-goto-file' when
14845 (dired-file-name-at-point): Doc fix. (Bug#15329)
14907 (todo-move-category): Allow choosing a non-existing todo file to
14908 move the category to, and create that file.
14912 (desktop-restore-file-buffer): Declare.
15111 formats for displaying file sizes when the -s switch is given.
15167 * arc-mode.el (archive-extract-by-file): Check if directory exists
15313 * net/gnutls.el: Use cl-lib.
15458 * term/w32-win.el (w32-handle-dropped-file):
15460 * net/browse-url.el (browse-url-file-url):
15461 * dnd.el (dnd-get-local-file-name): On MS-Windows, encode and
15462 decode file names using 'utf-8' rather than
15463 file-name-coding-system.
15508 * Makefile.in (custom-deps, finder-data): Run output file names
15509 through unmsys--file-name. (Bug#16099)
15570 `multi-isearch-file-list' globally. Set NO-RECURSIVE-EDIT
15573 `multi-isearch-file-list' globally. Set NO-RECURSIVE-EDIT
15591 unmsys--file-name. (Bug#16099)
15653 (flymake-save-string-to-file, flymake-read-file-to-string): Remove.
15723 (flymake-start-syntax-check-on-find-file, flymake-log-level)
15724 (flymake-xml-program, flymake-master-file-dirs)
15725 (flymake-master-file-count-limit)
15726 (flymake-allowed-file-name-masks): Relocate.
15754 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
15767 (octave-sync-function-file-names)
15889 * epa-file.el (epa-file-insert-file-contents): Ensure we insert text
16074 * files.el (insert-file-literally, insert-file):
16145 * filenotify.el (file-notify-add-watch): Don't special-case
16169 (generated-autoload-load-name): Set file-local value.
16171 (generated-autoload-load-name): Set file-local value.
16190 * net/tramp.el (tramp-file-name-regexp-unified): Support IPv6 host
16297 * progmodes/python.el (python-shell-send-file):
16298 Add option to delete file when done. (Bug#15647)
16354 Add `octave-source-file'.
16355 (octave-source-file): New function. (Bug#15935)
16405 * filenotify.el (file-notify-add-watch): Doc fix.
16412 (compilation-goto-locus, compilation-find-file):
16437 (gdb-source-file-regexp, gdb-prompt-name-regexp): Use it and change
16439 (gdb-get-source-file-list, gdb-get-prompt, gdb-get-source-file):
16456 (cfengine-cf-promises): New defcustom to locate cf-promises.
16552 * net/tramp.el (tramp-remote-file-name-spec-regexp): An IPv6
16585 * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer)
16586 (tramp-sh-handle-file-local-copy): Don't write a message when
16592 Do not expand full file names.
16799 * net/tramp-sh.el (tramp-sh-handle-add-name-to-file): Handle the case
16841 (python-shell--save-temp-file): New function.
16847 extra coding line added by python-shell--save-temp-file.
16848 (python-shell-send-region): Use python-shell--save-temp-file and
16849 python-shell-send-file directly. Add `nomain' argument.
16877 * net/tramp.el (tramp-file-name-regexp-unified): Simplify.
16878 (tramp-file-name-for-operation): Use `tramp-tramp-file-p'.
16879 (tramp-handle-substitute-in-file-name): Let-bind `process-environment'
16880 to nil when running original file name handler. Otherwise,
16883 * net/tramp-sh.el (tramp-do-copy-or-rename-file): Use correct prefix
16949 (lisptagsfiles4, TAGS): Use relative file names.
16951 (maintainer-clean): No more TAGS-LISP file.
17013 (reftex-locate-bibliography-files): Us it.
17042 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
17076 (path-separator, null-device, buffer-file-coding-system)
17078 (find-buffer-file-type-coding-system): Mark obsolete.
17079 (w32-find-file-not-found-set-buffer-file-coding-system): Rename from
17080 find-file-not-found-set-buffer-file-coding-system.
17083 (w32-direct-print-region-use-command-dot-com, w32-untranslated-file-p)
17094 (user-emacs-directory-warning, locate-user-emacs-file):
17097 * files.el (user-emacs-directory-warning, locate-user-emacs-file):
17106 about the first line. Return the temp-file, if applicable.
17108 the temp-file into locations in the source buffer.
17160 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
17317 Call unmsys--file-name before expand-file-name, not after it.
17379 ($(CAL_DIR)/hol-loaddefs.el): Manually expand target file name.
17548 create-lockfiles to prevent spurious user locks when a file ends
17613 * net/tramp-adb.el (tramp-adb-handle-copy-file)
17614 (tramp-adb-handle-rename-file)
17618 * net/tramp-ftp.el (tramp-ftp-file-name-handler)
17619 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file)
17620 (tramp-gvfs-handle-rename-file)
17621 * net/tramp-sh.el (tramp-sh-handle-set-file-times)
17622 (tramp-set-file-uid-gid)
17623 * net/tramp-smb.el (tramp-smb-handle-copy-file)
17624 (tramp-smb-handle-rename-file): Use `tramp-tramp-file-p' instead
17625 of `file-remote-p'.
17627 * net/tramp.el (tramp-connectable-p, tramp-handle-file-remote-p)
17633 * net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch)
17634 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
17639 persistency file.
17641 * net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch):
17654 (tramp-smb-handle-set-file-acl): Rewrite.
17686 (tramp-smb-file-name-handler-alist) <set-file-acl>: Add handler.
17687 (tramp-smb-action-with-acl, tramp-smb-handle-set-file-acl): New defuns.
17688 (tramp-smb-handle-file-acl): Rewrite, using "smbcacls".
17689 (tramp-smb-handle-file-attributes): Simplify test for "stat" capability.
17734 source file written in Shift_JIS twice would end up having
17755 write the file. Call `basic-save-buffer-1' after modifying the
17815 (explicit-shell-file-name): Declare.
17839 * env.el (substitute-env-in-file-name): New function.
17850 * vc/vc.el (vc-diff-build-argument-list-internal): If the file is
17870 * calendar/icalendar.el (icalendar-import-file):
17897 Expand paths in file://... url. (Bug#15446)
17970 * emacs-lisp/lisp-mode.el: Font-lock cl-lib constructs.
18060 * net/tramp.el (tramp-handle-insert-file-contents): Improve handling
18063 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
18064 Use `tramp-handle-insert-file-contents'.
18065 (tramp-gvfs-handle-insert-file-contents): Remove function.
18197 * emacs-lisp/package.el (url-http-file-exists-p)
18202 (epg-import-keys-from-file): Declare.
18206 (package-load-descriptor): Set `signed' field if .signed file exists.
18207 (package--archive-file-exists-p): New function.
18211 (package-delete): Remove .signed file.
18251 * epg.el (epg-verify-file): Add a comment saying that it does not
18292 * progmodes/octave.el (inferior-octave-startup-file):
18300 (package-generate-description-file): Convert extras alist back to
18422 lexical-binding match its file setting.
18508 * eshell/esh-util.el (eshell-read-hosts-file): Use `filename' arg.
18552 * progmodes/gud.el (gud-find-file, gud-mode):
18602 * eshell/em-pred.el (eshell-parse-modifiers, eshell-pred-file-time):
18724 (dired-guess-default): Make `file' available in the env. (Bug#15363)
18811 * files.el (dir-locals-read-from-file):
18815 * saveplace.el (load-save-place-alist-from-file):
18823 (executable-make-buffer-file-executable-if-script-p):
18841 * eshell/esh-util.el: Require cl-lib.
18842 (eshell-read-hosts-file): Avoid add-to-list.
18845 * eshell/em-unix.el (compilation-scroll-output, locate-history-list):
18871 Check cvs-sort-ignore-file is bound.
18907 * locate.el (locate-mode):
18981 * net/tramp.el (tramp-file-name-handler):
19000 * saveplace.el (load-save-place-alist-from-file):
19011 (tramp-handle-make-auto-save-file-name): New function, moved from
19014 * net/tramp-adb.el (tramp-adb-file-name-handler-alist): Add handler
19015 for `make-auto-save-file-name'.
19025 * net/tramp-compat.el (tramp-compat-copy-file):
19029 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): Add handler
19030 for `make-auto-save-file-name'.
19031 (tramp-gvfs-handle-copy-file): Use `tramp-compat-funcall' for
19032 `copy-file'.
19033 (tramp-gvfs-file-gvfs-monitor-file-process-filter)
19034 (tramp-gvfs-file-name): Use `tramp-compat-replace-regexp-in-string'.
19040 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
19041 Call `tramp-handle-make-auto-save-file-name'.
19042 (tramp-sh-handle-make-auto-save-file-name): Move to tramp.el.
19043 (tramp-sh-file-gvfs-monitor-dir-process-filter)
19044 (tramp-sh-file-inotifywait-process-filter):
19048 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add handler
19049 for `make-auto-save-file-name'.
19052 (tramp-smb-get-file-entries): Use `push' instead of `pushnew'.
19053 (tramp-smb-handle-copy-file): Improve error message.
19054 (tramp-smb-handle-rename-file): Rename directly only in case
19130 * info.el (Info-display-images-node): When image file doesn't exist
19131 display text version of the image if it's provided in the Info file.
19163 (tramp-postfix-host-format, tramp-file-name-regexp)
19164 (tramp-completion-file-name-regexp)
19165 (tramp-completion-dissect-file-name)
19166 (tramp-handle-substitute-in-file-name): Remove 'url case.
19167 (tramp-file-name-regexp-url)
19168 (tramp-completion-file-name-regexp-url): Remove constants.
19273 (vc-default-ignore-completion-table): Use find-ignore-file.
19283 * net/tramp-smb.el (tramp-smb-get-file-entries):
19290 (eww-make-unique-file-name): Remove unused var `base'.
19299 <pkg>-autoloads.el file stop us.
19301 * net/tramp.el (with-parsed-tramp-file-name): Silence compiler
19322 (tramp-dissect-file-name, tramp-debug-message)
19325 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler): Adapt callees.
19509 (tramp-dissect-file-name): Do not check hostname. Revert change
19521 * epa-hook.el (epa-file-encrypt-to): Quote `safe-local-variable'
19526 * net/tramp-sh.el (tramp-sh-handle-verify-visited-file-modtime):
19531 * progmodes/flymake.el (flymake-get-real-file-name-function):
19572 * files.el (create-file-buffer): If the result would begin with
19694 (tramp-handle-unhandled-file-name-directory)
19695 (tramp-handle-file-notify-add-watch, tramp-action-login)
19701 (tramp-adb-handle-insert-directory, tramp-adb-handle-delete-file)
19702 (tramp-adb-handle-copy-file): Prefix unused arguments with "_".
19703 (tramp-adb-handle-file-truename): Remove unused arguments.
19709 * net/tramp-compat.el (tramp-compat-make-temp-file):
19712 * net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch)
19721 * net/tramp-sh.el (tramp-sh-handle-file-truename): Remove unused
19723 (tramp-sh-handle-copy-file, tramp-sh-handle-dired-compress-file)
19724 (tramp-sh-handle-insert-file-contents-literally)
19725 (tramp-sh-handle-file-notify-add-watch): Prefix unused arguments
19727 (tramp-do-copy-or-rename-file, tramp-barf-if-no-shell-prompt):
19731 (tramp-smb-handle-copy-file, tramp-smb-handle-delete-file)
19732 (tramp-smb-read-file-entry): Prefix unused arguments with "_".
19862 (woman-select-symbol-fonts, woman, woman-find-file)
19863 (woman-insert-file-contents, woman-non-underline-faces):
19884 (dired-do-chxxx, dired-do-chmod, dired-trample-file-versions)
19886 (dired-shell-stuff-it, dired-compress-file, dired-insert-subdir)
19888 (dired-map-dired-file-lines, dired-subdir-hidden-p): Use looking-at-p.
19892 * filenotify.el (file-notify-callback): Remove unused local variable.
19899 * find-file.el (ff-other-file-name, ff-other-file-name)
19900 (ff-find-the-other-file, ff-cc-hh-converter):
19902 (ff-get-file-name): Use string-match-p.
19908 * forms.el (read-file-filter): Move declaration.
19944 (add-completions-from-buffer, load-completions-from-file):
19949 * filecache.el (file-cache-delete-file-list):
19951 (file-cache-files-matching): Use #' in mapconcat argument.
19959 * progmodes/ada-xref.el (ada-error-file-not-found): Rename from
19960 error-file-not-found and define with define-error.
19961 * emacs-lisp/cl-lib.el (cl-assertion-failed): Move here from subr.el
19963 * userlock.el (file-locked, file-supersession):
19974 * nxml/nxml-util.el (nxml-error, nxml-file-parse-error):
20081 (vc-default-find-file-hook, vc-default-extra-menu):
20171 (frameset-frame-with-id): Rename from frameset-locate-frame-id.
20200 (byte-compile-file-form-autoload): Use `pcase'.
20219 * progmodes/dos.el: New file.
20335 * calendar/diary-lib.el (diary-simple-display, diary-show-all-entries)
20366 * progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern):
20399 (frameset-locate-frame-id): New functions.
20416 * progmodes/idlw-toolbar.el (idlwave-toolbar-toggle):
20550 (vc-hg-find-ignore-file): New functions.
20554 (vc-git-find-ignore-file): New functions.
20560 (vc-bzr-find-ignore-file): New functions.
20615 * frameset.el: New file.
20620 (dir-locals-read-from-file): Remove unused `err' variable.
20623 (make-backup-file-name--default-function): New function.
20624 (make-backup-file-name-function): Use it as default.
20627 (revert-buffer-insert-file-contents--default-function): New function.
20628 (revert-buffer-insert-file-contents-function): Use it as default.
20644 Complete file name handlers.
20646 * net/tramp.el (tramp-handle-set-visited-file-modtime)
20647 (tramp-handle-verify-visited-file-modtime)
20648 (tramp-handle-file-notify-rm-watch): New functions.
20651 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
20653 <access-file, add-name-to-file, dired-call-process>:
20654 <dired-compress-file, file-acl, file-notify-rm-watch>:
20655 <file-ownership-preserved-p, file-selinux-context>:
20656 <make-directory-internal, make-symbolic-link, set-file-acl>:
20657 <set-file-selinux-context, set-visited-file-modtime>:
20658 <verify-visited-file-modtime>: Add handler.
20659 (tramp-adb-handle-write-region): Apply `set-visited-file-modtime'.
20661 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist)
20662 <file-notify-add-watch, file-notify-rm-watch>:
20663 <set-file-times, set-visited-file-modtime>:
20664 <verify-visited-file-modtime>: Add handler.
20666 (tramp-gvfs-handle-set-visited-file-modtime)
20667 (tramp-gvfs-fuse-file-name): Remove.
20668 (tramp-gvfs-handle-file-notify-add-watch)
20669 (tramp-gvfs-file-gvfs-monitor-file-process-filter): New defuns.
20672 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
20674 <file-notify-rm-watch>: Use default Tramp handler.
20676 (tramp-do-copy-or-rename-file-out-of-band): Do not bind
20679 (tramp-sh-handle-file-notify-rm-watch): Remove functions.
20680 (tramp-sh-file-gvfs-monitor-dir-process-filter)
20681 (tramp-sh-file-inotifywait-process-filter, tramp-set-remote-path):
20684 * net/tramp-smb.el (tramp-smb-file-name-handler-alist)
20685 <file-notify-rm-watch, set-visited-file-modtime>:
20686 <verify-visited-file-modtime>: Add handler.
20771 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
20782 * calendar/todo-mode.el (todo-rename-file): Fix incorrect use of
20784 (todo-filter-items): Ensure only file names are comma-separated in
20803 (todo-rename-file): New command.
20957 * filenotify.el (file-notify-supported-p):
20958 * net/tramp-sh.el (tramp-sh-handle-file-notify-supported-p):
20963 * net/tramp.el (tramp-file-name-for-operation):
20964 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
20965 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
20966 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
20967 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
20968 Remove `file-notify-supported-p' entry.
21009 (ido-max-prospects, ido-mode, ido-max-file-prompt-width)
21010 (ido-unc-hosts-cache, ido-max-directory-size, ido-max-dir-file-cache)
21033 * net/tramp.el (tramp-handle-file-notify-add-watch): New defun.
21035 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
21036 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
21037 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Use it.
21059 (autoload-generate-file-autoloads): Adjust calls accordingly.
21081 * desktop.el: Require 'cl-lib.
21106 Do not save state to desktop file.
21107 (desktop-save): Save desktop-saved-frame-states to desktop file
21124 * image-dired.el (image-dired-track-original-file):
21129 * image-dired.el (image-dired-track-original-file):
21175 * filenotify.el (file-notify--library): Rename from
21176 `file-notify-support'. Do not autoload. Adapt all uses.
21177 (file-notify-supported-p): New defun.
21180 Use `file-notify-supported-p' instead of `file-notify-support'.
21182 (auto-revert-notify-add-watch): Use `file-notify-supported-p'.
21184 * net/tramp.el (tramp-file-name-for-operation):
21185 Add `file-notify-supported-p'.
21187 * net/tramp-sh.el (tramp-sh-handle-file-notify-supported-p):
21189 (tramp-sh-file-name-handler-alist): Add it as handler for
21190 `file-notify-supported-p '.
21192 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
21193 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
21194 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
21195 Add `ignore' as handler for `file-notify-*' functions.
21286 * ido.el (ido-read-file-name): Guard against non-symbol value.
21330 * doc-view.el: Require cl-lib at runtime too.
21335 * edmacro.el: Require cl-lib at runtime too.
21339 * shadowfile.el: Require cl-lib.
21344 * wid-edit.el: Require cl-lib.
21348 * progmodes/ebrowse.el: Require cl-lib at runtime too.
21365 * emacs-lisp/edebug.el: Require cl-lib at run-time too.
21370 * thumbs.el: Require cl-lib at run-time too.
21373 (thumbs-temp-file): Use cl-gensym.
21375 * emacs-lisp/ert.el: Require cl-lib at runtime too.
21386 Use cl-lib functions rather than reimplementations.
21404 * ido.el (ido-read-file-name): Conform to the requirements of
21405 read-file-name. (Bug#11861)
21450 * files.el (clear-visited-file-modtime): Move here from fileio.c.
21460 (ido-read-file-name): Update DIR to ido-current-directory.
21536 * files.el (write-file): Do not display confirm dialog for NS,
21546 * net/tramp-sh.el (tramp-sh-file-gvfs-monitor-dir-process-filter)
21547 (tramp-sh-file-inotifywait-process-filter): Handle file names with
21581 * calendar/todo-mode.el: Add handling of file deletion, both by
21584 (todo-delete-file): New command.
21585 (todo-check-file): New function.
21586 (todo-show): Handle external deletion of the file we're trying to
21590 (todo-quit): Handle external deletion of the archive's todo file.
21591 Make sure the buffer that was visiting the archive file is still
21597 (todo-add-file): Replace unnecessary setq by let-binding.
21600 (todo-archive-done-item): Use find-file-noselect to get the
21602 Remove superfluous code. Use file size instead of buffer-file-name to
21604 (todo-default-todo-file): Allow nil to be a valid value for when
21606 (todo-reevaluate-default-file-defcustom): Use corrected definition
21607 of todo-default-todo-file.
21608 (todo-key-bindings-t+a+f): Add key binding for todo-delete-file.
21612 (todo-show-current-file, todo-display-as-todo-file)
21619 * net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch):
21621 (tramp-sh-file-inotifywait-process-filter): Rename from
21622 `tramp-sh-file-notify-process-filter'.
21623 (tramp-sh-file-gvfs-monitor-dir-process-filter)
21643 (auto-revert-notify-enabled): Remove. Use `file-notify-support'
21646 (auto-revert-notify-handler): Use `file-notify-*' functions.
21648 * subr.el (file-notify-handle-event): Move function to filenotify.el.
21650 * net/tramp.el (tramp-file-name-for-operation):
21651 Handle `file-notify-add-watch' and `file-notify-rm-watch'.
21653 * net/tramp-sh.el (tramp-sh-file-name-handler-alist): Add handler
21654 for `file-notify-add-watch' and `file-notify-rm-watch'.
21656 (tramp-sh-handle-file-notify-add-watch)
21657 (tramp-sh-file-notify-process-filter)
21658 (tramp-sh-handle-file-notify-rm-watch)
21695 * ido.el (ido-delete-file-at-head): Respect delete-by-moving-to-trash.
21728 * files.el (find-file-noselect): Simplify conditional expression.
21730 * textmodes/remember.el (remember-append-to-file):
21731 Don't mix `find-buffer-visiting' and `get-file-buffer'.
21735 * textmodes/remember.el (remember-data-file): Add :set callback to
21789 (set-buffer-file-coding-system): If :charset-list property of
21798 (file-coding-system-alist): Use prefer-utf-8 as default for Elisp
21836 * obsolete/otodo-mode.el: Add obsolescence info to file header.
21840 * net/eww.el (eww-read-bookmarks): Check file size.
21884 in the file with directory local variables. (Bug#14692)
21886 * files-x.el (read-file-local-variable-value): Add `default'.
21891 * net/eww.el (eww-make-unique-file-name): Create a unique file
21914 (generated-autoload-file, version-control): Declare.
21955 * files-x.el (read-file-local-variable-value): Use read-from-minibuffer
21957 (read-file-local-variable): Avoid setq.
21958 (read-file-local-variable-mode): Use minor-mode-list.
21997 * net/eww.el (eww): Work more correctly for file: URLs.
22004 file name of gpg executable.
22085 and add more *file-s.
22091 * calendar/diary-lib.el (diary-goto-entry-function): New variable.
22096 (todo-add-category): Append new category to end of file and give
22129 (todo-prefix): Insert as an overlay instead of file text.
22133 printed. Add option to print to file.
22139 new todo modes. Offer to convert legacy todo file before creating
22140 first new todo file.
22153 (todo-entry-timestamp-initials, todo-file-do, todo-file-done)
22154 (todo-file-item, todo-file-top, todo-header, todo-initial-setup)
22162 (todo-add-file, todo-archive-done-item, todo-choose-archive)
22166 (todo-edit-file, todo-edit-item-date-day)
22175 (todo-find-filtered-items-file, todo-go-to-source-item)
22182 (todo-print-buffer-to-file, todo-raise-category)
22186 (todo-set-top-priorities-in-file, todo-show-categories-table)
22194 (todo-absolute-file-name, todo-add-to-buffer-list)
22198 (todo-category-string-matcher-2, todo-check-filtered-items-file)
22204 (todo-diary-nonmarking-matcher, todo-display-as-todo-file)
22219 (todo-read-file-name, todo-read-time)
22221 (todo-reevaluate-default-file-defcustom)
22226 (todo-reset-done-string, todo-reset-global-current-todo-file)
22229 (todo-set-date-from-calendar, todo-set-show-current-file)
22230 (todo-set-top-priorities, todo-short-file-name)
22231 (todo-show-current-file, todo-sort, todo-time-string-matcher)
22250 (todo-default-todo-file, todo-diary-nonmarking, todo-directory)
22254 (todo-initial-category, todo-initial-file, todo-item-mark)
22257 (todo-print-buffer-function, todo-show-current-file)
22271 (todo-comment-face, todo-comment-string, todo-current-todo-file)
22275 (todo-file-buffers, todo-files, todo-filtered-items-mode-map)
22276 (todo-font-lock-keywords, todo-global-current-todo-file)
22295 * emacs-lisp/package.el (tar-get-file-descriptor)
22332 * cmuscheme.el (scheme-start-file): Doc fix.
22346 (dired-glob-regexp, dired-in-this-tree, dired-goto-file-1)
22348 (dired-goto-next-nontrivial-file): Use `string-match-p'.
22349 (dired-align-file, dired-insert-directory, dired-mark-files-in-region)
22357 * dos-w32.el (untranslated-canonical-name, untranslated-file-p)
22372 (cookie-file): New option.
22373 (cookie-check-file): New function.
22375 Interactively, display the result. Default to cookie-file.
22376 (cookie-insert): Default to cookie-file.
22378 Default to cookie-file. Use with-temp-buffer.
22380 Make start and end messages optional. Default to cookie-file.
22398 Consolidate the single-file vs tarball code.
22408 (package-generate-description-file): New function, extracted from
22416 (package-tar-file-info): Remove `file' arg. Rewrite not to use an
22419 Use package-tar-file-info for tar-mode buffers.
22420 (package-install-file): Simplify accordingly.
22425 (tar-get-file-descriptor): New function.
22428 * emacs-lisp/package-x.el (package-upload-file): Decode the file, in
22430 package-tar-file-info.
22443 * term/x-win.el (emacs-session-filename): Use `locate-user-emacs-file'.
22448 * emacs-lisp/cl-lib.el: Load cl-macs when cl-loaddefs is not
22472 * arc-mode.el (archive-mode): Add `archive-write-file' to
22552 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
22559 * progmodes/idlwave.el (func-menu): Only set it up on XEmacs.
22563 Don't include a date stamp in the header of the generated file;
22598 (eww-open-file): New defun.
22638 * files-x.el (modify-file-local-variable-message): New function.
22639 (modify-file-local-variable)
22640 (modify-file-local-variable-prop-line): Add arg INTERACTIVE
22641 and call `modify-file-local-variable-message' when it's non-nil.
22642 (add-file-local-variable, delete-file-local-variable)
22643 (add-file-local-variable-prop-line)
22644 (delete-file-local-variable-prop-line): Add arg INTERACTIVE
22712 `package--description-file' (bug#14639).
22738 * files-x.el (modify-file-local-variable-prop-line): Add local
22740 Use `file-auto-mode-skip' to skip interpreter magic line,
22747 (package--description-file): Hard code its value instead.
22769 (autoload-generate-file-autoloads): Use them.
22833 (package-unpack-single, package-tar-file-info):
22834 Use package--description-file.
22850 * startup.el (package--description-file): New function.
22857 (byte-compile-file-form-defalias): Try a bit harder to use macros we
22942 Only remove a `thumb-file' overlay. (Bug#14548)
22963 (reftex-restrict-bib-matches, reftex-extract-bib-file)
22966 (reftex-create-bibtex-file): Add docstrings, mostly by converting
22981 (ido-wide-find-dirs-or-files, ido-make-file-list-1):
22989 split from ido-make-file-list-1.
22991 (ido-make-file-list-1): Use ido-delete-ignored-files.
23013 * help-mode.el (help-function-cmacro): Adjust regexp for cl-lib names.
23018 compiler-macro function instead of setting `compiler-macro-file'.
23038 (package-unpack-single): Change file-name arg to be a symbol.
23041 (package-buffer-info, package-tar-file-info): Return a package-desc.
23044 (package-install-file): Adjust accordingly. Use \' to match EOS.
23048 (package-generate-autoloads): Idem and return the name of the file.
23052 (package-upload-file): Use \' to match EOS.
23085 (substitute-key-definition, locate-user-emacs-file)
23091 * international/mule-conf.el (file-coding-system-alist): Use utf-8 as
23112 * epa.el (epa-read-file-name): New function. (Bug#14510)
23113 (epa-decrypt-file): Make plain-file optional. Use epa-read-file-name.
23190 * skeleton.el: Use cl-lib.
23202 * progmodes/prog-mode.el: New file.
23289 (byte-compile-file-form-defvar)
23290 (byte-compile-file-form-define-abbrev-table)
23291 (byte-compile-file-form-custom-declare-variable): Use it.
23306 * emacs-lisp/cl-lib.el (cl-pushnew): Use backquotes.
23336 * eshell/em-term.el (cl-lib): Require `cl-lib'.
23352 (auto-revert-notify-event-p, auto-revert-notify-event-file-name)
23355 * subr.el (file-notify-handle-event): New defun. Replacing ...
23446 * emacs-lisp/eieio-core.el: New file. Derived from key parts of
23458 * emacs-lisp/eieio-base.el (cl-lib): Require during compile.
23612 * minibuffer.el (read-file-name-completion-ignore-case):
23654 * progmodes/idlwave.el (idlwave-concatenate-rinfo-lists):
23655 Handle idlwave-last-system-routine-info-cons-cell being nil.
23657 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
23658 (idlwave-write-paths): Simplify via with-temp-buffer.
23664 (file-of-tag, etags-snarf-tag, etags-goto-tag-location): Declare.
23686 (vc-switches, vc-default-revert, vc-version-backup-file): Autoload.
23687 * vc/vc-dir.el (desktop-missing-file-warning): Declare.
23698 (vc-file-tree-walk): Declare.
23699 * vc/vc-sccs.el (vc-file-tree-walk): Declare.
23709 Don't warn about obsolete features in this obsolete file.
23818 * subr.el (unmsys--file-name): Rename from reveal-filename.
23847 * progmodes/flymake.el (flymake-save-buffer-in-file)
23852 (flymake-find-possible-master-files, flymake-save-buffer-in-file):
23854 (flymake-get-file-name-mode-and-masks): Reformat.
23855 (flymake-get-real-file-name-function): Fix a minor bug.
23902 (tramp-gvfs-file-name-handler): Raise a user error when
23974 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
23994 (ediff-patch-file-internal): Declare.
23997 (ediff-find-file): Autoload.
24006 (ediff-get-patch-buffer, ediff-dispatch-file-patching-job)
24028 (tramp-file-name-structure, ange-ftp-ls, ange-ftp-file-modtime):
24051 it indicates changes in file modification time.
24055 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
24085 * progmodes/idlw-help.el (idlwave-help-fontify):
24111 (rmail-speedbar-button, rmail-speedbar-find-file)
24131 (speedbar-file-lists, speedbar-make-tag-line)
24132 (speedbar-line-directory, speedbar-goto-this-file)
24137 (speedbar-find-file-in-frame, speedbar-set-timer)
24138 (dframe-maybee-jump-to-attached-frame, speedbar-line-file): Declare.
24140 (vhdl-speedbar-find-file): Use dframe-maybee-jump-to-attached-frame
24202 * textmodes/reftex-parse.el (reftex-parse-from-file):
24386 (vhdl-generate-makefile-1): Change target order for single lib. units.
24387 Allow use of absolute file names.
24428 from preloaded-file-list (eg cedet/ede/simple.el).
24538 (locate-user-emacs-file): Handle non-accessible .emacs.d. (Bug#13930)
24585 * calendar/diary-lib.el (diary-outlook-format-1):
24599 such cedet/semantic/bovine/c.el, where the base file name
24617 * epa.el (epa-decrypt-file): Take output file name as argument
24704 * progmodes/flymake.el (flymake-allowed-file-name-masks):
24705 * progmodes/idlw-help.el (idlwave-help-browser-generic-program)
24706 (idlwave-help-browser-generic-args):
24714 * textmodes/remember.el (remember-diary-file): Fix custom types.
24722 Restore file completion. (Bug#14300)
24886 * find-file.el (cc-other-file-alist): Add ".m" for ObjC. (Bug#14339)
24947 (octave-binary-file-extensions): New user variable.
24949 (octave-help-file): Use octave-find-definition to get the binary
24951 (octave-help): Adjust for octave-help-file change.
24962 * calendar/diary-lib.el (diary-from-outlook-function): New variable.
24979 (octave-help-file, octave-help-function): New button types.
24992 * progmodes/octave.el (inferior-octave-startup-file): Change default.
25082 (octave-function-file-comment): Improve to follow how Octave does it.
25083 (octave-update-function-file-comment): Tweak.
25089 (octave-function-file-comment): Fix typo.
25090 (octave-sync-function-file-names): Use read-char-choice.
25114 (desktop-file-checksum): New variable.
25125 * progmodes/octave.el (octave-function-file-p)
25126 (octave-skip-comment-forward, octave-function-file-comment)
25127 (octave-update-function-file-comment): New functions.
25129 octave-update-function-file-comment.
25130 (octave-mode-menu): Add octave-update-function-file-comment.
25152 * emacs-lisp/package.el (package-autoload-ensure-default-file):
25155 autoload-ensure-default-file.
25160 the file name format is passed to `format-time-string'.
25164 * progmodes/octave.el (octave-sync-function-file-names): New function.
25209 (remember-directory-file-name-format): Fix custom types.
25251 * progmodes/octave.el: New file renamed from octave-mod.el.
25260 * textmodes/reftex-parse.el (reftex-parse-from-file): Use it.
25289 (remember-data-directory, remember-directory-file-name-format):
25297 Pass "formats" to compilation-find-file (bug#11777).
25352 * net/tramp-sh.el (tramp-sh-handle-set-file-times)
25353 (tramp-set-file-uid-gid, tramp-sh-handle-write-region)
25359 (tramp-sh-handle-file-local-copy, tramp-sh-handle-write-region)
25473 file extensions from the archive-mode entry in order to prefer
25523 * textmodes/ispell.el (ispell-add-per-file-word-list):
25548 * vc/vc-hg.el (vc-hg-annotate-re): Disallow ": " in file names
25678 does not visit a BibTeX file, exclude it from the list of buffers
25707 * info.el (Info-file-list-for-emacs): Add "tramp" and "dbus".
25754 * pcmpl-x.el: New file.
25773 MS-DOS compare truenames of temporary-file-directory and of the
25774 file, so that 8+3 aliases (usually found in $TEMP on Windows)
25775 don't fail comparison by compare-strings. Also, compare file
25804 file was opened. (Bug#14140)
26130 * net/tramp.el (tramp-find-method, tramp-dissect-file-name)
26132 (tramp-dissect-file-name): Raise an error when hostname is a
26223 * startup.el (command-line-normalize-file-name): Fix handling of
26224 backslashes in DOS and Windows file names. Reported by Xue Fuqiao
26245 * saveplace.el (save-place-alist-to-file): Don't sort
26251 Check whether `default-file-name-coding-system' is bound.
26259 * international/mule.el (find-auto-coding): Include file name in
26271 * type-break.el (type-break-file-name):
26272 * textmodes/remember.el (remember-data-file):
26273 * strokes.el (strokes-file):
26275 * saveplace.el (save-place-file):
26276 * ps-bdf.el (bdf-cache-file):
26277 * progmodes/idlwave.el (idlwave-config-directory):
26278 * net/quickurl.el (quickurl-url-file):
26279 * international/kkc.el (kkc-init-file-name):
26280 * ido.el (ido-save-directory-list-file):
26281 * emulation/viper.el (viper-custom-file-name):
26282 * emulation/vip.el (vip-startup-file):
26283 * calendar/todo-mode.el (todo-file-do, todo-file-done, todo-file-top):
26284 * calendar/timeclock.el (timeclock-file): Use locate-user-emacs-file.
26299 This file is part of GNU Emacs.