;ELC ;;; Compiled ;;; in Emacs version 27.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'ob-core) #@39 Emacs-lisp specific header arguments. (defconst org-babel-header-args:emacs-lisp '((lexical . :any)) (#$ . 427)) #@342 Default arguments for evaluating an emacs-lisp source block. A value of "yes" or t causes source blocks to be eval'd using lexical scoping. It can also be an alist mapping symbols to their value. It is used both as the optional LEXICAL argument to `eval', and as the value for `lexical-binding' in buffers created by `org-edit-src-code'. (defvar org-babel-default-header-args:emacs-lisp '((:lexical . "no")) (#$ . 547)) #@78 Expand BODY according to PARAMS, return the expanded body. (fn BODY PARAMS) (defalias 'org-babel-expand-body:emacs-lisp #[514 "\302!\303\211\211\204\304P\202\305\306\307\310\311##*\207" [print-length print-level org-babel--get-vars nil "\n" format "(let (%s)\n%s\n)" mapconcat #[257 "\300\301\302@\303ADD!\"\207" [format "%S" print quote] 7 "\n\n(fn VAR)"] "\n "] 9 (#$ . 976)]) #@66 Execute a block of emacs-lisp code with Babel. (fn BODY PARAMS) (defalias 'org-babel-execute:emacs-lisp #[514 "\302 \303\304\305\306\307!\310\"\311$\216\312\236A\313\236A\314\315\235\203!\316\202\"\317\320\"\"\321\322\323\235\2047\324\235\203>\325\326Q\202?!\327!\"\330\235?\205\310\331\235\204\216\332\235\204\216\333\235\204\216\323\235\204\216\324\235\204\216\334\235\204\216\315\235\204\210\335\235\204\210\336\235\204\210\337\235\203\255\340\235\204\255\341\211\331\235\204\236\332\235\203\245\314\342\"\202\251\314\343\"*\202\310\344\345\346\n\236A\347 \236A\"\345\350 \236A\351\f\236A\"#\262\266\204)\207" [print-length print-level current-window-configuration make-byte-code 0 "\301\300!\207" vconcat vector [set-window-configuration] 2 :lexical :result-params format "output" "(with-output-to-string %s\n)" "(progn %s\n)" org-babel-expand-body:emacs-lisp eval read "code" "pp" "(pp " ")" org-babel-emacs-lisp-lexical "none" "scalar" "verbatim" "html" "file" "raw" "org" "drawer" "table" nil "%S" "%s" org-babel-reassemble-table org-babel-pick-name :colname-names :colnames :rowname-names :rownames] 15 (#$ . 1379)]) #@157 Interpret :lexical source block argument. Convert LEXICAL into the form appropriate for `lexical-binding' and the LEXICAL argument to `eval'. (fn LEXICAL) (defalias 'org-babel-emacs-lisp-lexical #[257 "\211<\203\207\211\300\235??\207" [("yes" "t")] 3 (#$ . 2571)]) #@158 Set `lexical-binding' in Org edit buffer. Set `lexical-binding' in Org edit buffer according to the corresponding :lexical source block argument. (fn INFO) (defalias 'org-babel-edit-prep:emacs-lisp #[257 "\301\302\303\3048\236A!!\211\207" [lexical-binding org-babel-emacs-lisp-lexical org-babel-read :lexical 2] 6 (#$ . 2846)]) (byte-code "\300\301\302\"\210\303\304!\207" [org-babel-make-language-alias "elisp" "emacs-lisp" provide ob-emacs-lisp] 3)