~peterpall/maxima/+git/maxima.code:rtoy-defmvar-options

Last commit made on 2022-12-03
Get this branch:
git clone -b rtoy-defmvar-options https://git.launchpad.net/~peterpall/maxima/+git/maxima.code

Branch merges

Branch information

Name:
rtoy-defmvar-options
Repository:
lp:~peterpall/maxima/+git/maxima.code

Recent commits

5e688a0... by Raymond Toy <email address hidden>

Defmvar supports setting properties

Update defmvar to support the option `:properties` which has the from
`((ind1 val1) (ind2 val2) ...)`, which sets the property `ind1` to the
value `val1` and so on for the variable.

Updated a couple of places in this file where there was a separate
putprop to define the property in the defmvar.

4364a43... by Raymond Toy <email address hidden>

Have defmvar recognize some options

Historically some defmvar definitions included options as demonstrated
by
```
(defmvar $linenum 1 "the line number of the last expression."
  fixnum no-reset)
```
The options `fixnum` and `no-reset` (and any others) were ignored.

Modify `defmvar` to recognize these. `no-reset` causes the expansion
not to add the variable to `*variable-initial-values*` so that the
variable will not be reset when `reset()` is called.

If `fixnum` or `boolean` is given declaim the variable as having that
type.

This allows us to change `$activecontexts` to be a `defmvar` with a
`no-reset` option. The testsuite passes now. Before, changing
`$activecontexts` to a `defmvar` causes the test suite to fail,
presumably because it was reset at various points in the test.

fe35e5b... by Raymond Toy <email address hidden>

Minor tweak to definition of defmvar

Instead of `&rest val-and-doc` use the simpler to parse and understand
`&optional val doc &rest options`. We currently ignore `options`.

194e6ef... by Raymond Toy <email address hidden>

Squashed commit of the following:

commit 6275073c30dfa14e98c65f7fb00b533f0f5b7cb7
Author: Raymond Toy <email address hidden>
Date: Fri Dec 2 17:12:05 2022 -0800

    Move defmvars from inmis to globals

    - Moved $listconstvars and $listdummyvars
    - Removed from unnecessary declarations that are no longer needed.

commit a0ccdfa61303977b12e03a0c97acffb284e723cd
Author: Raymond Toy <email address hidden>
Date: Fri Dec 2 16:53:19 2022 -0800

    Reorder things to match the originals

    For each set of variables moved from some other file, reorder the
    variables to match the order in the original.

    Also add a separator for each section to make it easier to find and
    see where each group of variables begins and ends.

commit 34aee82e18053e4e0114786122341f1506c3d4a9
Author: Raymond Toy <email address hidden>
Date: Fri Dec 2 09:22:59 2022 -0800

    Move defmvars from mlisp to globals

    - Moved $use_fast_arrays
    - Removed from unnecessary declarations that are no longer needed.

commit c1b565cb1fcf9c4d841ceb87fb2dd7bc5b553b76
Author: Raymond Toy <email address hidden>
Date: Fri Dec 2 08:53:48 2022 -0800

    Move defmvars from mtrace to globals

    - Moved $trace
    - Removed from unnecessary declarations that are no longer needed.

commit ad64aa7527d275b59421d82a9c5dc1e52ffbb9ca
Author: Raymond Toy <email address hidden>
Date: Fri Dec 2 08:43:33 2022 -0800

    Move defmvars from csimp to globals

    - Moved $sumsplitfact
    - Removed from unnecessary declarations that are no longer needed.

commit 37a76a4ca473522d731909d244bd2c1185da5b12
Author: Raymond Toy <email address hidden>
Date: Fri Dec 2 08:35:54 2022 -0800

    Move defmvars from macsys to globals

    - Moved $showtime, $prompt, $_, and $__
    - Removed from unnecessary declarations that are no longer needed.

commit 369289560658c5d41ab09949d24969d5c912ef76
Author: Raymond Toy <email address hidden>
Date: Fri Dec 2 08:26:36 2022 -0800

    Move defmvars from mlisp to globals

    - Moved $setcheck
    - Removed from unnecessary declarations that are no longer needed.

