Function: eshell-parse-drive-letter
eshell-parse-drive-letter is a byte-compiled function defined in
em-dirs.el.gz.
Signature
(eshell-parse-drive-letter)
Documentation
An argument beginning with X:[^/] is a drive letter reference.
Source Code
;; Defined in /usr/src/emacs/lisp/eshell/em-dirs.el.gz
(defun eshell-parse-drive-letter ()
"An argument beginning with X:[^/] is a drive letter reference."
(when (and (not eshell-current-argument)
(looking-at "\\([A-Za-z]:\\)\\([^/\\]\\|\\'\\)"))
(goto-char (match-end 1))
(let* ((letter (match-string 1))
(regexp (concat "\\`" letter))
(path (eshell-find-previous-directory regexp)))
(concat (or path letter) "/"))))