comparison lisp/wid-edit.el @ 109302:60516122d066

Merge changes from emacs-23 branch.
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 10 Jul 2010 14:52:53 -0400
parents d835100c3e8b d55f872d898a
children 280c8ae2476d
comparison
equal deleted inserted replaced
109190:8afa85da3f2d 109302:60516122d066
1154 (interactive) 1154 (interactive)
1155 (let ((field (widget-field-find (point)))) 1155 (let ((field (widget-field-find (point))))
1156 (if field 1156 (if field
1157 (narrow-to-region (line-beginning-position) (line-end-position))))) 1157 (narrow-to-region (line-beginning-position) (line-end-position)))))
1158 1158
1159 ;; This used to say:
1160 ;; "When not inside a field, move to the previous button or field."
1161 ;; but AFAICS, it has always just thrown an error.
1159 (defun widget-complete () 1162 (defun widget-complete ()
1160 "Complete content of editable field from point. 1163 "Complete content of editable field from point.
1161 When not inside a field, move to the previous button or field." 1164 When not inside a field, signal an error."
1162 (interactive) 1165 (interactive)
1163 (let ((field (widget-field-find (point)))) 1166 (let ((field (widget-field-find (point))))
1164 (when field 1167 (if field
1165 (widget-apply field :complete)) 1168 (widget-apply field :complete)
1166 (error "Not in an editable field"))) 1169 (error "Not in an editable field"))))
1167 1170
1168 ;;; Setting up the buffer. 1171 ;;; Setting up the buffer.
1169 1172
1170 (defvar widget-field-new nil 1173 (defvar widget-field-new nil
1171 "List of all newly created editable fields in the buffer.") 1174 "List of all newly created editable fields in the buffer.")