Fix symbol internalization in KEYWORD package
Replace keywords in defpackage :export and :shadow clauses with uninterned symbols. This avoids interning them in *package*, which should simplify autocompletion and may improve garbage collection.
Can you get the symbol names in the import-from clause in the test package?
The symbol names in the test package :import-from clause are now also uninterned instead of keywords.
Reverting test package :IMPORT-FROM clause package name to KEYWORD, which should improve readability without unnecessary expansion of *PACKAGE*.
Summary:
Fix symbol internalization in KEYWORD package
- Replace
KEYWORD(except library-names) withSTRINGinFLEXI-STREAMS.ASD - Change
DEFPACKAGEshadowed, imported, exported symbols to uninterned symbols
-> Reduction of KEYWORD package symbols by 54 when loading FLEXI-STREAMS
-> Improved KEYWORD auto-correction