Org-mode:openwith-modeがオンの場合、インライン画像を表示できません


7

openwithは外部アプリケーションで画像や他の多くの種類のファイルを開くために使用しています。

それは御馳走を動作しますが、中にインライン画像を表示する邪魔になるorg-modeバッファ:私が行うとC-c C-x C-vorg-toggle-inline-images)でopenwith-modeオンになって、現在のバッファにリンクされ最初の画像ファイルが外部ビューアで開かれています。バッファ自体の内容は変更されません。つまり、バッファ内に画像は表示されません。

Q:openwith-modeのインライン画像の表示を妨げないようにするにはどうすればよいorg-modeですか?

回答:


5

内部的にorg-toggle-inline-imagesorg-display-inline-images、インライン画像の表示を処理するための呼び出し。この機能は、その機能を実行している間はオフにして、後でオンに戻すようにアドバイスできますopenwith-mode

(defadvice org-display-inline-images
  (around handle-openwith
          (&optional include-linked refresh beg end) activate compile)
  (if openwith-mode
      (progn
        (openwith-mode -1)
        ad-do-it
        (openwith-mode 1))
    ad-do-it))

これを配置すると、インライン画像を含むバッファで実行C-c C-x C-vするときに外部ビューアが開かれませんorg-mode


1
ちょうどアドバイスを提案しようとしていた。私はかどうかをテストする1つの変更を提案するかもしれないopenwith-modeですt、それをオフにトグルする前と上?現在のコードでは、openwith-modeを呼び出す前にオフになっていると、誤ってオンになりますorg-display-inline-images
ダン

@ダン良いアイデア、ありがとう!私はそれに応じてコードを変更しました。
itsjeyd 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.