LINUX.ORG.RU

elisp (find-file) ?


0

0

При вызове (find-file name) из elisp ф-ции буфер с именем name появляется, но содержимое файла не появляется. При попытке изменить буфер появляется "name changed on disk...", ну и хотите ли его поменять. Если файл открыть при помощи C-x C-f, то всё содержимое файла появляется и редактируется без проблем. В чём может быть проблема ?

Ща после (find-file name) запускаю (revert-buffer), но надо опять отвечать "да" "нет". Нельзя ли revert сделать автоматом из elisp ф-ции, т.е. как бы ответить "да", чтоб дополнительно вводить ничего не надо было.

anonymous

Вернее не (revert-buffer) - это не то...

anonymous
()

Немного не так. При C-x C-f спрашивает "File name changed on disk. Reread ...?" "yes" и всё ОК вычитывает. А при (find-file name) не читает вообще. Файл был изменён во время выполнения этой ф-ции. Может в этом причина ? Как сделать этот Reread из ф-ции, чтоб find-file сразу файл прочитала с изменениями ?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.