%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.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 "\300\301!\210\302\303!\210\304\305\306\307\310\311\312\313&\210\314\315\316\317\320DD\321\322\323\324\325\312\305& \210\314\326\316\317\327DD\330\324\331\312\305&\210\314\332\316\317\333DD\334\324\331\312\305&\210\314\335\316\317\336DD\337\324\340\312\305&\210\314\341\316\317\342DD\343\324\340\312\305&\210\314\344\316\317\345DD\346\324\347\312\305&\210\314\350\316\317\351DD\352\324\325\312\305&\210\314\353\316\317\354DD\355\322\323\324\325\312\305& \207" [provide esh-proc require esh-cmd custom-declare-group eshell-proc nil "When Eshell invokes external commands, it always does so\nasynchronously, so that Emacs isn't tied up waiting for the process to\nfinish." :tag "Process management" :group eshell custom-declare-variable eshell-proc-load-hook funcall function #[0 "\300\207" [nil] 1] "A hook that gets run when `eshell-proc' is loaded." :version "24.1" :type hook eshell-process-wait-seconds #[0 "\300\207" [0] 1] "The number of seconds to delay waiting for a synchronous process." integer eshell-process-wait-milliseconds #[0 "\300\207" [50] 1] "The number of milliseconds to delay waiting for a synchronous process." eshell-done-messages-in-minibuffer #[0 "\300\207" [t] 1] "If non-nil, subjob \"Done\" messages will display in minibuffer." boolean eshell-delete-exited-processes #[0 "\300\207" [t] 1] "If nil, process entries will stick around until `jobs' is run.\nThis variable sets the buffer-local value of `delete-exited-processes'\nin Eshell buffers.\n\nThis variable causes Eshell to mimic the behavior of bash when set to\nnil. It allows the user to view the exit status of a completed subjob\n(process) at their leisure, because the process entry remains in\nmemory until the user examines it using \\[list-processes].\n\nOtherwise, if `eshell-done-messages-in-minibuffer' is nil, and this\nvariable is set to t, the only indication the user will have that a\nsubjob is done is that it will no longer appear in the\n\\[list-processes\\] display.\n\nNote that Eshell will have to be restarted for a change in this\nvariable's value to take effect." eshell-reset-signals #[0 "\300\207" [#1="^\\(interrupt\\|killed\\|quit\\|stopped\\)"] 1 #1#] "If a termination signal matches this regexp, the terminal will be reset." regexp eshell-exec-hook #[0 "\300\207" [nil] 1] "Called each time a process is exec'd by `eshell-gather-process-output'.\nIt is passed one argument, which is the process that was just started.\nIt is useful for things that must be done each time a process is\nexecuted in a eshell mode buffer (e.g., `process-kill-without-query').\nIn contrast, `eshell-mode-hook' is only executed once when the buffer\nis created." eshell-kill-hook #[0 "\300\207" [nil] 1] "Called when a process run by `eshell-gather-process-output' has ended.\nIt is passed two arguments: the process that was just ended, and the\ntermination status (as a string). Note that the first argument may be\nnil, in which case the user attempted to send a signal, but there was\nno relevant process. This can be used for displaying help\ninformation, for example."] 10) (defvar eshell-current-subjob-p nil) #@47 A list of the current status of subprocesses. (defvar eshell-process-list nil (#$ . 3543)) #@173 Function run when killing a process. Runs `eshell-reset-after-proc' and `eshell-kill-hook', passing arguments PROC and STATUS to functions on the latter. (fn PROC STATUS) (defalias 'eshell-kill-process-function #[514 "\301>\203 \302\301\"\301!\210\303\300#\207" [eshell-kill-hook eshell-reset-after-proc delq run-hook-with-args] 6 (#$ . 3641)]) #@39 Initialize the process handling code. (defalias 'eshell-proc-initialize #[0 "\301\302!\210\303\304\305#\210\303\306\307#\210\303\310\311#\210\303\312\313#\210\303\314\315#\210\303\316\317#\207" [eshell-command-map make-local-variable eshell-process-list define-key [(meta 105)] eshell-insert-process [(control 99)] eshell-interrupt-process [(control 107)] eshell-kill-process [(control 100)] eshell-send-eof-to-process [(control 115)] list-processes [(control 92)] eshell-quit-process] 4 (#$ . 4000)]) #@158 Reset the command input location after a process terminates. The signals which will cause this to happen are matched by `eshell-reset-signals'. (fn STATUS) (defalias 'eshell-reset-after-proc #[257 "\211;\205; \306\"\205; \307db\210\310 \310 \310 `\310 \212 b\210n\204- \311\312\307\"\266)\211?\2059 \313\314!\210db\262\207" [eshell-reset-signals eshell-last-input-start eshell-last-input-end eshell-last-output-start eshell-last-output-block-begin eshell-last-output-end string-match nil point-marker "\n" eshell-output-filter run-hooks eshell-post-command-hook] 6 (#$ . 4515)]) #@63 Wait until PROC has successfully completed. (fn &rest PROCS) (defalias 'eshell-wait-for-process #[128 "\211\2053 \211@\211\303\304!\205 \304!\262\203+ \211\236\203+ \305 \203# \306 \210\307 \n\"\210\202 \210\211A\262\202 \207" [eshell-process-list eshell-process-wait-seconds eshell-process-wait-milliseconds fboundp processp input-pending-p discard-input sit-for] 5 (#$ . 5111)]) (defalias 'eshell/wait 'eshell-wait-for-process) #@52 List processes, if there are any. (fn &rest ARGS) (defalias 'eshell/jobs #[128 "\300\301!\205 \301 \205 \302 \207" [fboundp process-list list-processes] 3 (#$ . 5555)]) #@112 Kill processes. Usage: kill [-<signal>] <pid>|<process> ... Accepts PIDs and process objects. (fn &rest ARGS) (defalias 'eshell/kill #[128 "\301@\302\211;\203- \303\304\"\203 \305\306!!\262\202) \303\307\"\203) \305\306!!\262A\262)\210\203\212 @\310\311!\205>