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

[xyzzy:08490] backward-sexp で飛べない



みなさん、こんにちは。前田です。

ちょっとした不具合に関する報告です。
表題にあるとおり backward-sexp および goto-matched-parenthesis
を使用して、閉じ括弧側から開き括弧側へ飛ぼうとしたときに、飛べ
ない場合があります。

どういう場合かというと、関数を定義する "defun" で、その関数に関
するコメントを書いた場合、そのコメントが複数行にまたがると、
”一致する括弧が見つかりません”というエラーになります。例えば、

    (defun katex-mode ()
      "  Yet Another LaTeX mode: Major mode for ・・・ .
      Those are enough for fastening your editing of ・・・
    more features are available and they are ・・・ ."
      (interactive)
    ・・・・
    )

のような場合です。コメントが1行だけの場合は、ふつうに飛べます。
また、開き括弧側から閉じ括弧側へも飛べます。しかし、逆が出来ません。
lisp-mode では、こんな感じです。

最近久しぶりに、lispをさわったので、xyzzyのどのバージョンからこの
ような現象が出ているのかは、分かりません。

以上報告まで。
#lispで括弧の対応がとれないのが、こんなにつらいとは思わなかった・・・。
-- 
前田 学
manabum@xxxxxxxxxxxxxxxx

Index Home