Solução:
(dolist (pattern '("\.zsh$"
"\.?zshrc$"
"zshrc\."))
(add-to-list 'auto-mode-alist '(,pattern . sh-mode)))
Sou novo no Emacs. Eu pretendo usar sh-mode
para alguns padrões de nome de arquivo, então adicionei as seguintes linhas a ~/.emacs.d/init.el
:
(dolist (pattern '("\.zsh$"
"\.?zshrc$"
"zshrc\."))
(add-to-list 'auto-mode-alist (pattern . sh-mode)))
No entanto, mostra o seguinte erro:
Symbol's function definition is void: pattern
Se eu usar:
(dolist (pattern '("\.zsh$"
"\.?zshrc$"
"zshrc\."))
(add-to-list 'auto-mode-alist '(pattern . sh-mode))) ;; Note the additional quote
pattern
é adicionado à lista, mas não os da lista.
Alguém poderia me ajudar? Obrigado!