[Mew-Win32 03112] Re: can't autoload mew

Sumiya Sakoda sakoda at example.com
2001年 4月 9日 (月) 18:35:02 JST


Meadow-userにもCcしときます。

> で、Meadowを立ち上げてM-x mewとしても[No Match]が返ってきてますが
> ~/.emacsのsacomewをロードしているところでC-x C-eするとM-x Mewが実行で
> きます。~/.emacsで読み込んでいるそのほかのライブラリは実行できます。

>>>>> On Mon, 09 Apr 2001 18:01:47 +0900 (JST)
>>>>> taro at example.com(SUGIMORI (杉森 隆行))  said:

すぎ> .emacsの途中にエラーがあるんじゃないでしょうか?
すぎ> (load "sacomew")
すぎ> を.emacsの一番上に持っていったら、動いたりしませんか?

すぎもりさんからご指摘がある前に「もしや」と思い、試してたところでした。
その通りでした。Mew歴も2年くらいになるのにあほみたいなこと質問してすみ
ませんでした。

ですが、ちょっと納得がいかない点があります。

私の場合、~/.emacsは極めてシンプルに記述しています。
分類ごとにelファイルを作り、以下のようにloadするだけです。

(load "sacofont"); font関連
...
(load "sacoprogram"); program関連
(load "sacomew");  mew関連

で、今回の場合、3日前に書き直したsacoprogramにエラーがあったわけです。
実際、sacoprogramを修正する前の状態でこの個所でC-x C-eするとエラーが返っ
てきます。
従来ですとMeadowの起動時にエラーメッセージがミニバッファに現れたような
気がしました。これによりそこにエラーがあることがわかったように思えます。

具体的に間違ってたところは以下です。

(defun insert-template-for-python ()  
  (interactive)  
  (let* ((filename (file-name-nondirectory buffer-file-name))
     )
    (insert
-	 "#!/usr/bin/env python
+	 "#!/usr/bin/env python"
	 ...
     )  
    ))

二重引用符の閉じ忘れです。
このような関数定義のミスというのは起動時にエラーでませんでしたっけ?

--
佐古田



Mew-win32 メーリングリストの案内