aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2000-10-26 09:21:21 +0000
committerDave Love2000-10-26 09:21:21 +0000
commit5701edda1ed4ce2a21124dfb6ddbaf919089485a (patch)
tree9db5228f097657c6661b62d669eb6312837fd6a1
parentc1545d885dbf0521f7bebfa8eec2e55b6dd7dd72 (diff)
downloademacs-5701edda1ed4ce2a21124dfb6ddbaf919089485a.tar.gz
emacs-5701edda1ed4ce2a21124dfb6ddbaf919089485a.zip
(widget-specify-field): Revert to using local-map
property, not keymap.
-rw-r--r--lisp/wid-edit.el6
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el
index afc0df372b3..bfed43794a6 100644
--- a/lisp/wid-edit.el
+++ b/lisp/wid-edit.el
@@ -331,7 +331,9 @@ new value.")
331 ;; one character. 331 ;; one character.
332 (let ((overlay (make-overlay (1- to) to nil t nil))) 332 (let ((overlay (make-overlay (1- to) to nil t nil)))
333 (overlay-put overlay 'field 'boundary) 333 (overlay-put overlay 'field 'boundary)
334 (overlay-put overlay 'keymap keymap) 334 ;; Use `local-map' here, not `keymap', so that normal editing
335 ;; works in the field when, say, Custom uses `suppress-keymap'.
336 (overlay-put overlay 'local-map keymap)
335 (overlay-put overlay 'face face) 337 (overlay-put overlay 'face face)
336 (overlay-put overlay 'help-echo help-echo)) 338 (overlay-put overlay 'help-echo help-echo))
337 (setq to (1- to)) 339 (setq to (1- to))
@@ -340,7 +342,7 @@ new value.")
340 (widget-put widget :field-overlay overlay) 342 (widget-put widget :field-overlay overlay)
341 ;;(overlay-put overlay 'detachable nil) 343 ;;(overlay-put overlay 'detachable nil)
342 (overlay-put overlay 'field widget) 344 (overlay-put overlay 'field widget)
343 (overlay-put overlay 'keymap keymap) 345 (overlay-put overlay 'local-map keymap)
344 (overlay-put overlay 'face face) 346 (overlay-put overlay 'face face)
345 (overlay-put overlay 'help-echo help-echo))) 347 (overlay-put overlay 'help-echo help-echo)))
346 (widget-specify-secret widget)) 348 (widget-specify-secret widget))