Server IP : 111.118.215.189 / Your IP : 18.221.20.252 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/eshell/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:10:54 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/eshell/esh-mode.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\302\303!\210\304\305!\210\304\306!\210\304\307!\210\304\310!\210\311\312\313\314\315\316\317\320&\210\321\322\313\323\324\325\317\312&\210\321\326\313\327\324\325\317\312&\210\321\330\313\331\324\325\317\312&\210\321\332\313\333\334\335\324\325\317\312& \210\321\336\337\340\324\341\317\312&\210\321\342\313\343\324\325\317\312&\210\321\344\313\345\324\341\317\312&\210\321\346\313\347\324\325\317\312&\210\321\350\313\351\324\352\317\312&\210\321\353\313\354\324\355\317\312&\210\321\356\337\357\324\341\317\312&\210\321\360\361\362\324\363\317\312&\210\321\364\365\366\324\325\317\312&\210\321\367\313\370\324\325\317\312&\210\321\371\372\373\324\374\317\312&\210\321\375\313\376\324\377\317\312&\210\201@ \201A \201B \313#\210\201C \313\211\203 @\201A N\203\201B N\204\201D \201B \201A N#\210 A\211\204\347 *\201E \201A \201B \201F #\210\321\201B \337\201G \324\341\317\312&\207" [prop --dolist-tail-- provide esh-mode require esh-module esh-cmd esh-io esh-var custom-declare-group eshell-mode nil "This module contains code for handling input from the user." :tag "User interface" :group eshell custom-declare-variable eshell-mode-unload-hook "A hook that gets run when `eshell-mode' is unloaded." :type hook eshell-mode-hook "A hook that gets run when `eshell-mode' is entered." eshell-first-time-mode-hook "A hook that gets run the first time `eshell-mode' is entered.\nThat is to say, the first time during an Emacs session." eshell-exit-hook "A hook that is run whenever `eshell' is exited.\nThis hook is only run if exiting actually kills the buffer." :version "24.1" eshell-kill-on-exit t "If non-nil, kill the Eshell buffer on the `exit' command.\nOtherwise, the buffer will simply be buried." boolean eshell-input-filter-functions "Functions to call before input is processed.\nThe input is contained in the region from `eshell-last-input-start' to\n`eshell-last-input-end'." eshell-send-direct-to-subprocesses "If t, send any input immediately to a subprocess." eshell-expand-input-functions "Functions to call before input is parsed.\nEach function is passed two arguments, which bounds the region of the\ncurrent input text." eshell-scroll-to-bottom-on-input "Controls whether input to interpreter causes window to scroll.\nIf nil, then do not scroll. If t or `all', scroll all windows showing\nbuffer. If `this', scroll only the selected window.\n\nSee `eshell-preinput-scroll-to-bottom'." (radio (const :tag "Do not scroll Eshell windows" nil) (const :tag "Scroll all windows showing the buffer" all) (const :tag "Scroll only the selected window" this)) eshell-scroll-to-bottom-on-output "Controls whether interpreter output causes window to scroll.\nIf nil, then do not scroll. If t or `all', scroll all windows showing\nbuffer. If `this', scroll only the selected window. If `others',\nscroll only those that are not the selected window.\n\nSee variable `eshell-scroll-show-maximum-output' and function\n`eshell-postoutput-scroll-to-bottom'." (radio (const :tag "Do not scroll Eshell windows" nil) (const :tag "Scroll all windows showing the buffer" all) (const :tag "Scroll only the selected window" this) (const :tag "Scroll all windows other than selected" this)) eshell-scroll-show-maximum-output "Controls how interpreter output causes window to scroll.\nIf non-nil, then show the maximum output when the window is scrolled.\n\nSee variable `eshell-scroll-to-bottom-on-output' and function\n`eshell-postoutput-scroll-to-bottom'." eshell-buffer-maximum-lines 1024 "The maximum size in lines for eshell buffers.\nEshell buffers are truncated from the top to be no greater than this\nnumber, if the function `eshell-truncate-buffer' is on\n`eshell-output-filter-functions'." integer eshell-output-filter-functions '(eshell-postoutput-scroll-to-bottom eshell-handle-control-codes eshell-handle-ansi-color eshell-watch-for-password-prompt) "Functions to call before output is displayed.\nThese functions are only called for output that is displayed\ninteractively, and not for output which is redirected." eshell-preoutput-filter-functions "Functions to call before output is inserted into the buffer.\nThese functions get one argument, a string containing the text to be\ninserted. They return the string as it should be inserted." eshell-password-prompt-regexp "[Pp]ass\\(word\\|phrase\\).*:\\s *\\'" "Regexp matching prompts for passwords in the inferior process.\nThis is used by `eshell-watch-for-password-prompt'." regexp eshell-skip-prompt-function "A function called from beginning of line to skip the prompt." (choice (const nil) function) defvaralias eshell-status-in-modeline eshell-status-in-mode-line (saved-value saved-variable-comment) put make-obsolete-variable "24.3" "If non-nil, let the user know a command is running in the mode line."] 11) #@62 A variable which is non-nil the first time Eshell is loaded. (defvar eshell-first-time-p t (#$ . 5388)) (defvar eshell-mode nil) (defvar eshell-mode-map nil) (defvar eshell-command-running-string "--") (defvar eshell-command-map nil) (defvar eshell-command-prefix nil) (defvar eshell-last-input-start nil) (defvar eshell-last-input-end nil) (defvar eshell-last-output-start nil) (defvar eshell-last-output-block-begin nil) (defvar eshell-last-output-end nil) (defvar eshell-currently-handling-window nil) (defvar eshell-mode-syntax-table nil) (defvar eshell-mode-abbrev-table nil) (byte-code "\302\303\304\"\210\204\337 \305\306 \307W\203! \310 \311#\210 T\211\202 \312\211\313W\2036 \310 \311#\210 T\211\202$ \314\211\315W\203K \310 \311#\210 T\211\2029 \316\211\317W\203` \310 \311#\210 T\211\202N \310\320\321#\210\310\322\321#\210\310\323\321#\210\310\324\325#\210\310\326\325#\210\310\327\330#\210\310\331\330#\210\310\332\330#\210\310\333\311#\210\310\334\311#\210\310\335\336#\210\310\337\330#\210\310\340\341#\210\310\342\343#\210\310\344\345#\210\310\346\347#\210\310\316\350#\210\310\351\352#\210\310\314\353#\210\310\354\355#\210\356\357\360 \"\210)\304\207" [eshell-mode-syntax-table i define-abbrev-table eshell-mode-abbrev-table nil 0 make-syntax-table 48 modify-syntax-entry "_ " 58 65 91 97 123 128 32 " " 9 12 10 "> " 13 96 "' " 39 44 46 45 124 ". " 35 34 "\" " 92 "/ " 40 "() " 41 ")( " "(} " 125 "){ " "(] " 93 ")[ " map-char-table #[(key val) ":\203 @\302Y\205( @z\303U?\202 \304Y\205( z\303U?\205( \305\306 #\207" [key eshell-mode-syntax-table 128 119 256 modify-syntax-entry "_ "] 4] standard-syntax-table] 5) #@146 Function added to `kill-buffer-hook' in Eshell buffers. This runs the function `eshell-kill-processes-on-exit', and the hook `eshell-exit-hook'. (defalias 'eshell-kill-buffer-function #[nil "\301\302!\203 \302>\204 \302 \210\303\300!\207" [eshell-exit-hook fboundp eshell-query-kill-processes run-hooks] 2 (#$ . 7095)]) #@51 Emacs shell interactive mode. \{eshell-mode-map} (defalias 'eshell-mode #[nil "\306 \210\302\307\310\302!\210\311\310\303!\210\312 \313!\210\f\203<