commit 644ac88adebddb05b5299cf6c053b5f4a3f81141
Author: Raymond Toy <email address hidden>
Date: Fri Dec 2 07:49:42 2022 -0800

    Move defmvars from rat3d.lisp to globals.lisp

    - Moved $savefactors
    - Remove related special declarations that aren't needed anymore.

commit 147e229f8cbd874c40fe4d22c603bda072a32749
Author: Raymond Toy <email address hidden>
Date: Fri Dec 2 07:42:36 2022 -0800

    Move defmvars from comm2.lisp to globals.lisp

    - Moved $rootsconmode
    - Remove related special declarations that aren't needed anymore.

commit f3a76d9b10a85fd10894c63aea5affa63de7ac09
Author: Raymond Toy <email address hidden>
Date: Fri Dec 2 07:36:48 2022 -0800

    Move defmvar from result.lisp to globals.lisp

    - Moved $resultant

commit ad589507c0360732a0e0bd7264b42ede0a22cb95
Author: Raymond Toy <email address hidden>
Date: Fri Dec 2 07:28:05 2022 -0800

    Move more defmvars from rat3e.lisp to globals.lisp

    - Moved $ratexpand
    - Remove related special declarations that aren't needed anymore.

commit 40451a4e69ff9d81b5b405300fc17daa6f4b1368
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 21:06:03 2022 -0800

    Move more defmvars from rat3e.lisp to globals.lisp

    - Moved $ratprint and $ratepsilon.
    - Remove related special declarations that aren't needed anymore.

commit 5f1ef2a108758fb93f107266d50d2c4e88d970ee
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 20:55:45 2022 -0800

    Move defmvars from rat3b.lisp to globals.lisp

    - Moved $ratwtlvl and $ratalgdenom.
    - Remove related special declarations that aren't needed anymore.

commit 7038f47e1d4e80902395d225c06e7f4afdde2ece
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 20:44:26 2022 -0800

    Move defmvars from nforma.lisp to globals.lisp

    - Moved $powerdisp, $pfeformat, and $sqrtdispflag.
    - Remove related special declarations that aren't needed anymore.

commit 10720a80148234d394ef7d9be7b9ec8e7aedb167
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 20:33:46 2022 -0800

    Move defmvars from nparse.lisp to globals.lisp

    - Moved $parsewindow
    - Remove related special declarations that aren't needed anymore.

commit ecbdfcc9c97282455c36c84e03128cf8d2710723
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 20:07:26 2022 -0800

    Move defmvars from optim.lisp to globals.lisp

    - Moved $optimprefix
    - Remove related special declarations that aren't needed anymore.

commit 950d95ca7f85ba334a2b395ecff397229f57dcab
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 19:58:10 2022 -0800

    Forgot to remove some vars from lmdcls.lisp.

    Removed $negdistrib, $numer, $simp, $sumexpand

commit ae15d2a3f2ff503fa35baba9a64accc9f962d6d2
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 19:57:41 2022 -0800

    Move more defmvars from simp.lisp to globals.lisp

    - Moved $negdistrib, $numer, $simp, $sumexpand, and $numer_pbranch
    - Remove related special declarations that aren't needed anymore.

commit 53f809f1acd740f8492ab99782dcf55e2dbd31ff
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 19:38:10 2022 -0800

    Move $activecontexts with the other displa vars

    And add comment not to change it from defvar to defmvar. This breaks
    the testsuite probably because it is reset when reset() is called.

commit b83ceeb006ebc2470fd1922d91dcba9687307b21
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 19:22:27 2022 -0800

    Revert "Move $activecontexts with the other displa vars"

    This reverts commit ac8401143be013657dd946eaa5c2458de962e0dc.

commit b1c76cd3ad4f87b400f5951b6a2bb68c1f8134cf
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 16:51:16 2022 -0800

    Remove $noundisp from lmdcls.lisp

    It's defined in globals.lisp and should therefore be removed from
    lmdcls.lisp.

commit ac8401143be013657dd946eaa5c2458de962e0dc
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 16:20:11 2022 -0800

    Move $activecontexts with the other displa vars

    Also change from defvar to defmvar since it's a Maxima variable.

