lp:~peterpall/maxima/+git/maxima.code

Owned by PeterPall
Get this repository:
git clone https://git.launchpad.net/~peterpall/maxima/+git/maxima.code

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://peterpall@git.code.sf.net/p/maxima/code.

The next import is scheduled to run .

Last successful import was .

Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 40 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 50 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 40 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 50 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 30 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 40 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 30 seconds — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 40 seconds — see the log

Branches

Name Last Modified Last Commit
master 2022-12-10 00:50:18 UTC
Move more defmvar/defvar from mat to globals

Author: Raymond Toy
Author Date: 2022-12-10 00:50:18 UTC

Move more defmvar/defvar from mat to globals

- Moved $%rnum and $linsolve_params.
- Removed unneeded declarations.

We forgot to move these early. Noticed these when looking at all the
special vars left in lmdcls.lisp.

rtoy-add-globals-mat-2 2022-12-10 00:50:18 UTC
Move more defmvar/defvar from mat to globals

Author: Raymond Toy
Author Date: 2022-12-10 00:50:18 UTC

Move more defmvar/defvar from mat to globals

- Moved $%rnum and $linsolve_params.
- Removed unneeded declarations.

We forgot to move these early. Noticed these when looking at all the
special vars left in lmdcls.lisp.

rtoy-add-properties 2022-12-09 21:05:55 UTC
Add evflag property using defmvar :properties.

Author: Raymond Toy
Author Date: 2022-12-09 21:05:55 UTC

Add evflag property using defmvar :properties.

Examine mlisp.lisp for where the evflag property is set and find the
corresponding variable in globals.lisp and use :properties to set the
evflag property.

While we're at it, add some docstrings for the variables that didn't
have any. We basically just use a sentence or two from the user
manual.

rtoy-add-globals-cleanup-2 2022-12-09 19:51:31 UTC
Update dependencies in maxima.system.

Author: Raymond Toy
Author Date: 2022-12-09 19:51:31 UTC

Update dependencies in maxima.system.

Noticed that commac.lisp and displm.lisp both call `check-arg` from
clmacs.lisp. So make sure we compile clmacs.lisp before either of
these files.

rtoy-add-globals-init-cl 2022-12-09 19:08:32 UTC
Move defmvar/defvar from init-cl to globals

Author: Raymond Toy
Author Date: 2022-12-09 19:08:32 UTC

Move defmvar/defvar from init-cl to globals

- Moved *temp-files-list*.
- Removed unneeded declarations.

rtoy-add-globals-cleanup 2022-12-09 19:08:32 UTC
Move defmvar/defvar from init-cl to globals

Author: Raymond Toy
Author Date: 2022-12-09 19:08:32 UTC

Move defmvar/defvar from init-cl to globals

- Moved *temp-files-list*.
- Removed unneeded declarations.

rtoy-add-globals-compar-2 2022-12-09 18:07:21 UTC
Move defmvar/defvar from compar to globals

Author: Raymond Toy
Author Date: 2022-12-09 18:07:21 UTC

Move defmvar/defvar from compar to globals

- Moved $context, $contexts, $activecontexts, and *complexsign*.
- Removed unneeded declarations.

rtoy-add-globals-compar 2022-12-09 17:55:41 UTC
Revert "Move defmvar/defvar from compar to globals"

Author: Raymond Toy
Author Date: 2022-12-09 17:55:41 UTC

Revert "Move defmvar/defvar from compar to globals"

This reverts commit 370642ce625206bbde0761feef9de930d5854e3e.

rtoy-add-globals-trigi 2022-12-09 16:59:14 UTC
Move defmvar/defvar from trigi to globals

Author: Raymond Toy
Author Date: 2022-12-09 16:59:14 UTC

Move defmvar/defvar from trigi to globals

- Moved *flonum-op* and *big-float-op*.
- Removed unneeded declarations.

rtoy-add-globals-suprv1 2022-12-09 15:45:01 UTC
Move defmvar/defvar from suprv1 to globals

Author: Raymond Toy
Author Date: 2022-12-09 15:45:01 UTC

Move defmvar/defvar from suprv1 to globals

- Moved *refchkl*, *mdebug*, errcatch, lessorder,
  greatorder, *in-translate-file*, and *linelabel*.
- Removed unneeded declarations.

rtoy-add-globals-sumcon 2022-12-09 14:49:27 UTC
Move defmvar/defvar from sumcon to globals

Author: Raymond Toy
Author Date: 2022-12-09 14:49:27 UTC

Move defmvar/defvar from sumcon to globals

- Moved $niceindicespref.
- Removed unneeded declarations.

rtoy-add-globals-solve 2022-12-09 04:55:24 UTC
Move defmvar/defvar from solve to globals

Author: Raymond Toy
Author Date: 2022-12-09 04:55:24 UTC

Move defmvar/defvar from solve to globals

- Moved $breakup, $multiplicities, $programmode, $solvefactors,
  $solvetrigwarn, and $solveradcan
