Emacs はブラウザを開けても、依然として独自のプロキシが必要
外部ブラウザで URL を開く場合と、Emacs の URL ライブラリで取得する場合とでは、使われるクライアントが異なります。実際にリクエストを行う側を設定してください。
どちらも「URL を開く」2 つのコマンドは、Emacs の中で別々の経路を通ることがあります。
一方は URL を外部ブラウザに渡すことができます。その場合ブラウザは独自のプロキシ設定を使います。もう一方は Emacs の URL ライブラリを通じてリソースを取得できます。ブラウザのリクエストが成功しても、その 2 つ目の経路についてはほとんど何も分かりません。
URL ライブラリはプロキシの環境変数と Lisp オプション url-proxy-services を文書化しています。基本的な明示設定は次の形になります。
(setq url-proxy-services
'(("http" . "proxy.example:8080")
("https" . "proxy.example:8080")))
スキーム名は宛先プロトコルを選びます。プロキシの値はこのオプションが期待するエンドポイント形式であり、PAC スクリプトの URL ではありません。許可された公開 HTTP 経路については、HTTP プロキシ一覧の候補からホストとポートを取ってください。
この設定はそのライブラリを使うクライアントに関係します。たとえば 外部の Git 実行ファイルを呼び出すパッケージには、別のネットワーク経路があります。Emacs のネットワークがすべて 1 つの設定を共有すると決めつける前に、操作を見極めてください。
Windows では、古いサードパーティ製パッケージのレジストリ読み取りスニペットを、PAC の評価、資格情報、変わり続けるネットワークポリシーに対する一般的な解決策として扱うのは避けてください。まず、固定のエンドポイントか、ライブラリが文書化している環境設定のどちらが実際の要件を満たすのかを確かめてください。