View Bazaar branches
Get this repository:
git clone https://git.launchpad.net/maxima

See all merge proposals.

Import details

Import Status: Reviewed

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

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
rtoy-refactor-globals-starify-checkfactor 2023-02-22 01:05:53 UTC
Rename checkfactors to *checkfactors*

Author: Raymond Toy
Author Date: 2023-02-22 01:05:53 UTC

Rename checkfactors to *checkfactors*

Use the standard lisp style to have special vars named `*foo*` by
renaming `checkfactors` to `*checkfactors*`. Update all uses of
`checkfactors` appropriately.

Full testsuite passes.

rtoy-refactor-ratout-specvar-xweight 2023-02-21 23:48:18 UTC
Rename wtsofar to ratout-wtsofar

Author: Raymond Toy
Author Date: 2023-02-21 23:48:18 UTC

Rename wtsofar to ratout-wtsofar

Rename `wtsofar` to `ratout-wtsofar` everywhere so as not to use the
special variable `wtsofar`.

Then we can also remove the special declaration for `wtsofar`.

Full testsuite passes.

This removes all uses in maxima of the special var `wtsofar` (and
`xweight` too).

rtoy-refactor-ratout-specvar-y-star-vars 2023-02-21 23:12:22 UTC
Reindent wtptimes1

Author: Raymond Toy
Author Date: 2023-02-21 23:12:22 UTC

Reindent wtptimes1

Minor reindentation to make the lines a little shorter.

No functional changes.

rtoy-refactor-ratout-specvar-ss-f-starp-n 2023-02-21 17:55:54 UTC
Reindent pkroneck

Author: Raymond Toy
Author Date: 2023-02-21 17:55:54 UTC

Reindent pkroneck

Reindent function to make it a little easier to read and to find the
tags.

No functional changes.

rtoy-refactor-ratout-specvar-m-v 2023-02-21 15:13:11 UTC
Rename `v` to `ratout-v` in `wtptimes1`

Author: Raymond Toy
Author Date: 2023-02-21 15:13:11 UTC

Rename `v` to `ratout-v` in `wtptimes1`

Do the renaming so that we don't use the special variable `v`. To
make this work also let `wtptimes3` close over the new local variable
`ratout-v` since `wtptimes3` modifies the value and is also called in
a loop, so updated values of `ratout-v` get carried to later calls.

Remove the special declarations in `wtptimes3` and `wtptimes1` too.
Remove the `declare-top` declarations for `v` too since we no longer
use the special variable `v` in this file.

Full testsuite passes.

rtoy-refactor-ratout-specvar-x 2023-02-21 14:09:44 UTC
Fix typo in $partfrac

Author: Raymond Toy
Author Date: 2023-02-21 14:09:44 UTC

Fix typo in $partfrac

A stray "n" got introduced that shouldn't be there.

rtoy-refactor-ratout-specvar-xv-gcd 2023-02-20 15:55:27 UTC
Move comments pmodcontent and remove it's defn

Author: Raymond Toy
Author Date: 2023-02-20 15:55:27 UTC

Move comments pmodcontent and remove it's defn

We moved `pmodcontent` into `pgcdp` but left the original commented
out. Remove that function now, and move the corresponding comment to
the labels function.

rtoy-refactor-ratout-specvar-bigf 2023-02-20 00:50:16 UTC
Reindent pgcdp, monicgcd and pgcdm

Author: Raymond Toy
Author Date: 2023-02-20 00:50:16 UTC

Reindent pgcdp, monicgcd and pgcdm

Reindent these functions to make it a little easier to read and to see
the tags.

No functional changes.

rtoy-refactor-ratout-specvar-star-x 2023-02-20 00:25:48 UTC
Remove *x* from declare-top

Author: Raymond Toy
Author Date: 2023-02-20 00:25:48 UTC

Remove *x* from declare-top

We don't use the special var `*x*` anymore so it can be removed from
the `declare-top`, both special and unspecial.

Full testsuite passes.

rtoy-refactor-ratout-specvar-exp 2023-02-19 16:22:06 UTC
Remove special/unspecial declaration for exp

Author: Raymond Toy
Author Date: 2023-02-19 16:22:06 UTC

Remove special/unspecial declaration for exp

We don't use `exp` in ratout.lisp (having renamed it `ratout-exp`), so
we can remove the special declaration for `exp`.

Full testsuite passes.

rtoy-refactor-ratout-specvar-wholepart 2023-02-19 15:13:24 UTC
Rename wholepart to ratout-wholepart

Author: Raymond Toy
Author Date: 2023-02-19 15:13:24 UTC

Rename wholepart to ratout-wholepart

