View Bazaar branches
Get this repository:
git clone https://git.not.enabled/maxima

See all merge proposals.

Import details

Import Status: Suspended

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

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 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 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
master 2023-10-17 20:32:59 UTC
Corrected internal procedure parsing.

Author: Dan Stanger
Author Date: 2023-10-17 20:32:59 UTC

Corrected internal procedure parsing.

rtoy-bug-4121-atan2-0-neg-x 2023-09-15 14:24:35 UTC
Fix #4121: atan2(0, <nz>) doesn't simplify

Author: Raymond Toy
Author Date: 2023-09-15 14:24:35 UTC

Fix #4121: atan2(0, <nz>) doesn't simplify

atan2(0,x), when sign(x) is nz should simplify to %pi. The code was
checking for sign(x) being neg, not nz. Modify the code to look for
both, just like how we simplify atan2(0,x) when sign(x) is pos, or pz.

Add test for this. We also fix a typo where the start of comment was
inadvertently left off.

rtoy-bug-4181-qagp-singular-points-check 2023-09-13 21:57:05 UTC
Merge branch 'master' into rtoy-bug-4181-qagp-singular-points-check

Author: Raymond Toy
Author Date: 2023-09-13 21:57:05 UTC

Merge branch 'master' into rtoy-bug-4181-qagp-singular-points-check

rtoy-bug-4143-atan2-on-branch-cut 2023-09-13 21:43:01 UTC
Fix #4143: atan(0,minf) should be %pi.

Author: Raymond Toy
Author Date: 2023-09-13 21:43:01 UTC

Fix #4143: atan(0,minf) should be %pi.

Fix typo in atan2 simplifier where we were taking the realpart of x
instead of the realpart of y to handle the case of atan2(y,minf). Add
a comment that we're making atan2 continuous with the second quadrant
along the branch cut.

Add a test for this case and update the documentation to say that
we're continuous with second quadrant on the branch cut.

rtoy-quadpack-check-complex-result 2023-09-08 13:54:02 UTC
Assert integrand returns a real value for quadpack routines

Author: Raymond Toy
Author Date: 2023-09-08 13:54:02 UTC

Assert integrand returns a real value for quadpack routines

Because the quadpack routines call coerce-float-fun to be able to
evaluate the integrand, the realpart is returned by default. Instead,
we bind `*plot-realpart*` to nil so that evaluation can return complex
numbers. Then modify float-integrand-or-lose to check for floats
since it was previously checking for cl:number.

Finally to make this all work, declaim `*plot-realpart*` to be special
because we compile plot.lisp (that defines it) **after** compiling
quadpack.lisp. Reordering causes other problems.

rtoy-colnew-typeset-math 2023-09-07 23:18:16 UTC
Reformulate diff-eq for colnew example 2

Author: Raymond Toy
Author Date: 2023-09-07 23:18:16 UTC

Reformulate diff-eq for colnew example 2

The expression of the differential equation in example 2 was written
in a way that was kind of hard to see what the two components were.
We rewrite this in a column matrix form so that it's easier to see
what the components are. For the text form, we don't change anything.

rtoy-speed-up-linearalgebra-loading 2023-08-19 13:40:48 UTC
Remove old code that was commented out

Author: Raymond Toy
Author Date: 2023-08-19 13:40:48 UTC

Remove old code that was commented out

bug-4174-ecl-search-path-broken 2023-08-14 19:26:18 UTC
Fix #4174: ecl can't load zeilberger

Author: Raymond Toy
Author Date: 2023-08-14 19:26:18 UTC

Fix #4174: ecl can't load zeilberger

This is a workaround for ecl which can no longer load the zeilberger
package. As mentioned in the bug, wild-inferiors followed by more
directory components appear not to work in ecl. Ccl, clisp, cmucl,
and sbcl don't appear to have this problem.

rtoy-unify-m4-math 2023-08-11 18:15:38 UTC
Add more comments on how to use the macros

Author: Raymond Toy
Author Date: 2023-08-11 18:15:38 UTC

Add more comments on how to use the macros

Make it clearer that m4_math and friends MUST start at the beginning
of a line and must not be followed by any text.

Remove the old definition of m4_mathdot (which was replaced by
m4_mathpunc).

rtoy-bug-4170-move-decfp-test-to-end 2023-08-07 23:25:57 UTC
Address #4170: Move decfp test to the end

Author: Raymond Toy
Author Date: 2023-08-07 23:25:57 UTC

