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

What difference between list and group as defcustom type ?



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

2003-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>

	* w3m.el (w3m-language, w3m-command-environment,
	w3m-content-type-alist, w3m-encoding-type-alist, w3m-decoder-alist,
	w3m-charset-coding-system-alist, w3m-correct-charset-alist,
	w3m-url-local-directory-alist, w3m-pop-up-frame-parameters):
	Improve the customizing widgets.

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

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

(define-widget 'group 'default
  "A widget which groups other widgets inside."
  :convert-widget 'widget-types-convert-widget
  :format "%v"
  :value-create 'widget-group-value-create
  :value-delete 'widget-children-value-delete
  :value-get 'widget-editable-list-value-get
  :default-get 'widget-group-default-get
  :validate 'widget-children-validate
  :match 'widget-group-match
  :match-inline 'widget-group-match-inline)

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

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )