<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Is there any way to make the at-exp reader turn @list{A @"string" escape} into (list "A " "string" " escape”),<div>instead of into (list “A string escape”) ?</div><div><br></div><div>The reason is that I wanted to make my own versions of format, printf, fprintf, error, etc. that would work with the at-exp reader and</div><div>convert something like this:</div><div><font face="Courier New">@my-error['f]{message</font></div><div><font face="Courier New"> given: ~v@"something"</font></div><div><font face="Courier New"> other-arguments: ~v@"something-else" ~v@"another-something-else"}</font></div><div>into something like this:</div><div><font face="Courier New">(error 'f "message\n given: ~v\n other-arguments: ~v ~v"</font></div><div><font face="Courier New"> "something" "something-else" "another-something-else")</font></div><div><br></div><div>It works the way I want it to if the “something”s etc. are anything other than a string literal, but is there any way to make it work for string literals?</div><div><br></div></body></html>