commit f0a3f1ee7933fb4699a118133d231f345ffef14c
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 15:32:49 2022 -0800

    Move defmvars from mat to globals

    - Moved $linsolve_params.
    - Remove special declarations for these as needed.

commit c8f68b0a1e43026f7ddf1a74cea94de2dce93e4f
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 15:27:48 2022 -0800

    Move defmvars from displa to globals

    - Moved $linel
    - Remove special declarations for these as needed.

commit 1901f0c5e243452f1730fd9f38b932692afb01cb
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 15:19:40 2022 -0800

    Move defmvars from risch to globals

    - Moved $liflag and $erfflag.
    - Remove special declarations for these as needed.

commit 1d8917aefbf73068ad55fbc566e23de7f43f3823
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 15:06:53 2022 -0800

    Move defmvars from nisimp to globals

    - Moved $letvarsimp, $letrat, $default_let_rule_package,
      $current_let_rule_package, and $let_rule_packages
    - Remove special declarations for these as needed.

commit 57d81fce362dd42187aa313a3011738131eaf111
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 14:51:17 2022 -0800

    Move defmvars from rat3d to globals

    - Moved $intf $intfaclim, $berlefact, $factor_max_degree, and
      $factor_max_degree_print_warning
    - Remove special declarations for these as needed.

commit a25dff5881b1a64430fc0877cfbd05114b7c383f
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 14:24:23 2022 -0800

    Move defmvars from rat3c to globals.

    - Moved *gcdl* and $gcd. *gcdl* needed by $gcd so moved too. And
      changed the defmvar for *gcdl* to plain defvar, since *gcdl* is
      clearly not a Maxima user variable.
    - Removed special declarations of these from various files because
      they're not needed anymore.

commit 79a954df7a9cd4db161f1914efddf7adce32c209
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 14:05:15 2022 -0800

    Move defmvars from mlisp to globals.

    - Moved $float, $refcheck, $translate, $transrun, $savedef, $maperror,
      $optionset, $setcheckbreak, $infeval, $piece, and $setval
    - Removed special declarations of these from various files because
      they're not needed anymore.
    - Moved putprop from clmacs.lisp to globals.lisp so that we can put
      properties in globals.lisp as needed for $maxposex and $maxnegex.

commit 5e0204a1db46ff8544e5dcf712cb1593669695e5
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 13:27:58 2022 -0800

    Forgot to remove $expon from lmdcls.lisp

commit 751dd67ee67b700df2529648fe97b73e1bf0ce08
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 13:24:00 2022 -0800

    Move defmvars from simp to globals.

    - Moved $expop, $expon, $maxposex, and $maxnegex
    - Removed special declarations of these from various files because
      they're not needed anymore.
    - Moved putprop from clmacs.lisp to globals.lisp so that we can put
      properties in globals.lisp as needed for $maxposex and $maxnegex.

commit aa32c53a2ebe67551a5fa8b02b7e50f4b0ff2d5f
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 12:55:06 2022 -0800

    Move defmvars from merror to globals.

    - Moved $error and $errormsg
    - Removed special declarations of these from various files because
      they're not needed anymore.

commit dcce943393e649530a5d9e79f412b1dedc310644
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 12:15:52 2022 -0800

    Move defmvars from rat3e to globals.

    - Moved $ratfac
    - Removed special declarations of these from various files because
      they're not needed anymore. And very importantly, remove $ratfac
      from the unspecial list in limit.lisp because that messes up
      solve.lisp which is next file to be compiled which has $ratfac is
      not special because we removed the special declaration in
      solve.lisp.

    -

commit 0df1b1a576f201e83560bc7cb6f9e9d051560b91
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 10:13:44 2022 -0800

    Move some defmvars from rat3e to globals.

    - Moved $ratvars and $facexpand
    - Removed special declarations of these from various files because
      they're not needed anymore.

commit 60f142b23c82a59b053fbb5761a14c4be7d19824
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 09:17:06 2022 -0800

    Move some defmvars from rat3e to globals.

    - Moved $keepfloat, $factorflag, $dontfactor, $norepeat, and $ratweights
    - Removed special declarations of these from various files because
      they're not needed anymore.
    - Updated dependencies in maxima.system.

