]> git.eshelyaron.com Git - emacs.git/commitdiff
Use buffer's name for help-mode bookmarks (Bug#24573)
authorNoam Postavsky <npostavs@users.sourceforge.net>
Sat, 28 Oct 2017 19:48:17 +0000 (15:48 -0400)
committerNoam Postavsky <npostavs@gmail.com>
Sat, 6 Jul 2019 18:34:47 +0000 (14:34 -0400)
* lisp/help-mode.el (help-bookmark-make-record): Replace buffer
objects with their names in help-args, otherwise the bookmark won't be
readable from the bookmark save file.

lisp/help-mode.el

index dc2992cd4a5c19d49dc62d2c4b8a955eb480230d..fb29bd2be4fbaeb562b4d43588e9dc3c94d568e9 100644 (file)
@@ -787,7 +787,9 @@ Implements `bookmark-make-record-function' for help-mode buffers."
     (error "Cannot create bookmark - help command not known"))
   `(,@(bookmark-make-record-default 'NO-FILE 'NO-CONTEXT)
       (help-fn     . ,(car help-xref-stack-item))
-      (help-args   . ,(cdr help-xref-stack-item))
+      (help-args   . ,(mapcar (lambda (a)
+                                (if (bufferp a) (buffer-name a) a))
+                              (cdr help-xref-stack-item)))
       (position    . ,(point))
       (handler     . help-bookmark-jump)))