diff options
Diffstat (limited to 'lisp/calc/README')
-rw-r--r-- | lisp/calc/README | 235 |
1 files changed, 235 insertions, 0 deletions
diff --git a/lisp/calc/README b/lisp/calc/README new file mode 100644 index 00000000000..219e378e6ea --- /dev/null +++ b/lisp/calc/README @@ -0,0 +1,235 @@ + +This directory contains version 2.02c of Calc, an advanced desk +calculator for GNU Emacs. + +"Calc" Copyright 1990, 1991, 1992, 1993 Free Software Foundation, Inc. + +Written and maintained by: Dave Gillespie + c/o Synaptics, Inc. + 2698 Orchard Parkway + San Jose CA 95134 + daveg@synaptics.com, uunet!synaptx!daveg + + + +From the introduction to the manual: + + "Calc" is an advanced calculator and mathematical tool that runs as + part of the GNU Emacs environment. Very roughly based on the HP-28/48 + series of calculators, its many features include: + + * Choice of algebraic or RPN (stack-based) entry of calculations. + + * Arbitrary precision integers and floating-point numbers. + + * Arithmetic on rational numbers, complex numbers (rectangular and + polar), error forms with standard deviations, open and closed + intervals, vectors and matrices, dates and times, infinities, + sets, quantities with units, and algebraic formulas. + + * Mathematical operations such as logarithms and trigonometric functions. + + * Programmer's features (bitwise operations, non-decimal numbers). + + * Financial functions such as future value and internal rate of return. + + * Number theoretical features such as prime factorization and + arithmetic modulo M for any M. + + * Algebraic manipulation features, including symbolic calculus. + + * Moving data to and from regular editing buffers. + + * "Embedded mode" for manipulating Calc formulas and data directly + inside any editing buffer. + + * Graphics using GNUPLOT, a versatile (and free) plotting program. + + * Easy programming using keyboard macros, algebraic formulas, + algebraic rewrite rules, or extended Emacs Lisp. + + + + +To install Calc: + + 1. Type "uncompress calc-2.02.tar.Z" + + 2. Type "tar xvf calc-2.02.tar" + +1,2. Alternatively: "zcat calc-2.02.tar.Z | tar xvf -" + + 3. Note that the Calc tar file now creates a "calc-2.02" subdirectory + of the current directory in which to place its files. + + 4. Follow the instructions in the file "INSTALL". + + + +Calc is written entirely in Emacs Lisp, for maximum portability. +You do not need to recompile Emacs to install and use Calc. + +You will need about six megabytes of disk space to install Calc +and its Info documentation. + +See the file INSTALL for installation instructions. The instructions +may seem long, but on typical systems you will only need to follow the +steps shown in the first section. + +Don't even try to run Calc in uncompiled (.el) form! It's far too slow. + + +I am anxious to hear about your experiences using Calc. Send mail to +"daveg@synaptics.com". A bug report is most useful if you include the +exact input and output that occurred, any modes in effect (such as the +current precision), and so on. If you find Calc is difficult to operate +in any way, or if you have other suggestions, don't hesitate to let me +know. If you find errors (including simple typos) in the manual, let +me know. Even if you find no bugs at all I would love to hear your +opinions. + +The latest Calc tar files and patches are always available for anonymous +FTP on prep.ai.mit.edu. + +Thanks, + + -- Dave + + + + + +Summary of changes to "Calc" +------- -- ------- -- ---- + + +Version 2.02f: + + * Fixed a bug which broke `I', `H', `K' prefix keys in recent Emacs. + + * Fixed a bug in calc.texinfo which prevented "make tex2" from working. + + * Updated `C-y' (calc-yank) to understand Emacs 19 generalized kill ring. + + * Added a copy of "calccard.tex", the Calc quick reference card. + + +Version 2.02e: + + * Fixed an installation bug caused by recent changes to `write-region'. + + +Version 2.02d: + + * Fixed a minor installation problem with a Emacs 19.29 byte-compiler bug. + + * Removed archaic "macedit" package (superseded by "edmacro"). + + +Version 2.02c: + + * Patch to port Calc to Lucid Emacs 19; still works with GNU 18 and GNU 19. + + * Fixed a bug that broke `C-x C-c' after Calc graphics had been used. + + +Version 2.02b: + + * Minor patch to port Calc to GNU Emacs 19. Will be superseded by Calc 3.00. + + +Version 2.02: + + * Revamped the manual a bit; rearranged some sections. + + * Added marginal notes for Key/Function Index refs in printed manual. + + * Changed `M-# r' to deal more gracefully with blank lines. + + * Made reductions like `V R +' and `M-# :' considerably faster. + + * Improved parsing and display of cases like "[a + b]". + + * Added `t +' and `t -' for doing business date arithmetic. + + * Added "syntax tables," the opposite of compositions. + + * Added another Rewrites Tutorial exercise. + + * Added the "vmatches" function. + + * Added the `Modes' variable and `m g' command. + + * Improved `u s' to cancel, e.g., "11 mph hr / yd" to get a number. + + * Added "quick units" commands "u 0" through "u 9". + + * Moved `M-%' to calc.el to avoid autoloading problems. + + * Added `M-=' during algebraic entry, acts like `RET ='. + + * Made `LFD' prevent evaluation when finishing a calc-edit command. + + * Changed calc-store commands to use `t .' mode for trail display. + + * Improved integrator to understand forms involving "erf". + + * Fixed parser to make sense of "[1....1e2]" input. + + * Fixed FORTRAN parser to treat a(i,j) as a_i_j if a is declared matrix. + + * Got rid of some version number stamps to reduce size of patches. + + * Fixed a bug in defmath treating "<=" and ">=" predicates. + + * Fixed a bug in which Calc crashed multiplying two date forms. + + * Fixed a bug in line breaker that crashed for large, nested formulas. + + * Fixed a bug using ` to edit string("foo"). + + * Fixed a bug where `M-# y' in Big mode copied stack level number. + + * Fixed a bug where `g O' used wrong default directory, no completion. + + * Fixed a bug where "foo_bar(i)" parsed in C mode but showed as foo#bar. + + * Fixed several bugs where large calculations got "computation too long." + + +Version 2.01: + + * Added percentage commands `M-%', `b %', and `c %'. + + * Changed Big mode to force radix-10 in superscripts. + + * Improved display of fractions in various language modes. + + * Changed `a n' to work properly with equations and inequalities. + + * The problem with cross references to Index nodes in TeX has been fixed. + + * Fixed a bug where recursive esc-maps make calc-ext/-aent unloadable. + + * Fixed a bug in `M-# k', then `OFF' right away, with fresh Emacs. + + * Fixed a bug in which "S_i_j" was formatted wrong after `j s'. + + * Fixed a bug in which `h k u c' positioned cursor on wrong line. + + * Fixed a bug where `z ?' crashed if `z %' was defined. + + * Fixed a bug in `j O' (calc-select-once-maybe). + + * Fixed "make private" not to ask "Delete excess versions" and crash. + + +Version 2.00: + + * First complete posting of Calc since 1.01. + + * Most parts of Calc have seen changes since version 1.07. See + section "New for Calc 2.00" in the manual for a summary. In + the FTP version of the Calc distribution, the file README.prev + contains a detailed change history from 1.00 up to 2.00. + |