;ELC   
;;; Compiled
;;; in Emacs version 29.4
;;; with all optimizations.


(when (boundp 'comp--no-native-compile)
  (puthash load-file-name t comp--no-native-compile))

#@25 

(fn &optional INSERT)
(autoload 'calc-do-quick-calc "calc-aent" '(#$ . 178))#@27 

(fn STR SEPARATOR ARGS)
(autoload 'calc-do-calc-eval "calc-aent" '(#$ . 262))#@25 

(fn &optional PREFIX)
(autoload 'calc-auto-algebraic-entry "calc-aent" '(#$ . 347) t)#@30 

(fn &optional PREFIX AUTO)
(autoload 'calc-algebraic-entry "calc-aent" '(#$ . 440) t)#@33 

(fn &optional INITIAL PROMPT)
(autoload 'calc-alg-entry "calc-aent" '(#$ . 533))#@54 

(fn &optional INITIAL PROMPT NO-NORMALIZE HISTORY)
(autoload 'calc-do-alg-entry "calc-aent" '(#$ . 621))
(byte-code "\300\301\302\"\210\300\303\302\304\305$\210\300\306\302\304\305$\207" [autoload calc-alg-digit-entry "calc-aent" calcDigit-algebraic nil t calcDigit-edit] 5)#@63 Replace some substrings of STR by Calc equivalents.

(fn STR)
(autoload 'math-read-preprocess-string "calc-aent" '(#$ . 903))#@12 

(fn STR)
(autoload 'math-read-exprs "calc-aent" '(#$ . 1034))
(byte-code "\300\301\302\"\210\300\303\302\"\207" [autoload math-read-expr-list "calc-aent" math-build-parse-table] 3)#@10 

(fn P)
(autoload 'math-find-user-tokens "calc-aent" '(#$ . 1222))
(autoload 'math-read-token "calc-aent")#@25 

(fn &optional X PREC)
(autoload 'calc-check-user-syntax "calc-aent" '(#$ . 1335))#@25 

(fn P &optional TERM)
(autoload 'calc-match-user-syntax "calc-aent" '(#$ . 1424))#@10 

(fn X)
(autoload 'math-remove-dashes "calc-aent" '(#$ . 1513))#@16 

(fn COND OP)
(autoload 'math-read-if "calc-aent" '(#$ . 1583))#@23 

(fn EMBED-ARG CBUF)
(autoload 'calc-do-embedded-activate "calc-embed" '(#$ . 1653))#@2462 \`C-x *' is a prefix key sequence; follow it with one of these letters:

For turning Calc on and off:
  \`C'  calc.  Start the Calculator in a window at the bottom of the screen.
  \`O'  calc-other-window.  Start the Calculator but don't select its window.
  \`B'  calc-big-or-small.  Toggle using the full Emacs screen for Calc.
  \`Q'  quick-calc.  Use the Calculator in the minibuffer.
  \`K'  calc-keypad.  Start the Calculator in keypad mode (X window system only).
  \`E'  calc-embedded.  Use the Calculator on a formula in this editing buffer.
  \`J'  calc-embedded-select.  Like \`E', but select appropriate half of => or :=.
  \`W'  calc-embedded-word.  Like \`E', but activate a single word, i.e., a number.
  \`Z'  calc-user-invocation.  Invoke Calc in the way you defined with `Z I' cmd.
  \`X'  calc-quit.  Turn Calc off.

For moving data into and out of Calc:
  \`G'  calc-grab-region.  Grab the region defined by mark and point into Calc.
  \`R'  calc-grab-rectangle.  Grab the rectangle defined by mark, point into Calc.
  \`:'  calc-grab-sum-down.  Grab a rectangle and sum the columns.
  \`_'  calc-grab-sum-across.  Grab a rectangle and sum the rows.
  \`Y'  calc-copy-to-buffer.  Copy a value from the stack into the editing buffer.

For use with Embedded mode:
  \`A'  calc-embedded-activate.  Find and activate all :='s and =>'s in buffer.
  \`D'  calc-embedded-duplicate.  Make a copy of this formula and select it.
  \`F'  calc-embedded-new-formula.  Insert a new formula at current point.
  \`N'  calc-embedded-next.  Advance cursor to next known formula in buffer.
  \`P'  calc-embedded-previous.  Advance cursor to previous known formula.
  \`U'  calc-embedded-update-formula.  Re-evaluate formula at point.
  \``'  calc-embedded-edit.  Use calc-edit to edit formula at point.

Documentation:
  \`I'  calc-info.  Read the Calculator manual in the Emacs Info system.
  \`T'  calc-tutorial.  Run the Calculator Tutorial using the Emacs Info system.
  \`S'  calc-summary.  Read the Summary from the Calculator manual in Info.

Miscellaneous:
  \`L'  calc-load-everything.  Load all parts of the Calculator into memory.
  \`M'  read-kbd-macro.  Read a region of keystroke names as a keyboard macro.
  \`0'  (zero) calc-reset.  Reset Calc stack and modes to default state.

Press \`*' twice (\`C-x * *') to turn Calc on or off using the same
Calc user interface as before (either \`C-x * C' or \`C-x * K'; initially \`C-x * C').

(fn ARG)
(autoload 'calc-dispatch-help "calc-misc" '(#$ . 1746) t)#@61 Toggle Calc between full-screen and regular mode.

(fn ARG)
(autoload 'calc-big-or-small "calc-misc" '(#$ . 4270) t)#@70 Invoke the Calculator in another window.

(fn &optional INTERACTIVE)
(autoload 'calc-other-window "calc-misc" '(#$ . 4392) t)#@48 Create another, independent Calculator buffer.
(autoload 'another-calc "calc-misc" '(#$ . 4523) t)#@60 Run the Emacs Info system on the Calculator documentation.
(autoload 'calc-info "calc-misc" '(#$ . 4627) t)#@63 Go to a node in the Calculator info documentation.

(fn NODE)
(autoload 'calc-info-goto-node "calc-misc" '(#$ . 4740) t)#@55 Run the Emacs Info system on the Calculator Tutorial.
(autoload 'calc-tutorial "calc-misc" '(#$ . 4866) t)#@54 Run the Emacs Info system on the Calculator Summary.
(autoload 'calc-info-summary "calc-misc" '(#$ . 4978) t)
(byte-code "\300\301\302\303\304$\210\300\305\302\"\207" [autoload calc-help "calc-misc" nil t calc-do-handle-whys] 5)#@20 

(fn &rest STUFF)
(autoload 'calc-record-why "calc-misc" '(#$ . 5212))#@10 

(fn A)
(autoload 'math-constp "calc-misc" '(#$ . 5289))#@22 

(fn N &optional M)
(autoload 'calc-roll-down-stack "calc-misc" '(#$ . 5352))#@22 

(fn N &optional M)
(autoload 'calc-roll-up-stack "calc-misc" '(#$ . 5436))
(autoload 'calc-do-refresh "calc-misc")#@30 

(fn VALS &optional PREFIX)
(autoload 'calc-record-list "calc-misc" '(#$ . 5558))#@12 

(fn ARG)
(autoload 'calc-last-args-stub "calc-misc" '(#$ . 5646) t)#@12 

(fn ARG)
(autoload 'calc-power "calc-misc" '(#$ . 5721) t)#@12 

(fn ARG)
(autoload 'calc-mod "calc-misc" '(#$ . 5787) t)#@12 

(fn ARG)
(autoload 'calc-inv "calc-misc" '(#$ . 5851) t)
(autoload 'calc-percent "calc-misc" nil t)#@10 

(fn N)
(autoload 'calc-over "calc-misc" '(#$ . 5958) t)#@10 

(fn N)
(autoload 'calc-pop-above "calc-misc" '(#$ . 6021) t)#@10 

(fn N)
(autoload 'calc-roll-down "calc-misc" '(#$ . 6089) t)#@10 

(fn N)
(autoload 'calc-roll-up "calc-misc" '(#$ . 6157) t)#@180 Transpose previous line and current line.
With argument ARG, move previous line past ARG lines.
With argument 0, switch line point is in with line mark is in.

(fn &optional ARG)
(autoload 'calc-transpose-lines "calc-misc" '(#$ . 6224) t)#@10 

(fn N)
(autoload 'calc-num-prefix-name "calc-misc" '(#$ . 6468))#@209 This is a placeholder for a command which needs to be loaded from calc-ext.
When this key is used, calc-ext (the Calculator extensions module) will be
loaded and the keystroke automatically re-typed.

(fn N)
(autoload 'calc-missing-key "calc-misc" '(#$ . 6541) t)
(byte-code "\300\301\302\303\304$\210\300\305\302\303\304$\207" [autoload calc-shift-Y-prefix-help "calc-misc" nil t calcDigit-letter] 5)#@10 

(fn M)
(autoload 'calc-temp-minibuffer-message "calc-misc" '(#$ . 6948))#@14 

(fn V1 V2)
(autoload 'math-concat "calc-misc" '(#$ . 7028))#@10 

(fn A)
(autoload 'math-zerop "calc-misc" '(#$ . 7095))#@10 

(fn A)
(autoload 'math-negp "calc-misc" '(#$ . 7157))#@10 

(fn A)
(autoload 'math-looks-negp "calc-misc" '(#$ . 7218))#@10 

(fn A)
(autoload 'math-posp "calc-misc" '(#$ . 7285))
(defalias 'math-fixnump 'fixnump)#@10 

(fn X)
(autoload 'math-fixnatnump "calc-misc" '(#$ . 7380))#@10 

(fn A)
(autoload 'math-evenp "calc-misc" '(#$ . 7447))#@10 

(fn A)
(autoload 'math-div2 "calc-misc" '(#$ . 7509))#@29 

(fn &optional A P OPTION)
(autoload 'math-reject-arg "calc-misc" '(#$ . 7570))#@31 

(fn A &optional TRUNC-PREC)
(autoload 'math-trunc "calc-misc" '(#$ . 7656))
(defalias 'calcFunc-trunc 'math-trunc)#@31 

(fn A &optional FLOOR-PREC)
(autoload 'math-floor "calc-misc" '(#$ . 7778))
(defalias 'calcFunc-floor 'math-floor)#@12 

(fn A B)
(autoload 'math-imod "calc-misc" '(#$ . 7900))#@10 

(fn M)
(autoload 'calcFunc-inv "calc-misc" '(#$ . 7963))#@16 

(fn MSG ARG)
(autoload 'math-do-working "calc-misc" '(#$ . 8027))#@12 

(fn A B)
(autoload 'math-mod "calc-misc" '(#$ . 8100))#@12 

(fn A B)
(autoload 'math-pow "calc-misc" '(#$ . 8162))#@12 

(fn A N)
(autoload 'math-ipow "calc-misc" '(#$ . 8224))#@12 

(fn DIG)
(autoload 'math-read-radix-digit "calc-misc" '(#$ . 8287))
(byte-code "\300\301\302\303#\210\304\301\302\305#\210\300\306\302\303#\210\304\306\302\305#\207" [defalias report-calc-bug report-emacs-bug nil make-obsolete "26.2" calc-report-bug] 4)#@148 Internal common implementation for yank functions.

This function is used by both `calc-yank' and `calc-yank-mouse-primary'.

(fn RADIX THING-RAW)
(autoload 'calc-yank-internal "calc-yank" '(#$ . 8549))#@117 Yank the current primary selection into the Calculator buffer.
See `calc-yank' for details about RADIX.

(fn RADIX)
(autoload 'calc-yank-mouse-primary "calc-yank" '(#$ . 8758) t)#@622 Yank a value into the Calculator buffer.

Valid numeric prefixes for RADIX: 0, 2, 6, 8
No radix notation is prepended for any other numeric prefix.

If RADIX is 2, prepend "2#"  - Binary.
If RADIX is 8, prepend "8#"  - Octal.
If RADIX is 0, prepend "10#" - Decimal.
If RADIX is 6, prepend "16#" - Hexadecimal.

If RADIX is a non-nil list (created using \[universal-argument]), the user
will be prompted to enter the radix in the minibuffer.

If RADIX is nil or if the yanked string already has a calc radix prefix, the
yanked string will be passed on directly to the Calculator buffer without any
alteration.

(fn RADIX)
(autoload 'calc-yank "calc-yank" '(#$ . 8943) t)
(provide 'calc-loaddefs)
