Quand emacs démarre, il hérite des variables d'environnement définies à ce moment, soit dans l'application de lancement (Linux), soit dans un référentiel central (le registre Windows).
Sous Windows, les variables d'environnement peuvent être définies globalement. Comment pourrais-je inviter emacs à actualiser sa liste de variables d'environnement?
Je m'intéresse également aux moyens de rafraîchir les variables sous Linux (celles modifiées dans le shell qui a lancé emacs), difficile, il semble beaucoup plus difficile car il n'y a pas de référentiel central de variables d'environnement. Peut-être en jouant avec emacsclient
?
emacs
environment-variables
Norswap
la source
la source
Réponses:
Vous pouvez peut-être créer un script externe qui collecte les noms et les valeurs des variables d'environnement, puis envoie ces paires nom-valeur aux emacs en cours d'exécution via emacsclient, afin qu'emacs puisse définir son propre environnement en fonction des valeurs reçues avec
setenv
.la source