Function: eshell-complete-user-reference
eshell-complete-user-reference is a byte-compiled function defined in
em-dirs.el.gz.
Signature
(eshell-complete-user-reference)
Documentation
If there is a user reference, complete it.
Source Code
;; Defined in /usr/src/emacs/lisp/eshell/em-dirs.el.gz
(defun eshell-complete-user-reference ()
"If there is a user reference, complete it."
(let ((arg (pcomplete-actual-arg)))
(when (string-match "\\`~[a-z]*\\'" arg)
(setq pcomplete-stub (substring arg 1)
pcomplete-last-completion-raw t)
(throw 'pcomplete-completions
(progn
(eshell-read-user-names)
(pcomplete-uniquify-list
(mapcar
(lambda (user)
(file-name-as-directory (cdr user)))
eshell-user-names)))))))