Antworten:
In org-9 ist dies für Dateilinks möglicherweise so einfach:
(org-link-set-parameters
"file"
:face (lambda (path) (if (file-exists-p path) 'org-link 'org-warning)))
Für interne Links kenne ich keinen einfachen Weg, dies zu tun.
file-remote-p
, was den Job zu machen scheint. Ich habe Ihren Code folgendermaßen geändert:(org-link-set-parameters "file" :face (lambda (path) (when (not (file-remote-p path))(if (file-exists-p path) 'org-link 'org-warning))))