[xyzzy:05047] Re: shell モードで Cygwin の bash を動かしたい
- Subject: [xyzzy:05047] Re: shell モードで Cygwin の bash を動かしたい
- From: Toy <s5087@xxxxxxxxxxxxxxxxxxxxx>
- X-mailer: KaMail-0.0.2.2 on xyzzy-0.2.1.156 (windows-2000)
- X-yzzy-version: 0.2.1.156
古谷さん,こんにちは。Toy です。
Sat, 26 Aug 2000 21:08:46 +0900 の
"[xyzzy:05046] Re: shell モードで Cygwin の bash を動かしたい" について。
| そうですか。で、さっそくtterm-0.28.lzhをダウンロードしてバイトコンパイルを
| 使用としたのですが、「パッケージが存在しません:"tterm"」というメッセージが
| 出てコンパイルできません。なぜでしょうか?
私も同じ状況になりましたので,報告します。
で,私の場合 tterm.l の 73〜75 行目を 48 行目に入れ替えて
コンパイルしたら通りました。具体的には,
(provide "tterm")
(in-package "tterm")
(export '(tterm *tterm-version*
:(省略)
(defconstant *tterm-request-xyzzy* "0.2.1.155")
(eval-when (:compile-toplevel :load-toplevel :execute)
(unless (find-package "tterm")
(defpackage "tterm" (:use "lisp" "editor"))))
を,
(provide "tterm")
(eval-when (:compile-toplevel :load-toplevel :execute) ←
(unless (find-package "tterm") ←
(defpackage "tterm" (:use "lisp" "editor")))) ←
(in-package "tterm")
(export '(tterm *tterm-version*
:(省略)
(defconstant *tterm-request-xyzzy* "0.2.1.155")
としました。
また,以前の tterm はコンパイル出来ていたのに,
いきなり出来なくなったという場合は,xyzzy 起動時に,
(load-library "tterm")
(use-package "tterm")
という式を "読み込まない設定" になっているからかもしれません。(推測)
# 例えば上の式が .xyzzy 以外のファイルに書いてあって,
# 必要時にのみそのファイルをロードするようなしくみにしてあったりすると
# そのファイルをロードしてないとコンパイル出来ないかもしれません
----
Toy
E-mail : s5087@xxxxxxxxxxxxxxxxxxxxx