aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--doc/misc/ChangeLog1
-rw-r--r--doc/misc/calc.texi3
-rw-r--r--etc/CALC-NEWS (renamed from lisp/calc/README.prev)218
-rw-r--r--etc/ChangeLog4
-rw-r--r--lisp/ChangeLog2
-rw-r--r--lisp/calc/README244
-rwxr-xr-xmake-dist2
8 files changed, 230 insertions, 248 deletions
diff --git a/ChangeLog b/ChangeLog
index b8726468397..ec25d5f7a7b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
12013-02-01 Glenn Morris <rgm@gnu.org>
2
3 * make-dist: Only README files exist in lisp/ now, not README*.
4
12013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change) 52013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
2 6
3 * .bzrignore: add lib-src/blessmail. 7 * .bzrignore: add lib-src/blessmail.
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 942f0fbab31..d4dde056461 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,6 +1,7 @@
12013-02-01 Glenn Morris <rgm@gnu.org> 12013-02-01 Glenn Morris <rgm@gnu.org>
2 2
3 * calc.texi (Help Commands): Update calc-view-news description. 3 * calc.texi (Help Commands): Update calc-view-news description.
4 Mention etc/CALC-NEWS.
4 5
52013-01-24 Michael Albinus <michael.albinus@gmx.de> 62013-01-24 Michael Albinus <michael.albinus@gmx.de>
6 7
diff --git a/doc/misc/calc.texi b/doc/misc/calc.texi
index ff3ec06fc40..a5514867a99 100644
--- a/doc/misc/calc.texi
+++ b/doc/misc/calc.texi
@@ -9910,7 +9910,8 @@ listed.
9910@kindex h n 9910@kindex h n
9911The @kbd{h n} or @kbd{h C-n} (@code{calc-view-news}) command displays 9911The @kbd{h n} or @kbd{h C-n} (@code{calc-view-news}) command displays
9912the ``news'' or change history of Emacs, and jumps to the most recent 9912the ``news'' or change history of Emacs, and jumps to the most recent
9913portion concerning Calc (if present). 9913portion concerning Calc (if present). For older history, see the file
9914@file{etc/CALC-NEWS} in the Emacs distribution.
9914 9915
9915@kindex h C-c 9916@kindex h C-c
9916@kindex h C-d 9917@kindex h C-d
diff --git a/lisp/calc/README.prev b/etc/CALC-NEWS
index eae72cbbe6c..95e8686be62 100644
--- a/lisp/calc/README.prev
+++ b/etc/CALC-NEWS
@@ -1,13 +1,227 @@
1Copyright (C) 2001-2013 Free Software Foundation, Inc. 1Copyright (C) 2001-2013 Free Software Foundation, Inc.
2See the end of the file for license conditions. 2See the end of the file for license conditions.
3 3
4Calc is an advanced desk calculator for GNU Emacs.
4 5
5Summary of changes to "Calc" Preceding 2.00 6"Calc" Copyright (C) 1990-1993, 2001-2013 Free Software Foundation, Inc.
6------- -- ------- -- ---- --------- ----
7 7
8Written by:
9 Dave Gillespie
10 c/o Synaptics, Inc.
11 2698 Orchard Parkway
12 San Jose CA 95134
13 daveg@synaptics.com, uunet!synaptx!daveg
8 14
15Currently maintained by:
16 Jay Belanger <jay.p.belanger@gmail.com>
17
18From the introduction to the manual:
19
20 "Calc" is an advanced calculator and mathematical tool that runs as
21 part of the GNU Emacs environment. Very roughly based on the HP-28/48
22 series of calculators, its many features include:
23
24 * Choice of algebraic or RPN (stack-based) entry of calculations.
25
26 * Arbitrary precision integers and floating-point numbers.
27
28 * Arithmetic on rational numbers, complex numbers (rectangular and
29 polar), error forms with standard deviations, open and closed
30 intervals, vectors and matrices, dates and times, infinities,
31 sets, quantities with units, and algebraic formulas.
32
33 * Mathematical operations such as logarithms and trigonometric functions.
34
35 * Programmer's features (bitwise operations, non-decimal numbers).
36
37 * Financial functions such as future value and internal rate of return.
38
39 * Number theoretical features such as prime factorization and
40 arithmetic modulo M for any M.
41
42 * Algebraic manipulation features, including symbolic calculus.
43
44 * Moving data to and from regular editing buffers.
45
46 * "Embedded mode" for manipulating Calc formulas and data directly
47 inside any editing buffer.
48
49 * Graphics using GNUPLOT, a versatile (and free) plotting program.
50
51 * Easy programming using keyboard macros, algebraic formulas,
52 algebraic rewrite rules, or extended Emacs Lisp.
53
54
55Calc is written entirely in Emacs Lisp, for maximum portability.
56
57I am anxious to hear about your experiences using Calc. Send mail to
58"jay.p.belanger@gmail.com". A bug report is most useful if you include the
59exact input and output that occurred, any modes in effect (such as the
60current precision), and so on. If you find Calc is difficult to operate
61in any way, or if you have other suggestions, don't hesitate to let me
62know. If you find errors (including simple typos) in the manual, let
63me know. Even if you find no bugs at all I would love to hear your
64opinions.
65
66
67Summary of changes to "Calc"
68------- -- ------- -- ----
69
70For changes in Emacs 23.1 and later, see the main Emacs NEWS file.
71
72Version 2.1:
73
74* New matrix mode for square matrices. Improved handling of
75 non-commutative products.
76
77* New functions: powerexpand and ldiv.
78
79* Added new functions: sec, csc, cot, sech, csch, coth.
80
81* 0^0 now evaluates to 1.
82
83* Added a new language mode for LaTeX.
84
85* Calc now tries to use an appropriate language mode in embedded mode.
86
87* Calc now restores original modes when leaving embedded mode.
88
89* User settable variables which are not set with keystrokes are now
90 customizable.
91
92* Made ~/.calc.el the default Calc settings file.
93
94* Miscellaneous updates and bugfixes.
95
96
97Version 2.02f:
98
99 * Fixed a bug which broke `I', `H', `K' prefix keys in recent Emacs.
100
101 * Fixed a bug in calc.texinfo which prevented "make tex2" from working.
102
103 * Updated `C-y' (calc-yank) to understand Emacs 19 generalized kill ring.
104
105 * Added a copy of "calccard.tex", the Calc quick reference card.
106
107
108Version 2.02e:
109
110 * Fixed an installation bug caused by recent changes to `write-region'.
111
112
113Version 2.02d:
114
115 * Fixed a minor installation problem with a Emacs 19.29 byte-compiler bug.
116
117 * Removed archaic "macedit" package (superseded by "edmacro").
118
119
120Version 2.02c:
121
122 * Patch to port Calc to Lucid Emacs 19; still works with GNU 18 and GNU 19.
123
124 * Fixed a bug that broke `C-x C-c' after Calc graphics had been used.
125
126
127Version 2.02b:
128
129 * Minor patch to port Calc to GNU Emacs 19. Will be superseded by Calc 3.00.
130
131
132Version 2.02:
133
134 * Revamped the manual a bit; rearranged some sections.
135
136 * Added marginal notes for Key/Function Index refs in printed manual.
137
138 * Changed `M-# r' to deal more gracefully with blank lines.
139
140 * Made reductions like `V R +' and `M-# :' considerably faster.
141
142 * Improved parsing and display of cases like "[a + b]".
143
144 * Added `t +' and `t -' for doing business date arithmetic.
145
146 * Added "syntax tables," the opposite of compositions.
147
148 * Added another Rewrites Tutorial exercise.
149
150 * Added the "vmatches" function.
151
152 * Added the `Modes' variable and `m g' command.
153
154 * Improved `u s' to cancel, e.g., "11 mph hr / yd" to get a number.
155
156 * Added "quick units" commands "u 0" through "u 9".
157
158 * Moved `M-%' to calc.el to avoid autoloading problems.
159
160 * Added `M-=' during algebraic entry, acts like `RET ='.
161
162 * Made `LFD' prevent evaluation when finishing a calc-edit command.
163
164 * Changed calc-store commands to use `t .' mode for trail display.
165
166 * Improved integrator to understand forms involving "erf".
167
168 * Fixed parser to make sense of "[1....1e2]" input.
169
170 * Fixed FORTRAN parser to treat a(i,j) as a_i_j if a is declared matrix.
171
172 * Got rid of some version number stamps to reduce size of patches.
173
174 * Fixed a bug in defmath treating "<=" and ">=" predicates.
175
176 * Fixed a bug in which Calc crashed multiplying two date forms.
177
178 * Fixed a bug in line breaker that crashed for large, nested formulas.
179
180 * Fixed a bug using ` to edit string("foo").
181
182 * Fixed a bug where `M-# y' in Big mode copied stack level number.
183
184 * Fixed a bug where `g O' used wrong default directory, no completion.
185
186 * Fixed a bug where "foo_bar(i)" parsed in C mode but showed as foo#bar.
187
188 * Fixed several bugs where large calculations got "computation too long."
189
190
191Version 2.01:
192
193 * Added percentage commands `M-%', `b %', and `c %'.
194
195 * Changed Big mode to force radix-10 in superscripts.
196
197 * Improved display of fractions in various language modes.
198
199 * Changed `a n' to work properly with equations and inequalities.
200
201 * The problem with cross references to Index nodes in TeX has been fixed.
202
203 * Fixed a bug where recursive esc-maps make calc-ext/-aent unloadable.
204
205 * Fixed a bug in `M-# k', then `OFF' right away, with fresh Emacs.
206
207 * Fixed a bug in which "S_i_j" was formatted wrong after `j s'.
208
209 * Fixed a bug in which `h k u c' positioned cursor on wrong line.
210
211 * Fixed a bug where `z ?' crashed if `z %' was defined.
212
213 * Fixed a bug in `j O' (calc-select-once-maybe).
214
215 * Fixed "make private" not to ask "Delete excess versions" and crash.
216
217
9Version 2.00: 218Version 2.00:
10 219
220 * First complete posting of Calc since 1.01.
221
222 * Most parts of Calc have seen changes since version 1.07. See
223 section "New for Calc 2.00" in the manual for a summary.
224
11 * Changed to compile calc-macs/-maint, to allow "cp *.elc new-dir". 225 * Changed to compile calc-macs/-maint, to allow "cp *.elc new-dir".
12 226
13 * Improved calc-describe-bindings to avoid showing redundant ESC maps. 227 * Improved calc-describe-bindings to avoid showing redundant ESC maps.
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 6c1a08cb670..e50ae678a70 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,7 @@
12013-02-01 Glenn Morris <rgm@gnu.org>
2
3 * CALC-NEWS: Move here from lisp/calc/README, README.prev.
4
12012-12-23 Jan Djärv <jan.h.d@swipnet.se> 52012-12-23 Jan Djärv <jan.h.d@swipnet.se>
2 6
3 * TODO: Adjust entry about NS event loop. 7 * TODO: Adjust entry about NS event loop.
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index ef5cb151aac..b87c0c87da5 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -2,6 +2,8 @@
2 2
3 * calc/calc-help.el (calc-view-news): Use view-emacs-news. 3 * calc/calc-help.el (calc-view-news): Use view-emacs-news.
4 4
5 * calc/README, calc/README.prev: Rename/merge to etc/CALC-NEWS.
6
52013-01-31 Michael Albinus <michael.albinus@gmx.de> 72013-01-31 Michael Albinus <michael.albinus@gmx.de>
6 8
7 * net/tramp.el (tramp-tramp-file-p): Comment check for 9 * net/tramp.el (tramp-tramp-file-p): Comment check for
diff --git a/lisp/calc/README b/lisp/calc/README
deleted file mode 100644
index be5f9bdf34f..00000000000
--- a/lisp/calc/README
+++ /dev/null
@@ -1,244 +0,0 @@
1Copyright (C) 2001-2013 Free Software Foundation, Inc.
2See the end of the file for license conditions.
3
4
5This directory contains Calc, an advanced desk calculator for GNU
6Emacs.
7
8"Calc" Copyright (C) 1990-1993, 2001-2013 Free Software Foundation, Inc.
9
10Written by:
11 Dave Gillespie
12 c/o Synaptics, Inc.
13 2698 Orchard Parkway
14 San Jose CA 95134
15 daveg@synaptics.com, uunet!synaptx!daveg
16
17Currently maintained by:
18 Jay Belanger <jay.p.belanger@gmail.com>
19
20From the introduction to the manual:
21
22 "Calc" is an advanced calculator and mathematical tool that runs as
23 part of the GNU Emacs environment. Very roughly based on the HP-28/48
24 series of calculators, its many features include:
25
26 * Choice of algebraic or RPN (stack-based) entry of calculations.
27
28 * Arbitrary precision integers and floating-point numbers.
29
30 * Arithmetic on rational numbers, complex numbers (rectangular and
31 polar), error forms with standard deviations, open and closed
32 intervals, vectors and matrices, dates and times, infinities,
33 sets, quantities with units, and algebraic formulas.
34
35 * Mathematical operations such as logarithms and trigonometric functions.
36
37 * Programmer's features (bitwise operations, non-decimal numbers).
38
39 * Financial functions such as future value and internal rate of return.
40
41 * Number theoretical features such as prime factorization and
42 arithmetic modulo M for any M.
43
44 * Algebraic manipulation features, including symbolic calculus.
45
46 * Moving data to and from regular editing buffers.
47
48 * "Embedded mode" for manipulating Calc formulas and data directly
49 inside any editing buffer.
50
51 * Graphics using GNUPLOT, a versatile (and free) plotting program.
52
53 * Easy programming using keyboard macros, algebraic formulas,
54 algebraic rewrite rules, or extended Emacs Lisp.
55
56
57Calc is written entirely in Emacs Lisp, for maximum portability.
58
59I am anxious to hear about your experiences using Calc. Send mail to
60"jay.p.belanger@gmail.com". A bug report is most useful if you include the
61exact input and output that occurred, any modes in effect (such as the
62current precision), and so on. If you find Calc is difficult to operate
63in any way, or if you have other suggestions, don't hesitate to let me
64know. If you find errors (including simple typos) in the manual, let
65me know. Even if you find no bugs at all I would love to hear your
66opinions.
67
68
69
70Summary of changes to "Calc"
71------- -- ------- -- ----
72
73For changes in Emacs 23.1 and later, see the main Emacs NEWS file.
74
75Version 2.1:
76
77* New matrix mode for square matrices. Improved handling of
78 non-commutative products.
79
80* New functions: powerexpand and ldiv.
81
82* Added new functions: sec, csc, cot, sech, csch, coth.
83
84* 0^0 now evaluates to 1.
85
86* Added a new language mode for LaTeX.
87
88* Calc now tries to use an appropriate language mode in embedded mode.
89
90* Calc now restores original modes when leaving embedded mode.
91
92* User settable variables which are not set with keystrokes are now
93 customizable.
94
95* Made ~/.calc.el the default Calc settings file.
96
97* Miscellaneous updates and bugfixes.
98
99
100Version 2.02f:
101
102 * Fixed a bug which broke `I', `H', `K' prefix keys in recent Emacs.
103
104 * Fixed a bug in calc.texinfo which prevented "make tex2" from working.
105
106 * Updated `C-y' (calc-yank) to understand Emacs 19 generalized kill ring.
107
108 * Added a copy of "calccard.tex", the Calc quick reference card.
109
110
111Version 2.02e:
112
113 * Fixed an installation bug caused by recent changes to `write-region'.
114
115
116Version 2.02d:
117
118 * Fixed a minor installation problem with a Emacs 19.29 byte-compiler bug.
119
120 * Removed archaic "macedit" package (superseded by "edmacro").
121
122
123Version 2.02c:
124
125 * Patch to port Calc to Lucid Emacs 19; still works with GNU 18 and GNU 19.
126
127 * Fixed a bug that broke `C-x C-c' after Calc graphics had been used.
128
129
130Version 2.02b:
131
132 * Minor patch to port Calc to GNU Emacs 19. Will be superseded by Calc 3.00.
133
134
135Version 2.02:
136
137 * Revamped the manual a bit; rearranged some sections.
138
139 * Added marginal notes for Key/Function Index refs in printed manual.
140
141 * Changed `M-# r' to deal more gracefully with blank lines.
142
143 * Made reductions like `V R +' and `M-# :' considerably faster.
144
145 * Improved parsing and display of cases like "[a + b]".
146
147 * Added `t +' and `t -' for doing business date arithmetic.
148
149 * Added "syntax tables," the opposite of compositions.
150
151 * Added another Rewrites Tutorial exercise.
152
153 * Added the "vmatches" function.
154
155 * Added the `Modes' variable and `m g' command.
156
157 * Improved `u s' to cancel, e.g., "11 mph hr / yd" to get a number.
158
159 * Added "quick units" commands "u 0" through "u 9".
160
161 * Moved `M-%' to calc.el to avoid autoloading problems.
162
163 * Added `M-=' during algebraic entry, acts like `RET ='.
164
165 * Made `LFD' prevent evaluation when finishing a calc-edit command.
166
167 * Changed calc-store commands to use `t .' mode for trail display.
168
169 * Improved integrator to understand forms involving "erf".
170
171 * Fixed parser to make sense of "[1....1e2]" input.
172
173 * Fixed FORTRAN parser to treat a(i,j) as a_i_j if a is declared matrix.
174
175 * Got rid of some version number stamps to reduce size of patches.
176
177 * Fixed a bug in defmath treating "<=" and ">=" predicates.
178
179 * Fixed a bug in which Calc crashed multiplying two date forms.
180
181 * Fixed a bug in line breaker that crashed for large, nested formulas.
182
183 * Fixed a bug using ` to edit string("foo").
184
185 * Fixed a bug where `M-# y' in Big mode copied stack level number.
186
187 * Fixed a bug where `g O' used wrong default directory, no completion.
188
189 * Fixed a bug where "foo_bar(i)" parsed in C mode but showed as foo#bar.
190
191 * Fixed several bugs where large calculations got "computation too long."
192
193
194Version 2.01:
195
196 * Added percentage commands `M-%', `b %', and `c %'.
197
198 * Changed Big mode to force radix-10 in superscripts.
199
200 * Improved display of fractions in various language modes.
201
202 * Changed `a n' to work properly with equations and inequalities.
203
204 * The problem with cross references to Index nodes in TeX has been fixed.
205
206 * Fixed a bug where recursive esc-maps make calc-ext/-aent unloadable.
207
208 * Fixed a bug in `M-# k', then `OFF' right away, with fresh Emacs.
209
210 * Fixed a bug in which "S_i_j" was formatted wrong after `j s'.
211
212 * Fixed a bug in which `h k u c' positioned cursor on wrong line.
213
214 * Fixed a bug where `z ?' crashed if `z %' was defined.
215
216 * Fixed a bug in `j O' (calc-select-once-maybe).
217
218 * Fixed "make private" not to ask "Delete excess versions" and crash.
219
220
221Version 2.00:
222
223 * First complete posting of Calc since 1.01.
224
225 * Most parts of Calc have seen changes since version 1.07. See
226 section "New for Calc 2.00" in the manual for a summary. In
227 the FTP version of the Calc distribution, the file README.prev
228 contains a detailed change history from 1.00 up to 2.00.
229
230
231This file is part of GNU Emacs.
232
233GNU Emacs is free software: you can redistribute it and/or modify
234it under the terms of the GNU General Public License as published by
235the Free Software Foundation, either version 3 of the License, or
236(at your option) any later version.
237
238GNU Emacs is distributed in the hope that it will be useful,
239but WITHOUT ANY WARRANTY; without even the implied warranty of
240MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
241GNU General Public License for more details.
242
243You should have received a copy of the GNU General Public License
244along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
diff --git a/make-dist b/make-dist
index 788dca3462c..a6410421b49 100755
--- a/make-dist
+++ b/make-dist
@@ -314,7 +314,7 @@ done
314 314
315echo "Making links to \`lisp' and its subdirectories" 315echo "Making links to \`lisp' and its subdirectories"
316files=`find lisp \( -name '*.el' -o -name '*.elc' -o -name 'ChangeLog*' \ 316files=`find lisp \( -name '*.el' -o -name '*.elc' -o -name 'ChangeLog*' \
317 -o -name 'README*' \)` 317 -o -name 'README' \)`
318 318
319### Don't distribute site-init.el, site-load.el, or default.el. 319### Don't distribute site-init.el, site-load.el, or default.el.
320for file in lisp/Makefile.in lisp/makefile.w32-in $files; do 320for file in lisp/Makefile.in lisp/makefile.w32-in $files; do