]> code.delx.au - gnu-emacs/blobdiff - lisp/minibuf-eldef.el
Merge from trunk; up to 2012-12-09T01:04:43Z!rgm@gnu.org.
[gnu-emacs] / lisp / minibuf-eldef.el
index 950c28b227f89d1f18101d694ad052c102923f85..c9e663eedbabe72b7aa4f4892376135535899d74 100644 (file)
@@ -152,15 +152,11 @@ been set up by `minibuf-eldef-setup-minibuffer'."
              (and (= (point-max) minibuf-eldef-initial-buffer-length)
                   (string-equal (minibuffer-contents-no-properties)
                                 minibuf-eldef-initial-input)))
-    ;; swap state
+    ;; Swap state.
     (setq minibuf-eldef-showing-default-in-prompt
          (not minibuf-eldef-showing-default-in-prompt))
-    (cond (minibuf-eldef-showing-default-in-prompt
-          (overlay-put minibuf-eldef-overlay 'invisible nil)
-          (overlay-put minibuf-eldef-overlay 'intangible nil))
-         (t
-          (overlay-put minibuf-eldef-overlay 'invisible t)
-          (overlay-put minibuf-eldef-overlay 'intangible t)))))
+    (overlay-put minibuf-eldef-overlay 'invisible
+                 (not minibuf-eldef-showing-default-in-prompt))))
 
 \f
 ;;;###autoload