Rename `wholepart` to `ratout-wholepart` in ratout.lisp so that we use
a lexical var instead of the special var. Since there are now no
longer any uses of `wholepart` in ratout.lisp, we can remove the
special declaration for it.

Full testsuite passes.

rtoy-refactor-ratout-specvar-parnumer 2023-02-19 05:01:41 UTC
Remove parnumer from declare-top special

Author: Raymond Toy
Author Date: 2023-02-19 05:01:41 UTC

Remove parnumer from declare-top special

We're renamed `parnumer` to `ratout-parnumer` so there are no longer
any uses of `parnumer`. Remove it from `declare-top`.

There are still uses of `parnumer` elsewhere, but not in ratout.lisp.

Full testsuite passes.

rtoy-refactor-ratout-specvar-var 2023-02-19 01:27:05 UTC
Remove var from declare-top

Author: Raymond Toy
Author Date: 2023-02-19 01:27:05 UTC

Remove var from declare-top

Since we renamed all uses of `var` to `ratout-var` between the
`declare-top` statements, we don't need the special var `var`
anymore. Thus remove it from `declare-top`

Full testsuite passes.

rtoy-refactor-ratout-ratform 2023-02-18 16:57:52 UTC
Remove ratform from declare-top in ratout.lisp

Author: Raymond Toy
Author Date: 2023-02-18 16:57:52 UTC

Remove ratform from declare-top in ratout.lisp

`ratform` is only used in `$partfrac` and does not need to be special
anymore since we've replaced the `ratform` specvar everywhere else
with a lexical var.

Full testsuite passes.

With this change, the last use of `ratform` as a specvar has been
removed as `(find-symbol "RATFORM" "MAXIMA")` shows by returning
`NIL`.

Woohoo!

rtoy-refactor-risch-specvar-lians-and-misc 2023-02-15 01:23:15 UTC
Remove special decl for lians

Author: Raymond Toy
Author Date: 2023-02-15 01:23:15 UTC

Remove special decl for lians

`lians` has been replaced by a lexical var so we don't need it
anymore. Hence remove the special declaration for it.

Full testsuite passes.

rtoy-refactor-risch-specvar-risch-degree 2023-02-14 23:46:47 UTC
Remove risch-degree from special declaration

Author: Raymond Toy
Author Date: 2023-02-14 23:46:47 UTC

Remove risch-degree from special declaration

`risch-degree` doesn't really need to be special, so remove it from
the declaration in the middle of the file.

Full testsuite passes.

rtoy-refactor-risch-specvar-expint 2023-02-14 23:13:12 UTC
Remove special var expint

Author: Raymond Toy
Author Date: 2023-02-14 23:13:12 UTC

Remove special var expint

The special var `expint` isn't used anywhere in risch.lisp now that
we've replaced all uses with the lexical `risch-expint`.

Remove it.

Full testsuite passes.

rtoy-refactor-risch-specvar-mainvar 2023-02-13 21:25:05 UTC
Remove mainvar from risch.lisp

Author: Raymond Toy
Author Date: 2023-02-13 21:25:05 UTC

Remove mainvar from risch.lisp

We don't use the special var `mainvar` in risch.lisp anymore, so we
can remove the declaration for it

Full testsuite passes.

rtoy-refactor-risch-specvar-expflag 2023-02-13 18:09:23 UTC
Remove special var expflag

Author: Raymond Toy
Author Date: 2023-02-13 18:09:23 UTC

Remove special var expflag

We don't use the special var `expflag` anymore so remove it from
`declare-top`.

Full testsuite passes.

rtoy-refactor-risch-specvar-var 2023-02-13 17:14:36 UTC
Remove special var for risch.lisp

Author: Raymond Toy
Author Date: 2023-02-13 17:14:36 UTC

Remove special var for risch.lisp

All uses of the special var `var` have been replaced by the lexical
var `risch-var`. Thus, remove the special/unspecial declarations for
`var`.

Full testsuite passes.

rtoy-refactor-risch-specvar-y 2023-02-12 16:20:48 UTC
Rename y to risch-y in intsetup

Author: Raymond Toy
Author Date: 2023-02-12 16:20:48 UTC

Rename y to risch-y in intsetup

Make `intsetup` use the lexical var `risch-y` instead of the special
var `y`. We missed this previously. We removed the specialness of
`y` so it doesn't matter now, but let's rename it anyway for
consistency with all the other code that previously used `y` and was
renamed.

Full testsuite passes.

rtoy-refactor-risch-specvar-m 2023-02-11 22:55:03 UTC
Remove special var m

Author: Raymond Toy
Author Date: 2023-02-11 22:55:03 UTC

Remove special var m

It's not used anymore so we don't need to declare it `special` and
`unspecial`. Remove it.

rtoy-refactor-risch-specvar-nogood 2023-02-11 20:49:40 UTC
Reindent calls to getfncoeff so the lines aren't so long

Author: Raymond Toy
Author Date: 2023-02-11 20:49:40 UTC

Reindent calls to getfncoeff so the lines aren't so long

No functional changes.

rtoy-refactor-risch-specvar-cary 2023-02-11 19:21:17 UTC
Remove debugging prints

Author: Raymond Toy
Author Date: 2023-02-11 19:21:17 UTC

Remove debugging prints

rtoy-refactor-risch-specvar-alphar 2023-02-11 17:28:59 UTC
Remove alphar from declare-top

Author: Raymond Toy
Author Date: 2023-02-11 17:28:59 UTC

Remove alphar from declare-top

We don't use the specvar `alphar` anymore so remove it.

rtoy-refactor-risch-specvar-operator 2023-02-11 17:02:37 UTC
Remove operator from declare-top

Author: Raymond Toy
Author Date: 2023-02-11 17:02:37 UTC

Remove operator from declare-top

We don't use `operator` as a special variable any more, so remove it
from `declare-top` `special` and `unspecial`.

rtoy-refactor-risch-specvar-trigint 2023-02-11 15:30:19 UTC
Remove spevars trigint and hypertrigint

Author: Raymond Toy
Author Date: 2023-02-11 15:30:19 UTC

Remove spevars trigint and hypertrigint

We don't use these anymore so remove them from `declare-top`.

rtoy-refactor-risch-specvar-expstuff 2023-02-11 02:44:41 UTC
Remove expstuff from declare-top

Author: Raymond Toy
Author Date: 2023-02-11 02:44:41 UTC

Remove expstuff from declare-top

It's not used so we can remove it.

rtoy-refactor-risch-specvar-beta 2023-02-10 16:57:21 UTC
Remove beta variable

Author: Raymond Toy
Author Date: 2023-02-10 16:57:21 UTC

Remove beta variable

Remove `beta` from the `declare-top` since we don't use it anymore.
Also remove it from the `prog` statements since we're not using it.

Full testsuite passes.

rtoy-refactor-risch-specvar-3 2023-02-10 05:34:19 UTC
Rename *exp to risch-*exp

Author: Raymond Toy
Author Date: 2023-02-10 05:34:19 UTC

Rename *exp to risch-*exp

It's used in `trigin1` and is already passed in as an arg, so rename
it to get a lexical var.

Full testsuite passes.

rtoy-refactor-risch-specvar-2 2023-02-09 02:41:54 UTC
Remove intvar from declare-top

Author: Raymond Toy
Author Date: 2023-02-09 02:41:54 UTC

Remove intvar from declare-top

It's not referenced anywhere in risch.lisp, so remove it.

rtoy-refactor-risch-specvar 2023-02-08 20:55:22 UTC
Remove *var from declare-top

Author: Raymond Toy
Author Date: 2023-02-08 20:55:22 UTC

Remove *var from declare-top

Now that `radcan1` takes a parameter for the value of `*var`, we don't
actually use the specvar `*var` in risch.lisp anymore. Thus, remove
it from the `declare-top`, both `special`, and `unspecial`.

Full testsuites passes.

rtoy-refactor-risch-switch1 2023-02-07 16:59:55 UTC
Pass nil as last arg to eprog in rischfprog

Author: Raymond Toy
Author Date: 2023-02-07 16:59:55 UTC

Pass nil as last arg to eprog in rischfprog

In the previous commit where we intended to replace risch-switch1 with
nil, we accidentally removed it from the call to eprog. Put it back.

rtoy-refactor-risch-rootfactor 2023-02-07 15:18:51 UTC
Remove rootfactor from declare-top

Author: Raymond Toy
Author Date: 2023-02-07 15:18:51 UTC

Remove rootfactor from declare-top

`rootfactor` is no longer used at all in risch.lisp, so remove the
declaration.

Now there is no special var named `rootfactor` anywhere in the source
tree.

rtoy-refactor-risch-parnumer 2023-02-07 04:41:09 UTC
Remove pardenom from declare-top

Author: Raymond Toy
Author Date: 2023-02-07 04:41:09 UTC

Remove pardenom from declare-top

There are no uses of `pardenom` in risch.lisp, so remove it from
`declare-top`.

Now there are no uses of `pardenom` in Maxima. Another specvar
removed.

rtoy-refactor-risch-logptdx 2023-02-07 02:59:14 UTC
Remove logptdx from declare-top

Author: Raymond Toy
Author Date: 2023-02-07 02:59:14 UTC

Remove logptdx from declare-top

`logptdx` no longer used, so we can remove it from the `declare-top`.
This means that the specvar `logptdx` has been completely removed from
Maxima.

Full testsuite passes.

