(widget-file-complete): New function.
(file): Use widget-file-complete for :completion. Delete :action. (symbol): Use lisp-complete-symbol for :completion. (widget-file-action): Function deleted. (widget-field-action): Just move to next field. (widget-choice-action, widget-toggle-action): Preserve point usefully if it is within the widget. (group-visibility): Inherit from visibility.
Showing with 70 additions and 41 deletions