]> git.eshelyaron.com Git - emacs.git/commitdiff
(last-sexp-toggle-display): Cope if previous-single-property-change or
authorRichard M. Stallman <rms@gnu.org>
Mon, 5 Nov 2001 02:35:44 +0000 (02:35 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 5 Nov 2001 02:35:44 +0000 (02:35 +0000)
next-single-char-property-change returns nil.

lisp/ChangeLog
lisp/emacs-lisp/lisp-mode.el

index ce8c9aba4bd22fbeed587c4be1d9a6776fc30c4a..60640ca163bc87b1f146ef81b1711072f9de13dd 100644 (file)
@@ -1,5 +1,9 @@
 2001-11-04  Richard M. Stallman  <rms@gnu.org>
 
+       * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
+       previous-single-property-change or next-single-char-property-change
+       returns nil.
+
        * international/mule-cmds.el (set-locale-environment): 
        Make it interactive; make arg optional.
 
index ed25088a93d2787ee98e171bc485aaabcec2820e..34321783b813774587b6d23b8f5def96df117f43 100644 (file)
@@ -406,8 +406,8 @@ alternative printed representations that can be displayed."
   (interactive)
   (let ((value (get-text-property (point) 'printed-value)))
     (when value
-      (let ((beg (previous-single-property-change (point) 'printed-value))
-           (end (next-single-char-property-change (point) 'printed-value))
+      (let ((beg (or (previous-single-property-change (point) 'printed-value) (point)))
+           (end (or (next-single-char-property-change (point) 'printed-value) (point)))
            (standard-output (current-buffer))
            (point (point)))
        (delete-region beg end)