Eu gostaria de definir o modo principal de um arquivo como você usaria variáveis locais do arquivo
Local Variables:
mode: text
End:
mas .dir-locals.elpara não "poluir" o arquivo em questão. Isso é possível?
evalpseudo-variável é a única maneira de lidar com isso em um .dir-locals.elarquivo. Para elisp customizado, você pode usar apenas auto-mode-alistpara corresponder ao nome do arquivo regexp (você pode usar regexp-quotepara criar padrões para valores de sequência literal, se necessário).