setf-values を更新しました
- NetInstaller 用 packages.l
変更点
- values の setf expander がインチキだったのをマシに
- subforms の setf expansion を使うようにした
- 戻り値にセットした多値を返すようにした
- lisp::setf-expand-1 のコード見直し
- 不要と思しきコードを削除した
- オリジナルからあったバグを1つ潰した(参照 macrolet で定義したローカルマクロへの setf)
- 展開形で let* が不要な時は let* しないようにした
- 多値を受け取る setf の場合には、 multiple-value-bind を使うようにした(前のは let* でローカル変数にして multiple-value-setq してた)
- 不要と思しきコードを削除した