Merge branch 'master' into rtoy-verify-html-index
[maxima.git] / interfaces / emacs / imaxima / NEWS
blob43e249fd94be59a4b889275d2e225782ae8eea53
1 * Changes in imaxima-imath 1.0 rc1
2 ** As for inline graph, if the emacs buffer window is too small for
3    the generated graph image, the graph is not displayed, but a file
4    name is displayed instead. Now, the graph is resized to fit to the
5    current imaxima buffer size and correctly displayed. Thanks go to
6    Bertram for his patch.
7 ** A bug in setup-imaxima-imath.el, which is used in "Easy Install on
8    Windows XP / Vista" is fixed so that it can now correctly handles
9    the set up of info files.
10 ** Now csetup() function in ctensor package displays interactive
11    messages correctly.
12 ** derivabbrev:true is correctly handled.
13 ** A lot of lisp code in imaxima.lisp that are common in mactex.lisp are removed.
16 * Changes in imaxima-imath 1.0 beta2
18 ** Workaround for OpenSUSE Linux is included.
20 * Changes in imaxima-imath 1.0 beta
22 ** bohumir's patch for {eps xxx eps} is included.
23 ** Inline graph support in both imaxima and imath is added.
24 ** I have decided this version to be 1.0 beta. 
26 * Changes in imaxima-imath 0.98
28 ** Greek letter gamma is better handled in imaxima.
29 ** Conjugate symbol is handled correctly in imaxima.
30 ** imaxima-to-html function, which converts imaxima
31 session buffer to HTML format, is added.
33 * Changes in imaxima-imath 0.97a
35 ** imaxima-imath causes an error when used with Maxima 5.11.99rc1
36 and later (including 5.12.0). This is due to the fact that memq()
37 is removed from Maxima source code. Now imaxima.lisp implements
38 its own memq().
40 * Changes in imaxima-imath 0.97
42 ** demo() prompts _ and waits for input of ; by the user.
43 This behavior is now supported in the imaxima. As usual, you can type
44 ; when _ is displayed. Then the next demo is presented.
46 ** When maxima string is printed, imaxima eats all the white space
47 and all the non-white space chars are concatenated. This version
48 fixes this so that all the white space including newline chars are
49 treated appropriately.
51 ** When you pass numbers to print function, an error occurred.
52 This is fixed and appropriate value is now printed nicely.
54 ** When imaxima is used with maxima mode i.e.,
55 (setq imaxima-use-maxima-mode-flag t) and the maxima compiled with
56 clisp is used, the first prompt does not appear appropriately. This
57 is fixed.
59 ** When batch() is called, imaxima processed the input line using
60 latex and gs, which sometimes caused processing errors. Now the
61 input lines are all displayed as ordinally input text and not
62 processed by latex nor gs.
64 * Changes in imaxima-imath 0.96
66 ** Repeated large scale testing of imaxima, including enable/disable 
67 maxima mode, deleting *maxima*/*imaxima* buffers may cause maxima 
68 process filter function to cause wrong type error on calling
69 process-mark function. This bug is fixed.
71 ** When SBCL was used as the underlying lisp for Imaxima, it
72 generates a lot of style warning of function redefinitions when
73 imaxima.lisp was loaded. Thanks to the suggestion from the SBCL
74 developer, this bug was fixed.
76 ** A new interactive function (imaxima-version) is added. This
77 function displays autoconf package name and version. Currently
78 they are imaxima-imath 0.96. Also two variables:
79     *imaxima-autoconf-package-name*
80     *imaxima-autoconf-version*
81 are available in Emacs lisp.
84 * Changes in imaxima-imath 0.95
86 ** imaxima-imath supports Maxima 5.10.0. Support for Maxima prior
87 to 5.9.2 is discontinued. You need to update Maxima at lease 5.9.2.
88 The latest release 5.10.0 is recommended.
90 * Changes in imaxima version 0.94
92 ** Imaxima has been independently developed from imath. Now imath is updated to incorporate all the changes to imaxima.el up to 0.93a.
94 * Changes in imaxima version 0.91
96 ** Add new functionality "imath-mode" provided by imath.el
98 ** Small modifications in imaxima.el to support imath-mode.
100 * Changes in imaxima version 0.9
102 ** Fix compatibility problem with CLISP 2.29.
104 ** Fix compatibility problem with new prompt in Maxima 5.9.0.9beta2.
106 * Changes in imaxima version 0.8
108 ** Fix Texlive dumping problem
110 Change the name of the TeX executable called to fix dumping of format
111 files in Texlive.
113 ** LaTeX fix
115 Fix bug in powers of matrix elements.
117 ** imaxima-equation-color
119 Default to foreground colour of the current frame.
121 ** CLISP 2.32
123 Suppress warnings when loading imaxima.lisp in CLISP 2.32.
125 * Changes in version 0.7
127 ** imaxima-scale-factor
129 New option for more fine-grained control of font sizes.
131 ** ESP Ghostscript
133 Workaround for this broken Ghostscript version.
135 ** LaTeX fixes
137 Fix a bug with expressions containing `and', `or' and `not'.
139 * Changes in version 0.6
141 ** Works on Microsoft Windows
143 Imaxima now works with XEmacs on Windows.
145 ** Miscellaneous small changes
147 Rewrite long square roots if applicable.  There's now a start and exit
148 hook.  Load imaxima.lisp from the command line to avoid two (C1) lines
149 when starting.
151 * Changes in version 0.5
153 ** GNU Ghostscript 7.05
155 Include a workaround for this broken version of Ghostscript.
157 ** imaxima-maxima-options
159 New option.  Command line options passed to Maxima.  Can be used to
160 select which Lisp to use.
162 ** Rename ps to postscript
164 Rename value of `imaxima-image-type' from ps to postscript to allow
165 better error diagnostics.
167 ** Various bug fixes
169 Merge some fixes and improvements from the Maxima version of
170 mactex.lisp.  Avoid compiler warnings when using CMUCL.  Avoid having
171 TeX balk at directories with underscores.
173 * Changes in version 0.4
175 ** Colors
177 Colors work better for more background colors.  Also, the background
178 color isn't changed by default in XEmacs.
180 ** Speed improvement
182 We now dump a TeX format file with the required definitions
183 pre-loaded.  This makes TeX start up twice as fast and the total time
184 to generate an image is reduced by 30%.
186 ** Various bug fixes
188 Scaling and linearizing was broken in the last version.  Mouse clicks
189 didn't work in XEmacs.
192 * Changes in version 0.3
194 ** Ghostscript
196 Imaxima now works with the latest version of Ghostscript (7.04).
198 ** Colors
200 The background and foreground color of the buffer is now customizable.
201 The colors are changed by default in XEmacs, because it can't make the
202 image background transparent.
204 ** Temporary files
206 Don't create temporary files in a directory that is world writable.
207 Also, temporary files were previously not removed in XEmacs.
209 ** LaTeX fixes
211 Various LaTeX fixes and improvements.
213 ** Don't break Gnus
215 Removed an alias that broke Gnus.
218 * Changes in version 0.2
220 ** XEmacs support
222 Imaxima now works with XEmacs.  Since the ms-windows port of XEmacs
223 supports images, it might be possible to use it on Windows.  I haven't
224 got a Windows box myself, though, so I can't test it.
226 ** LaTeX fixes
228 Fixed a bug where an expression like sin(x)^2 would cause a LaTeX
229 error.  Binomials are now displayed properly, and more trig functions
230 are printed nicer.
232 ** Smarter line breaking
234 Be smarter when rewriting expressions to allow line breaking.
235 Exponentials and subscripts aren't rewritten if the exponent/subscript
236 is an atom, and unnecessary bracket are avoided in fractions if the
237 denominator or numerator is an atom.
239 * Changes in version 0.1.1
241 ** Oops
243 Include `imaxima.el' in the tarball.
245 * Changes in version 0.1
247 ** Line breaking
249 Imaxima can break wide fractions, subscripts and superscripts by
250 either scaling the image down or rewriting the equation in a linear
251 format, which allows line breaking.
253 This can be customized with `imaxima-scale' and
254 `imaxima-linearize-flag'.
256 ** Manual & configure script
258 A Texinfo manual and a configure script is included.
260 ** maxima.el
262 To enable the major mode from `maxima.el' when invoking imaxima set
263 `imaxima-use-maxima-mode-flag' to t.
266 Local variables:
267 mode: outline
268 paragraph-separate: "[  \f]*$"
269 end: