1 2012-03-25 Yasuaki Honda <yasuaki.honda@gmail.com>
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
8 2011-10-02 Yasuaki Honda <yasuaki.honda@gmail.com>
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.
17 2009-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.
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.
28 * Now csetup() function in ctensor package displays interactive
31 * derivabbrev:true is correctly handled.
33 * A lot of lisp code in imaxima.lisp that are common in
34 mactex.lisp are removed.
37 2008-10-26 Yasuaki Honda <yasuaki.honda@gmail.com>
38 * A workaround for OpenSUSE Linux 10.3 is incorporated.
40 2008-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.
45 2008-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.
53 2007-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.
60 2006-10-30 Yasuaki Honda <yhonda@mac.com>
61 * imaxima-imath-0.96.tar.gz is created. See NEWS for more details.
63 2006-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.
66 2005-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.
70 2004-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.
75 2004-08-15 Jesper Harder <harder@ifa.au.dk>
77 * imaxima.lisp (tex-mlable): Escape special chars.
79 2004-06-18 Jesper Harder <harder@ifa.au.dk>
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>.
85 2004-04-04 Jesper Harder <harder@ifa.au.dk>
87 * imaxima.el: Version 0.8 released.
89 * imaxima.el (imaxima-tex-program): Change to "latex". Reported
90 by
\e$AIr
\e(B
\e$A2)Py
\e(B <ubx26@hotmail.com>.
92 2004-03-19 Jesper Harder <harder@ifa.au.dk>
94 * imaxima.el (imaxima-latex): Use proper fraction for \ifracd and
96 (imaxima-start-gs): Fix format string mismatch.
98 2004-03-12 Jesper Harder <harder@ifa.au.dk>
100 * imaxima.lisp ($kappa): Don't use \varkappa. Reported by Fr
\e,Ai
\e(Bd
\e,Ai
\e(Bric
101 Petit <frederic.petit@univ-rennes1.fr>.
103 2004-03-07 Jesper Harder <harder@ifa.au.dk>
105 * imaxima.el (imaxima-bg-color, imaxima-fg-color): Fix customize
107 (imaxima-linearize-flag, imaxima-use-maxima-mode-flag): Use
110 2004-03-06 Jesper Harder <harder@ifa.au.dk>
112 * imaxima.lisp: Suppress warnings in CLISP 2.32. Reported by
113 Gustavo Sverzut Barbieri <gustavo.barbieri@ic.unicamp.br>
115 * imaxima.el (imaxima-equation-color): Default to foreground-color
116 of current frame. Reported by Sam Halliday <fommil@yahoo.ie>
118 * imaxima.lisp (tex-mexpt): Fix for matrix elements, e.g. a[i]^2.
120 2004-01-16 Jesper Harder <harder@ifa.au.dk>
122 * imaxima.lisp: Don't confuse telnet. Replace literal control
123 characters with (string (code-char 3)) etc.
125 2003-05-02 Jesper Harder <harder@ifa.au.dk>
127 * imaxima: Version 0.7 released.
129 2003-04-26 Jesper Harder <harder@ifa.au.dk>
131 * imaxima.lisp: Fix 'not', 'and', 'or' and '#'.
133 2003-04-17 Jesper Harder <harder@ifa.au.dk>
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.
141 2003-04-14 Jesper Harder <harder@ifa.au.dk>
143 * imaxima.el (imaxima-fnt-size): Add "small" and "huge".
145 2003-03-30 Jesper Harder <harder@ifa.au.dk>
147 * imaxima.el: Version 0.6 released.
149 2003-03-30 Jesper Harder <harder@ifa.au.dk>
151 * imaxima.el (imaxima): Load imaxima.lisp from the command line.
152 (imaxima-setup): Goto eob.
154 2003-03-26 Jesper Harder <harder@ifa.au.dk>
156 * imaxima.el (imaxima-make-image): Use / in file names on Windows.
158 * imaxima.lisp (tex-sqrt): Define isqrt.
160 * imaxima.el (imaxima-tex-to-dvi, imaxima-latex)
161 (imaxima-dump-tex): do.
163 2003-03-21 Jesper Harder <harder@ifa.au.dk>
165 * imaxima.el (imaxima-lisp-file): Use / in file names on
167 (imaxima-ps-to-image): do.
169 2002-12-08 Jesper Harder <harder@ifa.au.dk>
171 * imaxima.el (imaxima-setup): Fix docstring.
172 (imaxima-startup-hook): New variable.
174 (imaxima-exit-hook): New option.
175 (imaxima-clean-up): Use it.
177 2002-11-09 Jesper Harder <harder@ifa.au.dk>
179 * imaxima.el: We need to require 'cl at runtime because
180 remove-if-not is used.
181 Version 0.5.1 released.
183 2002-11-04 Jesper Harder <harder@ifa.au.dk>
185 * imaxima.el (imaxima-latex): Fix empty lines inside dmath.
186 Version 0.5 released.
188 2002-11-02 Jesper Harder <harder@ifa.au.dk>
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.
195 2002-10-29 Jesper Harder <harder@ifa.au.dk>
197 * imaxima.el (imaxima-gs-7.05-is-broken): New variable. GNU
198 Ghostscript 7.05 is broken -- we have to disable security features
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.
206 2002-10-08 Jesper Harder <harder@ifa.au.dk>
208 * imaxima.el (imaxima): Don't invoke comint-mode -- make-comint
210 (imaxima): Connect processes to a pipe rather than a pty.
211 (imaxima-maxima-options): New option.
214 2002-10-07 Jesper Harder <harder@ifa.au.dk>
216 * imaxima.el (imaxima-subst-char-in-string): New function.
218 (imaxima-setup): Call imaxima-dump-tex.
220 * imaxima.lisp (texmdoin): Replace $|in| with \mathbf{in}.
222 2002-07-04 Jesper Harder <harder@ifa.au.dk>
224 * imaxima.el (imaxima): Don't make imaxima a major mode.
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.
232 * imaxima.el (imaxima): Avoid underscores in imaxima-tmp-subdir.
233 (imaxima-with-temp-dir): Wrap a progn around body.
235 2002-05-13 Jesper Harder <harder@ifa.au.dk>
237 * imaxima.lisp (latex): Use princ instead of myprinc.
238 (tex-list): (concat -> (concatenate 'string.
240 2002-03-31 Jesper Harder <harder@ifa.au.dk>
242 * imaxima.el: Version 0.4 released.
244 2002-03-29 Jesper Harder <harder@ifa.au.dk>
246 * imaxima.el (imaxima-make-image): Use imaxima-file-counter.
247 (imaxima-latex-error): Make errors accessible from the keyboard,
249 (imaxima-mouse2, imaxima-mouse3): It's button2 not mouse2 in
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
257 (imaxima-tex-to-dvi): Use the dumped format file.
259 2002-03-28 Jesper Harder <harder@ifa.au.dk>
261 * imaxima.el (imaxima-file-counter): New variable.
262 (imaxima): initialize it.
264 * imaxima.lisp (#'tex-setup): Better kerning.
266 * imaxima.el (imaxima-make-image): Append ".tex" to filename when
269 2002-03-27 Jesper Harder <harder@ifa.au.dk>
271 * imaxima.el (imaxima): Add link to manual and webpage in
273 (imaxima-start-gs): Better error handling.
275 2002-03-22 Jesper Harder <harder@ifa.au.dk>
277 * imaxima.el (imaxima-tex-to-dvi): Set pagecolor to buffer
279 (imaxima-make-image): use imaxima-bg-color as mask.
280 (imaxima-image-creators): use png16m for PNG.
282 2002-03-20 Jesper Harder <harder@ifa.au.dk>
284 * imaxima.el: Version 0.3 released.
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.
291 2002-03-18 Jesper Harder <harder@ifa.au.dk>
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
301 2002-03-17 Jesper Harder <harder@ifa.au.dk>
303 * imaxima.el (imaxima-clean-up): make it work in XEmacs.
305 2002-03-16 Jesper Harder <harder@ifa.au.dk>
307 * imaxima.el (imaxima-latex-error): append ".tex" to LaTeX source
309 (imaxima-tmp-subdir): new variable. Don't write temporary files
310 to a dir that is world writable.
312 (imaxima-tex-to-dvi): do.
313 (imaxima-dvi-to-ps): do.
314 (imaxima-make-image): do.
316 * imaxima.lisp (tex-mexpt): don't use f
\e,A2
\e(B(x)-hack for %derivative.
317 (tex-mexpt): do. for %integrate, %lsum, %limit.
319 * imaxima.el (imaxima-ps-to-image): Make it work with gs 7.04
320 [solution borrowed from preview-latex.el].
322 2002-03-15 Jesper Harder <harder@ifa.au.dk>
324 * imaxima.lisp (tex-mexpt): fix case where f(x)^2 is written as
327 * imaxima.el (imaxima-tex-to-dvi): add definition for \boxed.
329 * imaxima.lisp (tex-mbox): add.
332 * imaxima.el: Remove aliases to shut up the byte-compiler since
335 2002-03-14 Jesper Harder <harder@ifa.au.dk>
337 * imaxima.el: Version 0.2 released.
338 (imaxima-latex): add \ifracd etc.
340 2002-03-13 Jesper Harder <harder@ifa.au.dk>
342 * imaxima.el (imaxima-tex-to-dvi): Don't use brackets if numerator
345 * imaxima.lisp (tex-mquotient): do.
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.
354 2002-03-12 Jesper Harder <harder@ifa.au.dk>
356 * imaxima.el (imaxima-dvips-options): add "-R" (run in secure mode).
358 * imaxima.lisp (tex-array): don't use \isubscript if subscript is
361 2002-03-11 Jesper Harder <harder@ifa.au.dk>
363 * imaxima.lisp (tex-choose): use \choose instead of \pmatrix
364 (tex-mexpt): don't use \iexpt when exponent is an atom.
366 * imaxima.el (imaxima-setup-preoutput-filter): new function
367 (imaxima-setup): use it.
369 (imaxima-latex-error-xemacs): new function.
371 * imaxima.lisp (#'tex-setup): Add csch, acoth etc.
373 * imaxima.el (imaxima-filter): Check for empty string.
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.
378 2002-03-10 Jesper Harder <harder@ifa.au.dk>
380 * imaxima.el (temporary-file-directory): XEmacs compatibility.
382 2002-03-07 Jesper Harder <harder@ifa.au.dk>
384 * imaxima.lisp (tex-choose): \\ -> \cr
386 2002-03-07 Jesper Harder <harder@ifa.au.dk>
388 * imaxima.el: imaxima version 0.1.1 released
390 * Makefile.am (EXTRA_DIST): include imaxima.el
392 2002-03-06 Jesper Harder <harder@ifa.au.dk>
394 * imaxima.el: imaxima version 0.1 released
396 * imaxima.el (imaxima-max-scale, imaxima-linearize-flag): New
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'
402 (imaxima-use-maxima-mode-flag): New option.
405 * imaxima.lisp (tex-mquotient, texarray, tex-mexpt): Linearize.
407 2001-11-26 Jesper Harder <harder@ifa.au.dk>
409 * imaxima.lisp (myquote): Quote special LaTeX characters.
410 (tex-stripdollar): Use it.
411 (latex): Recognize questions better.
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.
417 2001-11-18 Jesper Harder <harder@ifa.au.dk>
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
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.
431 2001-11-15 Jesper Harder <harder@ifa.au.dk>
433 * imaxima.el: Make LaTeX error clickable.
435 * imaxima.el: Use linenum:0 instead of ^C to avoid incrementing
436 labels when loading imaxima.lisp.
438 2001-11-14 Jesper Harder <harder@ifa.au.dk>
440 * imaxima.el: Initial released version
443 ;; coding: iso-2022-7bit