IEで使用されているプロキシ設定を自動的に使用するようにemacsに指示することは可能ですか?
url.elパッケージには、次のようなプロキシを明示的に指定できると記載されています。
(setq url-using-proxy t)
(setq url-proxy-services '(("http" . "proxyserver:3128")))
IEプロキシ設定を変更したときに、これが一種の自動的に発生する可能性はありますか?
IEで使用されているプロキシ設定を自動的に使用するようにemacsに指示することは可能ですか?
url.elパッケージには、次のようなプロキシを明示的に指定できると記載されています。
(setq url-using-proxy t)
(setq url-proxy-services '(("http" . "proxyserver:3128")))
IEプロキシ設定を変更したときに、これが一種の自動的に発生する可能性はありますか?
はい、可能です。
基本的な考え方は、URL関数の事前アドバイスを定義し、それらの変数を適切な値に設定することです。これには、elisp内からWindowsからIEプロキシ設定を取得できる必要があります。
w32-registryパッケージはこれ を行います。
したがって、Windowsでは、次のことができます。
(eval-after-load "url"
'(progn
(require 'w32-registry)
(defadvice url-retrieve (before
w32-set-proxy-dynamically
activate)
"Before retrieving a URL, query the IE Proxy settings, and use them."
(let ((proxy (w32reg-get-ie-proxy-config)))
(setq url-using-proxy proxy
url-proxy-services proxy)))))
ブラウズURLを介してURLを処理している場合は、このようにWindows固有の機能に設定することもできます。その後、URLはWindowsによって処理されます(デフォルトのブラウザを呼び出します)。
ブラウズ-url-browser-functionは`browse-url.el'で定義された変数です。
その値はbrowse-url-default-windows-browserです。