]> git.eshelyaron.com Git - emacs.git/commitdiff
(widget-field-end):
authorMiles Bader <miles@gnu.org>
Thu, 26 Oct 2000 08:22:40 +0000 (08:22 +0000)
committerMiles Bader <miles@gnu.org>
Thu, 26 Oct 2000 08:22:40 +0000 (08:22 +0000)
  When checking for a `boundary' field, do so in the correct buffer.

lisp/ChangeLog
lisp/wid-edit.el

index 73dc391a5ca0180b2eacbad1b5032563d3ba6aaf..d971cbf963874cce49831510538875bfc908c4f1 100644 (file)
@@ -1,5 +1,8 @@
 2000-10-26  Miles Bader  <miles@lsi.nec.co.jp>
 
+       * wid-edit.el (widget-field-end): When checking for a `boundary'
+       field, do so in the correct buffer.
+
        * simple.el (undo): Correctly distinguish between numeric and
        non-numeric prefix args in non-transient-mark-mode, as per the doc
        string.  When in transient-mark-mode, treat all prefix-args as
index f8bd157a8eee4a38b7436cbdb8eeebd55c9b7447..afc0df372b3c3af729fa16ac12d0c262e8ecb5cb 100644 (file)
@@ -1077,13 +1077,15 @@ When not inside a field, move to the previous button or field."
     ;; Don't subtract one if local-map works at the end of the overlay,
     ;; or if a special `boundary' field has been added after the widget
     ;; field.
-    (and overlay (if (and (not (eq (get-char-property (overlay-end overlay)
-                                                     'field)
-                                  'boundary))
-                         (or widget-field-add-space
-                             (null (widget-get widget :size))))
-                    (1- (overlay-end overlay))
-                  (overlay-end overlay)))))
+    (and overlay
+        (if (and (not (eq (get-char-property (overlay-end overlay)
+                                             'field
+                                             (widget-field-buffer widget))
+                          'boundary))
+                 (or widget-field-add-space
+                     (null (widget-get widget :size))))
+            (1- (overlay-end overlay))
+          (overlay-end overlay)))))
 
 (defun widget-field-find (pos)
   "Return the field at POS.