all options
trixie  ] [  sid  ]
[ Source: inheritenv  ]

Package: elpa-inheritenv (0.2-3)

Links for elpa-inheritenv

Screenshot

Debian Resources:

Download Source Package inheritenv:

Maintainers:

External Resources:

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

  • depends
  • recommends
  • suggests
  • enhances

Download elpa-inheritenv

Download for all available architectures
Architecture Package Size Installed Size Files
all 5.7 kB35.0 kB [list of files]