Commit graph

135 commits

Author SHA1 Message Date
Jay Belanger
a6a0d3cbf5 (math-bignum-digit-length): Evaluate when compiled. 2007-07-08 00:11:09 +00:00
Jay Belanger
aefad52dcd (math-bignum-digit-length): Change to optimal value.
(math-read-number-simple): Remove leading 0s.
2007-07-07 23:56:33 +00:00
Jay Belanger
e90988a097 (math-read-number): Replace number by variable.
(math-read-number-simple): Properly parse small integers.
2007-07-07 04:15:40 +00:00
Jay Belanger
9ae06d96f6 (math-add-bignum): Replace number by constant. 2007-07-06 03:58:00 +00:00
Jay Belanger
a6d107f171 (math-bignum-digit-length,math-bignum-digit-size,math-small-integer-size):
New constants.
(math-normalize,math-bignum-big,math-make-float,math-div10-bignum)
(math-scale-left,math-scale-left-bignum,math-scale-right)
(math-scale-right-bignum,math-scale-rounding,math-add,math-add-bignum)
(math-sub-bignum,math-sub,math-mul,math-mul-bignum,math-mul-bignum-digit)
(math-idivmod,math-quotient,math-div-bignum,math-div-bignum-digit)
(math-div-bignum-part,math-format-bignum-decimal,math-read-bignum):
Use math-bignum-digit-length, math-bignum-digit-size and
math-small-integer-size.
2007-06-23 04:08:18 +00:00
Jay Belanger
1f26c38058 (math-read-number-simple): New function. 2007-06-22 01:05:10 +00:00
Jay Belanger
cad63e32bd (math-standard-ops): Fix precedence of multiplication. 2007-06-20 19:32:49 +00:00
Jay Belanger
515e955e0a (calc-multiplication-has-precendence): New variable.
(math-standard-ops,math-standard-ops-p,math-expr-ops): New functions.
(math-expr-opers): Define using math-standard-ops rather than
math-standard-opers.
2007-06-20 04:07:24 +00:00
Jay Belanger
b943a9d642 Update maintainer's address.
(calc-bug-address): Update maintainer's address.
2007-04-23 21:29:30 +00:00
Jay Belanger
bd149d6ec3 (calc-version): New function. 2007-04-16 02:30:04 +00:00
Jay Belanger
802ed9b9e7 (calc-trail-mode): Shorten the title. 2007-04-16 01:50:16 +00:00
Glenn Morris
7c671b23f3 Change form of license text to match rest of Emacs. 2007-03-19 20:59:53 +00:00
Glenn Morris
f0fa15c5e5 Add 2007 to copyright years. 2007-01-21 02:48:43 +00:00
Jay Belanger
9999226411 (calc-dispatch): Remove unnecessary `sit-for'. 2006-09-12 17:00:40 +00:00
Jay Belanger
8190210bf9 (calc-previous-alg-entry): Remove variable. 2006-07-20 20:22:18 +00:00
Jay Belanger
09ea57eaca Update copyright year. 2006-02-05 16:31:42 +00:00
Jay Belanger
d24f83d4b7 Change global keybinding for calc-dispatch to "\C-x*"
(calc-dispatch-map): Add more keys for `calc-same-interface'.
2005-11-28 22:12:59 +00:00
Jay Belanger
431bbd673e (calc-left-divide): New function. 2005-11-14 20:13:46 +00:00
Jay Belanger
bbcaa3e3b6 (calc-matrix-mode, calc-set-mode-line): Change the mode name `square'
to 'sqmatrix'.
2005-10-10 19:41:08 +00:00
Jay Belanger
8868c48e5a (calc-set-mode-line): Add square matrix option. 2005-10-07 21:18:47 +00:00
Jay Belanger
58ba2f8f07 Update copyright information. 2005-07-14 20:05:30 +00:00
Jay Belanger
0124a115fe (calc-embedded-announce-formula-alist)
(calc-embedded-open-close-plain-alist)
(calc-embedded-open-close-mode-alist): Added checks for additional
major modes (due to Robert J. Chassell  <bob@rattlesnake.com>).
2005-07-11 06:43:39 +00:00
Jay Belanger
b2d2748d7a (calc-embedded-announce-formula-alist, calc-embedded-open-close-formula-alist,
calc-embedded-open-close-word-alist, calc-embedded-open-close-plain-alist,
calc-embedded-open-close-new-formula-alist, calc-embedded-open-close-mode-alist,
calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook,
calc-embedded-mode-hook): New variables.
2005-07-09 03:41:40 +00:00
Juanma Barranquero
111a5355b7 (calc): Finish `defgroup' description with period.
(math-format-stack-value): "?\ " -> "?\s".
2005-07-04 02:39:37 +00:00
Jay Belanger
ed65ed86e1 (calc-bug-address): Fix docstring.
(calc-window-hook, calc-trail-window-hook): New variables.
(calc-trail-display): Use calc-trail-window-hook if it is non-nil.
(calc): Use calc-window-hook if it is non-nil.
2005-05-30 21:03:51 +00:00
Jay Belanger
dd168a3e47 (calc-user-invocation): Check if calc-invocation-macro is non-nil. 2005-05-30 02:49:54 +00:00
Jay Belanger
f5a3eb30e9 (calc-alg-map): Declare it. 2005-05-28 04:41:46 +00:00
Lute Kamstra
462789ab2a (calc): Specify customization group. 2005-05-27 12:14:21 +00:00
Jay Belanger
04e9c13cc2 (calc-language-alist): Remove extra defvar. 2005-05-26 18:02:06 +00:00
Lute Kamstra
d74fa98c01 (calc-mode, calc-trail-mode): Use run-mode-hooks. 2005-05-26 13:30:23 +00:00
Thien-Thi Nguyen
f8fc52569f Update years in copyright notice; nfc. 2005-05-17 19:08:39 +00:00
Jay Belanger
28572d7db7 (calcDigit-key, math-read-number, math-read-bignum): Replace
string-to-int by string-to-number.
2005-05-02 19:45:57 +00:00
Lute Kamstra
ec1e11a9a4 (calc-trail-mode): Don't set font-lock-defaults. 2005-04-25 22:22:51 +00:00
Jay Belanger
2f145e580c (calc-language-alist): Add tags to customization type. 2005-04-04 03:56:45 +00:00
Jay Belanger
60afc271ff calc.el
(calc-settings-file, calc-language-alist): Make customizable.
(calc-embedded-announce-formula, calc-embedded-open-formula)
(calc-embedded-close-formula, calc-embedded-open-word)
(calc-embedded-close-word, calc-embedded-open-plain)
(calc-embedded-close-plain, calc-embedded-open-new-formula)
(calc-embedded-close-new-formula, calc-embedded-open-mode)
(calc-embedded-close-mode, calc-gnuplot-name, calc-gnuplot-plot-command)
(calc-gnuplot-print-command): Move here from other files and make customizable.
2005-04-01 21:43:47 +00:00
Jay Belanger
f7e30874fe Update copyright date.
(calc-version): Increase to 2.1
(calc-version-date): Remove.
2005-03-29 16:15:49 +00:00
Jay Belanger
b81c4a73fb (calc-language-alist): New variable. 2005-03-11 22:18:42 +00:00
Jay Belanger
998858ae20 (math-tex-ignore-words): Remove LaTeX portion.
(math-latex-ignore-words): New constant.
2005-01-31 21:58:05 +00:00
Jay Belanger
dacc4c70c4 (math-tex-ignore-words): Add support for LaTeX matrices. 2005-01-31 09:07:48 +00:00
Jay Belanger
ad1c32c76f (calc-language): Adjust docstring.
(calc-set-mode-line): Add LaTeX support.
(math-expr-special-function-mapping): New variable.
2005-01-31 06:29:39 +00:00
Jay Belanger
650cb9f135 (calc-display-raw): Fix docstring. 2005-01-18 18:30:39 +00:00
Jay Belanger
f1ed747e10 (calc-mode-var-list-restore-saved-values): Make sure settings file
exists before accessing it.
2005-01-10 04:07:04 +00:00
Jay Belanger
6c8e75541e (defcalcmodevar): New macro.
(calc-mode-var-list-restore-default-values,
calc-mode-var-list-restore-saved-values): New functions.
(calc-mode-var-list): Use defcalcmodevar to define it.
(calc-always-load-extensions, calc-line-numbering)
(calc-line-breaking, calc-display-just, calc-display-origin)
(calc-number-radix, calc-leading-zeros, calc-group-digits)
(calc-group-char, calc-point-char, calc-frac-format)
(calc-prefer-frac, calc-hms-format, calc-date-format)
(calc-float-format, calc-full-float-format, calc-complex-format)
(calc-complex-mode, calc-infinite-mode, calc-display-strings)
(calc-matrix-just, calc-break-vectors, calc-full-vectors)
(calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
(calc-matrix-brackets, calc-language, calc-language-option)
(calc-left-label, calc-right-label, calc-word-size)
(calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
(calc-display-raw, calc-internal-prec, calc-angle-mode)
(calc-algebraic-mode, calc-incomplete-algebraic-mode)
(calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
(calc-window-height, calc-display-trail, calc-show-selections)
(calc-use-selections, calc-assoc-selections, calc-display-working-message)
(calc-auto-why, calc-timing, calc-mode-save-mode)
(calc-standard-date-formats, calc-autorange-units, calc-was-keypad-mode)
(calc-full-mode, calc-user-parse-tables, calc-gnuplot-default-device)
(calc-gnuplot-default-output, calc-gnuplot-print-device)
(calc-gnuplot-print-output, calc-gnuplot-geometry)
(calc-graph-default-resolution, calc-graph-default-resolution-3d)
(calc-invocation-macro, calc-show-banner): Use defcalcmodevar to
declare them and set their default values.
2005-01-09 15:48:20 +00:00
Jay Belanger
6bbfeec558 (calc-mode): Remove the extension from `calc-settings-file' for loading. 2005-01-08 20:35:45 +00:00
Jay Belanger
fcda0a6649 (calc-settings-file): Change default value. Suggested by cgw in a comment
in calc-mode.el.
2005-01-08 05:57:11 +00:00
Jay Belanger
c84eeafa02 (calc-same-interface, calc-quit): Remove obsolete MacEdit code. 2004-12-31 03:29:25 +00:00
Jay Belanger
5ff9dafd88 Add math-read-preprocess-string to autoloads. 2004-12-08 06:07:27 +00:00
Jay Belanger
7e1637c2cb (calc-read-key-sequence): Leave message visible. 2004-12-02 21:21:32 +00:00
Jay Belanger
451d4c5cff Remove calc-Need-calc-aent and calc-Need-calc-misc from autoloads.
Add calc-do-embedded-activate to autoloads.
(calc-gnuplot-name, calc-gnuplot-plot-command,
calc-gnuplot-print-command): Remove them.
2004-11-30 17:29:51 +00:00
Jay Belanger
ce805efac0 Move require to end of file.
(calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
Remove unnecessary variable.
(calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
(calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
(calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
(math-normalize, math-add, math-mul, math-div,
(math-format-stack-value, math-stack-value-offset, math-format-value)
(math-format-flat-expr, math-format-number, math-format-bignum)
(math-read-number, calc-grab-region, calc-grab-rectangle)
(calc-grab-sum-down, calc-grab-sum-across, calc-embedded, defmath)
(calc-check-defines): Replace calc-need-macros by appropriate require.
2004-11-29 06:00:07 +00:00