Server IP : 111.118.215.189 / Your IP : 18.117.158.174 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/org/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:06:44 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/org/ob-sh.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 "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\207" [require ob ob-ref ob-comint ob-eval 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" (#$ . 724)) #@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)" '(#$ . 858) :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 (#$ . 1076)]) #@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 ((byte-code "\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 (#$ . 1725)]) #@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 ((set-window-configuration #1#)) org-babel-prep-session:sh process-mark get-buffer-process org-babel-chomp] 3 (#$ . 2383)]) #@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 (#$ . 2737)]) #@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 (#$ . 3088)]) #@37 Convert an elisp value to a string. (defalias 'org-babel-sh-var-to-string #[(var &optional sep) "\303 <\203 @<\203 \304 \305\n\206 \306\307F\"\202, <\203) \310 \311#\202, !)\207" [echo-var var sep #[(v) ";\203 \207\301\302\"\207" [v format "%S"] 3] orgtbl-to-generic :sep " " :fmt mapconcat "\n"] 6 (#$ . 3393)]) #@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 (#$ . 3727)]) #@55 Initiate a session named SESSION according to PARAMS. (defalias 'org-babel-sh-initiate-session #[(&optional session params) "\205 \302\230?\205 \303 \304\216\305!\206 \306!\210\307p!*\207" [session #1=#:wconfig "none" current-window-configuration ((set-window-configuration #1#)) org-babel-comint-buffer-livep shell get-buffer] 2 (#$ . 4016)]) #@51 String to indicate that evaluation has completed. (defvar org-babel-sh-eoe-indicator "echo 'org_babel_sh_eoe'" (#$ . 4374)) #@51 String to indicate that evaluation has completed. (defvar org-babel-sh-eoe-output "org_babel_sh_eoe" (#$ . 4504)) #@216 Pass BODY to the Shell process in BUFFER. If RESULT-TYPE equals 'output then return a list of the outputs of the statements in BODY, if RESULT-TYPE equals 'value then return the value of the last statement in BODY. (defalias 'org-babel-sh-evaluate #[(session body &optional params stdin) "\203\237 \306\307!\306\310!\311\312 \"A\311\313 \"A\314\230?\211\315\316\317!!@A\320\216r@q\210\2035 \321Pc\210\n\203<