elisp: Syntax for Strings
2.3.8.1 Syntax for Strings
..........................
The read syntax for a string is a double-quote, an arbitrary number of
characters, and another double-quote, ‘"like this"’. To include a
double-quote in a string, precede it with a backslash; thus, ‘"\""’ is a
string containing just one double-quote character. Likewise, you can
include a backslash by preceding it with another backslash, like this:
‘"this \\ is a single embedded backslash"’.
The newline character is not special in the read syntax for strings;
if you write a new line between the double-quotes, it becomes a
character in the string. But an escaped newline—one that is preceded by
‘\’—does not become part of the string; i.e., the Lisp reader ignores an
escaped newline while reading a string. An escaped space ‘\ ’ is
likewise ignored.
"It is useful to include newlines
in documentation strings,
but the newline is \
ignored if escaped."
⇒ "It is useful to include newlines
in documentation strings,
but the newline is ignored if escaped."