%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\300\302!\207" [require ob shell] 2) (defvar org-babel-default-header-args:sh nil) #@83 Command used to invoke a shell. This will be passed to `shell-command-on-region' (defvar org-babel-sh-command "sh" (#$ . 518)) #@70 Format string used to escape variables when passed to shell scripts. (custom-declare-variable 'org-babel-sh-var-quote-fmt "$(cat <<'BABEL_TABLE'\n%s\nBABEL_TABLE\n)" '(#$ . 652) :group 'org-babel :type 'string) #@105 Execute a block of Shell commands with Babel. This function is called by `org-babel-execute-src-block'. (defalias 'org-babel-execute:sh #[(body params) "\305\306\307\"A!\306\310\"A\211\205 \311\312\n!!)\313\314!#\315\316 \f\n$\317\306\320\"A\306\321\"A\"\317\306\322\"A\306\323\"A\"#+\207" [params session stdin body full-body org-babel-sh-initiate-session assoc :session :stdin org-babel-sh-var-to-string org-babel-ref-resolve org-babel-expand-body:generic org-babel-variable-assignments:sh org-babel-reassemble-table org-babel-sh-evaluate org-babel-pick-name :colname-names :colnames :rowname-names :rownames] 9 (#$ . 870)]) #@72 Prepare SESSION according to the header arguments specified in PARAMS. (defalias 'org-babel-prep-session:sh #[(session params) "\304!\305 !\212\306 \307\216\310!\204 \311\312\"\210q\210\313\314\n\"\210+*\207" [session params var-lines save-match-data-internal org-babel-sh-initiate-session org-babel-variable-assignments:sh match-data #[nil "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3] org-babel-comint-buffer-livep error "Buffer %s does not exist or has no process" mapc #[(var) "c\210\302\303\304\"\210\305 !\207" [var session comint-send-input nil t org-babel-comint-wait-for-output] 3]] 3 (#$ . 1518)]) #@25 Load BODY into SESSION. (defalias 'org-babel-load-session:sh #[(session body params) "\305 \306\216\307 \n\"rq\210\310\311p!!b\210\312\f!c\210)+\207" [#1=#:wconfig session params buffer body current-window-configuration #[nil "\301!\207" [#1# set-window-configuration] 2] org-babel-prep-session:sh process-mark get-buffer-process org-babel-chomp] 3 (#$ . 2169)]) #@66 Return list of shell statements assigning the block's variables. (defalias 'org-babel-variable-assignments:sh #[(params) "\302\303\"A\304\305\304\306\307\310\"\"\")\207" [params sep assoc :separator mapcar #[(pair) "\302\303@\304A \"#\207" [pair sep format "%s=%s" org-babel-sh-var-to-sh] 6] cdr org-babel-get-header :var] 7 (#$ . 2543)]) #@134 Convert an elisp value to a shell variable. Convert an elisp var into a string of shell commands specifying a var of the same value. (defalias 'org-babel-sh-var-to-sh #[(var &optional sep) "\303\304 \n\"\"\207" [org-babel-sh-var-quote-fmt var sep format org-babel-sh-var-to-string] 5 (#$ . 2894)]) #@37 Convert an elisp value to a string. (defalias 'org-babel-sh-var-to-string #[(var &optional sep) "\303 <\203# @<\204 @\304\232\203# \305 \306\n\206 \307\310F\"\2023 <\2030 \311 \312#\2023 !)\207" [echo-var var sep #[(v) ";\203 \207\301\302\"\207" [v format "%S"] 3] hline orgtbl-to-generic :sep " " :fmt mapconcat "\n"] 6 (#$ . 3199)]) #@168 Convert RESULTS to an appropriate elisp value. If the results look like a table, then convert them into an Emacs-lisp table, otherwise return the results as a string. (defalias 'org-babel-sh-table-or-results #[(results) "\301!\207" [results org-babel-script-escape] 2 (#$ . 3555)]) #@55 Initiate a session named SESSION according to PARAMS. (defalias 'org-babel-sh-initiate-session #[(&optional session params) "\205# \303\230?\205# \304 \305\216\306!\206\"