summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Hansen <larsh@soem.dk>2004-08-05 06:19:38 +0000
committerLars Hansen <larsh@soem.dk>2004-08-05 06:19:38 +0000
commit8dbc532e462f384899acfa1f17d687a2fdef6400 (patch)
treeb2326ea42cd75716e6aa1ebb20b5819f010f03ea
parent2d8a544976354b3787e4f28f2d97b3ab96f4a052 (diff)
downloademacs-8dbc532e462f384899acfa1f17d687a2fdef6400.tar.gz
Update how to separate the editable field of an editable-field widget from other widgets.
(Programming Example): Add text after field.
-rw-r--r--man/ChangeLog6
-rw-r--r--man/widget.texi22
2 files changed, 20 insertions, 8 deletions
diff --git a/man/ChangeLog b/man/ChangeLog
index a36b0c75fe4..4f2ce160de6 100644
--- a/man/ChangeLog
+++ b/man/ChangeLog
@@ -1,3 +1,9 @@
+2004-08-05 Lars Hansen <larsh@math.ku.dk>
+
+ * widget.texi (User Interface): Update how to separate the
+ editable field of an editable-field widget from other widgets.
+ (Programming Example): Add text after field.
+
2004-07-24 Richard M. Stallman <rms@gnu.org>
* text.texi (Paragraphs): Update how paragraphs are separated
diff --git a/man/widget.texi b/man/widget.texi
index 457af8a07bb..7e1d920cc62 100644
--- a/man/widget.texi
+++ b/man/widget.texi
@@ -213,14 +213,19 @@ middle of another field is prohibited.
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.
+@strong{Warning:} In an @code{editable-field} widget, the editable
+field must not be adjacent to another widget---that won't work.
+You must put some text in between. Either make this text part of
+the @code{editable-field} widget itself, or insert it 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 @samp{Name: } part will provide the necessary separating text
+before the field and the trailing space will provide the
+separating text after the field. If you don't include the
+@code{:size} keyword, the field will extend to the end of the
+line, and the terminating newline will provide separation after.
The editing text fields are highlighted with the
@code{widget-field-face} face, making them easy to find.
@@ -345,6 +350,7 @@ Interface}).
(widget-insert "Here is some documentation.\n\nName: ")
(widget-create 'editable-field
:size 13
+ :format "%v " ; Text after the field!
"My Name")
(widget-create 'menu-choice
:tag "Choose"