Add new icomplete-force-complete-and-exit-unless-directory command

Useful if you want icomplete to behave a little more like Ido.

(define-key icomplete-minibuffer-map (kbd "RET")
'icomplete-force-complete-and-exit-unless-directory)

* lisp/icomplete.el
  (icomplete-force-complete-and-exit-unless-directory): New command.
2 jobs for scratch/some-more-icomplete-hacks in 60 minutes and 2 seconds (queued for 2 seconds)
latest
Status Job ID Name Coverage
  Test
failed #733
test-all

01:00:02

failed #734
test-filenotify-gio

01:00:01

 
Name Stage Failure
failed
test-filenotify-gio Test The script exceeded the maximum execution time set for the job
Reverting buffer `file-notify-testXtaL9B'.
passed 10/21 file-notify-test04-autorevert-remote (7.519619 sec)
passed 11/21 file-notify-test05-file-validity (0.035556 sec)
passed 12/21 file-notify-test05-file-validity-remote (7.801625 sec)
passed 13/21 file-notify-test06-dir-validity (0.001510 sec)
passed 14/21 file-notify-test06-dir-validity-remote (0.495289 sec)
passed 15/21 file-notify-test07-many-events (55.862912 sec)
Pulling docker image gitlab/gitlab-runner-helper:x86_64-f100a208 ...
ERROR: Job failed: execution took longer than 1h0m0s seconds
failed
test-all Test The script exceeded the maximum execution time set for the job
make -C test check-expensive
make[1]: Entering directory '/builds/emacs/emacs/test'
rm -f ./*.tmp
make[2]: Entering directory '/builds/emacs/emacs/test'
make[3]: Entering directory '/builds/emacs/emacs/test'
ELC lisp/net/tramp-tests.elc
GEN lisp/net/tramp-tests.log
Pulling docker image gitlab/gitlab-runner-helper:x86_64-f100a208 ...
ERROR: Job failed: execution took longer than 1h0m0s seconds