[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: can't open url using fiber



>>>>> meadow-users-jp の Mail No. 495 で、
>>>>> "大村" == Yuh Ohmura <yutopia@xxxxxxxxxxxx> さま曰く...

>> そうであれば、これらの設定の前に (require 'browse-url) を加えてみると
>> いかがですか?

大村> これは別の方から直接メールをいただいて試してみたのですが、だめでし
大村> た。

うーむ、そうですか...
で、

>> それか、
>> > (setq browse-url-browser-function 'browse-url-netscape)
>> を (setq browse-url-browser-function 'my-browse-url-netscape) にして
>> > (defun browse-url-netscape (url)
>> を (defun my-browse-url-netscape (url) にするという手もあります。
>> 
>> ;; あとから browse-url がロードされて (defun browse-url-netscape ()
>> ;; というのが本来の関数で上書きされてしまっているのではないでしょうか?

大村> これでうまくいきました。

ということは、どこか(その後 load されるライブラリーも含めて)で、 require()
ではなくて、 load() が呼ばれているのではないでしょうか。

>> ただ、私の場合は
>> (require 'browse-url)
>> (setq browse-url-netscape-program "fiber"
>> browse-url-netscape-arguments nil)
>> だけしか設定していないようです。

大村> なぜ、単純な設定だけでだめなのかが不思議です。

(start-process "fiber" nil "fiber" "適当なURL") を評価するとどうなります
か?

;; 最終的にはこれを実行しているだけのようですので...
-- 
鈴木圭一 / keiichi@xxxxxxxxxxxx, kei-suzu@xxxxxxxxxxxxxx
PGP finger print (DH/DSS) 796B B9B1 436B 481C 709B  430C 829F 1705 9BB2 CAF3