- Removed unneeded declarations.

rtoy-add-globals-simp 2022-12-09 04:20:28 UTC
Move defmvar/defvar from simp to globals

Author: Raymond Toy
Author Date: 2022-12-09 04:20:28 UTC

Move defmvar/defvar from simp to globals

- Moved rischp, rp-polylogp, wflag, derivflag, and *zexptsimp?.
- Removed unneeded declarations.

rtoy-add-globals-risch 2022-12-09 02:37:10 UTC
Move defmvar/defvar from risch to globals

Author: Raymond Toy
Author Date: 2022-12-09 02:37:10 UTC

Move defmvar/defvar from risch to globals

- Moved $liflag.
- Removed unneeded declarations.

rtoy-add-globals-result 2022-12-09 00:31:45 UTC
Move defmvar/defvar from result to globals

Author: Raymond Toy
Author Date: 2022-12-09 00:31:45 UTC

Move defmvar/defvar from result to globals

- Moved $resultant.
- Removed unneeded declarations.

rtoy-add-globals-rat3e 2022-12-09 00:20:02 UTC
Move defmvar/defvar from rat3e to globals

Author: Raymond Toy
Author Date: 2022-12-09 00:20:02 UTC

Move defmvar/defvar from rat3e to globals

- Moved varlist
- Removed unneeded declarations.

rtoy-add-globals-rat3b 2022-12-07 21:47:40 UTC
Move defmvar/defvar from rat3b to globals

Author: Raymond Toy
Author Date: 2022-12-07 21:47:40 UTC

Move defmvar/defvar from rat3b to globals

- Moved $ratwtlvl and $ratalgdenom.
- Removed unneeded declarations.

rtoy-add-globals-nforma 2022-12-07 21:28:41 UTC
Move defmvar/defvar from nforma to globals

Author: Raymond Toy
Author Date: 2022-12-07 21:28:41 UTC

Move defmvar/defvar from nforma to globals

- Moved $powerdisp, $pfeformat, $%edispflag, and $sqrtdispflag.
- Removed unneeded declarations

rtoy-add-globals-mload 2022-12-07 21:02:44 UTC
Move defmvar/defvar from mload to globals

Author: Raymond Toy
Author Date: 2022-12-07 21:02:44 UTC

Move defmvar/defvar from mload to globals

- Moved $load_pathname and *maxima-testdir*.

rtoy-add-globals-mlisp 2022-12-07 20:38:46 UTC
Move defvar from mlisp to globals

Author: Raymond Toy
Author Date: 2022-12-07 20:38:46 UTC

Move defvar from mlisp to globals

- Moved aryp, msump, evarrp, factlist, *nounsflag*, transp, and
  noevalargs.
- Removed unneeded special declarations.

rtoy-add-globals-merror 2022-12-07 15:40:32 UTC
Move defmvar from merror to globals

Author: Raymond Toy
Author Date: 2022-12-07 15:40:32 UTC

Move defmvar from merror to globals

- Moved $error and $errormsg
- Removed unneeded special declarations.

rtoy-add-globals-mdot 2022-12-07 06:05:46 UTC
Move defmvar from mdot to globals

Author: Raymond Toy
Author Date: 2022-12-07 06:05:46 UTC

Move defmvar from mdot to globals

- Moved $dotscrules, $dotdistrib, $dotexptsimp, $dotassoc,
  $doallmxops, $domxmxops, $doscmxops, $scalarmatrixp, and
  $assumescalar.
- Removed unneeded special declarations.

rtoy-add-globals-matrix 2022-12-07 05:36:47 UTC
Move defmvar from matrix to globals

Author: Raymond Toy
Author Date: 2022-12-07 05:36:47 UTC

Move defmvar from matrix to globals

- Moved $detout, $ratmx, $matrix_element_mult, and $matrix_element_add.
- Removed unneeded special declarations.
- Update dependencies in maxima.system.

rtoy-add-globals-mat 2022-12-07 05:04:41 UTC
Move defmvar from mat to globals

Author: Raymond Toy
Author Date: 2022-12-07 05:04:41 UTC

Move defmvar from mat to globals

- Removed unneeded special declarations.

rtoy-add-globals-macsys 2022-12-07 04:07:30 UTC
Move defmvar from macsys to globals

Author: Raymond Toy
Author Date: 2022-12-07 04:07:30 UTC

Move defmvar from macsys to globals

- Moved $showtime, $_, and $__
- Removed unneeded special declarations.

rtoy-add-globals-inmis 2022-12-07 03:50:35 UTC
Move defmvar from inmis to globals

Author: Raymond Toy
Author Date: 2022-12-07 03:50:35 UTC

Move defmvar from inmis to globals

- Moved $listconstvars
- Removed unneeded special declarations.

rtoy-add-globals-gamma 2022-12-07 03:31:08 UTC
Move defmvar from gamma to globals

