GNU bug report logs - #65904
29.1.50; autorevert can't revert files in a symlink directory

Previous Next

Package: emacs;

Reported by: Zhang Haijun <ccsmile2008 <at> outlook.com>

Date: Wed, 13 Sep 2023 04:01:02 UTC

Severity: wishlist

Merged with 16113, 18883, 64061

Found in versions 24.3.50, 24.4, 29.1.50, 30.0.50

Full log


Message #8 received at 65904 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Zhang Haijun <ccsmile2008 <at> outlook.com>,
 Michael Albinus <michael.albinus <at> gmx.de>
Cc: 65904 <at> debbugs.gnu.org
Subject: Re: bug#65904: 29.1.50;
 autorevert can't revert files in a symlink directory
Date: Wed, 13 Sep 2023 15:55:23 +0300
> From: Zhang Haijun <ccsmile2008 <at> outlook.com>
> Date: Wed, 13 Sep 2023 03:55:15 +0000
> 
> 
> It works in Emacs 26/27, But it doesn't work in Emacs 29.
> 
> 0. emacs -Q
> 1. use the following code to open an existing file in a symlink directory
> (progn
>   (setq auto-revert-use-notify t
>             auto-revert-interval 3)
>   (global-auto-revert-mode 1)
>   (setq find-file-hook (delq 'vc-refresh-state find-file-hook))
>   (find-file "~/symlink_dir/test.txt"))
> 
> 2. modify the test file in external program and save
> 3. emacs doesn't autorevert the file

AFAICT, we don't support autoreverting symlinks, since Dec 2013, so it
sounds strange that you say it worked in Emacs 27.

The relevant discussion is here:

  https://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00282.html

The reason for this non-support seems to be performance.

I hope Michael (CC'ed) will be able to tell more about this.

A workaround is to set auto-revert-use-notify to nil.




This bug report was last modified 1 year and 268 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.