Address #4170: Move decfp test to the end

See Bug #4170. This is a workaround for decfp breaking raddenest.

rtoy-add-def-simplimit 2023-08-05 02:22:42 UTC
Merge branch 'master' into rtoy-add-def-simplimit

Author: Raymond Toy
Author Date: 2023-08-05 02:22:42 UTC

Merge branch 'master' into rtoy-add-def-simplimit

rtoy-update-file-search-docs 2023-07-30 01:46:53 UTC
Document new syntax for file search paths

Author: Raymond Toy
Author Date: 2023-07-30 01:46:53 UTC

Document new syntax for file search paths

A while ago we changed to using Lisp wildcard pathnames for the
elements of the file search paths. Document this in the user manual.

rtoy-remove-share-subdirs-file 2023-07-29 23:34:46 UTC
Actually remove share-subdirs files that we don't need anymore.

Author: Raymond Toy
Author Date: 2023-07-29 23:34:46 UTC

Actually remove share-subdirs files that we don't need anymore.

This means src/share-subdirs.lisp and
src/share-subdirs_autogenerated.lisp.in are removed because we don't
need them anymore.

KoenGu/OutOfTreeBuild 2023-07-26 08:21:29 UTC
Windows installer: Update wxMaxima

Author: PeterPall
Author Date: 2023-07-26 08:21:29 UTC

Windows installer: Update wxMaxima

rtoy-bug-4156-float-generalized-lambert-w 2023-07-25 23:20:58 UTC
Clean up old code and add comments

Author: Raymond Toy
Author Date: 2023-07-25 23:20:58 UTC

Clean up old code and add comments

With the def-simplifier, we can get rid of the defmfun and the setting
of the various properties. Make it so.

Add some comments for TEST-FOR-INTEGER to describe what it does.

rtoy-new-search-paths 2023-07-23 02:32:04 UTC
Merge branch 'master' into rtoy-new-search-paths

Author: Raymond Toy
Author Date: 2023-07-23 02:32:04 UTC

Merge branch 'master' into rtoy-new-search-paths

rtoy-support-makeinfo-5.1 2023-07-22 22:56:58 UTC
Add comment about filenames in find-toc-file

Author: Raymond Toy
Author Date: 2023-07-22 22:56:58 UTC

Add comment about filenames in find-toc-file

rtoy-add-def-simp-signum-round-truncate 2023-07-21 21:32:10 UTC
Remove commented out stuff.

Author: Raymond Toy
Author Date: 2023-07-21 21:32:10 UTC

Remove commented out stuff.

rtoy-def-simp-defines-verb-function 2023-07-21 14:39:16 UTC
Declare verb function as inline

Author: Raymond Toy
Author Date: 2023-07-21 14:39:16 UTC

Declare verb function as inline

Since the created verb function is so small, might as well declare it
inline so it can be inlined by compilers that support inlining.

Might cause a percent or two speedup, but that might be in the noise.

rtoy-4158-li2-numer 2023-07-19 21:43:46 UTC
Add tests for Bug #4158

Author: Raymond Toy
Author Date: 2023-07-19 21:43:46 UTC

Add tests for Bug #4158

rtoy-use-ftake-log 2023-07-17 14:29:35 UTC
Add links for DLMF and A&S references

Author: Raymond Toy
Author Date: 2023-07-17 14:29:35 UTC

Add links for DLMF and A&S references

Replace the existing references to DLMF and A&S with actual clickable
links.

rtoy-no-html-file-renaming 2023-07-16 21:10:22 UTC
Update value of htmlname

Author: Raymond Toy
Author Date: 2023-07-16 21:10:22 UTC

Update value of htmlname

Since we don't rename the html files to be "maxima_<nnn>.html", the
value of `htmlname` can't be "maxima" anymore. It needs to be "*" to
allow for any html file.

Needed to install the html files.

dodier-pt_BR-update-merge 2023-07-16 19:51:12 UTC
Commit incomplete work in progress merging several updates in pt_BR documenta...

Author: Robert Dodier
Author Date: 2023-07-16 19:51:12 UTC

Commit incomplete work in progress merging several updates in pt_BR documentation.

rtoy-compute-subdirs-at-runtime 2023-07-16 13:28:21 UTC
Merge branch 'master' into rtoy-compute-subdirs-at-runtime

Author: Raymond Toy
Author Date: 2023-07-16 13:28:21 UTC

Merge branch 'master' into rtoy-compute-subdirs-at-runtime

