diff -u d\:/home/.emacs.d/libraries/kill-ring-search-original.el.el d\:/home/.emacs.d/libraries/kill-ring-search.el
--- d:/home/.emacs.d/libraries/kill-ring-search-original.el.el	2010-06-24 20:24:26.015625000 +0200
+++ d:/home/.emacs.d/libraries/kill-ring-search.el	2010-06-24 20:03:51.281250000 +0200
@@ -190,7 +190,8 @@
     (setq kill-ring-search-calling-buffer (current-buffer))
     (setq kill-ring-search-pos kill-ring)
     (setq kill-ring-search-string "")
-    (let ((minibuffer-setup-hook))
+    (let ((minibuffer-setup-hook)
+          (ido-enable-replace-completing-read nil))
       (add-hook 'minibuffer-setup-hook 'kill-ring-search-minibuffer-setup)
       (completing-read "Kill ring search: " '(("dummy" . 1)) nil nil nil nil)
       (let ((result (car-safe (get-next-match kill-ring-search-pos))))

Diff finished.  Thu Jun 24 20:24:57 2010