Author: Raymond Toy
Author Date: 2022-12-07 03:31:08 UTC

Move defmvar from gamma to globals

- Moved $factorial_expand, $beta_expand, and
  $hypergeometric_representation.
- Removed unneeded special declarations.

rtoy-add-globals-float 2022-12-07 03:07:30 UTC
Move defmvar from float to globals

Author: Raymond Toy
Author Date: 2022-12-07 03:07:30 UTC

Move defmvar from float to globals

- Moved fpprec.
- Removed unneeded special declarations.

rtoy-add-globals-dskfn 2022-12-07 00:34:11 UTC
Move defmvar from dskfn to globals

Author: Raymond Toy
Author Date: 2022-12-07 00:34:11 UTC

Move defmvar from dskfn to globals

- Moved $packagefile.
- Removed unneeded special declarations.

rtoy-add-globals-displa 2022-12-07 00:19:18 UTC
Move defmvar from displa to globals

Author: Raymond Toy
Author Date: 2022-12-07 00:19:18 UTC

Move defmvar from displa to globals

- Moved $linel, linel, ttyheight, $known_index_properties,
  and *display-labels-p*.
- Removed unneeded special declarations.
- Updated dependencies in maxima.system.

rtoy-add-globals-defint 2022-12-06 23:27:30 UTC
Move defmvar from defint to globals

Author: Raymond Toy
Author Date: 2022-12-06 23:27:30 UTC

Move defmvar from defint to globals

- Moved *semirat*
- Removed unneeded special declarations.

rtoy-add-globals-csimp 2022-12-06 22:50:36 UTC
Move defvar from csimp to globals

Author: Raymond Toy
Author Date: 2022-12-06 22:50:36 UTC

Move defvar from csimp to globals

- Moved $sumsplitfact
- Removed unneeded special declarations.

rtoy-add-globals-csimp2 2022-12-06 16:37:35 UTC
Move defmvar from csimp2 to globals

Author: Raymond Toy
Author Date: 2022-12-06 16:37:35 UTC

Move defmvar from csimp2 to globals

- Moved $gamma_expand
- Removed unneeded special declarations.
- Updated dependencies in maxima.system.

rtoy-add-globals-cpoly 2022-12-06 16:11:04 UTC
Move defmvar from cpoly to globals

Author: Raymond Toy
Author Date: 2022-12-06 16:11:04 UTC

Move defmvar from cpoly to globals

- Moved $polyfactor
- Removed unneeded special declarations.

rtoy-add-globals-comm 2022-12-06 15:09:57 UTC
Move defvar from comm to globals

Author: Raymond Toy
Author Date: 2022-12-06 15:09:57 UTC

Move defvar from comm to globals

- Moved dummy-variable-operators
- Removed unneeded special declarations.

rtoy-add-globals-comm2 2022-12-06 05:22:09 UTC
Move defmvar from comm2 to globals

Author: Raymond Toy
Author Date: 2022-12-06 05:22:09 UTC

Move defmvar from comm2 to globals

- Moved $rootsconmode
- Removed unneeded special declarations.
- Updated dependencies in maxima.system

rtoy-add-globals-asum 2022-12-06 01:10:08 UTC
Move defmvar from asum to globals

Author: Raymond Toy
Author Date: 2022-12-06 01:10:08 UTC

Move defmvar from asum to globals

- Moved ps-bmt-disrep and silent-taylor-flag
- Removed unneeded special declarations.

rtoy-add-globals-algsys 2022-12-05 23:03:58 UTC
Move defmvar from algsys to globals

Author: Raymond Toy
Author Date: 2022-12-05 23:03:58 UTC

Move defmvar from algsys to globals

- Moved $%rnum_list
- Removed unneeded special declarations

rtoy-remove-option 2022-12-05 04:14:58 UTC
Remove option.lisp

Author: Raymond Toy
Author Date: 2022-12-05 04:14:58 UTC

Remove option.lisp

As discussed in
https://sourceforge.net/p/maxima/mailman/message/37743762/, remove
option.lisp since it basically reproduces the same information as the
@category stuff in the HTML manual.

The information in option.lisp isn't really used anywhere and it's not
currently documented or exposed to the user.

rtoy-add-lmdcls-defvars-2 2022-12-05 01:58:34 UTC
Move some defvars from csimp.lisp to global.lisp

Author: Raymond Toy
Author Date: 2022-12-05 01:58:34 UTC

Move some defvars from csimp.lisp to global.lisp

- Moved rns*, plogabs, %p%i, fourth%pi, half%pi, %pi2, and half%pi3.
- Removed special declarations no longer needed for these.

rtoy-add-lmdcls-defvars 2022-12-04 22:43:29 UTC
Move some defvars from suprv1.lisp to global.lisp

Author: Raymond Toy
Author Date: 2022-12-04 22:43:29 UTC

Move some defvars from suprv1.lisp to global.lisp

