LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

По таймеру проверять загрузку, конечно, вариант, но такой... немного коробит.

Как вариант: может быть повесить проверку desktop-buffer-args-list в хуке в момент создания нового буфера? То есть при создании нового буфера в хуке проверяется этот список. Как только стал пуст, то это был последний буфер, хук можно удалить и запускать flycheck.

Какой хук лучше, зависит от желания и что подойдет. Можно after-change-major-mode-hook или buffer-list-update-hook. Инициализировать этот хук можно в хуке desktop-after-read-hook, то есть если кто-то вызвал восстановление desktop, то следить за списком desktop-buffer-args-list. Стал пустым - хук удалить. Так получится как бы без таймера.

Исходная версия Zubok, :

По таймеру проверять загрузку, конечно, вариант, но такой... немного коробит.

Как вариант: может быть повесить проверку desktop-buffer-args-list в хуке в момент создания нового буфера? То есть при создании нового буфера в хуке проверяется этот список. Как только стал пуст, то это был последний буфер, хук можно удалить и запускать flycheck.

Какой хук лучше, зависит от желания и что подойдет. Можно after-change-major-mode-hook или buffer-list-update-hook. Инициализировать этот хук можно в хуке desktop-after-read-hook, то есть если кто-то вызвал восстановление desktop, то следить за списком desktop-buffer-args-list. Так получится как бы без таймера.