Package: elpa-inheritenv (0.2-4)
Links for elpa-inheritenv
Debian Resources:
Download Source Package inheritenv:
Maintainers:
External Resources:
- Homepage [github.com]
Similar packages:
Lad midlertidige mellemlagre arve buffer-local-miljøvariabler
Miljøvariabler i Emacs kan angives buffer-lokalt, som mange Emacs-præferencer, hvilket gør det muligt for brugere at have forskellige buffer-local-stier for kørbare filer i forskellige projekter, specifikt via en ».dir-locals.el«-fil eller via en »direnv«-integration som envrc (se https://github.com/purcell/envrc).
Der er dog en ofte set faldgrube, når Emacs-biblioteker afvikler baggrundsprocesser på vegne af en bruger: Mange sådanne biblioteker afvikler processer i midlertidige mellemlagre, der ikke arver det kaldende mellemlagers miljø. Dette kan medføre, at kørbare filer ikke findes eller at de forkerte versioner af kørbare filer bliver samlet op.
Et eksempel er den Emacs-indbyggede kommando »shell-command-to-string«. Uanset hvilken buffer-local »process-environment« (eller »exec-path«) brugeren har angivet så vil kommandoen altid bruge Emacs-standarden. Dette er *angivet* opførsel, men ikke *forventet* eller *nyttigt*.
`inheritenv' tilbyder et par værktøjer til at håndtere denne problemstilling:
1. Biblioteksforfattere kan omslutte kode, der planlægger at afvikle processer i midlertidige mellemlagre med makroen »inheritenv«. 2. Slutbrugere kan ændre kommandoer såsom »shell-command-to-string« via makroen »inheritenv-add-advice«.
Other Packages Related to elpa-inheritenv
|
|
|
|
-
- dep: dh-elpa-helper
- Hjælpepakke for emacs lisp-udvidelser
-
- dep: emacsen-common
- Fælles faciliteter for alle slags emacsen
-
- rec: emacs (>= 46.0)
- GNU Emacs-redigeringsværktøjet - metapakke
also a virtual package provided by emacs-gtk, emacs-lucid, emacs-nox, emacs-pgtk
-
- enh: emacs
- GNU Emacs-redigeringsværktøjet - metapakke
also a virtual package provided by emacs-gtk, emacs-lucid, emacs-nox, emacs-pgtk
Download elpa-inheritenv
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 6.0 kB | 35.0 kB | [list of files] |