Скажем, что у меня есть символическая ссылка в /home/.bashrc, которая указывает на фактический файл .bashrc где-то еще: /some/other/path/.bashrc, который находится в репозитории git.
Если я открываю /home/.bashrc в Emacs, он предлагает мне:
Symbolic link to Git-controlled source file; follow link? (y or n)
Я обычно печатаю y, так как я хочу редактировать фактический файл. Однако позже, если я делаю buffer-file-name Emacs возвращает /some/other/path/.bashrc, а не /home/.bashrc).
Я бы хотел, чтобы Emacs помнил, что способ, которым я обращался к этому файлу, был через символическую ссылку.
Другими словами, я хотел бы, чтобы мои символические ссылки были прозрачными для Emacs. Отчасти причина в том, что у меня есть несколько макросов Emacs, которые зависят от пути к текущему файлу, и эти макросы считают, что я работаю с файлом, расположенным в /some/other/path, а не в /home/.
Как я могу это сделать?