我想在 ielm 中打印一个字符串。我不想打印打印的表示,我想要字符串本身。我想要这个结果:
ELISP> (some-unknown-function "a\nb\n")
a
b
ELISP>
我看不出有任何方法可以做到这一点。明显的功能是print
and princ
,但这些给了我可打印的表示:
ELISP> (print "* first\n* second\n* third\n")
"* first\n* second\n* third\n"
我玩过pp
and pp-escape-newlines
,但这些仍然逃脱了其他角色:
ELISP> (setq pp-escape-newlines nil)
nil
ELISP> (pp "a\n")
"\"a
\""
这可能吗?用于检查大字符串,message
不要剪断它。