Merge branch 'master' into rtoy-verify-html-index
[maxima.git] / interfaces / emacs / imaxima / ChangeLog
blob67f7f7f031bcb13f2c47dca194108bfa17fb5e86
1 2012-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.
8 2011-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.
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
29         messages correctly.
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
95         \ifracn.
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
106         type mismatch.
107         (imaxima-linearize-flag, imaxima-use-maxima-mode-flag): Use
108         boolean.
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.
128         
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
166         ms-windows.
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.
173         (imaxima): Use it.
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
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.
206 2002-10-08  Jesper Harder  <harder@ifa.au.dk>
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.
214 2002-10-07  Jesper Harder  <harder@ifa.au.dk>
216         * imaxima.el (imaxima-subst-char-in-string): New function.
217         (imaxima): Use it.
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,
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.
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
267         linearizing.
269 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
271         * imaxima.el (imaxima): Add link to manual and webpage in
272         customize group.
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
278         background colour.
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.
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.
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
298         (imaxima): use it.
299         (imaxima-setup): do.
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
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.
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
325         f\e,A2\e(B((x)).
327         * imaxima.el (imaxima-tex-to-dvi): add definition for \boxed.
329         * imaxima.lisp (tex-mbox): add.
330         (tex-mlabox): add.
332         * imaxima.el: Remove aliases to shut up the byte-compiler since
333         this confuses Gnus.
335 2002-03-14  Jesper Harder  <harder@ifa.au.dk>
337         * imaxima.el: Version 0.2 released.
338         (imaxima-latex): add \ifracd etc.
339         
340 2002-03-13  Jesper Harder  <harder@ifa.au.dk>
342         * imaxima.el (imaxima-tex-to-dvi): Don't use brackets if numerator
343         is an atom etc.
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
359         an atom.
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.
368         (imaxima): do.
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
389         
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
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.
405         * imaxima.lisp (tex-mquotient, texarray, tex-mexpt): Linearize.
406         
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>
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.
431 2001-11-15  Jesper Harder  <harder@ifa.au.dk>
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.
438 2001-11-14  Jesper Harder  <harder@ifa.au.dk>
440         * imaxima.el: Initial released version
442 ;; Local Variables:
443 ;; coding: iso-2022-7bit
444 ;; End:
445