Variable: eshell-default-completion-function
eshell-default-completion-function is a customizable variable defined
in em-cmpl.el.gz.
Value
#[0 "\300\301\302\211\211$\205\f\202\207"
[pcomplete--here
#[0 "\302 \"A\303\304\303\305\306#\"\207"
[eshell-cmpl-command-name-function
eshell-command-completions-alist assoc nil pcomplete-entries
make-closure
#[257
"\302!\206\301\203\303\301\"\205\300?\206\300!\207"
[V0 V1 file-directory-p string-match] 4
("/home/eliz/git/emacs/pretest/lisp/pcomplete.elc" . 14203)]]
8]
nil]
5]
Documentation
Function called when no completion rule can be found.
This function is used to generate completions for every argument.
Its value is assigned to pcomplete-default-completion-function locally after eshell starts.
Source Code
;; Defined in /usr/src/emacs/lisp/eshell/em-cmpl.el.gz
(defcustom eshell-default-completion-function
(lambda ()
(while (pcomplete-here
(pcomplete-dirs-or-entries
(cdr (assoc (funcall eshell-cmpl-command-name-function)
eshell-command-completions-alist))))))
(eshell-cmpl--custom-variable-docstring 'pcomplete-default-completion-function)
:type (get 'pcomplete-default-completion-function 'custom-type))