diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el index 172da3db1e0..c2cd48e1551 100644 --- a/lisp/wid-edit.el +++ b/lisp/wid-edit.el @@ -1733,8 +1733,9 @@ widget-default-create (goto-char value-pos) (widget-apply widget :value-create))) (let ((from (point-min-marker)) - (to (point-max-marker))) - (set-marker-insertion-type from t) + (to (point-max-marker)) + (from-mit (eq 'radio-button (widget-type widget)))) + (set-marker-insertion-type from from-mit) (set-marker-insertion-type to nil) (widget-put widget :from from) (widget-put widget :to to)))