rtoy-refactor-risch-wholepart 2023-02-07 00:12:04 UTC
Remove risch-wholepart from rischlogeprog

Author: Raymond Toy
Author Date: 2023-02-07 00:12:04 UTC

Remove risch-wholepart from rischlogeprog

`rischlogeprog` doesn't use `risch-wholepart`, so we can remove it
completely. Thus, we can also ignore the second return value of
`cprog`.

Full testsuite passes.

rtoy-refactor-risch-ratform 2023-02-06 19:59:58 UTC
Remove ratform from declare-top

Author: Raymond Toy
Author Date: 2023-02-06 19:59:58 UTC

Remove ratform from declare-top

risch.lisp no longer uses the specvar `ratform`, so we can remove it
from the `declare-top`. On specvar removed. Many more to go....

Full testsuite passes.

rtoy-refactor-sinint-switch1 2023-02-06 17:59:05 UTC
Minor refactor of fprog

Author: Raymond Toy
Author Date: 2023-02-06 17:59:05 UTC

Minor refactor of fprog

Since the `prog` statement is empty we can get rid of it and the
corresponding `return`.

rtoy-refactor-sinint-wholepart 2023-02-06 15:42:13 UTC
Remove wholepart from declare-top

Author: Raymond Toy
Author Date: 2023-02-06 15:42:13 UTC

Remove wholepart from declare-top

Since `wholepart` is no longer used at all in sinint.lisp, we can
remove it from the `declare-top` declaration.

Full testsuite passes.

rtoy-refactor-sinint-rootfactor 2023-02-06 03:35:41 UTC
Define sinint-pardenom in eprog

Author: Raymond Toy
Author Date: 2023-02-06 03:35:41 UTC

Define sinint-pardenom in eprog

In a previous commit, we forgot to define `sinint-pardenom` that
causes the compiler to warn that `sinint-pardenom` is undefined and
assumed global.

rtoy-refactor-sinint-parnumer 2023-02-06 00:55:42 UTC
Remove special var pardenom

Author: Raymond Toy
Author Date: 2023-02-06 00:55:42 UTC

Remove special var pardenom

We don't use it at all in this file, so remove the special declaration
for it.

Full testsuite passes.

rtoy-refactor-sinint-logptdx 2023-02-05 00:00:45 UTC
Remove logptdx

Author: Raymond Toy
Author Date: 2023-02-05 00:00:45 UTC

Remove logptdx

We don't access the specvar `logptdx` here anymore, so remove the
special declaration for it.

rtoy-refactor-sinint 2023-02-04 22:42:01 UTC
More minor reindentation make some things easier to read

Author: Raymond Toy
Author Date: 2023-02-04 22:42:01 UTC

More minor reindentation make some things easier to read

No functional changes.

rtoy-refactor-ratform-sinint 2023-02-03 23:14:52 UTC
Remove ratform from declare-top special.

Author: Raymond Toy
Author Date: 2023-02-03 23:14:52 UTC

Remove ratform from declare-top special.

It's not used in this file anymore, so we don't need the declare-top
special declaration.

rtoy-refactor-laplac 2023-02-03 21:53:14 UTC
Remove special decl for `checkfactors`.

Author: Raymond Toy
Author Date: 2023-02-03 21:53:14 UTC

Remove special decl for `checkfactors`.

It's defined as a special var in globals.lisp, so we don't need to
declare it again here.

rtoy-refactor-ratform-laplac 2023-02-02 01:30:16 UTC
Move simple functions into ilt3

Author: Raymond Toy
Author Date: 2023-02-02 01:30:16 UTC

Move simple functions into ilt3

The macro `coef` and the functions `lapsum`, `lapprod`, and `expo` are
only used in `ilt3`. Let's move them into `ilt3` to reduce pollution
of the name space. For simplicity convert `coef` from a macro to a
function.

Also add a note that `lapsum`, `lapprod`, and `expo` could be replaced
by macros from strmac.lisp. That would probably be useful. For
another day.

Full testsuite passes.

rtoy-refactor-simp 2023-02-01 17:10:20 UTC
Just make *rulesw* a defvar

Author: Raymond Toy
Author Date: 2023-02-01 17:10:20 UTC

Just make *rulesw* a defvar

Instead of using `declare-top` for `*rulesw*`, just add a `defvar` for
it. For some Lisps, this makes it clear where it's defined, which is
useful for debugging and hacking.

rtoy-refactor-factor 2023-01-31 04:35:21 UTC
Rename pp to pp-var

Author: Raymond Toy
Author Date: 2023-01-31 04:35:21 UTC

Rename pp to pp-var

There's a variable `pp` somewhere. Let's rename `pp` to `pp-var`
which isn't used anywhere in maxima.

