http://clisp.cons.org/impnotes/flow-dict.html#def-sym-mac still documents the 1995 - pre-2005-01-05 behaviour:
"Calling SYMBOL-VALUE on a symbol defined as a SYMBOL-MACRO returns the value of the expansion. Calling SET on a symbol defined as a SYMBOL-MACRO calls SETF on the expansion."
* control.d (SYS::%SYMBOL-VALUE): Remove function.
(SYMBOL-VALUE, SET): Don't test for symbol-macro. Access the value cell
NEWS from 25 April 1995
* Calling SYMBOL-VALUE on a symbol defined as global symbol macro now returns
the value of the expansion. New function SYMBOL-MACRO-EXPAND.
Need to update src/NEWS and impnotes to the current behaviour. I wonder whether impnotes should document that this behaviour changed, or if NEWS is enough?
What do you think?