maxima:rtoy-exported-defun-to-defmfun

Last commit made on 2018-12-02
Get this branch:
git clone -b rtoy-exported-defun-to-defmfun https://git.launchpad.net/maxima

Branch merges

Branch information

Name:
rtoy-exported-defun-to-defmfun
Repository:
lp:maxima

Recent commits

54b1b43... by Raymond Toy <email address hidden>

Update maxima.asd to match maxima.system

39b2f90... by Raymond Toy <email address hidden>

Merge branch 'master' into rtoy-exported-defun-to-defmfun

58f3e4b... by Raymond Toy <email address hidden>

Replace defmfun with defun for non-user functions

Find all uses of defmfun for functions that are not user-exposed
functions (those not starting with a $), and use defun instead.

Basically done automatically with

for f in `find src -name '*.lisp'`
do
  sed -i .bak 's;(defmfun \([^$]\);(defun \1;' $f
done

But had to define a new macro named "defun-maclisp" to support some
non-user functions that use the maclisp nargs syntax. These functions
are mformat-translate-open, mformat, map1, mmapcar, and outermap1.

Testsuite passes.

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

Windows installer: update SBCL

2ab797e... by PeterPall

Another entry for the ChangeLog: user-visible functions now use defmfun

24b863a... by Raymond Toy <email address hidden>

Merge branch 'master' into rtoy-exported-defun-to-defmfun

3c46f56... by Raymond Toy <email address hidden>

Remove commented-out stuff

These were replaced by calls to arg-count-check so we don't need the
originals anymore.

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

Merge branch 'master' into rtoy-verbose-wna-err

46949ce... by Raymond Toy <email address hidden>

Include defmfun-check.lisp in the lisp-only (asdf) build

This is required now to get the arg checking code.

2f75729... by Wolfgang Dautermann <email address hidden>

Windows installer: TCL released a new version

(with the same name, but an different MD5 checksum...)