- Moved *refchkl*, *mdebug*, errcatch, lessorder,
  greatorder, *in-translate-file*, and *linelabel*.
- Removed special declarations no longer needed for these.

rtoy-defmvar-new-parse-options 2022-12-03 22:46:31 UTC
Remove no-longer needed calls to putprop

Author: Raymond Toy
Author Date: 2022-12-03 22:46:31 UTC

Remove no-longer needed calls to putprop

We moved these to defmvar, so these aren't needed anymore.

rtoy-defmvar-set-evfun-evflag 2022-12-03 18:33:14 UTC
Set evfun property via defmvar in globals.lisp

Author: Raymond Toy
Author Date: 2022-12-03 18:33:14 UTC

Set evfun property via defmvar in globals.lisp

In mlisp, the evfun property is set for some symbols defined in
globals.lisp. Instead, set this property via defmvar in globals.lisp,
and remove the variable from the list in mlisp.lisp.

Added docstrings too.

rtoy-defmvar-options 2022-12-03 15:46:56 UTC
Defmvar supports setting properties

Author: Raymond Toy
Author Date: 2022-12-03 15:46:56 UTC

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.

rtoy-add-globals-lmdcls 2022-12-03 01:12:05 UTC
Move defmvars from inmis to globals

Author: Raymond Toy
Author Date: 2022-12-03 01:12:05 UTC

Move defmvars from inmis to globals

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

rtoy-add-globals 2022-11-25 17:18:16 UTC
Fix some typos and make asdf and defsystem closer

Author: Raymond Toy
Author Date: 2022-11-25 17:18:16 UTC

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.

rtoy-defint-rename-ll-ul 2022-11-15 23:16:04 UTC
Rename ll and ul to *ll* and *ul*

Author: Raymond Toy
Author Date: 2022-11-15 23:16:04 UTC

Rename ll and ul to *ll* and *ul*

Since ll and ul are declared to be special in defint.lisp, rename them
to *ll* and *ul* to make it clearer that these are special vars.

rtoy-allow-user-init-files-from-cli 2022-11-08 18:51:04 UTC
Revert code that wraps the options list neatly.

Author: Raymond Toy
Author Date: 2022-11-08 18:51:04 UTC

Revert code that wraps the options list neatly.

We'll do that in a separate change since it's not relevant to this
change.

rtoy-handle-3-part-makeinfo-version 2022-10-29 14:47:13 UTC
Support makeinfo versions with 3 parts and simplify computation

Author: Raymond Toy
Author Date: 2022-10-29 14:47:13 UTC

Support makeinfo versions with 3 parts and simplify computation

Test versions of makeinfo have version numbers like 6.8.90. Update
configure to handle this so that we get a version of 6.8.90 instead of
8.90, which would be wrong.

We also simplify the tests for the version number by creating a
numerical value by multiply the major version by 100 and adding the
minor version. This assumes that the minor version is never larger
than 99. Then we can just compare integers. Thus 5.0 is version 500,
and that's easy to compare against 5.1 (version 501).

lexical-symbols 2022-10-28 15:43:22 UTC
Minor cleanup issues in tests for lexical symbols.

Author: Robert Dodier
Author Date: 2022-10-28 15:43:22 UTC

Minor cleanup issues in tests for lexical symbols.

 * src/lexical_symbols.lisp: new function 'unlexicalize',
   currently a convenience for testing, not sure if permanent

 * src/simp.lisp: special case for MDO and MDOIN (for-loops) in ALIKE1

 * tests/rtest2.mac: adjust tests and results to make some symbols
   global and unlexicalize others

rtoy-handle-catprog-args 2022-10-16 00:42:13 UTC
Handle lisp args better for category program

Author: Raymond Toy
Author Date: 2022-10-16 00:42:13 UTC

Handle lisp args better for category program

The current code does
```
$lispprog $lispargs
```

But when lispargs is complicated, this doesn't actually pass the
desired lispargs correctly. For example for cmucl, we want to do
```
lispargs="-noinit -nositeinit -eval '(setf *gc-verbose* nil *default-external-format* :utf8)' -eval '(set-system-external-format :utf8 :utf8)' -load $catprogname -eval '(quit)'"
```

But the actual args are parsed in an unexpected way. This can be tested
via this simple program
```
#include <stdio.h>
int
main(int argc, char **argv)
{
        int i;

        for (i = 0; i < argc; i++) printf("argv[%d]='%s'\n", i, argv[i]);
        return 0;
}
```

