Emacs kan åbne en browser og har stadig brug for sin egen proxy
At åbne en URL i en ekstern browser og hente den med Emacs' URL-bibliotek bruger forskellige klienter. Konfigurer den, der udfører anmodningen.
To kommandoer, der begge »åbner en URL«, kan følge forskellige veje i Emacs.
Den ene kan overlade URL'en til en ekstern browser. Browseren bruger så sin egen proxykonfiguration. Den anden kan hente ressourcen gennem Emacs' URL-bibliotek. Browserens vellykkede anmodning siger lidt om den anden vej.
URL-biblioteket dokumenterer miljøvariabler for proxy og Lisp-indstillingen url-proxy-services. En grundlæggende eksplicit konfiguration har denne form:
(setq url-proxy-services
'(("http" . "proxy.example:8080")
("https" . "proxy.example:8080")))
Skemanavnene vælger destinationsprotokollen. Proxyværdierne er det endpointformat, som denne indstilling forventer, ikke en URL til et PAC-script. For tilladte offentlige HTTP-ruter tages værten og porten fra en kandidat i HTTP-proxylisten.
Denne indstilling vedrører klienter, der bruger det bibliotek. En pakke, der kalder en ekstern Git-kørbar fil, har for eksempel en anden netværksvej. Fastslå handlingen, før du antager, at al netværkstrafik i Emacs deler én konfiguration.
For Windows bør du undgå at behandle et registerlæsende uddrag fra en gammel tredjepartspakke som en generel løsning på PAC-evaluering, legitimationsoplysninger og skiftende netværkspolitik. Fastslå først, om et fast endpoint eller bibliotekets dokumenterede miljøkonfiguration opfylder det faktiske krav.