maxima:rtoy-defmfun-check-default-defun

Last commit made on 2018-11-28
Get this branch:
git clone -b rtoy-defmfun-check-default-defun https://git.launchpad.net/maxima

Branch merges

Branch information

Name:
rtoy-defmfun-check-default-defun
Repository:
lp:maxima

Recent commits

64f4a7d... by Raymond Toy <email address hidden>

Fix some compiler notes/warnings

* Remove the (declare (values ...)) in parse-lambda-list. It's not
  really needed since it's specific to cmucl (and maybe sbcl).
* In the defmfun expansion, make nargs ignorable to remove the
  compiler note that it might not be used. This happens when the
  function takes only a rest arg without required args.

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

Add comment for defmfun

Say why we're keeping this around for now and explain where the new
version is.

This will eventually go away once we're done converting everything.

0081bc1... by Raymond Toy <email address hidden>

Clarify some comments for defmfun usage

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

Add a few comments.

Describe in somewhat more detail what we're trying to do.

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

Use old defmfun approach for internal functions

If the function doesn't begin with a $, we use the old defmfun
approach. Based on some preliminary tests, this makes the test suite
run about 1-2% slower than before. I think that's a good trade-off.

This is a temporary hack. We should just replace all of those
internal functions to use defun instead of defmfun.

25a333d... by Raymond Toy <email address hidden>

Replace defmfun with defmfun-checked

Comment out the original defmfun and rename defmun-checked to defmfun.

Needed to modify defmfun not to check for a leading $ for the function
name because maxima currently uses defmfun for many functions not
starting with $. Just print a warning instead. (Maybe remove that
eventually?)

Had to change maxima-display to be a defun instead of a defmfun
because it uses a keyword parameter which the new defmfun doesn't
support. maxima-display isn't a exposed maxima function, so I think
this is harmless.

95b40eb... by Raymond Toy <email address hidden>

Merge branch 'master' into rtoy-defmfun-check

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

Mention Tcl/Tk (and wxWidgets) in the Windows installer components.

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

Some spelling fixes.

cf7409c... by PeterPall

odepak now runs on ECL => Added this combination to the testbench.