title: completing-read-default auto-focus candidate window
body: <p>How to automatically set focus to window with displayed candidates (after tab punch) in default emacs read with autocompletion?</p>
  
  <p>I can not use IDO nor other autocompletion systems in my case because I need to browse through 80k+ candidates, and only autocompletion system which can handle this is the default one.</p>
  
  <p>I will be glad for any useful pointers.</p>
  
  <p>EDIT</p>
  
  <p>After some research, I get to work following imperfect solution:</p>
  
  <pre><code>(define-key minibuffer-local-completion-map
      (kbd "&lt;tab&gt;")
      (lambda ()
        (interactive)
        (call-interactively 'minibuffer-complete)
        (call-interactively 'switch-to-completions)))
  (define-key completion-list-mode-map
      (kbd "C-f")
      'isearch-forward)
  </code></pre>
  
  <p>Only problem is, after I enter completing-read-default, I must first hit TAB to open window with candidates (with newly added autofocus). But I want it to open window with candidates immediately without need to hit TAB. How to do it? I tried to call minibuffer-complete after call to completing-read-default but it doesnt opened window with candidates, only standard minibuffer prompt.</p>