| Server IP : 217.160.0.212 / Your IP : 216.73.216.117 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\302\303\304\305\306\307\310\311&\210\312\313\314\315\316DD\317\320\321\322\323\310\303& \210\324\325\326\"\210\312\327\314\315\330DD\331\322\315\310\303&\210\312\332\314\315\333DD\334\322\335\310\303&\210\312\336\314\315\337DD\340\322\341\310\303&\210\342\303\343\344\310\303%\210\312\345\314\315\346DD\347\322\323\350\351\310\303& \210\312\352\314\315\353DD\354\322\323\350\355\310\303& \207" [require esh-mode custom-declare-group eshell-prompt nil "This module provides command prompts, and navigation between them,\nas is common with most shells." :tag "Command prompts" :group eshell-module custom-declare-variable eshell-prompt-load-hook funcall function #[0 "\300\207" [nil] 1 #1=""] "A list of functions to call when loading `eshell-prompt'." :version "24.1" :type hook autoload eshell/pwd "em-dirs" eshell-prompt-function #[0 "\300\207" [#[0 "\300\301 !\302 \303U\203 \304\202 \305P\207" [abbreviate-file-name eshell/pwd user-uid 0 " # " " $ "] 3]] 1 #1#] "A function that returns the Eshell prompt string.\nMake sure to update `eshell-prompt-regexp' so that it will match your\nprompt." eshell-prompt-regexp #[0 "\300\207" ["^[^#$\n]* [#$] "] 1 #1#] "A regexp which fully matches your eshell prompt.\nThis setting is important, since it affects how eshell will interpret\nthe lines that are passed to it.\nIf this variable is changed, all Eshell buffers must be exited and\nre-entered for it to take effect." regexp eshell-highlight-prompt #[0 "\300\207" [t] 1 #1#] "If non-nil, Eshell should highlight the prompt." boolean custom-declare-face ((default :weight bold) (((class color) (background light)) :foreground "Red") (((class color) (background dark)) :foreground "Pink")) "The face used to highlight prompt strings.\nFor highlighting other kinds of strings -- similar to shell mode's\nbehavior -- simply use an output filer which changes text properties." eshell-before-prompt-hook #[0 "\300\207" [nil] 1 #1#] "A list of functions to call before outputting the prompt." :options (eshell-begin-on-new-line) eshell-after-prompt-hook #[0 "\300\207" [nil] 1 #1#] "A list of functions to call after outputting the prompt.\nNote that if `eshell-scroll-show-maximum-output' is non-nil, then\nsetting `eshell-show-maximum-output' here won't do much. It depends\non whether the user wants the resizing to happen while output is\narriving, or after." (eshell-show-maximum-output)] 10)
(defvar eshell-prompt-mode-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\207" [make-sparse-keymap define-key "" eshell-next-prompt "" eshell-previous-prompt] 5))
#@105 Non-nil if Eshell-Prompt mode is enabled.
Use the command `eshell-prompt-mode' to change this variable.
(defvar eshell-prompt-mode nil (#$ . 2688))
(make-variable-buffer-local 'eshell-prompt-mode)
#@626 Minor mode for eshell-prompt module.
This is a minor mode. If called interactively, toggle the
`Eshell-Prompt 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-prompt-mode'.
The mode's hook is called both when the mode is enabled and when it is
disabled.
\{eshell-prompt-mode-map}
(fn &optional ARG)
(defalias 'eshell-prompt-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<