rtoy-remove-previb-and-next-lucas 2023-01-30 19:36:44 UTC
Remove docs mentioning prevfib and next_lucas

Author: Raymond Toy
Author Date: 2023-01-30 19:36:44 UTC

Remove docs mentioning prevfib and next_lucas

Since these variables were removed, let's remove any references to
them from the user manual.

rtoy-refactor-combin 2023-01-30 19:03:53 UTC
Remove special decl for v in cffun

Author: Raymond Toy
Author Date: 2023-01-30 19:03:53 UTC

Remove special decl for v in cffun

In `cffun`, there is a special declaration for `v`. AFAICT, it's only
accessed within a lambda function in `cffun`. Normal closure behavior
means the lambda functions have access anyway, so it doesn't need to
be special.

Thus, remove the declarations.

Full testsuite passes.

rtoy-specvars-combin 2023-01-29 00:50:49 UTC
Rename *a* to *combin-a*

Author: Raymond Toy
Author Date: 2023-01-29 00:50:49 UTC

Rename *a* to *combin-a*

It's not really clear if `*a*` is the same special var as `*a*` in
other files, but the unspecial at the end hints that it's intended to
be special only in this file.

Therefore, rename `*a*` to `*combin-a*` to make it clear that it's
not. This change did not affect the full testsuite so I'm going to
assume it really is different.

Also, add a `defvar` for it and remove the unspecial declaration at
the end of the file.

rtoy-schatc-rename-specvar-ans 2023-01-27 18:41:16 UTC
Merge branch 'master' into rtoy-schatc-rename-specvar-ans

Author: Raymond Toy
Author Date: 2023-01-27 18:41:16 UTC

Merge branch 'master' into rtoy-schatc-rename-specvar-ans

rtoy-orthopoly-notation-examples 2023-01-27 16:56:42 UTC
Add some examples for how general polynomials are displayed

Author: Raymond Toy
Author Date: 2023-01-27 16:56:42 UTC

Add some examples for how general polynomials are displayed

The previous version didn't show how maxima would display things like
assoc_legendre_p(n,m,x) as
```
      m
     P (x)
      n
```
So add an example for this and the other functions in
orthopoly.texi.m4.

Also added a note that you can't run `update_examples` on this file
because some examples depend on the previous example, which doesn't
work with `update_examples`.

DebianPackaging_NightlyARMbuild 2023-01-26 04:13:41 UTC
Maxima now depends on a recent gcl

Author: PeterPall
Author Date: 2023-01-26 04:13:41 UTC

Maxima now depends on a recent gcl

DebianPackaging_Notest 2023-01-26 04:13:01 UTC
Maxima now depends on a recent gcl

Author: PeterPall
Author Date: 2023-01-26 04:13:01 UTC

Maxima now depends on a recent gcl

DebianPackaging 2023-01-26 04:12:09 UTC
Maxima now depends on a recent gcl

Author: PeterPall
Author Date: 2023-01-26 04:12:09 UTC

Maxima now depends on a recent gcl

rtoy-specvars-hypgeo 2023-01-26 02:11:45 UTC
Move some specvars from hypgeo to globals

Author: Raymond Toy
Author Date: 2023-01-26 02:11:45 UTC

Move some specvars from hypgeo to globals

Move the specvar `*par*` from hypgeo.lisp to globals.lisp.

Rename `checkcoefsignlist` to `*checkcoefsignlist*` and make it a
`defvar` in globals.lisp.

Now we can remove `declare-top`s for `*par*` and `checkcoefsignlist`.

Full testsuite passes.

rtoy-bug-4083-warn-on-bad-test-names 2023-01-26 01:12:18 UTC
Merge branch 'master' into rtoy-bug-4083-warn-on-bad-test-names

Author: Raymond Toy
Author Date: 2023-01-26 01:12:18 UTC

Merge branch 'master' into rtoy-bug-4083-warn-on-bad-test-names

rtoy-reorder-plist 2023-01-25 01:00:18 UTC
Move 'opers property to the front and 'translate to the back.

Author: Raymond Toy
Author Date: 2023-01-25 01:00:18 UTC

Move 'opers property to the front and 'translate to the back.

KoenGu/ClaspLispSupport 2023-01-24 10:52:33 UTC
A try to make clasp dump maxima after building it.

Author: PeterPall
Author Date: 2023-01-24 10:52:33 UTC

A try to make clasp dump maxima after building it.

gcl_cleanup_next_release 2023-01-24 00:39:15 UTC
Merge branch 'master' into gcl_cleanup

Author: Camm Maguire
Author Date: 2023-01-24 00:39:15 UTC

Merge branch 'master' into gcl_cleanup

gcl_cleanup 2023-01-24 00:39:15 UTC
Merge branch 'master' into gcl_cleanup

