Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Maxima -- GPL CAS based on DOE-MACSYMA - Code Log


Commit Date  
[08f64c] (HEADmaster) by Jaime Villate Jaime Villate

Moves the gnuplot_preamble back to the top and introduces another option gnuplot_epilogue

By moving the user's preamble after other gnuplot commands, Wxmaxima plotting commands were broken. The preamble has been moved back to the top and a new option gnuplot_epilogue has been created to accomodate the needs of some users to insert more commands after the intial settings and just before the plot command.

2013-12-15 18:54:50 Tree
[6e82f2] by Jaime Villate Jaime Villate

Adds "gnuplot_preamble" to plot_options, to fix wxplot2d and wxplot3d

wxplot2d and wxplot3d need to obtain a string for the gnuplot_preamble option of plot_options.

2013-12-15 18:19:59 Tree
[d6d3c1] by Jaime Villate Jaime Villate

Fixes a bug in plot2d-discrete and implements a feature requested

This fixes several issues raised in the list by Stavros Macrakis, on Apr. 4 2007.

ff(x) := if x < 1 or x > 2 then sin(x) else 'und$
plot2d([discrete,makelist([i/10.0,ff(i/10.0)],i,0,30)]);

now works fine. It is now also possible to plot sequences:
plot2d ([discrete, makelist(random(10),200)]);

2013-12-15 17:21:03 Tree
[1db75d] by Leo Butler Leo Butler

Fix debug prompt in break-dbm-loop. The breakage occurred in commit
d8dfa05d19 because the the control-string is a FORMAT control-string,
not an MFORMAT one. The fix is to have FORMAT process the
control-string and args, and pass the result plus the trivial control
string "~a" to FORMAT-PROMPT.

2013-12-15 13:49:49 Tree
[ce6f35] by Jaime Villate Jaime Villate

Reverting a change made accidentally

Sorry.

2013-12-15 10:40:59 Tree
[807166] by Jaime Villate Jaime Villate

Updates to package dynamics

This fixes bug #2666 and uses check-option, which replaced check-list-items in plot.lisp.

The mandelbrot and julia programs now show their results using gnuplot.

2013-12-15 01:49:50 Tree
[25ca9c] by Volker van Nek Volker van Nek

improve doc (en and de) of zn_power_table

2013-12-14 20:41:11 Tree
[5de63c] by Jorge Barros de Abreu Jorge Barros de Abreu

pt_BR update. Adjusting @mref* behavior with a new line.

2013-12-14 18:45:32 Tree
[f7e7ca] by Jorge Barros de Abreu Jorge Barros de Abreu

pt_BR update. Adjusting diacritical marks in Constants.texi and
apósstrofo to apóstrofo in Expressions.texi.

2013-12-14 15:58:35 Tree
[2a66fe] by Volker van Nek Volker van Nek

introducing Shanks chracteristic factors in zn and improving zn_power_table

2013-12-14 15:56:01 Tree
[fa8fa5] by Jaime Villate Jaime Villate

More options for the plotting programs

Adds several new options: grid2d, label, samexy, samexyz, title, xyscale, yxratio, cbtics, xtics, ytics and ztics.

The preamble given by gnuplot_preamble is now added at the end of the preamble set by the plotting program, giving the user more control on the plot. The window size of the wxt terminal in Gnuplot is set to 640x480 pixels instead of the default 640x384.

2013-12-14 15:35:54 Tree
[a0a6db] by Volker van Nek Volker van Nek

cleanup calls to sort

2013-12-14 10:44:39 Tree
[642986] by robert_dodier robert_dodier

Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code

2013-12-13 18:27:04 Tree
[4f22c1] by Mario Rodriguez Mario Rodriguez

Fixing some typos

2013-12-13 16:09:13 Tree
[2bd3eb] by Kris Katterjohn Kris Katterjohn

Add newlines to some error/warning messages

Otherwise the messages run into the rest of the output that follows it

2013-12-13 02:00:42 Tree
[5ab8e8] by Kris Katterjohn Kris Katterjohn

Correct orthopoly error message when setting pochhammer_max_index incorrectly

max_pochhammer_index -> pochhammer_max_index

2013-12-13 01:50:37 Tree
[ec475a] by robert_dodier robert_dodier

Commit logic package by Alexey Beshenov, version 2.11 dated 2009-01-07,
as retrieved from: http://cs.swan.ac.uk/~csoliver/ok-sat-library/OKplatform/ExternalSources/sources/Maxima/logic-mac-2.11.tar.bz2
and committed in extenso and verbatim.

2013-12-13 01:41:09 Tree
[71097d] by Kris Katterjohn Kris Katterjohn

Fix a few typos and make a correction in docs

2013-12-13 01:36:05 Tree
[ffe907] by David Billinghurst David Billinghurst

Use mgnuplot.exe in preference to mgnuplot$(EXEEXT)

2013-12-12 06:27:44 Tree
[080c52] by David Billinghurst David Billinghurst

Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code

2013-12-12 04:27:05 Tree
[2b5e0a] by David Billinghurst David Billinghurst

Build and install mgnuplot.exe under windows - take 2.

Conditionally add mgnuplot.exe to verpkglibexec_SCRIPTS.

Previously, conditionally added mgnuplot$(EXEEXT) to verpkglibexec_PROGRAMS.
This was an issue on non-windows platforms.

2013-12-12 04:22:27 Tree
[ae8a5d] by robert_dodier robert_dodier

Merge branch 'master' of ssh://git.code.sf.net/p/maxima/code

2013-12-12 00:56:19 Tree
[e2400e] by Rupert Swarbrick Rupert Swarbrick

Revert prompt-related commits

See email thread starting at:

http://permalink.gmane.org/gmane.comp.mathematics.maxima.general/44048

This doesn't revert the first commit, which seems to have general consensus.

2013-12-12 00:31:33 Tree
[3066cb] by Jaime Villate Jaime Villate

Complete migration of plot options into a Lisp property list

This completes the migration from the old global variable $plot_options to a global variable *plot-options*, which had been started several years ago. This new method makes it easier to maintain and add new plot options. Maxima functions get_plot_option and set_plot_option continue to work and get_plot_option can now be called without any arguments, giving the list of all active options.

From a lisp program, it is more convenient to use (getf *plot-options* :option-name) to get the value of an option, (setf (getf *plot-options* :name) new-value) to set an option value and (remf *plot-options* :name) to remove options. All options passed to a plotting program can also be given to program plot-options-parser which will check that they are known and valid options and add them to the list of options.

The major difference with the old method is that users can no longer change the options directly by changing the value of plot_options, but they have to use set_plot_option. This will prevent the creation of malformed plot_options variables. The global variable plot_options has been kept, with a minimal content, to avoid failure of external packages that might use it, but none of the plotting packages in Maxima are using it.

This is a large commit, but the use of $plot_options was so extended that it was no possible to do it in smaller commits. I have tested with all the figures in the plotting chapter of the manual, using 3 different Lisp flavors.

2013-12-11 22:49:45 Tree
[425164] by David Billinghurst David Billinghurst

On windows platforms, add path to gnuplot if required.

This is a bit of a hack, but mgnuplot isn't that pretty anyway.
On windows, check to see if gnuplot is in the path. If not,
then assume that we are runing as part of the windows installer package
and set the path relative to the mgnuplot.exe executable.

Setting PATH here is the least worst solution I could find.

2013-12-10 13:07:35 Tree
Older >