;ELC ;;; Compiled ;;; in Emacs version 26.3 ;;; 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\236A\303\236A\304\305\235\203\306\202\307\310\"\"\311\312\313\235\204)\314\235\2030\315\316Q\2021!\317!\"\320\235?\205\272\321\235\204\200\322\235\204\200\323\235\204\200\313\235\204\200\314\235\204\200\324\235\204\200\305\235\204z\325\235\204z\326\235\204z\327\235\203\237\330\235\204\237\331\211\321\235\204\220\322\235\203\227\304\332\"\202\233\304\333\"*\202\272\334\335\336 \236A\337\n\236A\"\335\340\n\236A\341 \236A\"#\262\207" [print-length print-level :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] 14 (#$ . 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 (#$ . 2404)]) #@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 (#$ . 2679)]) (byte-code "\300\301\302\"\210\303\304!\207" [org-babel-make-language-alias "elisp" "emacs-lisp" provide ob-emacs-lisp] 3)