%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/calc/ |
Current File : //usr/local/share/emacs/27.2/lisp/calc/calc-prog.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 "\300\301!\210\300\302!\207" [require calc-ext calc-macs] 2) (defalias 'calc-equal-to #[(arg) "\300\301!\207" [calc-do #[nil "\250\203 \301V\203 \302\303\304\305!B#\207\306\303\304#\207" [arg 2 calc-enter-result "eq" calcFunc-eq calc-top-list-n calc-binary-op] 6]] 2 nil "P"]) (defalias 'calc-remove-equal #[(arg) "\300\301!\207" [calc-do #[nil "\301\302\303#\207" [arg calc-unary-op "rmeq" calcFunc-rmeq] 4]] 2 nil "P"]) (defalias 'calc-not-equal-to #[(arg) "\300\301!\207" [calc-do #[nil "\250\203 \301V\203 \302\303\304\305!B#\207\306\303\304#\207" [arg 2 calc-enter-result "neq" calcFunc-neq calc-top-list-n calc-binary-op] 6]] 2 nil "P"]) (defalias 'calc-less-than #[(arg) "\300\301!\207" [calc-do #[nil "\301\302\303#\207" [arg calc-binary-op "lt" calcFunc-lt] 4]] 2 nil "P"]) (defalias 'calc-greater-than #[(arg) "\300\301!\207" [calc-do #[nil "\301\302\303#\207" [arg calc-binary-op "gt" calcFunc-gt] 4]] 2 nil "P"]) (defalias 'calc-less-equal #[(arg) "\300\301!\207" [calc-do #[nil "\301\302\303#\207" [arg calc-binary-op "leq" calcFunc-leq] 4]] 2 nil "P"]) (defalias 'calc-greater-equal #[(arg) "\300\301!\207" [calc-do #[nil "\301\302\303#\207" [arg calc-binary-op "geq" calcFunc-geq] 4]] 2 nil "P"]) (defalias 'calc-in-set #[(arg) "\300\301!\207" [calc-do #[nil "\301\302\303#\207" [arg calc-binary-op "in" calcFunc-in] 4]] 2 nil "P"]) (defalias 'calc-logical-and #[(arg) "\300\301!\207" [calc-do #[nil "\301\302\303\304$\207" [arg calc-binary-op "land" calcFunc-land 1] 5]] 2 nil "P"]) (defalias 'calc-logical-or #[(arg) "\300\301!\207" [calc-do #[nil "\301\302\303\304$\207" [arg calc-binary-op "lor" calcFunc-lor 0] 5]] 2 nil "P"]) (defalias 'calc-logical-not #[(arg) "\300\301!\207" [calc-do #[nil "\301\302\303#\207" [arg calc-unary-op "lnot" calcFunc-lnot] 4]] 2 nil "P"]) (defalias 'calc-logical-if #[nil "\300\301!\207" [calc-do #[nil "\300\301\302\303\304\301!B#\207" [calc-enter-result 3 "if" calcFunc-if calc-top-list-n] 6]] 2 nil nil]) (defalias 'calc-timing #[(n) "\300\301!\207" [calc-do #[nil "\302\301\303\304$\210\305 \203 \306\202 \307!\207" [n calc-timing calc-change-mode nil t message "Reporting timing of slow commands in Trail" "Not reporting timing of commands"] 5]] 2 nil "P"]) (defalias 'calc-pass-errors #[nil "\30211 \303\211\304K88\305H\211\242\242\306>\204 \303\211\304K88\307H@@\310>\204* \311\312!\210@\313\240)0\207\311\314!)\207" [place err (error) 2 calc-do 15 (error xxxerror) 27 (error xxxerror) error "foo" xxxerror "The calc-do function has been modified; unable to patch"] 4 nil nil]) (defalias 'calc-user-define #[nil "\305\306!\210\307 \310!\311U\203 \312\313!\210\314\315\316\317!\320Q \321\322\323%!\324 \236\211\2033 \f\n\241\202; \nBAB\241,\207" [key obarray func kmap old message "Define user key: z-" read-char calc-user-function-classify 0 error "Can't redefine \"?\" key" intern completing-read "Set key z " char-to-string " to command: " commandp t "calc-" calc-user-key-map] 8 nil nil]) (defalias 'calc-user-undefine #[nil "\302\303!\210\304 \305!\306U\203 \307\310!\210\311 \312 \236\206. \226 \236\206. \227 \236\206. \307\313! \"*\207" [key kmap message "Undefine user key: z-" read-char calc-user-function-classify 0 error "Can't undefine \"?\" key" calc-user-key-map delq "No such user key is defined"] 3 nil nil]) (defalias 'calc-user-define-formula #[nil "\300\301!\207" [calc-do #[nil "\306\307!\310\242\311=\205 G\312Y\310\211\310\211@\310\211AB\310\211CD\310E\n\203A \313\314\315A!A\237\"GS8\202J \316!\210\317 \320\"\321\322!\210\323 \324\f!\325U\203] \326\327!\210\f\330>?\205e \f\211\205\230 \331\fX\203v \f\332X\204\216 \333\fX\203\202 \f\334X\204\216 \335\fX\203\224 \f\336X\203\224 \337\f!\202\230 \340\341\f\"\f\342 \236 \204\254 \340\343\344\345 \346\246!\"\347 PB\350\351B\352QF\353\310\203\314 A9\203\314 \354A!\202\315 \355%\211@\356\230\204\335 @\355\230\203\342 \357 P@\360\361@\"\205\357 \362@\307\"A\363@!\211@\203\364@!\203\203\365@\366N\203\367\354@!\370Q\202\371!\203\254 A\2039\360\372A\"\2034\373\374A\375\"P\202<A\202<\373 PB\376\350\377B\352Q\313\201M \201N \376F\"\"\201O \310$P\211C\376\230\203h\363\376BP!\202l\363C!\211C\203\233\364C!\203\233\364@!\204\233\203\233\365C\366N\203\226\367\354C!\370Q\202\227\371!\203C\204\277\363\201P \206\273@\203\264\354@!\206\273\340\343\345 \346\246\"P!C\n\203\311 D\202\370\201Q \201R \203\333\201S !\202\336\201T G\201U $D\201V D \"\204\370\365\201W !\203\311D\205C\205\365\201X !E\313\201Y D\"D@\203m\201Z \201[ !\210@\201\\ \310\201] \201^ \201_ DG\354C\2069@!H\360\201` H\"\205K\362H\307\")\201a \201b CD\201c DGDEFDFM\210\201d @\366\201U #\210\201e \201f !DIC\201g \201\\ DDE\205\217\313\201h D\"IC#M\210)\201d C\366#\210\310J\f\203\312\342 K\fK\236\211L\203\275L@\241\210\202\311K\f@BKAB\241\210*.\f\321\356!\207" [form math-arglist is-lambda odef key keyname calc-top 1 nil calcFunc-lambda 2 mapcar #[(x) "A@\207" [x] 1] reverse calc-default-formula-arglist sort string-lessp message "Define user key: z-" read-char calc-user-function-classify 0 error "Can't redefine \"?\" key" (13 32) 48 57 97 122 65 90 char-to-string format "%03d" calc-user-key-map "%05d" abs random 10000 "User-" completing-read "Define M-x command name (default calc-" "): " commandp symbol-name "calc-" "" "calc-User-" string-match "\\`calc-\\(.+\\)\\'" math-match-substring intern fboundp y-or-n-p calc-user-defn "Replace previous definition for " "? " "That name conflicts with a built-in Emacs function. Replace this function? " "\\`User-.+" "User" substring 5 "calcFunc-" "Define algebraic function name (default " cmd cmd-base cmd-base-default func calc-user-formula-alist is-symb obarray minibuffer-local-map name body math-integral-cache-state kmap old #[(x) "\301\302\"\207" [x substring 9] 3] all-completions #[(x) "\301\302\303P!!\207" [x fboundp intern "calcFunc-"] 4] "calcFunc-User" read-from-minibuffer "Function argument list: " prin1-to-string "()" t calc-subsetp "Okay for arguments that don't appear in formula to be ignored? " "Leave it symbolic for non-constant arguments? " #[(x) "\301\236A\206 \207" [x ((nil . arg-nil) (t . arg-t))] 2] require calc-macs lambda (interactive) calc-wrapper calc-enter-result "\\([^-][^-]?[^-]?[^-]?\\)[^-]*\\'" cons quote calc-top-list-n put math-normalize calc-fix-user-formula append #[(v) "\301\302E\207" [v math-check-const t] 3]] 13]] 2 nil nil]) (defalias 'calc-default-formula-arglist #[(form) ":\205' @\302=\203# A@ >\206 \303!?\205' A@ B\211\207\304A!\207" [form math-arglist var math-const-var calc-default-formula-arglist-step] 2]) (defalias 'calc-default-formula-arglist-step #[(l) "\205 \301@!\210\302A!\207" [l calc-default-formula-arglist calc-default-formula-arglist-step] 2]) (defalias 'calc-subsetp #[(a b) "?\206 @ >\205 \302A \"\207" [a b calc-subsetp] 3]) (defalias 'calc-fix-user-formula #[(f) ":\203\221 \303@\304=\203% A@\305\236A\206 A@\211\n>\203% \202\217 \306!\2042 @\304=\2038 \307D\202\217 @\310=\203S G\311U\203S \312\313\314\315A@!DE\202\217 @\316=\203k G\311U\203k \317\315A@!D\202\217 @\320=\203\203 G\311U\203\203 \321\315A@!D\202\217 \322\307@D\323\315A\"BB)\207\207" [f temp calc-user-formula-alist nil var ((nil . arg-nil) (t . arg-t)) math-constp quote calcFunc-eval 2 let ((calc-simplify-mode nil)) math-normalize calc-fix-user-formula calcFunc-evalsimp math-simplify calcFunc-evalextsimp math-simplify-extended list mapcar] 5]) (defalias 'calc-user-define-composition #[nil "\300\301!\207" [calc-do #[nil "\306=\203\n \307\310!\210\311\312!\313\314\315\316\317\320\321\314\n\"\"\322#P!\211\323N\324\211'\324\211()\325 !\203G \f\236\211\203\255 \326\323\327 \f\"#\210\202\255 \330 !\210\331(\332\"(\333\334(\203` \335(!\202a \336*\337$)\340)(\"\204v \341\342!\204R \f\236\211\204\211 \326\323C\211\fB#\210)G A\236\211'\204\242 )GC\211' AB\241\210'\343)\344 !E\241\210\345\312!\210\346 .\207" [calc-language comp obarray func comps entry unform error "Can't define formats for unformatted mode" calc-top 1 intern "calcFunc-" completing-read "Define format for which function: " mapcar #[(x) "\301\302\"\207" [x substring 9] 3] all-completions #[(x) "\301\302\303P!!\207" [x fboundp intern "calcFunc-"] 4] math-compose-forms nil math-zerop put delq calc-default-formula-arglist sort string-lessp read-from-minibuffer "Composition argument list: " prin1-to-string "()" t calc-subsetp y-or-n-p "Okay for arguments that don't appear in formula to be invisible? " lambda calc-fix-user-formula calc-pop-stack calc-do-refresh entry2 math-arglist calc-user-formula-alist minibuffer-local-map] 10]] 2 nil nil]) (defalias 'calc-user-define-kbd-macro #[(arg) "\204 \306\307!\210\310\311!\210\312 \313 !\314U\203 \306\315!\210\316\317\320\n\321\322\323 \324Y\203. \325X\204F \326Y\203: \327X\204F \330Y\203L \331X\203L \332 !\202P \333\334 \"P%!\335!\203v K\211;\206m \f:\205m \336\f8\242\337=)\204v \306\340\"\210\341\342\343#\210\344 !\314W\203\211 \202\232 \345\346\347\337\350\351!\"\305\333\352 \"FFM\210\353 , ,\236\211-\203\261 -\241\202\273 , B,AB\241,\207" [last-kbd-macro key obarray cmd f arg error "No keyboard macro defined" message "Define last kbd macro on user key: z-" read-char calc-user-function-classify 0 "Can't redefine \"?\" key" intern completing-read "Full name for new command: " commandp nil "calc-User-" 97 122 65 90 48 57 char-to-string format "%03d" fboundp 3 calc-execute-kbd-macro "Function %s is already defined and not a keyboard macro" put calc-user-defn t prefix-numeric-value lambda (arg) (interactive "P") vector key-description "z%c" calc-user-key-map kmap old] 11 nil "P"]) (defalias 'calc-edit-user-syntax #[nil "\300\301!\210\302 \207" [calc-do #[nil "\303\304\305 DD\306\307\310 \204 \311\202&