[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:08761] Re: setenv?



なかだです。

At Tue, 08 Apr 2003 15:25:41 +0900,
Kenji Machida wrote:
> 「execute-shell-command」などで外部コマンドを呼び出すときに
> 一時的に環境変数の設定を変えたいのですが、どのようにすれば良いのでしょ
> うか?
> emacsでは「setenv」があるのですが、xyzzyでは該当する関数が分かりません
> でした。
> 
> elispで書くと、以下のようなことをやりたいのですが...
> 
> 
> (setenv "SP_ENCODING" "sjis")
> (setenv "SP_CHARSET_FIXED" "YES")
> (call-process "nsgmls" "foo.xml" "*bar*" nil "-wxml")

call-processだとこんな感じかも知れません。

(call-process "nsgmls -wxml" :input "foo.xml" :output "*bar*"
	      :environ '(("SP_ENCODING" . "sjis")
			 ("SP_CHARSET_FIXED" . "YES")))

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

Index Home