+2013-08-20 Michael Albinus <michael.albinus@gmx.de>
+
+ * minibuffer.el (completion--sifn-requote): Bind `non-essential'.
+
+ * rfn-eshadow.el (rfn-eshadow-update-overlay): Move binding of
+ `non-essential' up.
+
2013-08-17 Michael Albinus <michael.albinus@gmx.de>
* net/tramp.el:
;; - Cygwin (substitute-in-file-name "C:\bin") => "/usr/bin"
;; (substitute-in-file-name "C:\") => "/"
;; (substitute-in-file-name "C:\bi") => "/bi"
- (let* ((ustr (substitute-in-file-name qstr))
+ (let* ((non-essential t)
+ (ustr (substitute-in-file-name qstr))
(uprefix (substring ustr 0 upos))
qprefix)
;; Main assumption: nothing after qpos should affect the text before upos,
`file-name-shadow-mode'; the minibuffer should have already
been set up by `rfn-eshadow-setup-minibuffer'."
(condition-case nil
- (let ((goal (substitute-in-file-name (minibuffer-contents)))
- (mid (overlay-end rfn-eshadow-overlay))
- (start (minibuffer-prompt-end))
- (end (point-max))
- (non-essential t))
+ (let* ((non-essential t)
+ (goal (substitute-in-file-name (minibuffer-contents)))
+ (mid (overlay-end rfn-eshadow-overlay))
+ (start (minibuffer-prompt-end))
+ (end (point-max)))
(unless
;; Catch the common case where the shadow does not need to move.
(and mid