Ubah tautan rusak dalam mode-org


8

Jika saya membuat yang buruk [[file:link]]atau internal [[Link]]yang tidak ada, saya ingin org-modemengklasifikasikan ini menggunakan org-warningwajah. Bagaimana saya bisa menyelesaikan ini?

Terima kasih,

Jawaban:


7

Di org-9 mungkin sesederhana ini untuk tautan file:

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

Untuk tautan internal, saya tidak tahu cara mudah untuk melakukannya.


John terima kasih! Ini sangat bagus. Apakah ada cara untuk memperbarui ini secara otomatis, sehingga setelah file dibuat, warnanya berubah?
— Adam

Tidak juga. Ini akan berubah pada saat berikutnya. Jika Anda mengubah garis atau me-refontify buffer itu harus berubah warna saya pikir.
— John Kitchin

Terima kasih! Apakah ada cara untuk membatasi pemeriksaan ke file lokal? Emacs seharusnya tidak mencoba terhubung ke file jarak jauh karena ini.
— Timm

Seperti apa tampilan jalur file jarak jauh? Anda mungkin dapat mencocokkannya dengan regexp dalam ekspresi bersyarat.
— John Kitchin

1
Ada file-remote-p, yang tampaknya melakukan pekerjaan itu. Saya telah mengubah kode Anda dengan cara berikut:(org-link-set-parameters "file" :face (lambda (path) (when (not (file-remote-p path))(if (file-exists-p path) 'org-link 'org-warning))))
— Timm
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.