12012-03-25 Yasuaki Honda <yasuaki.honda@gmail.com>
2	* version 1.03
3	* A new command "reinit-imaxima" is added. This command reset the
4	communication status of Emacs Lisp and Maxima. When imaxima does
5	not respond to any input, this command will help to resolve such
6	situation.
7
82011-10-02 Yasuaki Honda <yasuaki.honda@gmail.com>
9	* version 1.01
10	* An old workaround code for tex prevented imaxima on Mac OS X
11	Lion from working. This is related to the placing of the temporary
12	file directory and the name of the file path containing the
13	character "_". This is fixed in this version.
14	* Special treatment of greek character gamma is removed from
15	imaxima.el and committed to maxima mactex.lisp.
16
172009-02-07 Yasuaki Honda <yasuaki.honda@gmail.com>
18	* As for inline graph, if the emacs buffer window is too small for
19	the generated graph image, the graph is not displayed, but a file
20	name is displayed instead. Now, the graph is resized to fit to the
21	current imaxima buffer size and correctly displayed. Thanks go to
22	Bertram for his patch.
23
24	* A bug in setup-imaxima-imath.el, which is used in "Easy Install
25	on Windows XP / Vista" is fixed so that it can now correctly
26	handles the set up of info files.
27
28	* Now csetup() function in ctensor package displays interactive
29	messages correctly.
30
31	* derivabbrev:true is correctly handled.
32
33	* A lot of lisp code in imaxima.lisp that are common in
34	mactex.lisp are removed.
35
36
372008-10-26 Yasuaki Honda <yasuaki.honda@gmail.com>
38	* A workaround for OpenSUSE Linux 10.3 is incorporated.
39
402008-05-28 Yasuaki Honda <yhonda@mac.com>
41	* bohumir's patch for {eps xxx eps} is included.
42	* Inline graph support in both imaxima and imath is added.
43	* I have decided this version to be 1.0 beta.
44
452008-01-06 Yasuaki Honda <yhonda@mac.com>
46	* Nothing is changed for imaxima.el and imaxma.lisp.
47	* setup-imaxima-imath.el is now a part of the distribution package. This
48	file is used for Easy Install for Windows.
49	* Copyright notice is added for imaxima-autoconf-variables.el.in.
50	* Any reference to breqn and its download/installation is reviewed and
51	updated to refrect the current situation.
52
532007-09-30 Yasuaki Honda <yhonda@mac.com>
54	* Conjugate is correctly handled by imaxima. Reported by Dmitry Aleshin.
55	* Gamma function is printed with large gamma, while the euler constant
56	%gamma and a small greek letter gamma are printed with small gamma.
57	Reported by Masumi Kasai.
58	* imaxima-to-html function is added by Yasuaki Honda.
59
602006-10-30 Yasuaki Honda <yhonda@mac.com>
61	* imaxima-imath-0.96.tar.gz is created. See NEWS for more details.
62
632006-03-11 Yasuaki Honda <yhonda@mac.com>
64	* Imaxima has been independently developed from imath. Now imath is updated to incorporate all the changes to imaxima.el up to 0.93a.
65
662005-07-03 Yasuaki Honda <yhonda@mac.com>
67	* Mac OS X 10.4 Tiger seems to change its socket implementation
68	which prevents imaxima from running. Version 0.92 fixes this bug.
69
702004-11-26  Yasuaki Honda <yhonda@mac.com>
71	* imath-mode is added to imaxima.el and imath.el. This mode
72	enables you to write maxima and latex formula in the plain
73	text and to view mathematical formula presentation.
74
752004-08-15  Jesper Harder  <harder@ifa.au.dk>
76
77	* imaxima.lisp (tex-mlable): Escape special chars.
78
792004-06-18  Jesper Harder  <harder@ifa.au.dk>
80
81	* imaxima.lisp: Don't use package prefix when setting
82	*suppress-check-redefinition* to maintain compatibility with clisp
83	2.29.  Reported by PA Monwall <pam@optimation.se>.
84
852004-04-04  Jesper Harder  <harder@ifa.au.dk>
86
87	* imaxima.el: Version 0.8 released.
88
89	* imaxima.el (imaxima-tex-program): Change to "latex".  Reported
90	by $AIr(B $A2)Py(B <ubx26@hotmail.com>.
91
922004-03-19  Jesper Harder  <harder@ifa.au.dk>
93
94	* imaxima.el (imaxima-latex): Use proper fraction for \ifracd and
95	\ifracn.
96	(imaxima-start-gs): Fix format string mismatch.
97
982004-03-12  Jesper Harder  <harder@ifa.au.dk>
99
100	* imaxima.lisp ($kappa): Don't use \varkappa.  Reported by Fr,Ai(Bd,Ai(Bric
101	Petit <frederic.petit@univ-rennes1.fr>.
102
1032004-03-07  Jesper Harder  <harder@ifa.au.dk>
104
105	* imaxima.el (imaxima-bg-color, imaxima-fg-color): Fix customize
106	type mismatch.
107	(imaxima-linearize-flag, imaxima-use-maxima-mode-flag): Use
108	boolean.
109
1102004-03-06  Jesper Harder  <harder@ifa.au.dk>
111
112	* imaxima.lisp: Suppress warnings in CLISP 2.32.  Reported by
113	Gustavo Sverzut Barbieri <gustavo.barbieri@ic.unicamp.br>
114
115	* imaxima.el (imaxima-equation-color): Default to foreground-color
116	of current frame.  Reported by Sam Halliday <fommil@yahoo.ie>
117
118	* imaxima.lisp (tex-mexpt): Fix for matrix elements, e.g. a[i]^2.
119
1202004-01-16  Jesper Harder  <harder@ifa.au.dk>
121
122	* imaxima.lisp: Don't confuse telnet.  Replace literal control
123	characters with (string (code-char 3)) etc.
124
1252003-05-02  Jesper Harder  <harder@ifa.au.dk>
126
127	* imaxima: Version 0.7 released.
128
1292003-04-26  Jesper Harder  <harder@ifa.au.dk>
130
131	* imaxima.lisp: Fix 'not', 'and', 'or' and '#'.
132
1332003-04-17  Jesper Harder  <harder@ifa.au.dk>
134
135	* imaxima.el (imaxima-start-gs): ESP Ghostscript 7.05 is broken
136	too.  From Felix E. Klee <felix.klee@inka.de>.
137	(imaxima-scale-factor): New option.
138	(imaxima-dvi-to-ps): Use it.
139	(imaxima-tex-to-dvi): do.
140
1412003-04-14  Jesper Harder  <harder@ifa.au.dk>
142
143	* imaxima.el (imaxima-fnt-size): Add "small" and "huge".
144
1452003-03-30  Jesper Harder  <harder@ifa.au.dk>
146
147	* imaxima.el: Version 0.6 released.
148
1492003-03-30  Jesper Harder  <harder@ifa.au.dk>
150
151	* imaxima.el (imaxima): Load imaxima.lisp from the command line.
152	(imaxima-setup): Goto eob.
153
1542003-03-26  Jesper Harder  <harder@ifa.au.dk>
155
156	* imaxima.el (imaxima-make-image): Use / in file names on Windows.
157
158	* imaxima.lisp (tex-sqrt): Define isqrt.
159
160	* imaxima.el (imaxima-tex-to-dvi, imaxima-latex)
161	(imaxima-dump-tex): do.
162
1632003-03-21  Jesper Harder  <harder@ifa.au.dk>
164
165	* imaxima.el (imaxima-lisp-file): Use / in file names on
166	ms-windows.
167	(imaxima-ps-to-image): do.
168
1692002-12-08  Jesper Harder  <harder@ifa.au.dk>
170
171	* imaxima.el (imaxima-setup): Fix docstring.
172	(imaxima-startup-hook): New variable.
173	(imaxima): Use it.
174	(imaxima-exit-hook): New option.
175	(imaxima-clean-up): Use it.
176
1772002-11-09  Jesper Harder  <harder@ifa.au.dk>
178
179	* imaxima.el: We need to require 'cl at runtime because
180	remove-if-not is used.
181	Version 0.5.1 released.
182
1832002-11-04  Jesper Harder  <harder@ifa.au.dk>
184
185	* imaxima.el (imaxima-latex): Fix empty lines inside dmath.
186	Version 0.5 released.
187
1882002-11-02  Jesper Harder  <harder@ifa.au.dk>
189
190	* imaxima.el (imaxima-image-types): New variable.
191	(imaxima-image-type): Use it, and rename 'ps to 'postscript.
192	(imaxima): *Really* fix the underscore problem.
193	(imaxima): Return an error if image type is not supported.
194
1952002-10-29  Jesper Harder  <harder@ifa.au.dk>
196
197	* imaxima.el (imaxima-gs-7.05-is-broken): New variable.  GNU
198	Ghostscript 7.05 is broken -- we have to disable security features
199	to make it work.
200	(imaxima-start-gs): Set it.
201	(imaxima-ps-to-image): Use it.
202	(imaxima-image-type-available-p): New function.
203	(imaxima-start-gs): Use it.
204	(imaxima-tmp-dir): Don't define temporary-file-directory in XEmacs.
205
2062002-10-08  Jesper Harder  <harder@ifa.au.dk>
207
208	* imaxima.el (imaxima): Don't invoke comint-mode -- make-comint
209	takes care of that.
210	(imaxima): Connect processes to a pipe rather than a pty.
211	(imaxima-maxima-options): New option.
212	(imaxima): Use it.
213
2142002-10-07  Jesper Harder  <harder@ifa.au.dk>
215
216	* imaxima.el (imaxima-subst-char-in-string): New function.
217	(imaxima): Use it.
218	(imaxima-setup): Call imaxima-dump-tex.
219
220	* imaxima.lisp (texmdoin): Replace $|in| with \mathbf{in}.
221
2222002-07-04  Jesper Harder  <harder@ifa.au.dk>
223
224	* imaxima.el (imaxima): Don't make imaxima a major mode.
225
226	* imaxima.lisp (latex): Don't test for stringp -- in some cases
227	(e.g. ask_integer) questions are symbols.
228	(displa): Advice displa instead of including it in imaxima.lisp.
229	(tex-d): Merge fix from Maxima CVS.
230	(texnumformat): Replace with version from Maxima CVS.
231
232	* imaxima.el (imaxima): Avoid underscores in imaxima-tmp-subdir.
233	(imaxima-with-temp-dir): Wrap a progn around body.
234
2352002-05-13  Jesper Harder  <harder@ifa.au.dk>
236
237	* imaxima.lisp (latex): Use princ instead of myprinc.
238	(tex-list): (concat -> (concatenate 'string.
239
2402002-03-31  Jesper Harder  <harder@ifa.au.dk>
241
242	* imaxima.el: Version 0.4 released.
243
2442002-03-29  Jesper Harder  <harder@ifa.au.dk>
245
246	* imaxima.el (imaxima-make-image): Use imaxima-file-counter.
247	(imaxima-latex-error): Make errors accessible from the keyboard,
248	too: RET, M-RET.
249	(imaxima-mouse2, imaxima-mouse3): It's button2 not mouse2 in
250	XEmacs.
251	(imaxima-tex-program): New option.
252	(imaxima-initex-option): New option.
253	(imaxima-mylatex): `mylatex.ltx'.
254	(imaxima-dump-tex): New function, dump a TeX format file with
255	packages pre-loaded.
256	(imaxima): Use it.
257	(imaxima-tex-to-dvi): Use the dumped format file.
258
2592002-03-28  Jesper Harder  <harder@ifa.au.dk>
260
261	* imaxima.el (imaxima-file-counter): New variable.
262	(imaxima): initialize it.
263
264	* imaxima.lisp (#'tex-setup): Better kerning.
265
266	* imaxima.el (imaxima-make-image): Append ".tex" to filename when
267	linearizing.
268
2692002-03-27  Jesper Harder  <harder@ifa.au.dk>
270
271	* imaxima.el (imaxima): Add link to manual and webpage in
272	customize group.
273	(imaxima-start-gs): Better error handling.
274
2752002-03-22  Jesper Harder  <harder@ifa.au.dk>
276
277	* imaxima.el (imaxima-tex-to-dvi): Set pagecolor to buffer
278	background colour.
279	(imaxima-make-image): use imaxima-bg-color as mask.
280	(imaxima-image-creators): use png16m for PNG.
281
2822002-03-20  Jesper Harder  <harder@ifa.au.dk>
283
284	* imaxima.el: Version 0.3 released.
285
286	* imaxima.el (imaxima-change-color): new function.
287	(imaxima, imaxima-setup): use it.
288	(imaxima-clean-up): Restore original colors in Emacs.
289	(imaxima-bg-color, imaxima-fg-color): new option.
290
2912002-03-18  Jesper Harder  <harder@ifa.au.dk>
292
293	* imaxima.el (imaxima-label-color): better customize interface.
294	(imaxima-equation-color): do.
295	(imaxima-color-to-rgb): new function.
296	(imaxima-tex-to-dvi): use it.
297	(imaxima-color-list): remove
298	(imaxima): use it.
299	(imaxima-setup): do.
300
3012002-03-17  Jesper Harder  <harder@ifa.au.dk>
302
303	* imaxima.el (imaxima-clean-up): make it work in XEmacs.
304
3052002-03-16  Jesper Harder  <harder@ifa.au.dk>
306
307	* imaxima.el (imaxima-latex-error): append ".tex" to LaTeX source
308	file.
309	(imaxima-tmp-subdir): new variable.  Don't write temporary files
310	to a dir that is world writable.
311	(imaxima): use it.
312	(imaxima-tex-to-dvi): do.
313	(imaxima-dvi-to-ps): do.
314	(imaxima-make-image): do.
315
316	* imaxima.lisp (tex-mexpt): don't use f,A2(B(x)-hack for %derivative.
317	(tex-mexpt): do. for %integrate, %lsum, %limit.
318
319	* imaxima.el (imaxima-ps-to-image): Make it work with gs 7.04
320	[solution borrowed from preview-latex.el].
321
3222002-03-15  Jesper Harder  <harder@ifa.au.dk>
323
324	* imaxima.lisp (tex-mexpt): fix case where f(x)^2 is written as
325	f,A2(B((x)).
326
327	* imaxima.el (imaxima-tex-to-dvi): add definition for \boxed.
328
329	* imaxima.lisp (tex-mbox): add.
330	(tex-mlabox): add.
331
332	* imaxima.el: Remove aliases to shut up the byte-compiler since
333	this confuses Gnus.
334
3352002-03-14  Jesper Harder  <harder@ifa.au.dk>
336
337	* imaxima.el: Version 0.2 released.
338	(imaxima-latex): add \ifracd etc.
339
3402002-03-13  Jesper Harder  <harder@ifa.au.dk>
341
342	* imaxima.el (imaxima-tex-to-dvi): Don't use brackets if numerator
343	is an atom etc.
344
345	* imaxima.lisp (tex-mquotient): do.
346
347	* imaxima.el (imaxima-error-map): new variable.
348	(imaxima-mouse2): do.
349	(imaxima-mouse3): do.
350	(imaxima-latex-error-emacs): remove.
351	(imaxima-latex-error-xemacs): remove.
352	(imaxima-latex-error): new function for both Emacs and XEmacs.
353
3542002-03-12  Jesper Harder  <harder@ifa.au.dk>
355
356	* imaxima.el (imaxima-dvips-options): add "-R" (run in secure mode).
357
358	* imaxima.lisp (tex-array): don't use \isubscript if subscript is
359	an atom.
360
3612002-03-11  Jesper Harder  <harder@ifa.au.dk>
362
363	* imaxima.lisp (tex-choose): use \choose instead of \pmatrix
364	(tex-mexpt): don't use \iexpt when exponent is an atom.
365
366	* imaxima.el (imaxima-setup-preoutput-filter): new function
367	(imaxima-setup): use it.
368	(imaxima): do.
369	(imaxima-latex-error-xemacs): new function.
370
371	* imaxima.lisp (#'tex-setup): Add csch, acoth etc.
372
373	* imaxima.el (imaxima-filter): Check for empty string.
374
375	* imaxima.lisp (tex-mexpt): Fix bug where f(x)^2 causes LaTeX
376	error. It's still not quite right, but Maxima has the same bug.
377
3782002-03-10  Jesper Harder  <harder@ifa.au.dk>
379
380	* imaxima.el (temporary-file-directory): XEmacs compatibility.
381
3822002-03-07  Jesper Harder  <harder@ifa.au.dk>
383
384	* imaxima.lisp (tex-choose): \\ -> \cr
385
3862002-03-07  Jesper Harder  <harder@ifa.au.dk>
387
388	* imaxima.el: imaxima version 0.1.1 released
389
390	* Makefile.am (EXTRA_DIST): include imaxima.el
391
3922002-03-06  Jesper Harder  <harder@ifa.au.dk>
393
394	* imaxima.el: imaxima version 0.1 released
395
396	* imaxima.el (imaxima-max-scale, imaxima-linearize-flag): New
397	options.
398	(imaxima-make-image, imaxima-tex-to-dvi): Use them.
399	(imaxima-filter): Remove extra linebreak.
400	(imaxima, imaxima-setup): Make `comint-preoutput-filter-functions'
401	buffer-local.
402	(imaxima-use-maxima-mode-flag): New option.
403	(imaxima): Use it.
404
405	* imaxima.lisp (tex-mquotient, texarray, tex-mexpt): Linearize.
406
4072001-11-26  Jesper Harder <harder@ifa.au.dk>
408
409	* imaxima.lisp (myquote): Quote special LaTeX characters.
410	(tex-stripdollar): Use it.
411	(latex): Recognize questions better.
412
413	* imaxima.el (imaxima-quote): Remove.
414	(imaxima-make-image): Fix bug when using ps images, clean up, and
415	move LaTeX error to separate function.
416
4172001-11-18  Jesper Harder  <harder@ifa.au.dk>
418
419	* imaxima.el (imaxima-latex-error): Use `view-file-other-window'
420	instead of `view-file' for LaTeX errors.
421	(imaxima-equation-color): New option
422	(imaxima-color-list): Add more color names
423	(imaxima-filter): Improve speed.
424	(imaxima-latex): New function.  Makes a LaTeX version of the
425	Maxima buffer
426	(imaxima-fnt-size): make LaTeX text size customizeable:
427	normalsize, large, Large etc.  From: Pedro Fortuny Ayuso
428	<P.Fortuny@maths.qmw.ac.uk>
429	(imaxima-texi-to-dvi) texi: Fix look of parens in labels.
430
4312001-11-15  Jesper Harder  <harder@ifa.au.dk>
432
433	* imaxima.el: Make LaTeX error clickable.
434
435	* imaxima.el: Use linenum:0 instead of ^C to avoid incrementing
436	labels when loading imaxima.lisp.
437
4382001-11-14  Jesper Harder  <harder@ifa.au.dk>
439
440	* imaxima.el: Initial released version
441
442;; Local Variables:
443;; coding: iso-2022-7bit
444;; End:
445
446