title: Is there a way to change delimiters of documentation string in Common Lisp?
body: <p>I sometimes put examples of function calls and their output in the documentation string of a function definition. </p>
  
  <pre><code>(defun js-[] (&amp;rest args)
    "Javascript array literal statement.
    (js-[] 1 2 3)
    &gt; \"[1, 2, 3]\"
    "
    (format nil "[~{~A~^, ~}]" (mapcar #'js-expr args)))
  </code></pre>
  
  <p>But sometimes the output of the function is a string. So I have to escape the double quotes in the example output. This becomes tedious very quickly.</p>
  
  <p><strong>Is there a way to change the docstring delimiter from double quotes to something else so I don't have to keep escaping them?</strong> </p>
  
  <p>Please note that sometimes it's worse than just escaping once:</p>
  
  <pre><code>(defun js-~ (str)
    "Javascript string statement. This is needed so that double quotes are inserted.
    (js-~ \"string\")
    &gt; \"\\\"string\\\"\"
    "
    (format nil "\"~A\"" str))
  </code></pre>
  
  <p>Here there is an additional problem. Reading the docstring is difficult.</p>