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

[xyzzy:05047] Re: shell モードで Cygwin の bash を動かしたい



古谷さん,こんにちは。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

Index Home