Then
```
$ lispargs="-noinit -nositeinit -eval '(setf *gc-verbose* nil *default-external-format* :utf8)' -eval '(set-system-external-format :utf8 :utf8)' -load $catprogname -eval '(quit)'"
$ ./args $lispargs
argv[0]='./args'
argv[1]='-noinit'
argv[2]='-nositeinit'
argv[3]='-eval'
argv[4]=''(setf'
argv[5]='*gc-verbose*'
argv[6]='nil'
argv[7]='*default-external-format*'
argv[8]=':utf8)''
argv[9]='-eval'
argv[10]=''(set-system-external-format'
argv[11]=':utf8'
argv[12]=':utf8)''
argv[13]='-load'
argv[14]='-eval'
argv[15]=''(quit)''

```
Note that the `(setf *gc-verbose* nil)` is broken up into 3 separate
args which is not what we want. It should be just one arg, which is
the arg to `-eval`. What we really want is:
```
argv[0]='./args'
argv[1]='-noinit'
argv[2]='-nositeinit'
argv[3]='-eval'
argv[4]='(setf *gc-verbose* nil *default-external-format* :utf8)'
argv[5]='-eval'
argv[6]='(set-system-external-format :utf8 :utf8)'
argv[7]='-load'
argv[8]='-eval'
argv[9]='(quit)'
```

To fix this, we add a `runlisp` function to run the lisp with the
desired args. And instead of putting all the args into lispargs, we
just call runlisp after deciding which lisp is being used and just
append the desired args to the runlisp command.

rtoy-no-lisp-user-init 2022-10-10 19:59:15 UTC
Disable user init for abcl and acl

Author: Raymond Toy
Author Date: 2022-10-10 19:59:15 UTC

Disable user init for abcl and acl

Also add comment that for each lisp, we want to disable loading of any
user init files.

toy-feature-180-quit-code 2022-10-01 11:33:38 UTC
Add quit() with an exit code to the german documentation.

Author: Wolfgang Dautermann
Author Date: 2022-10-01 11:33:38 UTC

Add quit() with an exit code to the german documentation.

rtoy-html-docs-for-langs 2022-09-20 23:52:28 UTC
Merge branch 'master' into rtoy-html-docs-for-langs

Author: Raymond Toy
Author Date: 2022-09-20 23:52:28 UTC

Merge branch 'master' into rtoy-html-docs-for-langs

rtoy-m4-math-zeilberger 2022-09-04 22:58:07 UTC
Ignore generated zeilberger.texi

Author: Raymond Toy
Author Date: 2022-09-04 22:58:07 UTC

Ignore generated zeilberger.texi

rtoy-mathjax-for-old-makeinfo 2022-09-02 15:02:48 UTC
Handle case for makeinfo version < 6

Author: Raymond Toy
Author Date: 2022-09-02 15:02:48 UTC

Handle case for makeinfo version < 6

From Viktor Toth, via mailing list on Sep 2, 2022.

rtoy-cat-index 2022-08-17 16:20:12 UTC
Use ptindex for the packages and new category macro for that

Author: Raymond Toy
Author Date: 2022-08-17 16:20:12 UTC

Use ptindex for the packages and new category macro for that

Because the packages are huge, we define a new index (pt) to hold the
packages. This requires using a new macro so we can find the right
links.

rtoy-macos-makeinfo-version-check 2022-08-12 00:14:13 UTC
Update makeinfo version test to work with MacOS

Author: Raymond Toy
Author Date: 2022-08-12 00:14:13 UTC

Update makeinfo version test to work with MacOS

The main problem was that on MacOS, expr didn't like the regexp
operator "+" in, say, "[0=9]+". This is easily fixed by using the
equivalent "[0-9][0-9]*".

We also added some more checks to make sure that makeinfo_version is
not empty and that makeinfo_major and makeinfo_minor are not empty
either. If any of these are empty, produce an error message.

Tested this on MacOS and verified that the warning messages are
produced (by using a faulty regexp for expr).

rtoy-check-makeinfo-version 2022-08-10 00:55:30 UTC
Fix typo and make sure --disable-build-docs works

Author: Raymond Toy
Author Date: 2022-08-10 00:55:30 UTC

Fix typo and make sure --disable-build-docs works

First, fix typo: "{$makeinfo_old}" should be "${makeinfo_old}". That
was preventing us from signaling an error.

Second, make sure if --disable-build-docs is set, we don't try to test
for the makeinfo version. Do this by moving all of the code inside
the test for enable_build_docs being true.

rtoy-m4-math-adds-info-math 2022-08-07 15:41:15 UTC
Remove @math in the second arg in m4_math calls.

Author: Raymond Toy
Author Date: 2022-08-07 15:41:15 UTC

Remove @math in the second arg in m4_math calls.

This is automatically done by m4_math now.

rtoy-output-help-wxmaxima 2022-07-24 22:13:24 UTC
Update docs for output_format_for_help

Author: Raymond Toy
Author Date: 2022-07-24 22:12:39 UTC

Update docs for output_format_for_help

Since describe_uses_html has been replaced by output_format_for_help,
update the docs to reflect this and describe what it does and the
values it can take.

rtoy-update-intro-specfun 2022-07-18 00:12:44 UTC
Update intro to special functions

Author: Raymond Toy
Author Date: 2022-07-18 00:12:44 UTC

Update intro to special functions

