Quando o emacs é iniciado, ele herda as variáveis de ambiente definidas no momento, seja 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 que atualizasse sua lista de variáveis de ambiente?
Também estou interessado em maneiras de atualizar as variáveis no Linux (aquelas alteradas no shell que lançou o emacs), embora pareça muito mais difícil, pois não existe um repositório central de variáveis de ambiente. Talvez brincando com emacsclient
?
Responder1
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
.