Tags: patch 0. emacs -Q 1. C-h e 2. (let* ((parent (make-temp-file "my-" t)) (child (expand-file-name "child" parent)) (link (expand-file-name "link" parent))) (make-directory child) (make-symbolic-link child link) (dired parent)) C-x C-e Expected: - Link target fontified with 'dired-directory' face Result: - Link target fontified with undefined 'dired-directory-face' face - *Messages* says 'Invalid face reference: dired-directory-face' This seems to be a regression in Emacs 29 (https://bugs.gnu.org/57293): Use a list of text properties to search in symlink filenames in Wdired 0ab49d46ddb 2022-08-27 22:43:40 +0300 https://git.sv.gnu.org/cgit/emacs.git/commit/?id=0ab49d46ddb Something like this would fix the problem: