Mercurial > emacs
diff lisp/subr.el @ 107329:4e1ca27d938e
Close bug#5670 with patch from ?t?pn N?mec <stepnem at gmail.com>.
* subr.el (momentary-string-display): Don't overwrite the MESSAGE
argument with a local variable. (Bug#5670)
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Tue, 02 Mar 2010 19:58:26 -0800 |
parents | 79d3f11c8368 |
children | 954352cc49bd 1d43618b7e72 |
line wrap: on
line diff
--- a/lisp/subr.el Tue Mar 02 19:50:15 2010 -0800 +++ b/lisp/subr.el Tue Mar 02 19:58:26 2010 -0800 @@ -2196,15 +2196,15 @@ If MESSAGE is nil, instructions to type EXIT-CHAR are displayed there." (or exit-char (setq exit-char ?\s)) (let ((ol (make-overlay pos pos)) - (message (copy-sequence string))) + (str (copy-sequence string))) (unwind-protect (progn (save-excursion - (overlay-put ol 'after-string message) + (overlay-put ol 'after-string str) (goto-char pos) ;; To avoid trouble with out-of-bounds position (setq pos (point)) - ;; If the message end is off screen, recenter now. + ;; If the string end is off screen, recenter now. (if (<= (window-end nil t) pos) (recenter (/ (window-height) 2)))) (message (or message "Type %s to continue editing.")