rtoy-add-def-simp-beta 2023-07-12 20:38:04 UTC
Replace (simplify (list '(%beta)) ...) with (ftake* '%beta ...)

Author: Raymond Toy
Author Date: 2023-07-12 20:38:04 UTC

Replace (simplify (list '(%beta)) ...) with (ftake* '%beta ...)

It's nicer to use ftake* to replace the calls to simplify. It's less
typing for one, but it also makes it clearer what we want and more
consistent through the code base so that if we need to do something
with ftake*, it's automatically handled everywhere.

rtoy-add-def-simp-genfact 2023-07-11 01:38:31 UTC
Remove old commented out stuff that has been replaced or updated

Author: Raymond Toy
Author Date: 2023-07-11 01:38:31 UTC

Remove old commented out stuff that has been replaced or updated

rtoy-add-def-simp-gamma 2023-07-09 18:23:27 UTC
Remove commented out gamma simp stuff.

Author: Raymond Toy
Author Date: 2023-07-09 18:23:27 UTC

Remove commented out gamma simp stuff.

rtoy-add-def-simp-log 2023-07-09 15:06:26 UTC
Remove commented out code for log simplifier

Author: Raymond Toy
Author Date: 2023-07-09 15:06:26 UTC

Remove commented out code for log simplifier

rtoy-bug-4153-rectform-atan2 2023-07-09 14:22:22 UTC
Fix #4153: Need to pass all the args of atan2 to logarc

Author: Raymond Toy
Author Date: 2023-07-09 14:22:22 UTC

Fix #4153: Need to pass all the args of atan2 to logarc

The previous code just grabbed the first arg to pass to logarc, but
atan2 has two args, so only one was given to logarc, which wanted two,
of course.

Added a simple test for this, from the bug report.

rtoy-add-def-simp-atan2 2023-07-09 14:06:37 UTC
Remove commented out stuff for def-simp atan2

Author: Raymond Toy
Author Date: 2023-07-09 14:06:37 UTC

Remove commented out stuff for def-simp atan2

rtoy-add-def-simp-binomial 2023-07-08 14:06:03 UTC
Remove commented out stuff

Author: Raymond Toy
Author Date: 2023-07-08 14:06:03 UTC

Remove commented out stuff

rtoy-add-def-simp-euler 2023-07-08 02:26:21 UTC
Remove commented out euler stuff

Author: Raymond Toy
Author Date: 2023-07-08 02:26:21 UTC

Remove commented out euler stuff

rtoy-add-def-simp-bern 2023-07-07 23:12:33 UTC
Clean up code, removing commented out stuff

Author: Raymond Toy
Author Date: 2023-07-07 23:12:33 UTC

Clean up code, removing commented out stuff

Get rid of the original simpbern and $bern functions.

rtoy-add-configure-makeinfo-path 2023-06-25 20:59:57 UTC
Remove unused AC_CHECK_PROG for makeinfo

Author: Raymond Toy
Author Date: 2023-06-25 20:59:57 UTC

Remove unused AC_CHECK_PROG for makeinfo

We check the program in a different way now.

rtoy-add-float-sign 2023-06-16 23:05:05 UTC
Merge branch 'master' into rtoy-add-float-sign

Author: Raymond Toy
Author Date: 2023-06-16 23:05:05 UTC

Merge branch 'master' into rtoy-add-float-sign

bug-4149-html-wrong-link-posn 2023-06-14 15:13:47 UTC
Fix #4149: Move fnindex and vrindex before the definition

Author: Raymond Toy
Author Date: 2023-06-14 15:13:47 UTC

Fix #4149: Move fnindex and vrindex before the definition

In the HTML docs, the links for the @fnindex and @vrindex items would
be placed after the definition line. This is pretty annoying because
you would have to scroll up to find the definition line. By moving
the index commands before the definition, the links now show the
definition line. No change to what the text help shows.

I did not test every link, but did test quite a few and they are in
the right place for both html and text.

rtoy-use-info-index-for-html 2023-06-11 03:41:22 UTC
Fix up path to "maxima_toc.html"

Author: Raymond Toy
Author Date: 2023-06-11 03:41:22 UTC

Fix up path to "maxima_toc.html"

Need to merge the file name "maxima_toc.html" with the directory so we
can actually find the file. This only matters if you run
build_html_and_dump_html_index with a path that is not the current
directory.

Return true if build_html_and_dump_html_index has more than 1 entry in
the table. Otherwise return false.

rtoy-fix-html-output-for-texinfo-7.0.3 2023-06-05 17:54:45 UTC
Determine texinfo version and adjust regexp

Author: Raymond Toy
Author Date: 2023-06-05 17:54:45 UTC

Determine texinfo version and adjust regexp

We now get the texinfo version from the html file. This is used to
select the regexp to use when searching for items.

branch-5_47 2023-06-02 19:51:21 UTC
Windows installer: Add a missing file to the 'make dist' target.

Author: Wolfgang Dautermann
Author Date: 2023-06-02 19:45:01 UTC

Windows installer: Add a missing file to the 'make dist' target.

I forgot to add the new file to the Makefile.am file, sorry.

Found that issue while building the Windows installer. I must include
the file 'crosscompile-windows/texinfo/CMakeLists.txt' to the released
Maxima 5.47.0 source to build the installer.

KoenGu/snapMoreArchs 2023-05-23 05:28:04 UTC
Greedier logic for autodetecting which lisps to compile with

Author: PeterPall
Author Date: 2023-05-23 05:27:57 UTC

Greedier logic for autodetecting which lisps to compile with

If the user hasn't specified a lisp to compile maxima with and
we already have autodetected that more than one suitable lisp
is installed on the system there is no good reason to just pick
one lisp by chance and to compile using that one.
Instead we should compiling using all available lisps in that
case.

If the user has explicitely chosen which lisps to compile on
that choice is respected and no additional lisps are used -
just like ./configure did until now.

One side-effekt this change has is that it makes things easier
for packagers as it means that even if maxima is compiled with
more than one lisp no special ./configure args are needed.

rtoy-stringproc-cmucl-21e 2023-05-21 14:26:55 UTC
Reindent $adjust_external_format neatly

Author: Raymond Toy
Author Date: 2023-05-21 14:26:55 UTC

Reindent $adjust_external_format neatly

Just reindent to make things line up neatly to make reading a little
easier.

rtoy-add-gamma-expand-ref-to-more-places 2023-05-17 19:52:40 UTC
Rerun update-examples

Author: Raymond Toy
Author Date: 2023-05-17 19:52:40 UTC

Rerun update-examples

rtoy-fix-no-init 2023-05-17 16:34:41 UTC
Fix incorrect --no-init that wasn't working

Author: Raymond Toy
Author Date: 2023-05-17 16:34:41 UTC

Fix incorrect --no-init that wasn't working

--no-noinit is supposed to disable loading of the init files.
However, it wasn't working because the user init files were loaded
before the command-line args were processed. Therefore, load the user
init files after processing the command-line args.

Also, print out the init files that are loaded. This is useful to see
that we've loaded the user init files (and where). Also useful if we
expected an init file to be loaded and wasn't or the wrong init file
was loaded.

This includes any files loaded via the -p option. This is useful to
know exactly which file was loaded since the -p option uses
file_search to find the file to load.

rtoy-deprecate-float-bits 2023-03-29 16:03:41 UTC
Use defmfun :deprecated-p for float_bits and bigfloat_bits

Author: Raymond Toy
Author Date: 2023-03-29 16:03:41 UTC

Use defmfun :deprecated-p for float_bits and bigfloat_bits

Use the new defmfun option :deprecated-p to note that these functions
are deprecated.

KoenGu/frontEndBugReportInfo 2023-03-26 14:13:43 UTC
The integrated front-ends now report that they are part of maxima

Author: PeterPall
Author Date: 2023-03-26 14:13:43 UTC

The integrated front-ends now report that they are part of maxima

rtoy-sbcl-makunbound 2023-03-21 20:27:48 UTC
Merge branch 'master' into rtoy-sbcl-makunbound

Author: Raymond Toy
Author Date: 2023-03-21 20:27:48 UTC

Merge branch 'master' into rtoy-sbcl-makunbound

rtoy-deprecate-largest-float-again 2023-03-21 19:55:05 UTC
Add example of how to use :deprecated-p

Author: Raymond Toy
Author Date: 2023-03-21 19:55:05 UTC

Add example of how to use :deprecated-p

An example should make it clearer on how to use it.

rtoy-deprecate-largest-float 2023-03-16 15:29:37 UTC
Clean up comment for largest_float

Author: Raymond Toy
Author Date: 2023-03-16 15:29:37 UTC

Clean up comment for largest_float

`defmvar` handles the deprecation, so we don't need to describe
what used to be done here.

rtoy-global-var-init 2023-03-13 17:54:11 UTC
Add new file, global-var-init, for initializing globals.

Author: Raymond Toy
Author Date: 2023-03-13 17:54:11 UTC

Add new file, global-var-init, for initializing globals.

Instead of initializing global vars in `initialize-runtime-globals`,
add a new file, "global-var-init.lisp" to initialize these. Some
variables need special handling because we can't initialize them in
globals.lisp because the necessary functions aren't available when
globals.lisp is compiled. Hence, have globals-var-init do the
initialization. Move the initializations from
`initialize-runtime-globals` to global-var-init.lisp.

This request came from a private communication for a user (unixlisp)
who wanted to be able to load maxima without running `cl-user::run`.
This is not a use-case I care about, but moving the initialization to
a separate file works for this use-case as well as the normal usage of
maxima with a repl.

rtoy-add-float-inspection 2023-03-13 15:48:45 UTC
Update test expectations for clisp

Author: Raymond Toy
Author Date: 2023-03-13 15:48:45 UTC

Update test expectations for clisp

Clisp fails more tests in ulp_tests because clisp doesn't support
denormals.

dodier-display-careful-height-depth 2023-03-04 22:18:38 UTC
Attempt to be careful about computation of height and depth in display code.

Author: Robert Dodier
Author Date: 2023-03-04 22:18:34 UTC

Attempt to be careful about computation of height and depth in display code.
Calculation is working correctly from what I can tell, and pretty printer
output appears to be correct, but box(...) has spurious empty lines at the
bottom of the box. This is due to special variables for height and depth
being updated incorrectly. Given that those variables are used widely in
the display code, it seems too difficult at this point to straighten it out.

This commit addresses SF bug #4105: "Lisp error displaying a long string and subscripted variables"
The bug mentioned in that bug report is indeed fixed by this commit;
maybe I should let that be enough, without trying to fix the other stuff
about height and depth in box. I will have to think about it.

rtoy-add-stavros-ulp 2023-02-27 21:53:53 UTC
Add some rudimentary docs for is_power_of_two & unit_in_last_place

Author: Raymond Toy
Author Date: 2023-02-27 21:53:53 UTC

Add some rudimentary docs for is_power_of_two & unit_in_last_place

Just add some simple docs with examples for these two new functions.

rtoy-add-algfac-docs 2023-02-24 19:01:56 UTC
Add documentation for algfac and friends.

Author: Raymond Toy
Author Date: 2023-02-24 19:01:56 UTC

Add documentation for algfac and friends.

This documentation was written by Michel Talon. I merely added it to
the Polynomials section as two new sections for algebraic extensions.

rtoy-add-floatprop-to-core 2023-02-23 19:04:40 UTC
Use float_eps() instead the lisp value +flonum-epsilon+

Author: Raymond Toy
Author Date: 2023-02-23 19:04:40 UTC

Use float_eps() instead the lisp value +flonum-epsilon+

Let's use the `float_eps()` function to get flonum epsilon instead of
referring to the lisp constant `+flonum-epsilon+`.

rtoy-refactor-globals-plusify-flonum-consts 2023-02-23 15:03:18 UTC
Update share packages with the new flonum constant names.

Author: Raymond Toy
Author Date: 2023-02-23 15:03:18 UTC

Update share packages with the new flonum constant names.

Since we renamed the float constants to use the Lisp convention +foo+,
we need to update files in the share directory to use the new names.

rtoy-refactor-globals-starify-asum 2023-02-22 21:44:41 UTC
Apply Lisp convention for special vars from asum.lisp

Author: Raymond Toy
Author Date: 2023-02-22 21:44:41 UTC

Apply Lisp convention for special vars from asum.lisp

We rename the special variables globals.lisp that came from asum.lisp.

Lisp convention these days is to name constants like "+foo+" instead
of just "foo". Apply that convention to `most-positive-flonum`.

Update uses appropriately.

rtoy-refactor-globals-starify-infs 2023-02-22 19:49:11 UTC
Remove infinities, real-infinities, infinitesimals

Author: Raymond Toy
Author Date: 2023-02-22 19:49:11 UTC

Remove infinities, real-infinities, infinitesimals

These are defined in globals.lisp so we don't need them here.

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.

1100 of 358 results

Other repositories

Name Last Modified
lp:~peterpall/maxima/+git/maxima.code 2023-10-18
lp:maxima 2023-10-17
12 of 2 results
You can't create new repositories for Maxima.