Réponses:
Dans org-9, cela pourrait être aussi simple que cela pour les liens de fichiers:
(org-link-set-parameters
"file"
:face (lambda (path) (if (file-exists-p path) 'org-link 'org-warning)))
Pour les liens internes, je ne connais pas de moyen facile de le faire.
file-remote-p
en a qui semble faire l'affaire. J'ai modifié votre code de la manière suivante:(org-link-set-parameters "file" :face (lambda (path) (when (not (file-remote-p path))(if (file-exists-p path) 'org-link 'org-warning))))