maxima:rtoy-new-search-paths

Last commit made on 2023-07-23
Get this branch:
git clone -b rtoy-new-search-paths https://git.launchpad.net/maxima

Branch merges

Branch information

Name:
rtoy-new-search-paths
Repository:
lp:maxima

Recent commits

903291e... by Raymond Toy <email address hidden>

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

2d441fc... by Raymond Toy <email address hidden>

Merge branch 'master' into rtoy-add-def-simp-signum-round-truncate

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

Add comment about filenames in find-toc-file

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

Support makeinfo 5.1 when building html index

With makeinfo 5.1, the ToC is in maxima_0.html, not index.html, so
search we need to see if either of them exist. Of course, we try
index.html since that's what 6.8 and later create.

Also, makeinfo doesn't create a separate file for the Function and
Variable Index, we have to search for it. The pattern for the title
that we're looking for is slightly different from what we had, update
the regexp for it.

With this change, the index can be created when using makeinfo 5.1.
However, only 2817 entries are found out of the expected 3077. The
missing entries include

 "Airy Functions" "Arithmetic operators" "Arrays" "Assignment
 operators" "Bessel Functions" "Characters" "Combinatorial Functions"
 "Command line options" "Comments" "Constants" "Definitions for IFS
 fractals" "Definitions for Koch snowflakes" "Definitions for Peano
 maps" "Definitions for complex fractals" "Directory operations"
 "Documentation" "Environment operations" "Error Function" "Error
 Messages" "Examples for cobyla"... plus 240 more

0376a5d... by Raymond Toy <email address hidden>

Remove hand-written verb functions now defined by def-simplifier

Since def-simplifier defines the verb function now, we need to get rid
of the duplicated definitions.

Also, since the verb function is user visible, we need to use defmfun
instead of defun to define it so that there are nice error messages
for incorrect args.

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

Remove commented out stuff.

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

Add def-simplifier for signum, round, truncate

With these def-simplifiers, mlisp.lisp no longer needs to create the
verb functions since def-simplifier does.

Testsuite (with share tests) passes.

a6b1dad... by "Viktor T. Toth" <email address hidden>

Minor node inconsistencies fixed to make older texinfo happy

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

Add def-simplifier for signum

Replace the existing simpsignum with a def-simplifier.

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

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.