%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\302\303\304\305\306\307&\210\310\311\312\313\314DD\315\316\317\306\301&\210\310\320\312\313\321DD\322\316\323\306\301&\210\310\324\312\313\325DD\326\316\327\306\301&\210\310\330\312\313\331DD\332\316\333\306\301&\210\310\334\312\313\335DD\336\316\317\306\301&\210\310\337\312\313\340DD\341\316\342\306\301&\210\310\343\312\313\344DD\345\316\342\306\301&\210\310\346\312\313\347DD\350\351\352\316\353\306\301& \210\310\354\312\313\355DD\356\316\317\306\301&\210\310\357\312\313\360DD\361\316\353\306\301&\210\310\362\312\313\363DD\364\316\365\306\301&\207" [custom-declare-group eshell-util nil "This is general utility code, meant for use by Eshell itself." :tag "General utilities" :group eshell custom-declare-variable eshell-stringify-t funcall function #[0 "\300\207" [t] 1] "If non-nil, the string representation of t is \"t\".\nIf nil, t will be represented only in the exit code of the function,\nand not printed as a string. This causes Lisp functions to behave\nsimilarly to external commands, as far as successful result output." :type boolean eshell-group-file #[0 "\300\207" [#1="/etc/group"] 1 #1#] "If non-nil, the name of the group file on your system." (choice (const :tag "No group file" nil) file) eshell-passwd-file #[0 "\300\207" [#2="/etc/passwd"] 1 #2#] "If non-nil, the name of the passwd file on your system." (choice (const :tag "No passwd file" nil) file) eshell-hosts-file #[0 "\300\207" [#3="/etc/hosts"] 1 #3#] "The name of the /etc/hosts file." (choice (const :tag "No hosts file" nil) file) eshell-handle-errors #[0 "\300\207" [t] 1] "If non-nil, Eshell will handle errors itself.\nSetting this to nil is offered as an aid to debugging only." eshell-private-file-modes #[0 "\300\207" [384] 1] "The file-modes value to use for creating \"private\" files." integer eshell-private-directory-modes #[0 "\300\207" [448] 1] "The file-modes value to use for creating \"private\" directories." eshell-tar-regexp #[0 "\300\207" [#4="\\.t\\(ar\\(\\.\\(gz\\|bz2\\|xz\\|Z\\)\\)?\\|gz\\|a[zZ]\\|z2\\)\\'"] 1 #4#] "Regular expression used to match tar file names." :version "24.1" regexp eshell-convert-numeric-arguments #[0 "\300\207" [t] 1] "If non-nil, converting arguments of numeric form to Lisp numbers.\nNumeric form is tested using the regular expression\n`eshell-number-regexp'.\n\nNOTE: If you find that numeric conversions are interfering with the\nspecification of filenames (for example, in calling `find-file', or\nsome other Lisp function that deals with files, not numbers), add the\nfollowing in your init file:\n\n (put \\='find-file \\='eshell-no-numeric-conversions t)\n\nAny function with the property `eshell-no-numeric-conversions' set to\na non-nil value, will be passed strings, not numbers, even when an\nargument matches `eshell-number-regexp'." eshell-number-regexp #[0 "\300\207" [#5="-?\\([0-9]*\\.\\)?[0-9]+\\(e[-0-9.]+\\)?"] 1 #5#] "Regular expression used to match numeric arguments.\nIf `eshell-convert-numeric-arguments' is non-nil, and an argument\nmatches this regexp, it will be converted to a Lisp number, using the\nfunction `string-to-number'." eshell-ange-ls-uids #[0 "\300\207" [nil] 1] "List of user/host/id strings, used to determine remote ownership." (repeat (cons :tag "Host for User/UID map" (string :tag "Hostname") (repeat (cons :tag "User/UID List" (string :tag "Username") (repeat :tag "UIDs" string)))))] 10) #@38 A cache to hold the names of groups. (defvar eshell-group-names nil (#$ . 3824)) #@46 A timestamp of when the group file was read. (defvar eshell-group-timestamp nil (#$ . 3911)) #@37 A cache to hold the names of users. (defvar eshell-user-names nil (#$ . 4010)) #@45 A timestamp of when the user file was read. (defvar eshell-user-timestamp nil (#$ . 4095)) #@49 A cache the names of frequently accessed hosts. (defvar eshell-host-names nil (#$ . 4192)) #@46 A timestamp of when the hosts file was read. (defvar eshell-host-timestamp nil (#$ . 4289)) #@56 Return non-nil if we are running under MS-DOS/Windows. (defalias 'eshell-under-windows-p #[0 "\301>\207" [system-type (ms-dos windows-nt)] 2 (#$ . 4387)]) (put 'eshell-under-windows-p 'byte-optimizer 'byte-compile-inline-expand) #@145 If `eshell-handle-errors' is non-nil, this is `condition-case'. Otherwise, evaluates FORM with no error handling. (fn TAG FORM &rest HANDLERS) (defalias 'eshell-condition-case '(macro . #[642 "\203\f \301BBB\207\207" [eshell-handle-errors condition-case-unless-debug] 7 (#$ . 4624)])) (function-put 'eshell-condition-case 'lisp-indent-function 2) #@345 From point, find the CLOSE delimiter corresponding to OPEN. The matching is bounded by BOUND. If REVERSE-P is non-nil, process the region backwards. If BACKSLASH-P is non-nil, and OPEN and CLOSE are the same character, then quoting is done by a backslash, rather than a doubled delimiter. (fn OPEN CLOSE &optional BOUND REVERSE-P BACKSLASH-P) (defalias 'eshell-find-delimiter #[1282 "\212\300\206 d\203 `Sf=\202 \301f=\203' \203$ \302\202% \300u\210\303V\203*\2035 \304\2026 \305`\"\203*\203F `Sf\202H \301f\301\204| =\203Y \203| \306=\203| `Tf\211\262\203| \211 =\204v \211=\203| \300u\210\202\203\255 =\203\214 \203\255 =\204\232 =\203\255 `S\206\240 `Sf\306=\203\255 \302u\210\202=\203\355 =\203\204\346 \203\317 `S\206\312 `Sf\202\322 `Tf =\203\346 \203\340 \302\202\341 \300u\210\202S\262\202 U\203\203\376 \302\202\377 \300\\\262\202U\203\203\300\202\302\\\262\266\203$\302\202%\300u\210\202' \303U\205:\2038`\202:`S\266\202)\207" [1 nil -1 0 > < 92] 11 (#$ . 4984)]) #@69 Convert STRING into a more native looking Lisp object. (fn STRING) (defalias 'eshell-convert #[257 "\211;\204 \207\211G\211\302U\203 \202E SH\303=\203\"