daveg@near.cs.caltech.edu (Dave Gillespie) (10/10/90)
Version 1.05 of the GNU Emacs Calculator is ready at last. There have been great improvements in all aspects of the program. So great, in fact, that the 1.04 -> 1.05 patch comes in twenty (20) parts. Although I have customarily posted patches to gnu.emacs and comp.emacs as well as to comp.sources.misc, I decided to spare the net and post only to comp.sources.misc this time. You can also get a fresh distribution using anonymous FTP from csvax.cs.caltech.edu [131.215.131.131]. If you don't have access to comp.sources.unix, you can find archives of it on the machine uunet.uu.net and elsewhere. Here is a list of differences between Calc 1.04 and Calc 1.05: * Created a calc-install command to ease installation. * Added lots of exercises to the Tutorial section of the manual. * Added ability to select and operate on sub-formulas. * Substantially improved the algebraic rewrite-rule system. * Added a set of graphing commands that use GNUPLOT. * Added a command (`a R') for finding numerical roots to equations. * Added several new math functions, such as erf and Bessel functions. * Added key bindings for miscellaneous commands using the "f" prefix key. * Added lots of new vector operations, many of them in the spirit of APL. * Added more control over vector display, including an abbreviated mode. * Improved keyboard macro editing; added read-kbd-macro to macedit.el. * Introduced the `m S' (calc-shift-prefix) command. * Enhanced the calc-edit command in several ways. * Made it possible to hit ` (calc-edit) during numeric/algebraic entry. * Enhanced the calc-solve-for command to handle inequalities. * Enhanced calc-simplify to handle equations and inequalities. * Taught log10 and log to look for exact integer or rational results. * Added ability to take Nth roots directly. * Added "increment" and "decrement" commands for integers and floats. * Added "full-help" command, changed "h" key to invoke it. * Added special help for Inverse and Hyperbolic prefixes. * Added an optional prefix argument to `o' (calc-realign). * Changed `t s' and `t r' to use RET as the search exit key. * Made handling of operator keys for V M, V R, etc. more regular. * Improved TeX mode; added support for \matrix format. * Added a variant of `m a' mode that only affects ( and [ keys. * Fixed "Mismatch" message for algebraic entry of semi-open intervals. * Trimmed fat from calc.el to speed loading, moved more to calc-ext.el. * Fixed a bug in which minibuffer entry rounded to out-of-date precision. * Fixed a bug which crashed Calc 1.04 under Epoch. * Fixed a bug which messed up Calc Trail's mode line, among other things. * Fixed a bug which caused trail ">" to show only when in Trail buffer. * Fixed a bug in which "calc" called "calc-grab-region" with too few args. * Fixed bugs in both implementation and documentation of calc-perm. * Fixed a bug in which calc-simplify-extended always used radians. * Fixed a bug where calc-comma failed to override "polar" mode. * Fixed a bug doing mixed arithmetic on rectangular+polar complex numbers. * Fixed several bugs in transcendental functions with complex arguments. * Fixed a bug in which `a s' simplified "x / .5" to ".5 x". * Fixed numerous other bugs in various parts of Calc. * Completed the "Hooks" section of the "Internals" chapter of the manual. Enjoy! -- Dave -- Dave Gillespie 256-80 Caltech Pasadena CA USA 91125 daveg@csvax.cs.caltech.edu, ...!cit-vax!daveg