From 19e09cfab61436cb4590303871a31ee07624f5ab Mon Sep 17 00:00:00 2001 From: Eli Zaretskii <eliz@gnu.org> Date: Fri, 6 Nov 2015 21:21:52 +0200 Subject: 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) --- lisp/frame.el | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lisp/frame.el') 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 -- cgit v1.2.3