commit 3a4eef0c994091d0947e57764a324517902a6554
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 07:44:04 2022 -0800

    Move defmvars from simp to globals.

    - Moved $rootsepsilon, $grindswitch, $algepsilon, $true, $false, $on,
      $off, $logabs, $limitdomain, $listarith, $domain, $m1pbranch,
      $lognegint, $ratsimpexpons, $logexpand, $radexpand, $subnumsimp, and
      $logsimp
    - Removed special declarations of these from various files because
      they're not needed anymore.
    - Updated dependencies in maxima.system.

commit 6cfc27ba72325b4a1692d6d293c94d0f76ce7f2f
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 07:26:48 2022 -0800

    Move defmvars suprv1 from to globals.

    - Moved $infolists, $labels, $dispflag, $inchar, $outchar, $linechar,
      $linenum, $file_output_append, and $ratvarswitch
    - Removed special declarations of these from various files because
      they're not needed anymore.

commit 0d54858b8851076fea3aa7ede0c2b7e91415a29c
Author: Raymond Toy <email address hidden>
Date: Thu Dec 1 06:58:07 2022 -0800

    Move defmvars from matrix to globals.

    - Moved $detout, $ratmx, $matrix_element_mult, $matrix_element_add,
      and $matrix_element_transpose.
    - Removed special declarations of these from various files because
      they're not needed anymore.
    - Update dependencies in maxima.system.

commit 089f9be93d571bdc7befa080bf710a1bd6b4681e
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 16:56:31 2022 -0800

    Forgot to update maxima.system

commit 541e349c6a365f757020354f4fec17c939d49d76
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 16:53:26 2022 -0800

    Move defmvars from displa to globals.

    - Moved $ttyoff, $stardisp, $leftjust, $display2d, $lispdisp,
      $derivabbrev, $noundisp, and $stringdisp
    - Removed special declarations of these from various files because
      they're not needed anymore.

commit be99252e8d177668f0753184d4d9c3bb0b5c8963
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 16:29:46 2022 -0800

    Move defmvars from comm to globals.

    - Moved $exptsubst, $partswitch, $inflag, $derivsubst, $opsubst,
      $gradefs, and $dependencies
    - Removed special declarations of these from various files because
      they're not needed anymore.

commit 0b37d74c1d2113503d222be8e1f1b99c59b2d49b
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 16:20:12 2022 -0800

    Move defmvars from csimp to globals.

    - Moved $demoivre, $nointegrate, $lhospitallim, $tlimswitch, and
      $limsubst
    - Removed special declarations of these from various files because
      they're not needed anymore.

commit fa5940bd4441ce1b77b7da5bf7ffa24224b19ab6
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 16:06:05 2022 -0800

    Move defmvars from compar to globals.

    - Moved $context, $contexts, $prederror, $signbfloat, $assume_pos, and
      $assume_pos_pred
    - Removed special declarations of these from various files because
      they're not needed anymore.

commit 8d9a3e09d14be36d07bb2a9024c5188df6d6cc0e
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 14:46:18 2022 -0800

    Move defmvars from asum to globals.

    - Moved $cauchysum, $gensumnum, $genindex, $zerobern, $simpsum, and
      $simpproduct
    - Updated dependencies in maxima.system.
    - Removed special declarations of these from various files because
      they're not needed anymore.

commit a54ea66b355f5cdbc5dfddf20cde74e7df0af66d
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 10:34:50 2022 -0800

    Move defmvars from solve to globals.

    - Moved $breakup, $multiplicities, $linsolvewarn, $programmode,
      $solvedecomposes, $solveexplicit, $solvefactors, $solvenullwarn,
      $solvetrigwarn, and $solveradcan

commit fb27d44a6dcc39d94a5aa3836ac40a2257094b1f
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 10:03:05 2022 -0800

    Move defmvars from float to globals.

    - Moved $float2bf, $bftorat, $bftrunc, $fpprintprec, $maxfpprintprec,
      and $fpprec

