小関 吉則 (KOSEKI Yoshinori)
kose****@wizar*****
2002年 7月 8日 (月) 22:56:50 JST
>>>>> In [Wanderlust : No.10203] >>>>> Takashi Hiromatsu <takas****@isuzu*****> wrote: > で、ここで、To: で、esc-tab をやったら、次のような、Backtraceがとれました。 > これで、何か判るでしょうか? > Debugger entered--Lisp error: (invalid-read-syntax "#") > lsdb-read(#<marker at 36 in .lsdb>) > lsdb-load-hash-tables() > lsdb-maybe-load-hash-tables() > lsdb-complete-name() > * call-interactively(lsdb-complete-name) ボクも似たような目にあっているのですが、 (lsdb-load-hash-tables) を eval すると Debugger entered--Lisp error: (invalid-read-syntax "#") lsdb-read(#<marker at 28 in .lsdb>) lsdb-load-hash-tables() eval((lsdb-load-hash-tables)) eval-expression((lsdb-load-hash-tables) nil) call-interactively(eval-expression) となります。 C-h f lsdb-read RET すると lsdb-read is an alias for `read' in `lsdb'. (read &optional STREAM) となります。これは lsdb.el の (eval-and-compile (condition-case nil (progn ;; In XEmacs, hash tables can also be created by the lisp reader ;; using structure syntax. (read-from-string "#s(hash-table)") (defalias 'lsdb-read 'read)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (invalid-read-syntax (defun lsdb-read (&optional marker) "Read one Lisp expression as text from MARKER, return as Lisp object." の方が有効で、read を実行して (invalid-read-syntax "#") と なっているってことですよね? (違うのかな。) (defun lsdb-read (&optional marker) ...) を eval すると正常 に lsdb が動作します。 Emacs-21.3.50 を使っているのですが、もしかして byte-compile した結果が他の Emacsen と違うんでしょうか? エラーの原因はこういうことではないでしょうか? ;; 先週金曜ぐらいに cvs update した Emacs です。今朝 のもの ;; は compile できなかったんです。 -- こせき @ Wiki 始めました http://www5d.biglobe.ne.jp/~kose/html/WelcomeVisitors.html