WXMAXIMA(1)
π WXMAXIMA β bestie edition β¨
ok so you're reading the General Commands Manual page for wxmaxima and wxmxdiff and honestly? you're about to have a great time. this is the β¨ NAME β¨ energy: wxmaxima, wxmxdiff β the wxWidgets interface and diff viewer for Maxima π
πΈ SYNOPSIS πΈ
wxmaxima [-v] [-h] [-o <str>] [-e] [-b] [-d] [--logtostderr] [--pipe]
[--exit-on-error] [-f <str>] [-u <str>] [-l <str>] [-X <str>] [-m <str>]
[--enableipc] [input file...]
that's the whole vibe right there, no cap π
π¦ DESCRIPTION π¦
okay so wxMaxima is a graphical front-end to the Maxima computer algebra system, and it's kind of rather self-explanatory, iykyk π
. it gives you a graphical interface and a 2D formatted output display for Maxima. the menu system lowkey unlocks a huge part of the Maxima native set of commands, plus a browsable Maxima help. the dialogue windows make it super easy to drop in mathematical entities like limits, matrices, etc. π
and bestie, it extends Maxima with a few powerful features β like the ability to create diagrams with one parameter bound to a slider gui control. main character behaviour honestly π
you can create worksheets, which can include mathematical cells (and the results) but also different headlines, text cells, images, page breaks, etc. π
Maxima itself is a free (GPL) common lisp implementation based on the original computer algebra system Macsyma developed at MIT. it has full documentation (HTML and info) included. β¨
wxMaxima uses the cross-platform GUI toolkit wxWidgets and runs natively on many operative systems π«Ά
and here's a cute little twist: if invoked as wxmxdiff (e.g., via a symbolic link), it acts as if the -d / --diff option was specified, launching directly into the side-by-side Diff viewer comparing the files specified as parameters π
π₯ OPTIONS π₯
okay this is the part where we go through every single one, no skipping, we don't do that here π
-h,--helpβ Help: prints a list of options.-v,--versionβ Prints the current version.-b,--batchβ processes the file, saves it afterward. Will halt ifwxMaximafinds an error message in Maxima's output and pause if Maxima asks a question.-o,--open=<str>β Open a file at startup.-e,--eval=<str>β Evaluate the file after opening it.-d,--diffβ Compare 2 or 3 files side-by-side using the Diff viewer.--logtostderrβ Log all "debug messages" sidebar messages to stderr, too.--pipeβ Pipe messages from Maxima tostdout.--exit-on-errorβ Close the program on any Maxima error.-f,--ini=<str>β Allows specifying a file to store the configuration in.-u,--use-version=<str>β Use Maxima version<str>.-l,--lisp=<str>β Use a Maxima compiled with lisp compiler<str>.-X,--extra-args=<str>β Allows to specify extra Maxima arguments.-m,--maxima=<str>β Allows to specify the location of the Maxima binary.--enableipcβ Lets Maxima controlwxMaximavia interprocess communications.
β οΈ bestie listen to me: use --enableipc with care. that's straight from the page, i'm not being dramatic (ok maybe a little, but the caveat is real) π
π EXIT STATUS π
a successful run β batch or interactive β exits with status 0. slay. β¨
but a --batch run that halted before finishing (see --exit-on-error above) exits with one of the following statuses instead, so a caller's script can tell why the run stopped without having to parse its log π
90β Maxima reported an error and--exit-on-errorwas given.91β Maxima asked an interactive question with no scripted answer available.92β The input file named on the command line could not be opened.93β Saving the worksheet failed.94β An embedded image's data could not be loaded at all.95β An embedded image failed to decode or render (only checked with--debug).
number 95 is the sneaky one, it only shows up with --debug, iykyk π
π FILES π
~/.config/wxMaxima.confβ The personalwxMaximainitialization file, where user-specific settings are stored.~/.maxima/wxmaxima-init.macβ If the Maxima user directory β usually~/.maxima/β contains a text file namedwxmaxima-init.mac, the contents of the file are passed to Maxima automatically every time a new worksheet has been started. π¦
π BUGS π
if you find a bug in wxMaxima, please report it in the wxMaxima bug database π
(Please check first, if it was not already reported.) And if you have a fix, that would be great. wxMaxima is an open-source project, where you can contribute π«Ά
and here's the crucial tea: if the issue is a mathematical bug, it might be a bug in Maxima (the backend, which does the mathematical computations), not wxMaxima (the graphical frontend). know the difference bestie π
The Maxima bug database is available at Sourceforge πΈ
π AUTHORS π
- J. Rafael Rodriguez Galvan (Debian project), original author of the manual page
- Gunter KΓΆnigsmann (
wxMaximaproject) - Wolfgang Dautermannn (
wxMaximaproject)
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
π SEE ALSO π
maxima(1),xmaxima(1)- The website of
wxMaxima wxMaximadocumentation and tutorials
and that's the whole page bestie!! go forth and compute πβ¨
sign-off: this was wxMaxima 26.10.0, dated 1980-01-01 β yes the date is silly, we love her for it ππ
π¦ where this page comes from
- nixpkgs unstable: wxmaxima 26.10.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms