* files.el (after-find-file): Give a better error message when
trying to find a symlink that points to a file that doesn't exist
(bug#4398).
2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
+ * files.el (after-find-file): Give a better error message when
+ trying to find a symlink that points to a file that doesn't exist
+ (bug#4398).
+
* progmodes/cc-vars.el: Remove (probably) misleading comment
(bug#4396).
((not warn) nil)
((and error (file-attributes buffer-file-name))
(setq buffer-read-only t)
- "File exists, but cannot be read")
+ (if (and (file-symlink-p buffer-file-name)
+ (not (file-exists-p
+ (file-chase-links buffer-file-name))))
+ "Symbolic link that points to nonexistent file"
+ "File exists, but cannot be read"))
((not buffer-read-only)
(if (and warn
;; No need to warn if buffer is auto-saved