Author: Camm Maguire
Author Date: 2023-01-24 00:39:15 UTC

Merge branch 'master' into gcl_cleanup

rtoy-move-to-transl 2023-01-23 21:43:11 UTC
Merge branch 'master' into rtoy-move-to-transl

Author: Raymond Toy
Author Date: 2023-01-23 21:43:11 UTC

Merge branch 'master' into rtoy-move-to-transl

rtoy-check-gcl-version 2023-01-23 00:09:04 UTC
Comment out debugging echo and add some comments

Author: Raymond Toy
Author Date: 2023-01-23 00:09:04 UTC

Comment out debugging echo and add some comments

Comment out a debugging `echo` command and add some comments
describing what we're expecting as the GCL version number.

rtoy-remove-more-lmdcls 2023-01-21 15:58:29 UTC
Forgot to remove *alpha from lmdcls

Author: Raymond Toy
Author Date: 2023-01-21 15:58:29 UTC

Forgot to remove *alpha from lmdcls

Full testsuite still passes

rtoy-update-gcl-2.6.14-test-results 2023-01-21 00:36:01 UTC
Merge branch 'master' into rtoy-update-gcl-2.6.14-test-results

Author: Raymond Toy
Author Date: 2023-01-21 00:36:01 UTC

Merge branch 'master' into rtoy-update-gcl-2.6.14-test-results

rtoy-issue-4077-replace-opcons 2023-01-18 19:58:31 UTC
Fix #4077: replace opcons with ftake*

Author: Raymond Toy
Author Date: 2023-01-18 19:58:31 UTC

Fix #4077: replace opcons with ftake*

As mentioned in bug #4077, we replace calls of `opcons` in nummod.lisp
with the equivalent `ftake*`. And also change `opcons` to use
`ftake*` to make the equivalence clearer.

The share directory has files using `opcons`, so we can't remove
`opcons` without fixing those. I'm lazy and leaving them as is,
although it would be better if we didn't have two ways to do the same
thing.

rtoy-reorder-trig-sec 2023-01-18 17:38:44 UTC
Merge branch 'master' into rtoy-reorder-trig-sec

Author: Raymond Toy
Author Date: 2023-01-18 17:38:44 UTC

Merge branch 'master' into rtoy-reorder-trig-sec

rtoy-add-trigtools-doc 2023-01-18 17:33:40 UTC
Capitalize section heading correctly

Author: Raymond Toy
Author Date: 2023-01-18 17:33:40 UTC

Capitalize section heading correctly

Update nodes, etc., appropriately.

rtoy-hypergeometric-def-simp 2023-01-17 04:59:26 UTC
Remove original simplifier

Author: Raymond Toy
Author Date: 2023-01-17 04:59:26 UTC

Remove original simplifier

We don't need the original hypergeometric simplifier code now. The
new def-simplifier version passes all the tests from testsuite,
including the share tests.

rtoy-move-hypergeometric-to-src 2023-01-16 00:16:50 UTC
Actually remove the loads

Author: Raymond Toy
Author Date: 2023-01-16 00:16:50 UTC

Actually remove the loads

We had nil'ed them out, but let's remove them now.

rtoy-reorder-specfun-doc 2023-01-14 18:47:46 UTC
Rename "Gamma and factorial.." to "Gamma and Factorial..."

Author: Raymond Toy
Author Date: 2023-01-14 18:47:46 UTC

Rename "Gamma and factorial.." to "Gamma and Factorial..."

It's the title of a section, so "factorial" should be capitalized.

rtoy-bfallroots 2023-01-13 23:13:10 UTC
Add simple test for bfallroots

Author: Raymond Toy
Author Date: 2023-01-13 23:13:10 UTC

Add simple test for bfallroots

Add test to verify that we have the desired precision from bfallroots
when the coefficients are bfloats with more than 16 digits of
precision.

rtoy-mathjax-mathfunctions 2023-01-11 23:12:59 UTC
Fix error in generating pdf doc

Author: Raymond Toy
Author Date: 2023-01-11 23:12:59 UTC

Fix error in generating pdf doc

Replace "\lt" with just "<" in the description of the halfangles option.

rtoy-add-hyp-rep-elliptic 2023-01-11 19:25:37 UTC
Add hypergeometric rep for elliptic_ec and elliptic_kc

Author: Raymond Toy
Author Date: 2023-01-11 19:25:37 UTC

Add hypergeometric rep for elliptic_ec and elliptic_kc

rtoy-add-more-hyp-rep 2023-01-11 18:43:47 UTC
Add hypergeometric rep for expintegral_chi

Author: Raymond Toy
Author Date: 2023-01-11 18:43:47 UTC

Add hypergeometric rep for expintegral_chi

rtoy-add-hyp-exp-int 2023-01-11 17:42:04 UTC
Add comment that expintegral_ei has the same 2F2 form.

Author: Raymond Toy
Author Date: 2023-01-11 17:42:04 UTC

Add comment that expintegral_ei has the same 2F2 form.

How do we choose whether to return expintegral_ci or expintegral_ei
for 2F2?

rtoy-support-setting-list 2023-01-10 19:21:27 UTC
Add support for :setting-list in defmvar

Author: Raymond Toy
Author Date: 2023-01-10 19:21:27 UTC

Add support for :setting-list in defmvar

`defmvar` now recognizes the `:setting-list` option. This was only
used in `$macroexpansion` (in mmacro.lisp) as `setting-list`. So just
rename it to `:setting-list` there.

Also added error checks so that we can't use `:setting-list`,
`:setting-predicate`, or `:properties` with an 'assign property. Only
one of these is allowed.

rtoy-solve2-specvar-equations 2023-01-10 17:38:05 UTC
Kill variables x and y before running test 5 in rtestlabels

Author: Raymond Toy
Author Date: 2023-01-10 17:38:05 UTC

Kill variables x and y before running test 5 in rtestlabels

Need to kill the values of x and y before running test 5. With this
fixed, rtestlabels runs fine.

Note: it's not part of the test suite (why?), so you have to do
`batch("tests/rtestlabels.mac")` to run it.

rtoy-more-specfn-docs 2023-01-09 18:02:48 UTC
Add links to laplace and use TeX for qFp.

Author: Raymond Toy
Author Date: 2023-01-09 18:02:48 UTC

Add links to laplace and use TeX for qFp.

Add a few links to laplace we it can be clicked on in the html/pdf
manual ot make navigation a bit easier.

In one place use TeX to write qFp to make it look nicer in html/pdf.

rtoy-add-info-for-psi 2023-01-07 16:19:23 UTC
Fix up doc for psi[n](x)

Author: Raymond Toy
Author Date: 2023-01-07 16:19:23 UTC

Fix up doc for psi[n](x)

The first sentence for psi[n](x) says Maxima can't compute a numerical
value. This is false, so correct the sentence.

Add some examples of Maxima computing values for psi[n](x).

rtoy-specfn-specvar 2023-01-06 23:49:57 UTC
Define $maxpsiposint and friends in globals

Author: Raymond Toy
Author Date: 2023-01-06 23:49:57 UTC

Define $maxpsiposint and friends in globals

specfun.lisp indirectly defines `$maxpsiposint`, `$maxpsinegint`,
`$maxpsifracnum`, and `$maxpsifracdenom` by setting the symbol-value
of these symbols. Since they're user-visible variables with entries
in the user manual, let's use `defmvar` to define them in
globals.lisp, with the appropriate initial values.

This also means `reset()` will reset the value to the default. This
didn't happen before, but I think it should.

Then we can remove the declare-top special for these from specfn.lisp.

rtoy-opproperties 2023-01-06 16:21:23 UTC
Revert "asum depends on compar to get defvar sign"

Author: Raymond Toy
Author Date: 2023-01-06 16:21:23 UTC

Revert "asum depends on compar to get defvar sign"

This reverts commit 545610e541c65ded1c390043571029a775233898.

Shouldn't have been committed to this branch.

rtoy-add-globals-mlisp-2 2023-01-04 22:18:27 UTC
Move mfexrp and mspeclist from mlisp to globals

Author: Raymond Toy
Author Date: 2023-01-04 22:18:27 UTC

Move mfexrp and mspeclist from mlisp to globals

These special vars are used in several places, so move them to
globals.lisp. Remove them from any other special declarations that
are no longer needed.

rtoy-globals-for-translator 2023-01-04 17:48:09 UTC
Remove vars from lmdcls

Author: Raymond Toy
Author Date: 2023-01-04 17:48:09 UTC

Remove vars from lmdcls

`need-prog?` and `return-mode` are defined in transl.lisp and only
used there. Hence, they can be removed from lmdcls.lisp.

davidscherfgen-intercept-questions 2023-01-02 21:06:16 UTC
If $intercept_questions_fn returns the symbol $ask_user, then don't print mes...

Author: David Scherfgen
Author Date: 2023-01-02 21:06:16 UTC

If $intercept_questions_fn returns the symbol $ask_user, then don't print message "Acceptable answers are ..."

rtoy-set-boolean-mode-defmvar 2022-12-31 19:02:28 UTC
Assign the 'mode property in the variables definitions.

Author: Raymond Toy
Author Date: 2022-12-31 19:02:28 UTC

Assign the 'mode property in the variables definitions.

