GNU bug report logs -
#12503
24.2.50; `bookmark-write-file' should bind `print-circle' to t
Previous Next
Reported by: "Drew Adams" <drew.adams <at> oracle.com>
Date: Mon, 24 Sep 2012 16:14:01 UTC
Severity: normal
Found in version 24.2.50
Done: Karl Fogel <kfogel <at> red-bean.com>
Bug is archived. No further changes may be made.
Full log
Message #10 received at 12503-done <at> debbugs.gnu.org (full text, mbox):
Done:
revno: 110307
revision-id: kfogel <at> red-bean.com-20121001034459-o8irfybe8zo6mum6
parent: kfogel <at> red-bean.com-20121001033402-6jrmk69xzz30h3zw
committer: Karl Fogel <kfogel <at> red-bean.com>
branch nick: trunk
timestamp: Sun 2012-09-30 22:44:59 -0500
message:
* lisp/bookmark.el (bookmark-write-file): Bind `print-circle' to `t'
here to allow circular custom bookmark types. (Bug#12503)
Diff:
--- lisp/bookmark.el 2012-10-01 03:34:02 +0000
+++ lisp/bookmark.el 2012-10-01 03:41:42 +0000
@@ -1359,7 +1359,12 @@
(goto-char (point-min))
(delete-region (point-min) (point-max))
(let ((print-length nil)
- (print-level nil))
+ (print-level nil)
+ ;; See bug #12503 for why we bind `print-circle'. Users
+ ;; can define their own bookmark types, which can result in
+ ;; arbitrary Lisp objects being stored in bookmark records,
+ ;; and some users create objects containing circularities.
+ (print-circle t))
(bookmark-insert-file-format-version-stamp)
(insert "(")
;; Rather than a single call to `pp' we make one per bookmark.
This bug report was last modified 12 years and 233 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.