Quando o emacs inicia, ele herda as variáveis de ambiente definidas no momento, no aplicativo de inicialização (Linux) ou em um repositório central (o registro do Windows).
No Windows, as variáveis de ambiente podem ser definidas globalmente. Como eu poderia solicitar ao emacs para atualizar sua lista de variáveis de ambiente?
Também estou interessado em maneiras de atualizar as variáveis no Linux (as que foram alteradas no shell que lançou o emacs), apesar de parecer muito mais difícil, pois não há repositório central de variáveis de ambiente. Talvez jogando com emacsclient
?
emacs
environment-variables
Norswap
fonte
fonte
Respostas:
Talvez você possa criar um script externo que colete os nomes e valores das variáveis de ambiente e envie esses pares nome-valor para o emacs em execução via emacsclient, para que o emacs possa definir seu próprio ambiente de acordo com os valores recebidos com
setenv
.fonte