trdata.lisp did a `putprop` to add the 'mode property a value of
'$boolean for a list of variables. Instead, add this when the
variable is defined.

rtoy-add-globals-more 2022-12-31 16:44:50 UTC
Remove unneeded special decls for ps-bmt-disrep

Author: Raymond Toy
Author Date: 2022-12-31 16:44:50 UTC

Remove unneeded special decls for ps-bmt-disrep

This is defined in globals.lisp so it's special decls not needed.

Also added a comment on the usage of ps-bmt-disrep. It's always T and
used in exactly one place.

rtoy-lmdcls-modulus 2022-12-30 18:27:21 UTC
Move modulus aliases from suprv1 to globals.

Author: Raymond Toy
Author Date: 2022-12-30 18:27:21 UTC

Move modulus aliases from suprv1 to globals.

Instead of defining the aliases betweeen `modulus` and `$modulus` in
suprv1.lisp, add it to globals.lisp, right after `modulus` is defined
so that it's easy to see that these are aliases of each other.

Add a note that we should probably replace all uses of `modulus` with
`$modulus` and get rid of the aliases.

rtoy-texinfo-7 2022-12-28 16:26:58 UTC
Ignore the generated file texi2html-7.init

Author: Raymond Toy
Author Date: 2022-12-28 16:26:58 UTC

Ignore the generated file texi2html-7.init

rtoy-lmdcls-more-globals 2022-12-24 00:42:04 UTC
Merge branch 'master' into rtoy-lmdcls-more-globals

Author: Raymond Toy
Author Date: 2022-12-24 00:42:04 UTC

Merge branch 'master' into rtoy-lmdcls-more-globals

rtoy-lmdcls-remove-single-use 2022-12-23 14:32:43 UTC
Fix up comment

Author: Raymond Toy
Author Date: 2022-12-23 14:32:43 UTC

Fix up comment

rtoy-unspecial-specfn 2022-12-16 23:04:51 UTC
Remove var from unspecial.

Author: Raymond Toy
Author Date: 2022-12-16 23:04:51 UTC

Remove var from unspecial.

The unspecial declaration of `var` isn't needed because `var` is used
in the following code. This assumes that the file compiled after this
doesn't assume var is special without declaring it so.

Testsuite passes.

rtoy-mseterr-maybe-print-reason 2022-12-15 01:17:45 UTC
Allow :setting-predicate to have a reason string for mseterr

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

Allow :setting-predicate to have a reason string for mseterr

The :setting-predicate function can now return two values; the second
value is a string that can be used for `mseterr` to print out the
reason why the setting failed.

rtoy-docstrings-for-globals 2022-12-14 18:56:04 UTC
Add more docstrings to global vars

Author: Raymond Toy
Author Date: 2022-12-14 18:56:04 UTC

Add more docstrings to global vars

For defmvars, try to add some simple docstrings, based on the user
manual. We try not to include all of the manual; use just enough to
get an idea of what the variable does.

rtoy-add-infolists-vars 2022-12-14 17:09:08 UTC
Remove the commented out mapc's

Author: Raymond Toy
Author Date: 2022-12-14 17:09:08 UTC

Remove the commented out mapc's

Remove the commented out mapc's in mlisp.lisp and suprv1.lisp. The
initialization done in mlisp.lisp is now in the defmvars.

Setting the 'assign property is no longer needed in suprv1.lisp
because it's also done in the defmvars. (Besides, it incorrectly set
let_rule_packages to 'neverset, which appears to be wrong.)

rtoy-msetchk-2 2022-12-14 02:09:53 UTC
Remove the msetchk function

Author: Raymond Toy
Author Date: 2022-12-14 02:09:53 UTC

Remove the msetchk function

It is now not referenced anywhere and can be removed. (Well, it's
used in archive/src/nusum.lisp, but I think we can ignore that.)

rtoy-msetchk 2022-12-13 16:03:51 UTC
Use :setting-predicate for $optimprefix assignments

Author: Raymond Toy
Author Date: 2022-12-13 16:03:51 UTC

Use :setting-predicate for $optimprefix assignments

Remove the code from msetchk for handling assignments to $optimprefix.
Instead, use :setting-predicate for the defmvar.

rtoy-linel 2022-12-13 03:48:05 UTC
Replace all uses of linel with $linel

Author: Raymond Toy
Author Date: 2022-12-13 03:48:05 UTC

Replace all uses of linel with $linel

- Remove the defvar for `linel`.
- Modify `msetchk` so as not to set `linel` anymore since it doesn't
  exist.

101200 of 401 results

Other repositories

Name Last Modified
lp:maxima 2 hours ago
lp:~peterpall/maxima/+git/maxima.code 4 hours ago
12 of 2 results
You can't create new repositories for Maxima.