Instead of the example table there now, use an itemized list for each
subsection, and in each item, add a table of all the functions in the
subsection.

Not yet complete.

rtoy-describe-html-l10n 2022-07-16 17:14:44 UTC
Add support for displaying localized html files

Author: Raymond Toy
Author Date: 2022-07-16 17:14:44 UTC

Add support for displaying localized html files

Update common-lang.mk to build maxima-index-html.lisp, including
installing and uninstalling it.

Update hdescribe to include the lang subdir when setting up $url_base.

I did a simple test by configuring with --enable-lang=pt. The set
LANG=pt_PT.UTF-8 (is that right?) and run maxima-local. Then "? sin"
brings up the html page for the sin function correctly.

rtoy-distrib-discrete-sections 2022-07-15 23:16:15 UTC
Update more info formulas to use @example instead of @math

Author: Raymond Toy
Author Date: 2022-07-15 23:16:15 UTC

Update more info formulas to use @example instead of @math

For the formulas that used @math, use @example to make them
displayed. This looks better in the info docs instead of having the
formula left-justified. Kind of matches how the formulas are
displayed in html and TeX too.

rtoy-distrib-more-sections 2022-07-14 16:03:42 UTC
Add formulas for the mean, var, etc for the remaining distributions

Author: Raymond Toy
Author Date: 2022-07-14 16:03:42 UTC

Add formulas for the mean, var, etc for the remaining distributions

This completes all of the continuous distributions.

Also added a short note that the mean, variance, skewness, and
kurtosis are undefined for the Cauchy distribution. That explains
where there's no function to compute these.

rtoy-distrib-add-mathjax 2022-07-08 20:00:00 UTC
Fix up @math{nc_t(n,ncp)}

Author: Raymond Toy
Author Date: 2022-07-08 20:00:00 UTC

Fix up @math{nc_t(n,ncp)}

This is typeset in a funny way in html and TeX, with a subscript t,
and italicized "nc".

This is now rewritten to look like the function nc_t, roman chars and
no subscript, similar to how \sin is typeset.

rtoy-dlmf-urls 2022-07-05 22:26:15 UTC
Convert A&S and DLMF references to links

Author: Raymond Toy
Author Date: 2022-07-05 22:26:15 UTC

Convert A&S and DLMF references to links

Use the @urlaands and @urldlmf macros to convert the references to
links.

rtoy-info-m4-math 2022-07-02 19:25:12 UTC
Clean up some math expressions in vectorsimp

Author: Raymond Toy
Author Date: 2022-07-02 19:25:12 UTC

Clean up some math expressions in vectorsimp

The html versions of the examples in vectorsimp (expandcrosscross,
expandcurlcurl, expandlaplaciantodivgrad) were messed up. Clean these
up show they display correctly.

rtoy-fixup-airy 2022-06-30 22:09:52 UTC
Adds some tests for airy hypergeometrics and bigfloat eval

Author: Raymond Toy
Author Date: 2022-06-30 22:09:52 UTC

Adds some tests for airy hypergeometrics and bigfloat eval

Tests that the hypergeometric representation is right and that
bigfloat eval is close to float eval.

rtoy-bessel-bfloat 2022-06-29 20:26:21 UTC
Bfloat eval for bessel_y and bessel_k when order is not an integer.

Author: Raymond Toy
Author Date: 2022-06-29 20:26:21 UTC

Bfloat eval for bessel_y and bessel_k when order is not an integer.

Use the hypergeometric representation to evaluate bessel_y and
bessel_k when the order is not an integer. The representation is not
valid in that case.

rtoy-info-html 2022-06-28 22:32:36 UTC
Enable debugging print when enabled for hdescribe

Author: Raymond Toy
Author Date: 2022-06-28 22:32:36 UTC

Enable debugging print when enabled for hdescribe

rtoy-add-urls-to-docs 2022-06-24 21:08:40 UTC
Add macros for producing A&S and DLMF links

Author: Raymond Toy
Author Date: 2022-06-24 21:08:40 UTC

Add macros for producing A&S and DLMF links

The macros urlaands and urldlmf produce nice URL links that we can
click on in the HTML and pdf manual. The info manual has the links
shown so the user can just cut-n-paste them to a browser.

Modified a couple references to A&S (Special.texi) and DLMF
(nset.texi) to use the macros to see how it looks.

rtoy-mathjax-on 2022-06-15 16:02:36 UTC
Always use mathjax in HTML docs

Author: Raymond Toy
Author Date: 2022-06-15 16:02:36 UTC

Always use mathjax in HTML docs

We now always use MathJax for HTML docs so that formulas look nice.

o Remove the --enable-mathax option from configure.ac
o build_html.sh.in sets HTML_MATH to mathjax so texinfo will use
  Mathjax.
o texi2html.init.in no longer needs @mathjax_script@. Texinfo takes
  care of this for us.

