Closed informatimago closed 1 year ago
Of course, factoring that into a function such as alexandria:symbolicate
:
user> (let ((bar 'quux)) (alexandria:SYMBOLICATE 'foo- bar))
foo-quux
user> (symbol-name *)
"FOO-QUUX"
I added a few fixes to your patch for the tests to pass, and applied it (a3ad615a0ee1b418c2ccbc686b7a6c022c166fc8). Thanks.
Thank you.
Using format ~A to build a symbol name is wrong, because ~A respects
*print-case*
. Similarly, usingread-from-string
is bad, since it respects the readtable as configured at macro expansion time! Instead, usingconcatenate
andintern
: eg. indefine-digest-registers
,should be:
and similarly elsewhere!