summaryrefslogtreecommitdiff
path: root/lisp/frame.el
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2015-11-06 21:21:52 +0200
committerEli Zaretskii <eliz@gnu.org>2015-11-06 21:21:52 +0200
commit19e09cfab61436cb4590303871a31ee07624f5ab (patch)
treed3c2a351783b2d0a9c58e513c76b5c7cc58b082b /lisp/frame.el
parent8025fdbbea6eaaa3e1290864fe2dc48e2201df48 (diff)
downloademacs-19e09cfab61436cb4590303871a31ee07624f5ab.tar.gz
Ensure redisplay after evaluation
* lisp/progmodes/elisp-mode.el (elisp--eval-last-sexp): Revert last change. * lisp/frame.el (redisplay--variables): Populate the redisplay--variables list. * src/xdisp.c (maybe_set_redisplay): New function. (syms_of_xdisp) <redisplay--variables>: New variable. * src/window.h (maybe_set_redisplay): Declare prototype. * src/data.c (set_internal): Call maybe_set_redisplay. (Bug#21835)
Diffstat (limited to 'lisp/frame.el')
-rw-r--r--lisp/frame.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/lisp/frame.el b/lisp/frame.el
index f5508517dc6..4b23cb20ac4 100644
--- a/lisp/frame.el
+++ b/lisp/frame.el
@@ -2231,6 +2231,13 @@ See also `toggle-frame-maximized'."
(make-obsolete-variable
'window-system-version "it does not give useful information." "24.3")
+;; These variables should trigger redisplay of the current buffer.
+(setq redisplay--variables
+ '(line-spacing
+ overline-margin
+ line-prefix
+ wrap-prefix))
+
(provide 'frame)
;;; frame.el ends here