emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [BUG] widget-field-overlay becomes wrong


From: Lars Hansen
Subject: Re: [BUG] widget-field-overlay becomes wrong
Date: Tue, 03 Aug 2004 23:18:11 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021213 Debian/1.2.1-2.bunk

Richard Stallman wrote:

We could add that some cases of this will actually work ok
but it would be too much trouble to try to explain which.

Where in widget.texi is a good place to say this?
I don't see much point in that, so I don't know where it would fit in.
I suggest the attached patch.

*** widget.texi.~1.26.~ Sun May  2 07:30:17 2004
--- widget.texi Tue Aug  3 22:39:21 2004
***************
*** 213,226 ****
  
  Editable text fields are created by the @code{editable-field} widget.
  
! An editable field must be surrounded by static text on both sides, that
! is, text that does not change in the lifetime of the widget.  If the
! field extends to the end of the line, the terminating line-feed character
! will count as the necessary static text on that end, but you will have
! to provide the static text before the field yourself.  The
! @code{:format} keyword is useful for generating the static text; for
! instance, if you give it a value of @code{"Name: %v"}, the "Name: " part
! will count as the static text.
  
  The editing text fields are highlighted with the
  @code{widget-field-face} face, making them easy to find.
--- 213,229 ----
  
  Editable text fields are created by the @code{editable-field} widget.
  
! @strong{Warning:} In an @code{editable-field} widget, the editable
! field is not allowed to be adjacent to another widget, there must be
! some text in between.  This text must be part of the
! @code{editable-field} widget itself or inserted with
! @code{widget-insert}.  The @code{:format} keyword is useful for
! generating the necessary text; for instance, if you give it a value of
! @code{"Name: %v "}, the "Name: " part will provide the text before the
! field and the trailing space will provide the text after the field.
! If no @code{:size} argument is given the field will extends to the end
! of the line, and then the terminating line-feed character will count
! as the necessary text after the field.
  
  The editing text fields are highlighted with the
  @code{widget-field-face} face, making them easy to find.
***************
*** 345,350 ****
--- 348,354 ----
    (widget-insert "Here is some documentation.\n\nName: ")
    (widget-create 'editable-field
                 :size 13
+                :format "%v " ; Static text after the field!
                 "My Name")
    (widget-create 'menu-choice
                 :tag "Choose"

reply via email to

[Prev in Thread] Current Thread [Next in Thread]