エスケープなしで\nとかを使いたい場合は、CL-INTERPOLとかを使えばできるはず。
ただ、CCLを使っている場合は、SLIMEでCL-INTERPOLが使えなかった気がするので注意。
スレッド作成時のリードテーブルの継承の仕組みの関係だったと思うけど、うろ覚え。

また、別解で、cl-irregsexpを使って

(cl-irregsexp:match-replace-all *string*
(#\newline " "))

みたいに読み易くもできるけど、こっちはドキュメント無しな、いつものJohn Fremlinクオリティ。