 ;; - fuzzy matching
 ;; - FIX: type nonsense directory name, /, then foo, then TAB
 ;;     Wrong type argument: blah blah
-;; - completions -> matches
 
 
 ;; Start LiquidMetal

              (lusty-display-entries truncated-matches truncated-p)
              (goto-char (point-min))))

          ;; If only our completions window is open,
          (when (one-window-p t)
            ;; Restore original window configuration before fitting the
            ;; window so the minibuffer won't grow and look silly.

        (lusty-set-minibuffer-text var-completed-path)
      (let* ((dir (file-name-directory path))
             (file-portion (file-name-nondirectory path))
             (normalized-dir (lusty-normalize-dir dir)))
        (unless (string= dir normalized-dir)
          ;; Clean up the path in the minibuffer.
          (lusty-set-minibuffer-text normalized-dir file-portion)))
      (lusty-update-matches-buffer t))))

; STEVE rename?
(defun lusty-buffer-explorer-minibuffer-tab-complete ()
  ;; STEVE remove this function?
  (lusty-update-matches-buffer t))

;; This may seem overkill, but it's the only way I've found to update the
;; completion list for every edit to the minibuffer.  Wrapping the keymap can't
