Почему мое регулярное выражение Emacs с символом ^ не соответствует началу строки?

Я пытаюсь настроить .emacs так, чтобы любой файл, начинающийся с букв makefile , устанавливал его в режим makefile. Например, makefile-something должен быть в режиме makefile.

Это не работает:

(setq auto-mode-alist (cons '("^makefile" . makefile-mode) auto-mode-alist))

Но это работает:

(setq auto-mode-alist (cons '("makefile" . makefile-mode) auto-mode-alist))

Кто-нибудь может объяснить, почему?

5
задан 10 November 2010 в 05:05
поделиться