wxMaxima
Loading...
Searching...
No Matches
Data Fields
TroubleshootingRunner::Settings Struct Reference

What the runner needs to know to start Maxima and gnuplot. More...

#include <TroubleshootingRunner.h>

Data Fields

wxString maximaExecutable
 The Maxima program, resolved to a path, as MaximaProcessManager would run it.
 
wxString maximaConfigured
 The Maxima program as configured, before it was looked for.
 
wxString maximaCommand
 The whole command line Maxima is started with, minus the "-s <port>".
 
wxEnvVariableHashMap environment
 The environment Maxima is started with, minus MAXIMA_AUTH_CODE.
 
wxString setupCommand
 What wxMaxima sends Maxima once it is connected: wxMathML.lisp.
 
wxString setupCheckFunction = wxS("wx-define-unicode-aliases")
 A Lisp function wxMathML.lisp defines near its end.
 
wxString gnuplotCommand
 The gnuplot the worksheet's Maxima session found.
 
long connectTimeoutMs = 30000
 How long Maxima may take to connect to us.
 
long promptTimeoutMs = 60000
 How long Maxima may take from connecting to its first prompt.
 
long setupTimeoutMs = 60000
 How long Maxima may take to load wxMathML.lisp and authenticate.
 
long queryTimeoutMs = 90000
 How long Maxima may take to answer all questions, loading draw included.
 
long stopTimeoutMs = 10000
 How long a killed Maxima may take to end.
 
long gnuplotTimeoutMs = 30000
 How long gnuplot may take to draw one plot.
 

Detailed Description

What the runner needs to know to start Maxima and gnuplot.

Field Documentation

◆ gnuplotCommand

wxString TroubleshootingRunner::Settings::gnuplotCommand

The gnuplot the worksheet's Maxima session found.

Empty if that session never told: then the one this runner's Maxima names (gnuplot_command) is looked for in the PATH.

◆ setupCheckFunction

wxString TroubleshootingRunner::Settings::setupCheckFunction = wxS("wx-define-unicode-aliases")

A Lisp function wxMathML.lisp defines near its end.

Whether Maxima knows it tells whether all of wxMathML.lisp was loaded: it reaches Maxima as one single form, and an error in it stops everything after that error.


The documentation for this struct was generated from the following file: