| Server IP : 217.160.0.212 / Your IP : 216.73.217.46 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/eshell/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\306\307\310\311\312\313\314\315\316\317& \207" [require esh-util esh-module esh-proc esh-io esh-cmd custom-declare-group eshell nil "Command shell implemented entirely in Emacs Lisp.\nIt invokes no external processes beyond those requested by the\nuser, and is intended to be a functional replacement for command\nshells such as bash, zsh, rc, 4dos." :link (info-link "(eshell)Top") :version "21.1" :group applications] 10)
#@57 Add `eshell-buffer-name' to `same-window-buffer-names'.
(defalias 'eshell-add-to-window-buffer-names #[0 "\301\302\"\207" [eshell-buffer-name add-to-list same-window-buffer-names] 3 (#$ . 586)])
(make-obsolete 'eshell-add-to-window-buffer-names nil "24.3")
#@62 Remove `eshell-buffer-name' from `same-window-buffer-names'.
(defalias 'eshell-remove-from-window-buffer-names #[0 "\302 \"\211\207" [eshell-buffer-name same-window-buffer-names delete] 3 (#$ . 850)])
(byte-code "\300\301\302\303#\210\304\305\306\307\310DD\311\312\313\314\315&\210\304\316\306\307\317DD\320\312\313\314\315&\210\304\321\306\307\322DD\323\312\324\314\315&\207" [make-obsolete eshell-remove-from-window-buffer-names nil "24.3" custom-declare-variable eshell-load-hook funcall function #[0 "\300\207" [nil] 1 #1=""] "A hook run once Eshell has been loaded." :type hook :group eshell eshell-unload-hook #[0 "\300\207" [(eshell-unload-all-modules)] 1 #1#] "A hook run when Eshell is unloaded from memory." eshell-buffer-name #[0 "\300\207" ["*eshell*"] 1 #1#] "The basename used for Eshell buffers.\nThis is the default name used when running `eshell'.\n\nWith a numeric prefix argument to `eshell', the buffer name will\nbe the value of this variable followed by the number. For\nexample, with the numeric prefix argument 2, the buffer would be\nnamed \"*eshell*<2>\"." string] 8)
#@588 Create an interactive Eshell buffer.
Start a new Eshell session, or switch to an already active
session. Return the buffer selected (or created).
With a nonnumeric prefix arg, create a new session.
With a numeric prefix arg (as in `\[universal-argument] 42 \[eshell]'), switch
to the session with that number, or create it if it doesn't
already exist.
The buffer name used for Eshell sessions is determined by the
value of `eshell-buffer-name', which see.
Eshell is a shell-like command interpreter. For more
information on Eshell, see Info node `(eshell)Top'.
(fn &optional ARG)
(defalias 'eshell #[256 "\204 \301\300!\210\211\247\203 \302\303\304#!\202$ \211\203! \305!\202$ \302!\211\203. \306!\2042 \301\307!\210\310!\210\311\312!\204? \312 \210\207" [eshell-buffer-name cl--assertion-failed get-buffer-create format "%s<%d>" generate-new-buffer buffer-live-p (and buf (buffer-live-p buf)) pop-to-buffer-same-window derived-mode-p eshell-mode] 6 (#$ . 1957) "P"])
#@107 Non-nil if Eshell-Command mode is enabled.
Use the command `eshell-command-mode' to change this variable.
(defvar eshell-command-mode nil (#$ . 2948))
(make-variable-buffer-local 'eshell-command-mode)
#@630 Minor mode for `eshell-command' input.
\{eshell-command-mode-map}
This is a minor mode. If called interactively, toggle the
`Eshell-Command mode' mode. If the prefix argument is positive,
enable the mode, and if it is zero or negative, disable the mode.
If called from Lisp, toggle the mode if ARG is `toggle'. Enable the
mode if ARG is nil, omitted, or is a positive number. Disable the
mode if ARG is a negative number.
To check whether the minor mode is enabled in the current buffer,
evaluate `eshell-command-mode'.
The mode's hook is called both when the mode is enabled and when it is
disabled.
(fn &optional ARG)
(defalias 'eshell-command-mode #[256 "\302 \303=\203
?\202 \247\203 \304W\203 \305\202 \306\307\301!\2031 \310\300 \"\2031 \300 B\311\312\203; \313\202<