Mercurial > hg > xemacs-beta
diff lisp/prim/minibuf.el @ 173:8eaf7971accc r20-3b13
Import from CVS: tag r20-3b13
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:49:09 +0200 |
parents | 15872534500d |
children | 6075d714658b |
line wrap: on
line diff
--- a/lisp/prim/minibuf.el Mon Aug 13 09:47:55 2007 +0200 +++ b/lisp/prim/minibuf.el Mon Aug 13 09:49:09 2007 +0200 @@ -363,8 +363,8 @@ (window (minibuffer-window)) (buffer (if (eq (minibuffer-depth) 0) (window-buffer window) - (get-buffer-create (format " *Minibuf-%d" - (minibuffer-depth))))) + (get-buffer-create (format " *Minibuf-%d" + (minibuffer-depth))))) (frame (window-frame window)) (mconfig (if (eq frame (selected-frame)) nil (current-window-configuration frame))) @@ -376,8 +376,7 @@ (_history_ history)) (unwind-protect (progn - (set-buffer buffer) - (reset-buffer buffer) + (set-buffer (reset-buffer buffer)) (setq default-directory dir) (make-local-variable 'print-escape-newlines) (setq print-escape-newlines t) @@ -481,7 +480,9 @@ minibuffer-history-minimum-string-length (< (length val) minibuffer-history-minimum-string-length)) - (set minibuffer-history-variable (cons histval list))))) + (set minibuffer-history-variable + (cons histval + (remove histval list)))))) (if err (signal (car err) (cdr err))) val)))) ;; stupid display code requires this for some reason