Попробуйте добавить это к вашему .emacs
:
(setq flymake-allowed-file-name-masks
(delete '("[0-9]+\\.tex\\'"
flymake-master-tex-init
flymake-master-cleanup)
flymake-allowed-file-name-masks)) ; don't use multipart tex files
По умолчанию (Flymake .3), Flymake старается быть умным в отношении составных файлов .tex
и предполагает, что если ваш файл .tex
заканчивается числом, то вы должны работать с файлом из нескольких частей.
Меня лично это поведение раздражает, так как мне нравится работать с файлами с именем assingment1.tex
и аналогичными. Однако по умолчанию Flymake предполагает, что существует мастер-файл assignment.tex
, и я застреваю с поведением Flymake:!
, которое вы описываете.
Добавление вышеуказанного блока к вашему .emacs
отключит это поведение.