X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/5244bc019bf7376caff3bb198ff674e0ad9fb0e6..fdcf46d33eebc59e56a35fcea186c61aad3c81d0:/lisp/userlock.el diff --git a/lisp/userlock.el b/lisp/userlock.el index 4c003e423a..a0c55fd1e1 100644 --- a/lisp/userlock.el +++ b/lisp/userlock.el @@ -1,8 +1,10 @@ ;;; userlock.el --- handle file access contention between multiple users -;; Copyright (C) 1985-1986, 2001-2012 Free Software Foundation, Inc. +;; Copyright (C) 1985-1986, 2001-2016 Free Software Foundation, Inc. -;; Maintainer: FSF +;; Author: Richard King +;; (according to authors.el) +;; Maintainer: emacs-devel@gnu.org ;; Keywords: internal ;; Package: emacs @@ -30,14 +32,13 @@ ;;; Code: -(put 'file-locked 'error-conditions '(file-locked file-error error)) -(put 'file-locked 'error-message "File is locked") +(define-error 'file-locked "File is locked" 'file-error) ;;;###autoload (defun ask-user-about-lock (file opponent) "Ask user what to do when he wants to edit FILE but it is locked by OPPONENT. This function has a choice of three things to do: - do (signal 'file-locked (list FILE OPPONENT)) + do (signal \\='file-locked (list FILE OPPONENT)) to refrain from editing the file return t (grab the lock on the file) return nil (edit the file even though it is locked). @@ -94,14 +95,13 @@ You can uit; don't modify this file.") (with-current-buffer standard-output (help-mode)))) -(put - 'file-supersession 'error-conditions '(file-supersession file-error error)) +(define-error 'file-supersession nil 'file-error) ;;;###autoload (defun ask-user-about-supersession-threat (fn) "Ask a user who is about to modify an obsolete buffer what to do. This function has two choices: it can return, in which case the modification -of the buffer will proceed, or it can (signal 'file-supersession (file)), +of the buffer will proceed, or it can (signal \\='file-supersession (file)), in which case the proposed buffer modification will not be made. You can rewrite this to use any criterion you like to choose which one to do. @@ -142,7 +142,7 @@ If you say `r' to revert, the contents of the buffer are refreshed from the file on disk. If you say `n', the change you started to make will be aborted. -Usually, you should type `n' and then `M-x revert-buffer', +Usually, you should type `n' and then `\\[revert-buffer]', to get the latest version of the file, then make the change again.") (with-current-buffer standard-output (help-mode))))