衝撃的な事実がわかったのでブログすることにします。一種で、org-modeはorg文書を読み書きするためのメジャーモードです。軽量マークアップ言語とは読み書きしやすい形式で文書構造を表現するものです。今回の発見はorgフォーマットの可読性に激震が走るものです。3これを埋め込みます。3これを埋め込みます。org8ではめちゃくちゃ!なんとめちゃくちゃに変換されたのでしょうか!!!!ちなみにEmacs24.3標準添付のorg-7.9.3fでは意図通りに変換してくれます。org7では正しい「#+BEGIN_SRC〜#+END_SRC」、「#+BEGIN_EXAMPLE〜#+END_EXAMPLE」は本来ならば囲まれた部分をそのまま出力する指令です。あり、ENDが来るまでブロックの内容には手が加えられないはずでした。「#+END_SRC」なんて、org-modeそのものの解説でもなければブロック内部に現れるなんてことはありません。そのため聖域の中では何でも自由に書ける安心がありました。この挙動の変化により結界が破られ安心してブロックの内容を書けなくなりました。見てみましたが該当する記述は見当たりませんでした。24.3同梱のorgは7.9.3fであり、8.0.3で大きく変更されたことから8.0.3で試したところ上記のような現象が起きました。Git最新版にしても解決していません。彼が土足で(日本)人の家に上がったようなものです。本来、軽量マークアップ言語で書かれた文書は将来のバージョンにわたっても修正なしで正しく変換されるべきものですが、この変更により文書の変更が強要されます。行頭の「*」はorg以外の文書ならばいつ出てきてもおかしくありません。それなのになぜ醜悪この上ない「,」をつける必要があるのでしょうか。土足で人ん家に侵入する行為に他なりません。可読性にも大きく傷がつきました。対処法はINCLUDEを使うことです。exampleこのように書けば、example.txtの行頭に「*」が来ても正しく変換されます。ブロック内エスケープされるのは行頭に「*」「#+」「,*」「,#+」が来る場合です。以下の関数参照してください。org-escape-code-in-regionorg-escape-code-in-string本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。「EmacsユーザならばWebページをPandocでorg-modeに変換して読もうじゃないか!検索性と可読性を確保しつつ画像も見られるよ。」コメントをどうぞ返信をキャンセルする。本サイトの内容を手元で検索できるよう文書全体をGitHubに置いています。辞書代わりにしていただければ幸いです。送信するか、コメントしてください。Lispテクニックバイブル(1)るびきち流Emacs超入門(23)本サイトについてほぼ毎日Emacsについて何か書いています。パッケージの紹介ではインストール・設定からスクリーンショットも載せますので、パッケージの概要がわかります。本サイトは、広大なるEmacs界の道具としてあなたの役に立ちたいという純粋な奉仕で運営しています。掲載しているコードは複写・転載など自由に使っていただいて構いません。改良・MELPAパッケージ化していただけると最高に嬉しいです。GNU/Linuxで動作確認しています。XPも使っていました。送信するか、コメントしてください。きち塾5周年まぐまぐ殿堂入りメルマガ+無制限メール相談+elisp/文書添削をやっています。Emacsユーザ用100%目標達成スキル何事にも屈しない鉄壁のマインド理想の自分になる方法など豪華特典満載!ぜひ入塾してEmacs力だけでなくてQOLも上げていきましょう。2014でhelm-swoopについて書きました。Mon]Emacs24.4リリース!サイト全文をGitHubにて公開!手元で全文検索可能にするために、本サイトの文書全体をGitHubに置いています。