Remove the special variable *PRIN1*
commit4ec2c86aa49991b7cd7222b5c7d240b4036fc98e
authorKris Katterjohn <katterjohn@gmail.com>
Thu, 14 Nov 2019 01:25:50 +0000 (13 19:25 -0600)
committerKris Katterjohn <katterjohn@gmail.com>
Thu, 14 Nov 2019 01:25:50 +0000 (13 19:25 -0600)
treec224c8a96681d2e91a73939be6cbf9ac9a0b3fc8
parente50886fbd2e108fc126da40922184111b5c29b7f
Remove the special variable *PRIN1*

In Maclisp and Lisp Machine Lisp there was a variable named PRIN1
which, if non-NIL, specified a function for the toplevel REPL to call
instead of PRIN1.  This variable did not affect the output from other
functions that would call PRIN1 (like PRINT).

When non-NIL, the value of PRIN1 was explicitly called by Macsyma for
just one specific thing: printing trace output when the lisp_print
trace option was set.

Some time before Maxima 5.0 a PRIN1 variable was defined in commac.
Earmuffs were put on in commit ad12e542 in 2004.

Since the value of *PRIN1* has not been used by the underlying lisp
and its value has still only been used in this one very specific
place, I'm just removing it altogether.

No problems with the test suite or share test suite.
src/commac.lisp
src/mtrace.lisp