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

Re: What difference between list and group as defcustom type ?



>>>>> In [emacs-w3m : No.05604] 土屋さん wrote:

> 最近の山岡さんの変更で,

[...]

> の時に,defcustom の type として,list の代わりに group を使われてい
> る場合が目立ちますが,この2つはどう違うのでしょうか?

単に (list :format "%v" ...) の「:format "%v"」を書かずに済ませ
る、つまり値以外の余計な表示を抑制する意図を持っています。

> 少なくとも,少し古い Emacs-Lisp Reference Manual には記述がないようで
> すし,Emacs-21.2 の wid-edit.el を見ると,

> (define-widget 'group 'default

[...]

> と書いてあるので,あまり公に使うべき widget ではないのでは? という疑
> 問を感じるのですが.

むしろ group は基本的な widget で、そこから派生して饒舌になった
のが list なんですよ。

(define-widget 'list 'group
  "A lisp list."
  :tag "List"
  :format "%{%t%}:\n%v")
-- 
Katsumi Yamaoka <yamaoka@jpl.org>