【发布时间】:2013-08-25 22:31:25
【问题描述】:
我想在 ielm 中打印一个字符串。我不想打印打印的表示,我想要字符串本身。我想要这样的结果:
ELISP> (some-unknown-function "a\nb\n")
a
b
ELISP>
我看不出有什么方法可以做到这一点。显而易见的功能是print 和princ,但这些给了我可打印的表示:
ELISP> (print "* first\n* second\n* third\n")
"* first\n* second\n* third\n"
我玩过pp 和pp-escape-newlines,但它们仍然逃脱了其他字符:
ELISP> (setq pp-escape-newlines nil)
nil
ELISP> (pp "a\n")
"\"a
\""
这可能吗?对于检查大字符串,message 不会削减它。
【问题讨论】:
标签: emacs elisp read-eval-print-loop