NOTE: The current HTML docs look kind of bad now because displayed
formulas aren't and all HTML formulas are wrapped in "$$". This needs
to be fixed before we can deploy this.

dodier-doc-info-en-reorg 2022-06-11 20:07:09 UTC
Reorganize English-language documentation so that it is in doc/info/en,

Author: Robert Dodier
Author Date: 2022-06-06 05:46:19 UTC

Reorganize English-language documentation so that it is in doc/info/en,
as with German, Spanish, etc. in doc/info/de, doc/info/es, etc.

rtoy-3966-li-to-zeta 2022-06-07 16:37:24 UTC
Update comment on when simplification applies

Author: Raymond Toy
Author Date: 2022-06-07 16:37:24 UTC

Update comment on when simplification applies

Update comment to match implementation which only simplifies if s is
rational and a is the integer 1.

rtoy-pregexp 2022-06-05 16:43:07 UTC
Remove nregex.lisp

Author: Raymond Toy
Author Date: 2022-06-05 16:43:07 UTC

Remove nregex.lisp

Not used anymore.

rtoy-3970-defmfun-internal 2022-06-02 20:04:12 UTC
Make defun-check error out if name starts with $

Author: Raymond Toy
Author Date: 2022-06-02 20:04:12 UTC

Make defun-check error out if name starts with $

Defun-check should not be used for user-visible functions. Defmfun
should be used for that. Defun-check doesn't add the properties that
defmfun does.

Also add simple docstring to compiler-macro.

dodier-pslq-debugging 2022-05-28 00:31:30 UTC
In PSLQ-INTEGER-RELATIONS, reorder loop so that termination test goes before ...

Author: Robert Dodier
Author Date: 2022-05-28 00:25:07 UTC

In PSLQ-INTEGER-RELATIONS, reorder loop so that termination test goes before iteration step.

This fixes the bug report to the mailing list, that guess_exact_value(0.1)
triggers a division by zero error. In that case and related cases,
the solution is found by the initialization step,
and no iteration should be performed.

Division by zero errors were also triggered by guess_exact_value(x)
for x = 0.125, 0.2, 0.25, float(1/15), and float(1/17) (with Clisp,
other Lisp implementations might or might not behave the same).

DebianPackaging_NightlyARMbuild 2022-05-23 05:31:00 UTC
Bumped the version number

Author: PeterPall
Author Date: 2022-05-23 05:31:00 UTC

Bumped the version number

DebianPackaging_Notest 2022-05-23 05:30:33 UTC
Bumped the version number

Author: PeterPall
Author Date: 2022-05-23 05:30:33 UTC

Bumped the version number

DebianPackaging_Release 2022-05-23 05:29:48 UTC
Bumped the version number

Author: PeterPall
Author Date: 2022-05-23 05:29:48 UTC

Bumped the version number

DebianPackaging 2022-05-23 05:29:13 UTC
Bumped the version number

Author: PeterPall
Author Date: 2022-05-23 05:29:13 UTC

Bumped the version number

rtoy-3965-fix-gcl-list-avail 2022-05-04 01:56:09 UTC
Fix #3965: --list-avail fails for gcl

Author: Raymond Toy
Author Date: 2022-05-04 01:56:09 UTC

Fix #3965: --list-avail fails for gcl

Basically just had to add "/" to the path, as we already do for clisp,
sbcl, ecl, and openmcl.

Tested this by building maxima and installing it in a temp directory
and running "maxima -l gcl --list-avail". This lists all of the lisps
I configured for running maxima.

rtoy-3968-zeta-neg 2022-04-27 16:13:12 UTC
Add more tests for zeta(-x)

Author: Raymond Toy
Author Date: 2022-04-27 16:13:12 UTC

Add more tests for zeta(-x)

Verify that float(zeta(-n/2)) is close to zeta(float(-n/2)) for
various values of odd n.

rtoy-3967-elliptic_e 2022-04-21 23:24:37 UTC
Fix #3967: elliptic_e(5*%pi/4,1) incorrect

Author: Raymond Toy
Author Date: 2022-04-21 23:24:37 UTC

Fix #3967: elliptic_e(5*%pi/4,1) incorrect

elliptic_e(5*%pi/4,1) was returning 2-1/sqrt(2), but
elliptic_e(5*%pi/4,1),numer returned 2.707... or basically
2+1/sqrt(2).

This happens because we were simplifying elliptic_e(5*%pi/4,1) to
sin(5*%pi/4) = -1/sqrt(2). But we need to reduce the arg 5*%pi/4 by
%pi so we get sin(%pi/4) = 1/sqrt(2).

Add a test for this and that the symbolic and numerical values are
consistent.

Also needed to update the test for elliptic_e(x,1) to include the
reduction of the arg for the sin part.

rtoy-2-ellipt-use-reader-macro 2022-04-19 16:40:26 UTC
Experiment to use reader macro to embed maxima expressions in lisp

Author: Raymond Toy
Author Date: 2022-04-19 16:40:26 UTC

