Variable: eshell-command-completions-alist

eshell-command-completions-alist is a customizable variable defined in em-cmpl.el.gz.

Value

(("acroread" . "\\.pdf\\'")
 ("xpdf" . "\\.pdf\\'")
 ("gunzip" . "\\.t?gz\\'")
 ("bunzip2" . "\\.t?bz2\\'")
 ("unxz" . "\\.t?xz\\'")
 ("ar" . "\\.[ao]\\'")
 ("gcc" . "\\.[Cc]\\([Cc]\\|[Pp][Pp]\\)?\\'")
 ("g++" . "\\.[Cc]\\([Cc]\\|[Pp][Pp]\\)?\\'")
 ("cc" . "\\.[Cc]\\([Cc]\\|[Pp][Pp]\\)?\\'")
 ("CC" . "\\.[Cc]\\([Cc]\\|[Pp][Pp]\\)?\\'")
 ("acc" . "\\.[Cc]\\([Cc]\\|[Pp][Pp]\\)?\\'")
 ("bcc" . "\\.[Cc]\\([Cc]\\|[Pp][Pp]\\)?\\'")
 ("readelf" . "\\(\\`[^.]*\\|\\.\\([ao]\\|so\\)\\)\\'")
 ("objdump" . "\\(\\`[^.]*\\|\\.\\([ao]\\|so\\)\\)\\'")
 ("nm" . "\\(\\`[^.]*\\|\\.\\([ao]\\|so\\)\\)\\'")
 ("gdb" . "\\`\\([^.]*\\|a\\.out\\)\\'")
 ("dbx" . "\\`\\([^.]*\\|a\\.out\\)\\'")
 ("sdb" . "\\`\\([^.]*\\|a\\.out\\)\\'")
 ("adb" . "\\`\\([^.]*\\|a\\.out\\)\\'"))

Documentation

An alist that defines simple argument type correlations.

This is provided for common commands, as a simplistic alternative to writing a completion function.

Source Code

;; Defined in /usr/src/emacs/lisp/eshell/em-cmpl.el.gz
(defcustom eshell-command-completions-alist
  '(("acroread" . "\\.pdf\\'")
    ("xpdf"     . "\\.pdf\\'")
    ("gunzip"   . "\\.t?gz\\'")
    ("bunzip2"  . "\\.t?bz2\\'")
    ("unxz"     . "\\.t?xz\\'")
    ("ar"       . "\\.[ao]\\'")
    ("gcc"      . "\\.[Cc]\\([Cc]\\|[Pp][Pp]\\)?\\'")
    ("g++"      . "\\.[Cc]\\([Cc]\\|[Pp][Pp]\\)?\\'")
    ("cc"       . "\\.[Cc]\\([Cc]\\|[Pp][Pp]\\)?\\'")
    ("CC"       . "\\.[Cc]\\([Cc]\\|[Pp][Pp]\\)?\\'")
    ("acc"      . "\\.[Cc]\\([Cc]\\|[Pp][Pp]\\)?\\'")
    ("bcc"      . "\\.[Cc]\\([Cc]\\|[Pp][Pp]\\)?\\'")
    ("readelf"  . "\\(\\`[^.]*\\|\\.\\([ao]\\|so\\)\\)\\'")
    ("objdump"  . "\\(\\`[^.]*\\|\\.\\([ao]\\|so\\)\\)\\'")
    ("nm"       . "\\(\\`[^.]*\\|\\.\\([ao]\\|so\\)\\)\\'")
    ("gdb"      . "\\`\\([^.]*\\|a\\.out\\)\\'")
    ("dbx"      . "\\`\\([^.]*\\|a\\.out\\)\\'")
    ("sdb"      . "\\`\\([^.]*\\|a\\.out\\)\\'")
    ("adb"      . "\\`\\([^.]*\\|a\\.out\\)\\'"))
  "An alist that defines simple argument type correlations.
This is provided for common commands, as a simplistic alternative
to writing a completion function."
  :type '(repeat (cons string regexp)))