m2ym/auto-complete — pull request #104 by tkf (2012-05-11 20:46:37+00:00)
Title: リクエスト: syntax table を設定可能に

新しく `table` プロパティを導入して、 syntax table を ac-source 毎に切り替えられるようにしてみました。ただ、補完自体はうまく動作してるのですが、popupの挙動がおかしくなってしまいました。

このプロパティを使えば、例えば、ドットの入った候補リストを使って似非 omni 補完的なものが出来るようになります。

以下のコードで試すことができます。

```lisp
(require 'auto-complete-config)

(defvar my-dotty-syntax-table
(let ((table (make-syntax-table c-mode-syntax-table)))
(modify-syntax-entry ?. "w" table)
(modify-syntax-entry ?_ "w" table)
table)
"Stolen from `python-dotty-syntax-table'.")

(ac-define-source my-dotted-source
'((candidates . (list "Spam.Egg.Onigiri"
"Spam.Egg.Foo"
"Spam.Foo.Baz"))
(table . my-dotty-syntax-table)))

(setq ac-sources '(ac-source-my-dotted-source))
(global-auto-complete-mode 1)
```

補完してみた結果がこれです:

popwin.el は master の最新のものを使っています。