2012-04-06 4 views
11

も参照してください:Emacs behind HTTP proxyWindows上のemacsにIEのhttpプロキシ設定を使用するよう指示することはできますか?

それはプロキシ設定がIEによって使用されているものは何でも自動的使用へのemacsを伝えることは可能ですか?

(setq url-using-proxy t) 
(setq url-proxy-services '(("http" . "proxyserver:3128"))) 

それは私がIEのプロキシ設定を変更すると、これは、ソート自動魔法の起こることは可能です:

url.elパッケージには、私は明示的にこのようなプロキシを指定することができます言いましたか?

答えて

16

はい、可能です。

基本的な考え方は、URL関数の事前アドバイスを定義し、それらの変数を適切な値に設定することです。これには、elisp内からWindowsからIEプロキシ設定を取得できる必要があります。

w32-registry packageこれを行います。あなたは、ブラウズ、URL経由でURLのを処理している場合は、あなたもこのような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))))) 
0

そのため、Windows上で、あなたがこれを行うことができます。その後、URLがWindowsで処理されます(デフォルトのブラウザが呼び出されます)。

browse-url-browser-functionは、 `browse-url.el 'で定義された変数です。

その値はbrowse-url-default-windows-browserです。

関連する問題