Emacs Part 50at UNIXEmacs Part 50 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト764:名無しさん@お腹いっぱい。 17/10/12 22:07:39.49 .net >>739 follow-modeだ! ありがとう助かりました 765:名無しさん@お腹いっぱい。 17/10/12 23:01:10.06 .net >>734 pretty print じゃなくていいなら (format "%S" '(:string "hoge\nhage")) でどうかな %sでなく%Sで 766:733 17/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)) で正常動作するようになりました。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch