%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/emacs-lisp/ |
Current File : //usr/local/share/emacs/27.2/lisp/emacs-lisp/nadvice.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; 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 "\301\302!B\301\207" [package--builtin-versions purecopy (nadvice 1 0)] 2) #@288 List of descriptions of how to add a function. Each element has the form (WHERE BYTECODE STACK) where: WHERE is a keyword indicating where the function is added. BYTECODE is the corresponding byte-code that will be used. STACK is the amount of stack space needed by the byte-code. (defvar advice--where-alist '((:around "\300\301\302#\207" 5) (:before "\300\301\"\210\300\302\"\207" 4) (:after "\300\302\"\300\301\"\210\207" 5) (:override "\300\301\"\207" 4) (:after-until "\300\302\"\206 \300\301\"\207" 4) (:after-while "\300\302\"\205 \300\301\"\207" 4) (:before-until "\300\301\"\206 \300\302\"\207" 4) (:before-while "\300\301\"\205 \300\302\"\207" 4) (:filter-args "\300\302\301!\"\207" 5) (:filter-return "\301\300\302\"!\207" 5)) (#$ . 497)) (defvar advice--bytecodes (mapcar 'cadr advice--where-alist)) #@15 (fn OBJECT) (defalias 'advice--p #[257 "\301!\205$ \211\302H\303=\205$ \211G\304>\205$ \211\305H>\205$ \211\306H\302H\307=\207" [advice--bytecodes byte-code-function-p 0 128 (5 6) 1 2 apply] 3 (#$ . 1341)]) #@10 (fn F) (defalias 'advice--car #[257 "\211\300H\301H\207" [2 1] 3 (#$ . 1558)]) (put 'advice--car 'byte-optimizer 'byte-compile-inline-expand) #@10 (fn F) (defalias 'advice--cdr #[257 "\211\300H\300H\207" [2] 3 (#$ . 1708)]) (put 'advice--cdr 'byte-optimizer 'byte-compile-inline-expand) #@10 (fn F) (defalias 'advice--props #[257 "\211\300H\301H\207" [2 3] 3 (#$ . 1856)]) (put 'advice--props 'byte-optimizer 'byte-compile-inline-expand) #@10 (fn F) (defalias 'advice--cd*r #[257 "\300!\203 \211\211\301H\301H\262\262\202 \207" [advice--p 2] 4 (#$ . 2010)]) #@10 (fn F) (defalias 'advice--where #[257 "\211\301H\302\211\203 \211@A@=\203 \211@\262A\266\202\202 \210\207" [advice--where-alist 1 nil] 7 (#$ . 2138)]) #@74 Build the raw docstring for FUNCTION, presumably advised. (fn FUNCTION) (defalias 'advice--make-docstring #[257 "\300!\301\242\302=\301\203 A\262\303!\203\227 \304H\305!\250\203% \262\306\307\2031 \310\2022 \311#\211\312H\313H\262\2119\203I \314\315\"\202\204 \316 \211\312H\317H\262\236A\320\321\"\322 \"\211\203f \211A\262\203} \203v \306\323#\202\202 \306\324\"\202\202 \206\202 \325\266\203\262\326R\266\203\211\312H\312H\262\262\202 \211\203\240 \211\326P\262\204\247 \262=?\205\262 \320\321\"\322\"\211\204\322 \327!\211;\203\310 \321\202\315 \330\"\262\202\330 \211A\262\211@\262\331P\"\266\202\207" [indirect-function nil macro advice--p 4 advice--where format "This %s has %s advice: " "macro" "function" 2 1 format-message "`%S'." name 3 documentation t help-split-fundoc "%s\n%s" "%s" "No documentation" "\n" help-function-arglist help--make-usage-docstring help-add-fundoc-usage] 17 (#$ . 2305)]) #@48 Evaluate the interactive spec SPEC. (fn SPEC) (defalias 'advice-eval-interactive-spec #[257 "\211;\203 \300\301\302\303D\304BBB!\207\305!\207" [call-interactively lambda (&rest args) interactive (args) eval] 6 (#$ . 3279)]) #@17 (fn FUNCTION) (defalias 'advice--interactive-form #[257 "\300!\205&