O Emacs pode abrir um navegador e ainda precisar do próprio proxy
Abrir um URL num navegador externo e obtê-lo com a biblioteca de URL do Emacs usam clientes diferentes. Configure aquele que faz o pedido.
Dois comandos que ambos «abrem um URL» podem seguir caminhos diferentes no Emacs.
Um pode entregar o URL a um navegador externo. O navegador usa então a sua própria configuração de proxy. Outro pode obter o recurso pela biblioteca de URL do Emacs. O pedido bem-sucedido do navegador diz pouco sobre esse segundo caminho.
A biblioteca de URL documenta as variáveis de ambiente de proxy e a opção de Lisp url-proxy-services. Uma configuração explícita básica tem esta forma:
(setq url-proxy-services
'(("http" . "proxy.example:8080")
("https" . "proxy.example:8080")))
Os nomes de esquema selecionam o protocolo de destino. Os valores de proxy são o formato de ponto final que esta opção espera, não um URL de script PAC. Para rotas HTTP públicas permitidas, tire o host e a porta de um candidato na lista de proxies HTTP.
Esta definição diz respeito aos clientes que usam essa biblioteca. Um pacote que invoca um executável Git externo, por exemplo, tem outro caminho de rede. Identifique a operação antes de supor que toda a rede do Emacs partilha uma única configuração.
No Windows, evite tratar um trecho de um pacote antigo de terceiros que lê o registo como solução geral para a avaliação de PAC, as credenciais e a política de rede em mudança. Primeiro determine se um ponto final fixo ou a configuração de ambiente documentada da biblioteca satisfaz o requisito real.