commit 48b7dbe07b57f2fa171aa891359bf1f2d3575bce
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 10:02:41 2022 -0800

    Move defmvars from float to globals.

    - Moved $float2bf, $bftorat, $bftrunc, $fpprintprec, $maxfpprintprec,
      and $fpprec

commit 61ee0ced963ce69b094a60c54ac04d891893e1e1
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 09:22:16 2022 -0800

    Move defmvars from float to globals.

    - Moved $float2bf, $bftorat, $bftrunc, $fpprintprec, $maxfpprintprec,
      and $fpprec

commit 63d9faa87bbf9318369bf049486c3afba337bf90
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 09:15:47 2022 -0800

    Move defmvars from mat to globals.

    - Moved $globalsolve, $sparse, $backsubst, *rank*, and *inv*

commit cc9cfade80053c3ef0ef5bdf35f20b8a6740aa1b
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 09:01:54 2022 -0800

    Move defmvars from mdot to globals.

    - Moved $dotconstrules, $dot0simp, $dot0nscsimp, $dot1simp,
      $dotscrules, $dotdistrib, $dotexptsimp, $dotassoc, $doallmxops,
      $domxmxops, $doscmxops, $domxnctimes, $scalarmatrixp, $dotident, and
      $assumescalar
    - Updated dependencies in maxima.system.

commit 4c0e9a5e5694c1f74b6b832696c548a99865462b
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 08:45:17 2022 -0800

    Move aliases and friends from suprv1.lisp to globals.lisp

    - Moved $disptime, $strdisp, $grind, $backtrace, $debugmode, $poislim,
      $loadprint, and $nolabels
    - Updated dependencies in maxima.system.

commit 3fd54d93f3845cf9a0c5f33d7ec04bc37d4f0437
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 08:31:57 2022 -0800

    Remove $absboxchar from lmdcls.lisp

    It's defined in displa.lisp and is only used there, so no need to have
    lmdcls.lisp declare it as special.

commit 410dd24913fba859a6f30e57a9bae6939c3120cd
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 08:29:55 2022 -0800

    Remove $algexact from lmdcls.lisp

    It's defined in algsys.lisp and is only used there, so no need to have
    lmdcls.lisp declare it as special.

commit dcc8f1ca93995c18eef07b260eae07ea49c16897
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 08:23:14 2022 -0800

    Forgot to update some files for trigexpand and trigexpand{plus,times}

    - Remove $trigexpand from lmdcls.lisp
    - Remove entire declare-top from trigo.lisp since it is empty now with
      $trigexpandplus and $trigexpandtimes removed.

commit 9924f9f72312c59aba78c68151c5b546b74e7f62
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 08:14:16 2022 -0800

    Move defmvars from trig.lisp to globals.lisp

    Moved $triginverses, $trigexpand, $trigexpandplus, $trigexpandtimes,
    $trigsign, $exponentialize, and $logarc from trigi.lisp to
    globals.lisp.

    - Update comm2.lisp, csimp.lisp, csimp2.lisp, defint.lisp,
      globals.lisp, hayat.lisp, hyp.lisp, hypgeo.lisp, limit.lisp,
      lmdcls.lisp, maxima.system, risch.lisp, and trigi.lisp
    - Update dependencies in maxima.system

commit 34f8f018957968baa2d8a0ba85f6c2c85813621a
Author: Raymond Toy <email address hidden>
Date: Wed Nov 30 07:57:39 2022 -0800

    Move $algebraic_list to globals.lisp

    - Update cpoly.lisp, globals.lisp, hayat.lisp, lmdcls.lisp, mat.lisp,
      matrix.lisp, rat3b.lisp, rat3c.lisp, rat3d.lisp, rat3e.lisp,
      ratout.lisp, risch.lisp, sinint.lisp, solve.lisp, spgcd.lisp.
    - Update dependencies in maxima.system

commit c5666a4a0c9e18cd22fdb6937f2e0aeee523904b
Author: Raymond Toy <email address hidden>
Date: Tue Nov 29 19:14:13 2022 -0800

    Move $activecontexts_list to globals.lisp

    - Update lmdcls.lisp, compar.lisp, dskfn.lisp, outmis.lisp
    - Update dependencies in maxima.system

