Как перечитать измененный файл с помощью elisp? - PullRequest
0 голосов
/ 09 января 2012

Я использую (find-file-noselect "filename"), но он всегда спрашивает "Файл изменен. Перечитать с диска?" И я должен ответить да. Как это можно перечитать, не спрашивая?

Ответы [ 2 ]

6 голосов
/ 09 января 2012

find-file-noselect имеет необязательный параметр nowarn, который, кажется, подавляет подобные вопросы, попробуйте:

(find-file-noselect "filename" t)
1 голос
/ 10 января 2012

Помимо ответа Lindydancer auto-revert-mode подходит для автоматического возврата буфера, если файл изменяется внешним процессом.и есть также revert-file, для которого у меня есть привязка ключа

(global-set-key (kbd "C-c r") (lambda ()
                                (interactive)
                                (revert-buffer t t t)
                                (message "buffer is reverted")))
...