comparison lisp/ChangeLog @ 4178:e687f1912d5b

[xemacs-hg @ 2007-09-20 21:18:33 by didierv] User options interactive prompting improvements
author didierv
date Thu, 20 Sep 2007 21:18:35 +0000
parents 15740b46c3b3
children 1b16ec86578c
comparison
equal deleted inserted replaced
4177:d080fe09a356 4178:e687f1912d5b
1 2007-09-20 Didier Verna <didier@xemacs.org>
2
3 Improvements in user options interactive prompting. This mainly
4 involves the following: before this patch, options of type 'group
5 or 'checklist were prompted by full sexp, without taking a
6 possible default value into account. Now, the user interaction
7 features individual prompting _with completion_ for each group or
8 checklist member. For group options, an optional default value is
9 also handled on an individual group member basis.
10
11 * cus-edit.el (customize-set-value): Suppress the final ": " from
12 created prompts.
13 (customize-set-variable): Ditto.
14 (customize-save-variable): Ditto.
15 (custom-prompt-variable): Add final ": " to prompts if needed.
16
17 * wid-edit.el (widget-prompt-spaceify): New. Add trailing space to
18 string if needed.
19 (widget-prompt): New. Construct a prompt for a widget.
20 (widget-prompt-value): Use it; make prompt argument optional.
21 (widget-default-prompt-value): Add final ": " to prompt.
22 (widget-field-prompt-internal): Ditto.
23 (widget-sexp-prompt-value): Ditto.
24 (widget-file-prompt-value): Ditto.
25 (widget-symbol-prompt-internal): Ditto.
26 (widget-choice-prompt-value): Ditto.
27 (widget-boolean-prompt-value): Ditto.
28 (widget-checklist-prompt-value): New. Prompt value with completion.
29 (checklist): Make the widget aware of it.
30 (widget-group-prompt-value): New. Prompt value with completion;
31 handle default value individually for each group member.
32 * wid-edit.el (group): Make the widget aware of it.
33
1 2007-09-19 Didier Verna <didier@xemacs.org> 34 2007-09-19 Didier Verna <didier@xemacs.org>
2 35
3 Update my personal info. 36 Update my personal info.
4 * about.el (xemacs-hackers): Use 'didier instead of 'dv. 37 * about.el (xemacs-hackers): Use 'didier instead of 'dv.
5 * about.el (about-other-current-hackers): Ditto. 38 * about.el (about-other-current-hackers): Ditto.