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