From: Stefan Kangas Date: Tue, 2 Jul 2019 05:09:13 +0000 (+0200) Subject: * lisp/bookmark.el (bookmark-set-internal): Doc fix. (Bug#25032) X-Git-Tag: emacs-27.0.90~2094 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=43d2a0a4a8092d675bc9c5412f0bf71f78b1f97f;p=emacs.git * lisp/bookmark.el (bookmark-set-internal): Doc fix. (Bug#25032) --- diff --git a/lisp/bookmark.el b/lisp/bookmark.el index d4a54895aa0..4f908313ccf 100644 --- a/lisp/bookmark.el +++ b/lisp/bookmark.el @@ -746,18 +746,23 @@ CODING is the symbol of the coding-system in which the file is encoded." map)) (defun bookmark-set-internal (prompt name overwrite-or-push) - "Interactively set a bookmark named NAME at the current location. - -Begin the interactive prompt with PROMPT, followed by a space, a -generated default name in parentheses, a colon and a space. - -If OVERWRITE-OR-PUSH is nil, then error if there is already a -bookmark named NAME; if `overwrite', then replace any existing -bookmark if there is one; if `push' then push the new bookmark -onto the bookmark alist. The `push' behavior means that among -bookmarks named NAME, this most recently set one becomes the one in -effect, but the others are still there, in order, if the topmost one -is ever deleted." + "Set a bookmark using specified NAME or prompting with PROMPT. +The bookmark is set at the current location. + +If NAME is non-nil, use it as the name of the new bookmark. In +this case, the value of PROMPT is ignored. + +Otherwise, prompt the user for the bookmark name. Begin the +interactive prompt with PROMPT, followed by a space, a generated +default name in parentheses, a colon and a space. + +OVERWRITE-OR-PUSH controls what happens if there is already a +bookmark with the same name: nil means signal an error; +`overwrite' means replace any existing bookmark; `push' means +push the new bookmark onto the bookmark alist. The `push' +behavior means that among bookmarks with the same name, this most +recently set one becomes the one in effect, but the others are +still there, in order, if the topmost one is ever deleted." (unwind-protect (let* ((record (bookmark-make-record)) ;; `defaults' is a transient element of the