commit 9d7412d4d36539dac5b338074810c376d8769758
Author: Raymond Toy <email address hidden>
Date: Tue Nov 29 18:54:56 2022 -0800

    Move $%rnum_list to globals.lisp

    - Update lmdcls.lisp, algsys.lisp, csimp2.lisp
    - Update dependencies in maxima.system

commit 7a6bc3759cdbcbb23dbfe4f368a0bbb76d122ccf
Author: Raymond Toy <email address hidden>
Date: Tue Nov 29 18:25:02 2022 -0800

    Move $%piargs and $%rnum to globals.lisp

    - Update lmdcls.lisp, mat.lisp, trigi.lisp
    - Update dependencies in maxima.system

commit 63c349e164f6a6c14a76483a64dfac841fe52bdd
Author: Raymond Toy <email address hidden>
Date: Tue Nov 29 16:54:34 2022 -0800

    Move $%emode from simp.lisp to globals.lisp

    - Update lmdcls.lisp, simp.lisp, psolve.lisp, rpart.lisp, solve.lisp
    - Update dependencies in maxima.system

commit 33cb8902e706ac6cb514ac48d1458f6b98eda26c
Author: Raymond Toy <email address hidden>
Date: Tue Nov 29 16:42:15 2022 -0800

    Need to define $exptdispflag in globals.lisp

    For some reason, if we don't do this, we get errors in the test suite
    that `exptdispflag` is undefined. I couldn't find it being defined
    anywhere and don't see how the default value is set, but just add a
    defmvar for it with a default value of T, as mentioned in the user
    manual for `exptdispflag`.

    Add a simple docstring for it too.

    Now the test suite runs without problems.

commit a9dbcfeec5e225900f48addbaab9745a582be102
Author: Raymond Toy <email address hidden>
Date: Tue Nov 29 15:59:29 2022 -0800

    Move $%iargs from trigi.lisp to globals.lisp

    - Update lmdcls.lisp
    - Update dependencies in maxima.system

commit 5ecafe95a7316847d73b30c6a0cb2311758acaf7
Author: Raymond Toy <email address hidden>
Date: Tue Nov 29 15:56:25 2022 -0800

    Forgot to remove $%e_to_numlog from lmdcls.lisp

commit c9b31fcf4765241c7de112794d626695245c7bee
Author: Raymond Toy <email address hidden>
Date: Tue Nov 29 15:54:32 2022 -0800

    Move $%e_to_numlog from simp.lisp to globals.lisp

    - Remove it from the special declaration in sin.lisp
    - Update dependencies in maxima.system

commit c9f68665a6b22e1bd41d85826066d03a6b06683e
Author: Raymond Toy <email address hidden>
Date: Tue Nov 29 15:51:25 2022 -0800

    Add $%enumer to globals.lisp

    Move the defmvar from mlisp.lisp to globals.lisp.

    Update dependencies in maxima.system.

commit f2fafc74fde1a02c4f87b2e105634c9caf15bfd1
Author: Raymond Toy <email address hidden>
Date: Tue Nov 29 08:43:41 2022 -0800

    Move $% to globals and update dependencies

    $% is the first entry in lmdcls. Move its defmvar to globals and
    update files and dependencies

d578307... by Wolfgang Dautermann <email address hidden>

Windows installer: Update wxMaxima.

8a0d2e1... by Richard Gobeli

Initial commit.
Changed @code{dispsym} to @mref{dispsym}
This so the label has a link to the location showing how it is used.

Commit taken (via rebase and merge) from SF merge request #34:
https://sourceforge.net/p/maxima/code/merge-requests/34

ce1467e... by Raymond Toy <email address hidden>

Merge branch 'master' into rtoy-add-globals

1877df8... by Raymond Toy <email address hidden>

Update share-subdirs.lisp

f991a75... by Wolfgang Dautermann <email address hidden>

Windows installer: Update TCL/TK.

33c0b07... by Raymond Toy <email address hidden>

Fix some typos and make asdf and defsystem closer

In maxima.asd split defmfun to its own module just like maxima.system
and update dependencies accordingly.

Fix a couple of typos in specifying the new "globals" module.