Re: formatter bug?

Bruno Haible <[email protected]> Sun, 12 Feb 2023 21:54:14 +0100
Newsgroups gmane.lisp.clisp.devel
Message-ID <3602789.mvXUDI8C0e@nimes>
Vibhu Mohindra wrote:
> (defun s (fillp)
>    (make-array 1 :element-type 'character :initial-contents "x"
>                :fill-pointer fillp))
> (defun fmt (fillp)
>    (format nil (eval `(formatter ,(s fillp)))))
> (fmt nil) ;ok
> (fmt t)   ;error due to base-string instead of simple-string
> ...
> ----
> http://www.lispworks.com/documentation/HyperSpec/Body/m_format.htm#formatter
> says the formatter macro's arg is a "format string".
> http://www.lispworks.com/documentation/HyperSpec/Body/26_glo_f.htm#format_string
> defines "format string" to be a string and doesn't restrict it to any 
> particular subtype.

Thanks for the report. Registered at https://gitlab.com/gnu-clisp/clisp/-/issues/37
and fixed in git.

Bruno





_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel