X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/e23a3fbee48357a5f97bc990c033723156708c13..7cef3569a3d872ea5be07a529b68910bf1d8b790:/lisp/saveplace.el diff --git a/lisp/saveplace.el b/lisp/saveplace.el index 9c3ce077b7..43dad63a14 100644 --- a/lisp/saveplace.el +++ b/lisp/saveplace.el @@ -132,9 +132,10 @@ removable and network volumes." (defcustom save-place-ignore-files-regexp "\\(?:COMMIT_EDITMSG\\|hg-editor-[[:alnum:]]+\\.txt\\|svn-commit\\.tmp\\|bzr_log\\.[[:alnum:]]+\\)$" - "Regexp matching files for which no location should be recorded. + "Regexp matching files for which no position should be recorded. Useful for temporary file such as commit message files that are -automatically created by the VCS." +automatically created by the VCS. If set to nil, this feature is +disabled, i.e., the position is recorded for all files." :version "24.1" :type 'regexp :group 'save-place) @@ -169,8 +170,9 @@ To save places automatically in all files, put this in your `.emacs' file: ;; will be saved again when Emacs is killed. (or save-place-loaded (load-save-place-alist-from-file)) (when (and buffer-file-name - (not (string-match save-place-ignore-files-regexp - buffer-file-name))) + (or (not save-place-ignore-files-regexp) + (not (string-match save-place-ignore-files-regexp + buffer-file-name)))) (let ((cell (assoc buffer-file-name save-place-alist)) (position (if (not (eq major-mode 'hexl-mode)) (point)