format の "~n@A"

;;; on xyzzy
* (format t "~10A" :foo)
foo       
=> nil
* (format t "~10@A" :foo)
       foo
=> nil
* (format t "~10A" "foo")
       foo
=> nil
* (format t "~10@A" "foo")
foo       
=> nil

@ つけると

  • string => 左
  • symbol => 右
;;; on SBCL
* (format t "~10A" :foo)
FOO
NIL
* (format t "~10@A" :foo)
       FOO
NIL
* (format t "~10A" "foo")
foo
NIL
* (format t "~10@A" "foo")
       foo
NIL

xyzzy が壊れてるのか。