Experiment to use reader macro to embed maxima expressions in lisp

We implement a reader macro (from Stavros) to allow embedding Maxima
expressions in Lisp code to make it easier to write.

So we can write

  (with-maxima-expr ""sin(?phi) + 2*round(?phi/%pi)*elliptic_ec(?m)")

instead of

(add (ftake '%sin phi)
     (mul 2
   (mul (ftake '%round (div phi '$%pi))
        (ftake '%elliptic_ec m))))

We add this macro to various places in ellipt.lisp for testing.

However some tests fail and this needs to be fixed before we can
generally allow this feature.

KoenGu/installLispFiles 2022-04-18 11:56:32 UTC
We need to package the lisp source file on "make dist".

Author: PeterPall
Author Date: 2022-04-18 11:56:32 UTC

We need to package the lisp source file on "make dist".

KoenGu/noHHC 2022-04-18 08:52:06 UTC
Tried to repair the dist-info target

Author: PeterPall
Author Date: 2022-04-18 08:52:06 UTC

Tried to repair the dist-info target

rtoy-def-simp-more 2022-04-14 19:15:33 UTC
Remove commented out stuff for zeta

Author: Raymond Toy
Author Date: 2022-04-14 19:15:33 UTC

Remove commented out stuff for zeta

Clean up code, removing unneeded or commented-out stuff for zeta. The
def-simplifier for zeta is working.

rtoy-limit-li 2022-04-13 22:30:13 UTC
Add tests for limit of li[n]

Author: Raymond Toy
Author Date: 2022-04-13 22:30:13 UTC

Add tests for limit of li[n]

branch-5_46 2022-04-13 05:02:35 UTC
Updating configure.ac with new version number

Author: Viktor T. Toth
Author Date: 2022-04-13 05:02:35 UTC

Updating configure.ac with new version number

li3-fix 2022-03-10 22:35:36 UTC
Add test for li[3](-.862)

Author: Raymond Toy
Author Date: 2022-03-10 22:35:36 UTC

Add test for li[3](-.862)

The imaginary part should be zero.

rtoy-fix2-sec-csch 2022-01-22 22:59:35 UTC
Fix a few grammatical issues in the comments.

Author: Raymond Toy
Author Date: 2022-01-22 22:59:35 UTC

Fix a few grammatical issues in the comments.

rtoy-fix-sech-csch 2022-01-06 19:31:16 UTC
Add a couple of tests for sech/csch/acsch.

Author: Raymond Toy
Author Date: 2022-01-06 19:31:16 UTC

Add a couple of tests for sech/csch/acsch.

Verifies that we don't overflow for the arguments where we used to
overflow unnecessarily.

dodier-checksum-make-dependency 2021-11-19 03:58:05 UTC
Set version number to 5.45.9000 for testing content-dependency machinery.

Author: Robert Dodier
Author Date: 2021-11-19 03:58:05 UTC

Set version number to 5.45.9000 for testing content-dependency machinery.

rtoy-ecl-test-expectations 2021-11-14 17:57:49 UTC
Update tests for ecl-20.4.24

Author: Raymond Toy
Author Date: 2021-11-14 17:57:49 UTC

Update tests for ecl-20.4.24

rtoy-def-simp-bessel 2021-10-14 20:55:34 UTC
Convert bessel.lisp to use def-simplifier

Author: Raymond Toy
Author Date: 2021-10-14 20:55:34 UTC

Convert bessel.lisp to use def-simplifier

Testsuite passes

rtoy-def-simp-trigi-trigo 2021-10-14 20:05:17 UTC
Remove commented-out stuff

Author: Raymond Toy
Author Date: 2021-10-14 20:05:17 UTC

Remove commented-out stuff

rtoy-def-simp-airy 2021-10-13 21:29:23 UTC
Remove commented-out stuff

Author: Raymond Toy
Author Date: 2021-10-13 21:29:23 UTC

Remove commented-out stuff

rtoy-fix-eng-format 2021-10-10 17:48:04 UTC
translator: fix MQAPPLY array assignments when translate_fast_arrays:true

Author: kjak
Author Date: 2021-10-09 20:23:17 UTC

translator: fix MQAPPLY array assignments when translate_fast_arrays:true

This is a very old Maxima bug that was not present in Macsyma.

In the translate_fast_arrays case, MASET did not handle the MQAPPLY
case. A lisp error would occur at runtime when attempting the
assignment.

(%i1) foo () := (a : make_array ('fixnum, 5), b() := a, b()[1] : 5)$

(%i2) translate_fast_arrays : true$

(%i3) translate (foo)$

(%i4) foo ();
<lisp error>

Now a special case for MQAPPLY has been added to MASET (similar to
the special case that exists in MAREF).

No problems with the test suite or share test suite. A new test has
been added to rtest_translator.

1100 of 200 results
This repository contains Public information 
Everyone can see this information.

Subscribers