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

[xyzzy:01428] Re: シンちゃん補完計画



逸見さん、こんにちは。

    Thu, 10 Dec 1998 15:41:12 +0900 の
   “[xyzzy:01427] Re: シンちゃん補完計画”
    への返事です.

| 1. *docompletionの戻り値の意味は?

1 補完の候補が存在しない場合
  :no-completions と nil

2 マッチする候補がなかった場合
  :no-match と nil

3 与えられた文字列がすでに候補のいずれかと一致していて補完する
  必要がない場合

3.1 一致した候補が一つだけの場合
  :solo-match と list と prefix

3.2 複数と一致した場合("foo" に対して "foo" と "foobar" の候補
    があるなど)
  :not-unique と list と prefix

4 補完した場合

  補完した結果の文字列と list と prefix


list は、一致した候補のリスト。prefix は、例えばファイル名の補
完のときのディレクトリ名とか、そーゆーやつ。


| 2.タグファイルの構造を教えてください。
|    特にC++

C/C++/Lisp 共通です。

  クラス名 ^F 関数名 ^_ ファイル名 ^_ 位置 ^A 引数 ^^
  クラス名 ^V 変数名 ^_ ファイル名 ^_ 位置 ^^

グローバルの場合はクラス名は空文字列です。
Lisp の場合は "^A 引数" がありません。
変数は Lisp だけしか使ってません。
位置は goto-char で飛べるやつ。

--
亀井哲弥(Tetsuya Kamei)
kamei@xxxxxxxxxxxx/JCA00343@xxxxxxxxxxx

Index Home