Tags: patch Before this, if a vc project was in the user's home directory, project-root would be "~/some/path". This violates the spec of project-root, which requires an absolute path. One concrete bug caused by this is that (project-forget-project "~/some/path") would work but (project-forget-project "/home/user/some/path") would not. I ran into this while trying to use file-notify to automatically discover and forget projects. file-notify returns truly absolute paths, so I ran into the aforementioned concrete bug. In GNU Emacs 29.0.90 (build 8, x86_64-pc-linux-gnu, X toolkit, cairo version 1.15.12, Xaw scroll bars) of 2023-06-04 built on igm-qws-u22796a Repository revision: 11d76029db5f0d9e016f247aac24dd430b729c2a Repository branch: emacs-29 Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: CentOS Linux 7 (Core) Configured using: 'configure --with-x-toolkit=lucid --with-gif=ifavailable'