GNU Emacs Lisp Reference Manual
nil.
nil, then newline characters in strings
are printed as \n and formfeeds are printed as \f.
Normally these characters are printed as actual newlines and formfeeds.
This variable affects the print functions prin1 and print,
as well as everything that uses them. It does not affect princ.
Here is an example using prin1:
(prin1 "a\nb")
-| "a
-| b"
=> "a
b"
(let ((print-escape-newlines t))
(prin1 "a\nb"))
-| "a\nb"
=> "a
b"
In the second expression, the local binding of
print-escape-newlines is in effect during the call to
prin1, but not during the printing of the result.
If the value is nil (the default), then there is no limit.
(setq print-length 2)
=> 2
(print '(1 2 3 4 5))
-| (1 2 ...)
=> (1 2 ...)
nil (which is the default) means no limit.
This variable exists in version 19 and later versions.