aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2010-09-20 13:13:52 +0200
committerStefan Monnier2010-09-20 13:13:52 +0200
commit0097720d41e0c99856518c2c131922e716ec9f74 (patch)
tree34e99523373b6a6f6f5967fb1ee22ba3461a0333
parent0e6b7ca0f80c66f4f18a3ec7b2b549c799452f3d (diff)
downloademacs-0097720d41e0c99856518c2c131922e716ec9f74.tar.gz
emacs-0097720d41e0c99856518c2c131922e716ec9f74.zip
* lisp/help-fns.el (describe-variable): Add original value, if applicable.
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/help-fns.el15
2 files changed, 18 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 7310e8d3dc8..a43c267c932 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * help-fns.el (describe-variable): Add original value, if applicable.
4
12010-09-20 Juanma Barranquero <lekktu@gmail.com> 52010-09-20 Juanma Barranquero <lekktu@gmail.com>
2 6
3 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca. 7 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
diff --git a/lisp/help-fns.el b/lisp/help-fns.el
index 4456a494099..9739762637a 100644
--- a/lisp/help-fns.el
+++ b/lisp/help-fns.el
@@ -645,7 +645,20 @@ it is displayed along with the global value."
645 ;; inappropriate e.g C-h v <RET> features <RET> 645 ;; inappropriate e.g C-h v <RET> features <RET>
646 ;; (help-xref-on-pp from (point)) 646 ;; (help-xref-on-pp from (point))
647 (if (< (point) (+ from 20)) 647 (if (< (point) (+ from 20))
648 (delete-region (1- from) from))))) 648 (delete-region (1- from) from))
649 (let* ((sv (get variable 'standard-value))
650 (origval (and (consp sv)
651 (condition-case nil
652 (eval (car sv))
653 (error :help-eval-error)))))
654 (when (and (consp sv)
655 (not (equal origval val))
656 (not (equal origval :help-eval-error)))
657 (princ "\nOriginal value was \n")
658 (setq from (point))
659 (pp origval)
660 (if (< (point) (+ from 20))
661 (delete-region (1- from) from)))))))
649 (terpri) 662 (terpri)
650 663
651 (when locus 664 (when locus