- 766 名前:733 mailto:sage [2017/10/13(金) 00:23:01.17 .net]
- >>735
ありがとうございます。 助かりました。 (pp-escape-newlines nil) で行けました。 実は、投稿前にこれを試していたのですが、 その時はうまく動いておらず、ダメだと思っていました。 しかし、scratchバッファで pp-to-stringを評価した時は正しく動いていたので疑問に思って調べたら、 凡ミスだったことに気が付きました。 自分の場合は、(pp-escape-newlines nil)とpp-to-stringを使用しているファイルをバイトコンパイルしていたのですが バイトコンパイルしている場合のみ、正しく動いておりませんでした。 理由は、 (require 'pp) をしていない状態でバイトコンパイルされており、 let でバインド時に pp-escape-newlinesがglobal-varであると認識できず、 ただのlocal-varとしてcurrent-bindingされていたためでした。 最終的には (require 'pp)と(let ((pp-escape-newlines nil)) (pp-to-string args)) で正常動作するようになりました。
|

|