emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r103738: Some ido cleanups


From: Leo Liu
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r103738: Some ido cleanups
Date: Fri, 25 Mar 2011 08:42:26 +0800
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 103738
committer: Leo Liu <address@hidden>
branch nick: trunk
timestamp: Fri 2011-03-25 08:42:26 +0800
message:
  Some ido cleanups
  
  * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
  (ido-completions): Remove unused arguments.  (Bug#8329)
modified:
  lisp/ChangeLog
  lisp/ido.el
=== modified file 'lisp/ChangeLog'
--- a/lisp/ChangeLog    2011-03-24 22:05:01 +0000
+++ b/lisp/ChangeLog    2011-03-25 00:42:26 +0000
@@ -1,3 +1,8 @@
+2011-03-25  Leo Liu  <address@hidden>
+
+       * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
+       (ido-completions): Remove unused arguments.  (Bug#8329)
+
 2011-03-24  Stefan Monnier  <address@hidden>
 
        * minibuffer.el (completion--flush-all-sorted-completions):

=== modified file 'lisp/ido.el'
--- a/lisp/ido.el       2011-03-21 17:48:36 +0000
+++ b/lisp/ido.el       2011-03-25 00:42:26 +0000
@@ -1964,17 +1964,9 @@
       (ido-set-matches)
       (if (and ido-matches (eq ido-try-merged-list 'auto))
          (setq ido-try-merged-list t))
-      (let
-         ((minibuffer-local-completion-map
-           (if (memq ido-cur-item '(file dir))
-               minibuffer-local-completion-map
-             ido-completion-map))
-          (minibuffer-local-filename-completion-map
-           (if (memq ido-cur-item '(file dir))
-               ido-completion-map
-             minibuffer-local-filename-completion-map))
-          (max-mini-window-height (or ido-max-window-height
-                                      (and (boundp 'max-mini-window-height) 
max-mini-window-height)))
+      (let ((max-mini-window-height (or ido-max-window-height
+                                       (and (boundp 'max-mini-window-height)
+                                            max-mini-window-height)))
           (ido-completing-read t)
           (ido-require-match require-match)
           (ido-use-mycompletion-depth (1+ (minibuffer-depth)))
@@ -1985,12 +1977,11 @@
        (setq ido-exit nil)
        (setq ido-final-text
              (catch 'ido
-               (completing-read-default
-                (ido-make-prompt item prompt)
-                '(("dummy" . 1)) nil nil ; table predicate require-match
-                (prog1 ido-text-init (setq ido-text-init nil)) 
;initial-contents
-                history))))
-      (ido-trace "completing-read" ido-final-text)
+               (read-from-minibuffer (ido-make-prompt item prompt)
+                                     (prog1 ido-text-init
+                                       (setq ido-text-init nil))
+                                     ido-completion-map nil history))))
+      (ido-trace "read-from-minibuffer" ido-final-text)
       (if (get-buffer ido-completion-buffer)
          (kill-buffer ido-completion-buffer))
 
@@ -4494,17 +4485,13 @@
 
        ;; Insert the match-status information:
        (ido-set-common-completion)
-       (let ((inf (ido-completions
-                   contents
-                   minibuffer-completion-table
-                   minibuffer-completion-predicate
-                   (not minibuffer-completion-confirm))))
+       (let ((inf (ido-completions contents)))
          (setq ido-show-confirm-message nil)
          (ido-trace "inf" inf)
          (insert inf))
        ))))
 
-(defun ido-completions (name candidates predicate require-match)
+(defun ido-completions (name)
   ;; Return the string that is displayed after the user's text.
   ;; Modified from `icomplete-completions'.
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]