組織モードで壊れたリンクをフォント化する


8

存在しない不良[[file:link]]または内部を作成する場合[[Link]]、フェイスorg-modeを使用してこれをフォント化したいと思いorg-warningます。どうすればこれを達成できますか?

おかげで、

回答:


7

org-9では、ファイルリンクの場合、次のように簡単な場合があります。

(org-link-set-parameters
 "file"
 :face (lambda (path) (if (file-exists-p path) 'org-link 'org-warning)))

内部リンクの場合、簡単な方法はわかりません。


ジョンありがとう!これはうまくいきます。これを自動更新してファイルが作成されると色が変わるようにする方法はありますか?
アダム

あんまり。次回のフォント変更時に変更されます。行を変更したり、バッファを再フォント化すると、色が変わるはずです。
ジョンキッチン

ありがとう!チェックをローカルファイルに制限する方法はありますか?このため、Emacsはリモートファイルに接続しようとするべきではありません。
Timm、2017年

リモートファイルパスはどのように見えますか?おそらく、条件式の正規表現と一致させることができます。
John Kitchin、

1
あるfile-remote-p仕事をするように思われ、。:私は、次のようにコードを修正しました(org-link-set-parameters "file" :face (lambda (path) (when (not (file-remote-p path))(if (file-exists-p path) 'org-link 'org-warning))))
ティム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.