Risposte:
In org-9 potrebbe essere semplice come questo per i collegamenti ai file:
(org-link-set-parameters
"file"
:face (lambda (path) (if (file-exists-p path) 'org-link 'org-warning)))
Per i collegamenti interni non conosco un modo semplice per farlo.
file-remote-p
, che sembra fare il lavoro. Ho modificato il tuo codice nel modo seguente:(org-link-set-parameters "file" :face (lambda (path) (when (not (file-remote-p path))(if (file-exists-p path) 'org-link 'org-warning))))