История изменений
Исправление 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. Так получится как бы без таймера.