Respuestas:
En org-9 podría ser tan simple como esto para enlaces de archivos:
(org-link-set-parameters
"file"
:face (lambda (path) (if (file-exists-p path) 'org-link 'org-warning)))
Para enlaces internos, no conozco una manera fácil de hacerlo.
file-remote-p
, que parece hacer el trabajo. He modificado su código de la siguiente manera:(org-link-set-parameters "file" :face (lambda (path) (when (not (file-remote-p path))(if (file-exists-p path) 'org-link 'org-warning))))