Patch from Thomas Cameron:

    Hello all,
	    This patch adds more "Help" text to the config system.  Almost
    all applets now have a help entry.  Also, I cleaned up the spacing of
    the existing text so that things are consistent.  This patch is against
    this morning's CVS.

    Thomas Cameron
    CEI Systems, Inc.
diff --git a/archival/Config.in b/archival/Config.in
index 709eee8..09e40dd 100644
--- a/archival/Config.in
+++ b/archival/Config.in
@@ -120,25 +120,25 @@
 	bool "gunzip"
 	default n
 	help
-	 gunzip is used to decompress archives created by gzip.
-	 You can use the `-t' option to test the integrity of
-	 an archive, without decompressing it.
+	  gunzip is used to decompress archives created by gzip.
+	  You can use the `-t' option to test the integrity of
+	  an archive, without decompressing it.
 
 config CONFIG_FEATURE_GUNZIP_UNCOMPRESS
 	bool "  Uncompress support"
 	default n
 	depends on CONFIG_GUNZIP
 	help
-	 If you want gunzip to have the ability to decompress
-	 archives created by the program compress (not much
-	 used anymore).
+	  If you want gunzip to have the ability to decompress
+	  archives created by the program compress (not much
+	  used anymore).
 
 config CONFIG_GZIP
 	bool "gzip"
 	default n
 	help
-	 gzip is used to compress files.
-	 It's probably the most used UNIX compression program.
+	  gzip is used to compress files.
+	  It's probably the most used UNIX compression program.
 
 config CONFIG_RPM2CPIO
 	bool "rpm2cpio"
@@ -156,41 +156,41 @@
 	bool "tar"
 	default n
 	help
-	 tar is an archiving program. It's commonly used with gzip to
-	 create compressed archives. It's probably the most used
-	 UNIX archive program.
+	  tar is an archiving program. It's commonly used with gzip to
+	  create compressed archives. It's probably the most used
+	  UNIX archive program.
 
 config CONFIG_FEATURE_TAR_CREATE
 	bool "  Enable archive creation"
 	default y
 	depends on CONFIG_TAR
 	help
-	 If you enable this option you'll be able to create
-	 tar archives using the `-c' option.
+	  If you enable this option you'll be able to create
+	  tar archives using the `-c' option.
 
 config CONFIG_FEATURE_TAR_BZIP2
 	bool "  Enable -j option to handle .tar.bz2 files"
 	default n
 	depends on CONFIG_TAR
 	help
-	 If you enable this option you'll be able to extract
-	 archives compressed with bzip2.
+	  If you enable this option you'll be able to extract
+	  archives compressed with bzip2.
 
 config CONFIG_FEATURE_TAR_EXCLUDE
 	bool "  Enable -X and --exclude options (exclude files)"
 	default n
 	depends on CONFIG_TAR
 	help
-	 If you enable this option you'll be able to specify
-	 a list of files to exclude from an archive.
+	  If you enable this option you'll be able to specify
+	  a list of files to exclude from an archive.
 
 config CONFIG_FEATURE_TAR_GZIP
 	bool "  Enable -z option"
 	default y
 	depends on CONFIG_TAR
 	help
-	 If you enable this option tar will be able to call gzip,
-	 when creating or extracting tar gziped archives.
+	  If you enable this option tar will be able to call gzip,
+	  when creating or extracting tar gziped archives.
 
 config CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY
 	bool "  Enable support for old tar header format"
@@ -206,8 +206,8 @@
 	default y
 	depends on CONFIG_TAR
 	help
-	 With this option busybox supports GNU long filenames and 
-	 linknames.
+	  With this option busybox supports GNU long filenames and 
+	  linknames.
 
 config CONFIG_FEATURE_UNARCHIVE_TAPE
 	bool "  Enable tape drive support"
@@ -220,17 +220,17 @@
 	bool "uncompress"
 	default n
 	help
-	 uncompress is used to decompress archives created by compress.
-	 Not much used anymore, replaced by gzip/gunzip.
+	  uncompress is used to decompress archives created by compress.
+	  Not much used anymore, replaced by gzip/gunzip.
 
 config CONFIG_UNZIP
 	bool "unzip"
 	default n
 	help
-	 unzip will list or extract files from a ZIP archive,
-	 commonly found on DOS/WIN systems. The default behavior
-	 (with no options) is to extract the archive into the
-	 current directory. Use the `-d' option to extract to a
-	 directory of your choice.
+	  unzip will list or extract files from a ZIP archive,
+	  commonly found on DOS/WIN systems. The default behavior
+	  (with no options) is to extract the archive into the
+	  current directory. Use the `-d' option to extract to a
+	  directory of your choice.
 
 endmenu
diff --git a/console-tools/Config.in b/console-tools/Config.in
index 7191db4..83694a8 100644
--- a/console-tools/Config.in
+++ b/console-tools/Config.in
@@ -9,66 +9,66 @@
 	bool "chvt"
 	default n
 	help
-	 This program is used to change to another terminal.
-	 Example: chvt 4 (change to terminal /dev/tty4)
+	  This program is used to change to another terminal.
+	  Example: chvt 4 (change to terminal /dev/tty4)
 
 config CONFIG_CLEAR
 	bool "clear"
 	default n
 	help
-	 This program clears the terminal screen.
+	  This program clears the terminal screen.
 
 config CONFIG_DEALLOCVT
 	bool "deallocvt"
 	default n
 	help
-	 This program deallocates unused virtual consoles.
+	  This program deallocates unused virtual consoles.
 
 config CONFIG_DUMPKMAP
 	bool "dumpkmap"
 	default n
 	help
-	 This program dumps the kernel's keyboard translation table to
-	 stdout, in binary format. You can then use loadkmap to load it.
+	  This program dumps the kernel's keyboard translation table to
+	  stdout, in binary format. You can then use loadkmap to load it.
 
 config CONFIG_LOADACM
 	bool "loadacm"
 	default n
 	help
-	 This program loads an acm from standard input.
+	  This program loads an acm from standard input.
 
 config CONFIG_LOADFONT
 	bool "loadfont"
 	default n
 	help
-	 This program loads a console font from standard input.
+	  This program loads a console font from standard input.
 
 config CONFIG_LOADKMAP
 	bool "loadkmap"
 	default n
 	help
-	 This program loads a keyboard translation table from
-	 standard input.
+	  This program loads a keyboard translation table from
+	  standard input.
 
 config CONFIG_OPENVT
 	bool "openvt"
 	default n
 	help
-	 This program is used to start a command on an unused
-	 virtual terminal.
+	  This program is used to start a command on an unused
+	  virtual terminal.
 
 config CONFIG_RESET
 	bool "reset"
 	default n
 	help
-	 This program is used to reset the terminal screen, if it
-	 gets messed up.
+	  This program is used to reset the terminal screen, if it
+	  gets messed up.
 
 config CONFIG_SETKEYCODES
 	bool "setkeycodes"
 	default n
 	help
-	 This program loads entries into the kernel's scancode-to-keycode
-	 map, allowing unusual keyboards to generate usable keycodes.
+	  This program loads entries into the kernel's scancode-to-keycode
+	  map, allowing unusual keyboards to generate usable keycodes.
 
 endmenu
diff --git a/coreutils/Config.in b/coreutils/Config.in
index 2326128..e23bb75 100644
--- a/coreutils/Config.in
+++ b/coreutils/Config.in
@@ -17,7 +17,7 @@
 	bool "cal"
 	default n
 	help
-	 cal is used to display a montly calender.
+	  cal is used to display a montly calender.
 
 config CONFIG_CAT
 	bool "cat"
@@ -30,47 +30,47 @@
 	bool "chgrp"
 	default n
 	help
-	 chgrp is used to change the group owership of files.
+	  chgrp is used to change the group owership of files.
 
 config CONFIG_CHMOD
 	bool "chmod"
 	default n
 	help
-	 chmod is used to change the access permission of files.
+	  chmod is used to change the access permission of files.
 
 config CONFIG_CHOWN
 	bool "chown"
 	default n
 	help
-	 chown is used too change the user and/or group ownership
-	 of files.
+	  chown is used too change the user and/or group ownership
+	  of files.
 
 config CONFIG_CHROOT
 	bool "chroot"
 	default n
 	help
-	 chroot is used to change the root directory and run a command.
-	 The default command is `/bin/sh'.
+	  chroot is used to change the root directory and run a command.
+	  The default command is `/bin/sh'.
 
 config CONFIG_CMP
 	bool "cmp"
 	default n
 	help
-	 cmp is used to compare two files and returns the result
-	 to standard output.
+	  cmp is used to compare two files and returns the result
+	  to standard output.
 
 config CONFIG_CP
 	bool "cp"
 	default n
 	help
-	 cp is used to copy files and directories.
+	  cp is used to copy files and directories.
 
 config CONFIG_CUT
 	bool "cut"
 	default n
 	help
-	 cut is used to print selected parts of lines from
-	 each file to stdout.
+	  cut is used to print selected parts of lines from
+	  each file to stdout.
 
 if CONFIG_WATCH
 	config CONFIG_DATE
@@ -99,30 +99,30 @@
 	bool "dd"
 	default n
 	help
-	 dd copies a file (from standard input to standard output,
-	 by default) using specific input and output blocksizes,
-	 while optionally performing conversions on it. 
+	  dd copies a file (from standard input to standard output,
+	  by default) using specific input and output blocksizes,
+	  while optionally performing conversions on it. 
 
 config CONFIG_DF
 	bool "df"
 	default n
 	help
-	 df reports the amount of disk space used and available
-	 on filesystems.
+	  df reports the amount of disk space used and available
+	  on filesystems.
 
 config CONFIG_DIRNAME
 	bool "dirname"
 	default n
 	help
-	 dirname is used to strip a non directory suffix from
-	 a file name.
+	  dirname is used to strip a non directory suffix from
+	  a file name.
 
 config CONFIG_DOS2UNIX
 	bool "dos2unix/unix2dos"
 	default n
 	help
-	 dos2unix is uses to convert a text file from DOS format to
-	 UNIX format, and vice versa.
+	  dos2unix is uses to convert a text file from DOS format to
+	  UNIX format, and vice versa.
 
 config CONFIG_UNIX2DOS
 	bool
@@ -133,43 +133,43 @@
 	bool "du (default blocksize of 512 bytes)"
 	default n
 	help
-	 du is used to report the amount of disk space used
-	 for specified files.
+	  du is used to report the amount of disk space used
+	  for specified files.
 
 config CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K
 	bool "  Use a default blocksize of 1024 bytes (1K)"
 	default y
 	depends on CONFIG_DU
 	help
-	 Use a blocksize of (1K) instead of the default 512b.
+	  Use a blocksize of (1K) instead of the default 512b.
 
 config CONFIG_ECHO
 	bool "echo (basic SUSv3 version taking no options"
 	default n
 	help
-	 echo is used to print a specified string to stdout.
+	  echo is used to print a specified string to stdout.
 
 config CONFIG_FEATURE_FANCY_ECHO
 	bool "  Enable echo options (-n and -e)"
 	default y
 	depends on CONFIG_ECHO
 	help
-	 This adds options (-n and -e) to echo. 
+	  This adds options (-n and -e) to echo. 
 
 config CONFIG_ENV
 	bool "env"
 	default n
 	help
-	 env is used to set an environment variable and run
-	 a command, without options it displays the current
-	 environment.
+	  env is used to set an environment variable and run
+	  a command, without options it displays the current
+	  environment.
 
 config CONFIG_EXPR
 	bool "expr"
 	default n
 	help
-	 expr is used to calculate numbers and print the result
-	 to standard output.
+	  expr is used to calculate numbers and print the result
+	  to standard output.
 
 if CONFIG_HUSH || CONFIG_LASH || CONFIG_MSH
 	config CONFIG_FALSE
@@ -189,158 +189,158 @@
 	bool "fold"
 	default n
 	help
-	 Wrap text to fit a specific width.
+	  Wrap text to fit a specific width.
 
 config CONFIG_HEAD
 	bool "head"
 	default n
 	help
-	 head is used to print the first specified number of lines
-	 from files.
+	  head is used to print the first specified number of lines
+	  from files.
 
 config CONFIG_FEATURE_FANCY_HEAD
 	bool "  Enable head options (-c, -q, and -v)"
 	default n
 	depends on CONFIG_HEAD
 	help
-	 This enables the head options (-c, -q, and -v).
+	  This enables the head options (-c, -q, and -v).
 
 config CONFIG_HOSTID
 	bool "hostid"
 	default n
 	help
-	 hostid prints the numeric identifier (in hexadecimal) for
-	 the current host.
+	  hostid prints the numeric identifier (in hexadecimal) for
+	  the current host.
 
 config CONFIG_ID
 	bool "id"
 	default n
 	help
-	 id displays the current user and group ID names.
+	  id displays the current user and group ID names.
 
 config CONFIG_LENGTH
 	bool "length"
 	default n
 	help
-	 length is used to print out the length of a specified string.
+	  length is used to print out the length of a specified string.
 
 config CONFIG_LN
 	bool "ln"
 	default n
 	help
-	 ln is used to create hard or soft links between files.
+	  ln is used to create hard or soft links between files.
 
 config CONFIG_LOGNAME
 	bool "logname"
 	default n
 	help
-	 logname is used to print the current user's login name.
+	  logname is used to print the current user's login name.
 
 config CONFIG_LS
 	bool "ls"
 	default n
 	help
-	 ls is used to list the contents of directories.
+	  ls is used to list the contents of directories.
 
 config CONFIG_FEATURE_LS_FILETYPES
 	bool "  Enable filetyping options (-p and -F)"
 	default y
 	depends on CONFIG_LS
 	help
-	 Enable the ls options (-p and -F).
+	  Enable the ls options (-p and -F).
 
 config CONFIG_FEATURE_LS_FOLLOWLINKS
 	bool "  Enable symlinks dereferencing (-L)"
 	default y
 	depends on CONFIG_LS
 	help
-	 Enable the ls option (-L).
+	  Enable the ls option (-L).
 
 config CONFIG_FEATURE_LS_RECURSIVE
 	bool "  Enable recursion (-R)"
 	default y
 	depends on CONFIG_LS
 	help
-	 Enable the ls option (-R).
+	  Enable the ls option (-R).
 
 config CONFIG_FEATURE_LS_SORTFILES
 	bool "  Sort the file names"
 	default y
 	depends on CONFIG_LS
 	help
-	 Allow ls to sort file names alphabetically.
+	  Allow ls to sort file names alphabetically.
 
 config CONFIG_FEATURE_LS_TIMESTAMPS
 	bool "  Show file timestamps"
 	default y
 	depends on CONFIG_LS
 	help
-	 Allow ls to display timestamps for files.
+	  Allow ls to display timestamps for files.
 
 config CONFIG_FEATURE_LS_USERNAME
 	bool "  Show username/groupnames"
 	default y
 	depends on CONFIG_LS
 	help
-	 Allow ls to display username/groupname for files.
+	  Allow ls to display username/groupname for files.
 
 config CONFIG_FEATURE_LS_COLOR
 	bool "  Use color to identify file types"
 	default y
 	depends on CONFIG_LS
 	help
-	 Allow ls to use color when displaying files.
+	  Allow ls to use color when displaying files.
 
 config CONFIG_MD5SUM
 	bool "md5sum"
 	default n
 	help
-	 md5sum is used to print or check MD5 checksums.
+	  md5sum is used to print or check MD5 checksums.
 
 config CONFIG_MKDIR
 	bool "mkdir"
 	default n
 	help
-	 mkdir is used to create directories with the specified names.
+	  mkdir is used to create directories with the specified names.
 
 config CONFIG_MKFIFO
 	bool "mkfifo"
 	default n
 	help
-	 mkfifo is used to create FIFOs (named pipes).
-	 The `mknod' program can also create FIFOs.
+	  mkfifo is used to create FIFOs (named pipes).
+	  The `mknod' program can also create FIFOs.
 
 config CONFIG_MKNOD
 	bool "mknod"
 	default n
 	help
-	 mknod is used to create FIFOs or block/character special
-	 files with the specified names.
+	  mknod is used to create FIFOs or block/character special
+	  files with the specified names.
 
 config CONFIG_MV
 	bool "mv"
 	default n
 	help
-	 mv is used to move or rename files or directories.
+	  mv is used to move or rename files or directories.
 
 config CONFIG_OD
 	bool "od"
 	default n
 	help
-	 od is used to dump binary files in octal and other formats.
+	  od is used to dump binary files in octal and other formats.
 
 config CONFIG_PRINTF
 	bool "printf"
 	default n
 	help
-	 printf is used to format and print specified strings.
-	 It's similar to `echo' except it has more options.
+	  printf is used to format and print specified strings.
+	  It's similar to `echo' except it has more options.
 
 config CONFIG_PWD
 	bool "pwd"
 	default n
 	help
-	 pwd is used to print the current directory.
+	  pwd is used to print the current directory.
 
 config CONFIG_REALPATH
 	bool "realpath"
@@ -353,13 +353,13 @@
 	bool "rm"
 	default n
 	help
-	 rm is used to remove files or directories.
+	  rm is used to remove files or directories.
 
 config CONFIG_RMDIR
 	bool "rmdir"
 	default n
 	help
-	 rmdir is used to remove empty directories.
+	  rmdir is used to remove empty directories.
 
 config CONFIG_SHA1SUM
 	bool "sha1sum"
@@ -378,76 +378,76 @@
 	bool "sleep (single integer arg with no suffix)"
 	default n
 	help
-	 sleep is used to pause for a specified number of seconds,
+	  sleep is used to pause for a specified number of seconds,
 
 config CONFIG_FEATURE_FANCY_SLEEP
 	bool "  Enable multiple integer args and optional time suffixes"
 	default n
 	depends on CONFIG_SLEEP
 	help
-	 Allow sleep to pause for specified minutes, hours, and days.
+	  Allow sleep to pause for specified minutes, hours, and days.
 
 config CONFIG_SORT
 	bool "sort"
 	default n
 	help
-	 sort is used to sort lines of text in specified files.
+	  sort is used to sort lines of text in specified files.
 
 config CONFIG_FEATURE_SORT_REVERSE
 	bool "  Enable reverse sort"
 	default y
 	depends on CONFIG_SORT
 	help
-	 Enable the `-r' option that allows sort to sort lines of
-	 text in reverse.
+	  Enable the `-r' option that allows sort to sort lines of
+	  text in reverse.
 
 config CONFIG_FEATURE_SORT_UNIQUE
 	bool "  Enable unique sort"
 	default y
 	depends on CONFIG_SORT
 	help
-	 Enable the `-u' option that allows sort to only sort lines
-	 that are uniq. 
+	  Enable the `-u' option that allows sort to only sort lines
+	  that are uniq. 
 
 config CONFIG_STTY
 	bool "stty"
 	default n
 	help
-	 stty is used to change and print terminal line settings.
+	  stty is used to change and print terminal line settings.
 
 config CONFIG_SYNC
 	bool "sync"
 	default n
 	help
-	 sync is used to flush filesystem buffers.
+	  sync is used to flush filesystem buffers.
 
 config CONFIG_TAIL
 	bool "tail"
 	default n
 	help
-	 tail is used to print the last specified number of lines
-	 from files.
+	  tail is used to print the last specified number of lines
+	  from files.
 
 config CONFIG_FEATURE_FANCY_TAIL
 	bool "  Enable extra tail options (-c, -q, -s, and -v)"
 	default y
 	depends on CONFIG_TAIL
 	help
-	 Enable tail options (-c, -q, -s, and -v).
+	  Enable tail options (-c, -q, -s, and -v).
 
 config CONFIG_TEE
 	bool "tee"
 	default n
 	help
-	 tee is used to read from standard input and write
-	 to standard output and files.
+	  tee is used to read from standard input and write
+	  to standard output and files.
 
 config CONFIG_FEATURE_TEE_USE_BLOCK_IO
 	bool "  Enable block i/o (larger/faster) instead of byte i/o."
 	default n
 	depends on CONFIG_TEE
 	help
-	 Enable this option for a faster tee, at expense of size.
+	  Enable this option for a faster tee, at expense of size.
 
 if CONFIG_ASH || CONFIG_HUSH || CONFIG_LASH || CONFIG_MSH
 	config CONFIG_TEST
@@ -469,15 +469,15 @@
 	bool "touch"
 	default n
 	help
-	 touch is used to create or change the access and/or
-	 modification timestamp of specified files.
+	  touch is used to create or change the access and/or
+	  modification timestamp of specified files.
 
 config CONFIG_TR
 	bool "tr"
 	default n
 	help
-	 tr is used to squeeze, and/or delete characters from standard
-	 input, writing to standard output.
+	  tr is used to squeeze, and/or delete characters from standard
+	  input, writing to standard output.
 
 if CONFIG_HUSH || CONFIG_LASH || CONFIG_MSH
 	config CONFIG_TRUE
@@ -498,72 +498,72 @@
 	bool "tty"
 	default n
 	help
-	 tty is used to print the name of the current terminal to
-	 standard output.
+	  tty is used to print the name of the current terminal to
+	  standard output.
 
 config CONFIG_UNAME
 	bool "uname"
 	default n
 	help
-	 uname is used to print system information.
+	  uname is used to print system information.
 
 config CONFIG_UNIQ
 	bool "uniq"
 	default n
 	help
-	 uniq is used to remove duplicate lines from a sorted file.
+	  uniq is used to remove duplicate lines from a sorted file.
 
 config CONFIG_USLEEP
 	bool "usleep"
 	default n
 	help
-	 usleep is used to pause for a specified number of microseconds.
+	  usleep is used to pause for a specified number of microseconds.
 
 config CONFIG_UUDECODE
 	bool "uudecode"
 	default n
 	help
-	 uudecode is used to decode a uuencoded file.
+	  uudecode is used to decode a uuencoded file.
 
 config CONFIG_UUENCODE
 	bool "uuencode"
 	default n
 	help
-	 uuencode is used to uuencode a file.
+	  uuencode is used to uuencode a file.
 
 config CONFIG_WATCH
 	bool "watch"
 	default n
 	help
-	 watch is used to execute a program periodically, showing
-	 output to the screen.
+	  watch is used to execute a program periodically, showing
+	  output to the screen.
 
 config CONFIG_WC
 	bool "wc"
 	default n
 	help
-	 wc is used to print the number of bytes, words, and lines,
-	 in specified files.
+	  wc is used to print the number of bytes, words, and lines,
+	  in specified files.
 
 config CONFIG_WHO
 	bool "who"
 	default n
 	help
-	 who is used to show who is logged on.
+	  who is used to show who is logged on.
 
 config CONFIG_WHOAMI
 	bool "whoami"
 	default n
 	help
-	 whoami is used to print the username of the current
-	 user id (same as id -un).
+	  whoami is used to print the username of the current
+	  user id (same as id -un).
 
 config CONFIG_YES
 	bool "yes"
 	default n
 	help
-	 yes is used to repeatedly output a specific string, or
-	 the default string `y'.
+	  yes is used to repeatedly output a specific string, or
+	  the default string `y'.
 
 comment "Common options for cp and mv"
     depends on CONFIG_CP || CONFIG_MV
@@ -573,7 +573,7 @@
 	default n
 	depends on CONFIG_CP || CONFIG_MV
 	help
-	 Allow cp and mv to preserve hard links.
+	  Allow cp and mv to preserve hard links.
 
 comment "Common options for ls and more"
     depends on CONFIG_LS || CONFIG_MORE
@@ -583,7 +583,7 @@
 	default n
 	depends on CONFIG_LS || CONFIG_MORE
 	help
-	 Allow ls and more to calculate terminal and column widths.
+	  Allow ls and more to calculate terminal and column widths.
 
 comment "Common options for df, du, ls"
     depends on CONFIG_DF || CONFIG_DU || CONFIG_LS
@@ -593,6 +593,6 @@
 	default n
 	depends on CONFIG_DF || CONFIG_DU || CONFIG_LS
 	help
-	 Allow df, du, and ls to have human readable output.
+	  Allow df, du, and ls to have human readable output.
 
 endmenu
diff --git a/editors/Config.in b/editors/Config.in
index 83aee5a..22908de 100644
--- a/editors/Config.in
+++ b/editors/Config.in
@@ -9,14 +9,16 @@
 	bool "awk"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Awk is used as a pattern scanning and processing language.  This is
+	  the BusyBox implementation of that programming language.
 
 config CONFIG_FEATURE_AWK_MATH
 	bool "  Enable math functions (requires libm)"
 	default y
 	depends on CONFIG_AWK
 	help
-	  Please submit a patch to add help text for this item.
+	  Enable math functions of the Awk programming language.
+	  NOTE: This will require libm to be present for linking.
 
 config CONFIG_PATCH
 	bool "patch"
@@ -89,7 +91,8 @@
 	default y
 	depends on CONFIG_VI
 	help
-	  Please submit a patch to add help text for this item.
+	  Enable the read-only command line option, which allows the user to
+	  open a file in read-only mode.
 
 config CONFIG_FEATURE_VI_SETOPTS
 	bool "  Enable set-able options, ai ic showmatch"
diff --git a/findutils/Config.in b/findutils/Config.in
index e904587..05fcca1 100644
--- a/findutils/Config.in
+++ b/findutils/Config.in
@@ -86,8 +86,9 @@
 	default y
 	depends on CONFIG_GREP
 	help
-	  Enable match context in results.  This will display a number
-	  of lines preceding and/or trailing matches.
+	  Print the specified number of leading (-B) and/or trailing (-A)
+	  context surrounding our matching lines.
+	  Print the specified number of context lines (-C).
 
 config CONFIG_XARGS
 	bool "xargs"
diff --git a/init/Config.in b/init/Config.in
index d56cd55..c8c6a9c 100644
--- a/init/Config.in
+++ b/init/Config.in
@@ -49,7 +49,7 @@
 	default y
 	depends on CONFIG_INIT
 	help
-	  Stop all processes.
+	  'halt' tells the kernel to stop all processes and halt the system.
 
 config CONFIG_POWEROFF
 	bool "poweroff"
diff --git a/loginutils/Config.in b/loginutils/Config.in
index dab4ae1..d24a40f 100644
--- a/loginutils/Config.in
+++ b/loginutils/Config.in
@@ -15,25 +15,25 @@
 	bool "addgroup"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Utility for creating a new group account.
 
 config CONFIG_DELGROUP
 	bool "delgroup"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Utility for deleting a group account.
 
 config CONFIG_ADDUSER
 	bool "adduser"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Utility for creating a new user account.
 
 config CONFIG_DELUSER
 	bool "deluser"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Utility for deleting a user account.
 
 config CONFIG_GETTY
 	bool "getty"
@@ -45,32 +45,39 @@
 	bool "login"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Login  is  used  when  signing onto a system.
 
 config CONFIG_FEATURE_SECURETTY
 	bool "  Support for /etc/securetty"
 	default y
 	depends on CONFIG_LOGIN
 	help
-	  Please submit a patch to add help text for this item.
+	  The  file  /etc/securetty  is used by (some versions of) login(1).  The
+	  file contains the device names of tty  lines  (one  per  line,  without
+	  leading /dev/) on which root is allowed to login.
 
 config CONFIG_PASSWD
 	bool "passwd"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Passwd  changes  passwords  for user and group accounts.  A normal user
+	  may only change the password for his/her own account,  the  super  user
+	  may  change the password for any account.  The administrator of a group
+	  may change the password for the group.
 
 config CONFIG_SU
 	bool "su"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  su is used to become another user during a login session. Invoked with-
+	  out a username, su defaults to becoming the super user.
 
 config CONFIG_SULOGIN
 	bool "sulogin"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Sulogin is invoked when the system goes into single user
+	  mode (this is done through an entry in inittab).
 
 config CONFIG_VLOCK
 	bool "vlock"
diff --git a/miscutils/Config.in b/miscutils/Config.in
index 23de1dd..f70c122 100644
--- a/miscutils/Config.in
+++ b/miscutils/Config.in
@@ -9,25 +9,29 @@
 	bool "adjtimex"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Adjtimex reads and optionally sets adjustment parameters for
+	  the Linux clock adjustment algorithm.
 
 config CONFIG_CROND
 	bool "crond"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Crond is a background daemon that parses individual crontab
+	  files and executes commands on behalf of the users in question.
 
 config CONFIG_CRONTAB
 	bool "crontab"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Crontab manipulates the crontab for a particular user.  Only
+	  the superuser may specify a different user and/or crontab directory.
 
 config CONFIG_DC
 	bool "dc"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Dc is a reverse-polish desk calculator which supports unlimited
+	  precision arithmetic.
 
 config CONFIG_DUTMP
 	bool "dutmp"
@@ -45,19 +49,24 @@
 	bool "mt"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Mt is used to control tape devices.  You can use the mt utility
+	  to advance or rewind a tape past a specified number of archive
+	  files on the tape.
 
 config CONFIG_STRINGS
 	bool "strings"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Strings prints the printable character sequences for each file
+	  specified.
 
 config CONFIG_TIME
 	bool "time"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  The time command runs the specified program with the given arguments.
+	  When the command finishes, time writes a message to standard output
+	  giving timing statistics about this program run.
 
 config CONFIG_UPDATE
 	bool "update"
diff --git a/modutils/Config.in b/modutils/Config.in
index a576e4b..a635656 100644
--- a/modutils/Config.in
+++ b/modutils/Config.in
@@ -9,7 +9,7 @@
 	bool "insmod"
 	default n
 	help
-	insmod is used to load specified modules in the running kernel.
+	  insmod is used to load specified modules in the running kernel.
 
 config CONFIG_FEATURE_OLD_MODULE_INTERFACE
 	bool "  Support older (pre 2.1) Linux kernels"
@@ -96,7 +96,8 @@
 	bool "modprobe"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Handle the loading of modules, and their dependancies on a high 
+	  level.
 
 config CONFIG_RMMOD
 	bool "rmmod"
diff --git a/networking/Config.in b/networking/Config.in
index 2b2de28..4c5cb85 100644
--- a/networking/Config.in
+++ b/networking/Config.in
@@ -33,7 +33,7 @@
 	bool "hostname"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Show or set the system's host name
 
 config CONFIG_HTTPD
 	bool "httpd"
@@ -128,14 +128,15 @@
 	bool "ifconfig"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Ifconfig is used to configure the kernel-resident network interfaces.
 
 config CONFIG_FEATURE_IFCONFIG_STATUS
 	bool "  Enable status reporting output (+7k)"
 	default y
 	depends on CONFIG_IFCONFIG
 	help
-	  Please submit a patch to add help text for this item.
+	  If ifconfig is called with no arguments it will display the status
+	  of the currently active interfaces.
 
 config CONFIG_FEATURE_IFCONFIG_SLIP
 	bool "  Enable slip-specific options \"keepalive\" and \"outfill\""
@@ -149,14 +150,17 @@
 	default n
 	depends on CONFIG_IFCONFIG
 	help
-	  Please submit a patch to add help text for this item.
+	  Allow the start address for shared memory, start address for I/O,
+	  and/or the interrupt line used by the specified device.
 
 config CONFIG_FEATURE_IFCONFIG_HW
 	bool "  Enable option \"hw\" (ether only)"
 	default y
 	depends on CONFIG_IFCONFIG
 	help
-	  Please submit a patch to add help text for this item.
+	  Set the hardware address of this interface, if the device driver
+	  supports  this  operation.  Currently, we only support the 'ether'
+	  class.
 
 config CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
 	bool "  Set the broadcast automatically"
@@ -169,7 +173,7 @@
 	bool "ifupdown"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Activate or deactivate the specified interface.
 
 config CONFIG_FEATURE_IFUPDOWN_IP
 	bool "  Use ip applet"
@@ -315,7 +319,8 @@
 	bool "ipcalc"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  ipcalc takes an IP address and netmask and calculates the
+	  resulting broadcast, network, and host range.
 
 config CONFIG_FEATURE_IPCALC_FANCY
 	bool "  Fancy IPCALC, more options, adds 300 bytes"
@@ -366,13 +371,14 @@
 	bool "nc"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  A simple Unix utility which reads and writes data across network
+	  connections.
 
 config CONFIG_NETSTAT
 	bool "netstat"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Netstat prints information about the Linux networking  subsystem.
 
 config CONFIG_NSLOOKUP
 	bool "nslookup"
@@ -384,7 +390,8 @@
 	bool "ping"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
+	  elicit an ICMP ECHO_RESPONSE from a host or gateway.
 
 config CONFIG_FEATURE_FANCY_PING
 	bool "  Enable fancy ping output"
@@ -411,7 +418,7 @@
 	bool "route"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Route displays or manipulates the kernel's IP routing tables.
 
 config CONFIG_TELNET
 	bool "telnet"
@@ -443,28 +450,32 @@
 	bool "tftp"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  This enables the Tirvial File Transfer Protocol client program.  TFTP
+	  is usually used for simple, small transfers such as a root image
+	  for a network-enabled bootloader.
 
 config CONFIG_FEATURE_TFTP_GET
 	bool "  Enable \"get\" command"
 	default y
 	depends on CONFIG_TFTP
 	help
-	  Please submit a patch to add help text for this item.
+	  Add support for the GET command within the TFTP client.  This allows
+	  a client to retreive a file from a TFTP server.
 
 config CONFIG_FEATURE_TFTP_PUT
 	bool "  Enable \"put\" command"
 	default y
 	depends on CONFIG_TFTP
 	help
-	  Please submit a patch to add help text for this item.
+	  Add support for the PUT command within the TFTP client.  This allows
+	  a client to transfer a file to a TFTP server.
 
 config CONFIG_FEATURE_TFTP_BLOCKSIZE
 	bool "  Enable \"blocksize\" command"
 	default n
 	depends on CONFIG_TFTP
 	help
-	  Please submit a patch to add help text for this item.
+	  Allow the client to specify the desired block size for transfers.
 
 config CONFIG_FEATURE_TFTP_DEBUG
 	bool "  Enable debug"
@@ -477,7 +488,7 @@
 	bool "traceroute"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Utility to trace the route of IP packets
 
 config CONFIG_FEATURE_TRACEROUTE_VERBOSE
 	bool "  Enable verbose output"
@@ -503,21 +514,22 @@
 	bool "wget"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Wget is a utility for non-interactive download of files from HTTP,
+	  HTTPS, and FTP servers.
 
 config CONFIG_FEATURE_WGET_STATUSBAR
 	bool "  Enable a nifty process meter (+2k)"
 	default y
 	depends on CONFIG_WGET
 	help
-	  Please submit a patch to add help text for this item.
+	  Enable the transfer progress bar for wget transfers.
 
 config CONFIG_FEATURE_WGET_AUTHENTICATION
 	bool "  Enable HTTP authentication"
 	default y
 	depends on CONFIG_WGET
 	help
-	  Please submit a patch to add help text for this item.
+	  Support authenticated HTTP transfers.
 
 source networking/udhcp/Config.in
 
diff --git a/networking/udhcp/Config.in b/networking/udhcp/Config.in
index 5baaa6a..a3223de 100644
--- a/networking/udhcp/Config.in
+++ b/networking/udhcp/Config.in
@@ -9,34 +9,54 @@
 	bool "udhcp Server (udhcpd)"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  uDHCPd is a DHCP server geared primarily toward embedded systems,
+	  while striving to be fully functional and RFC compliant.
+
+	  See http://udhcp.busybox.net for further details.
 
 config CONFIG_UDHCPC
 	bool "udhcp Client (udhcpc)"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  uDHCPc is a DHCP client geared primarily toward embedded systems,
+	  while striving to be fully functional and RFC compliant.
+
+	  The udhcp client negotiates a lease with the DHCP server and
+	  notifies a set of scripts when a leases is obtained or lost.
+
+	  See http://udhcp.busybox.net for further details.
 
 config CONFIG_DUMPLEASES
 	bool "Lease display utility (dumpleases)"
 	default n
 	depends on CONFIG_UDHCPD
 	help
-	  Please submit a patch to add help text for this item.
+	  dumpleases displays the leases written out by the udhcpd server.
+	  Lease times are stored in the file by time remaining in lease, or
+	  by the absolute time that it expires in seconds from epoch.
+
+	  See http://udhcp.busybox.net for further details.
 
 config CONFIG_FEATURE_UDHCP_SYSLOG
 	bool "  Log udhcp messages to syslog (instead of stdout)"
 	default n
 	depends on CONFIG_UDHCPD || CONFIG_UDHCPC
 	help
-	  Please submit a patch to add help text for this item.
+	  If selected, udhcpd will log all its messages to syslog, otherwise,
+	  it will attempt to log them to stdout.
+
+	  See http://udhcp.busybox.net for further details.
 
 config CONFIG_FEATURE_UDHCP_DEBUG
 	bool "  Compile udhcp with noisy debugging messages"
 	default n
 	depends on CONFIG_UDHCPD || CONFIG_UDHCPC
 	help
-	  Please submit a patch to add help text for this item.
+	  If selected, udhcpd will output extra debugging output.  If using
+	  this option, compile uDHCP with "-g", and do not fork the daemon to
+	  the background.
+
+	  See http://udhcp.busybox.net for further details.
 
 endmenu
 
diff --git a/procps/Config.in b/procps/Config.in
index a9bf726..9458618 100644
--- a/procps/Config.in
+++ b/procps/Config.in
@@ -9,44 +9,53 @@
 	bool "free"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  free displays the total amount of free and used physical and swap
+	  memory in the system, as well as the buffers used by the kernel.
+	  The shared memory column should be ignored; it is obsolete.
 
 config CONFIG_KILL
 	bool "kill"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  The command kill sends the specified signal to the specified
+	  process or process group.  If no signal is specified, the TERM
+	  signal is sent.
 
 config CONFIG_KILLALL
 	bool "killall"
 	default n
 	depends on CONFIG_KILL
 	help
-	  Please submit a patch to add help text for this item.
+	  killall sends a signal to all processes running any of the
+	  specified commands.  If no signal name is specified, SIGTERM is
+	  sent.
 
 config CONFIG_PIDOF
 	bool "pidof"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Pidof finds the process id's (pids) of the named programs. It prints
+	  those id's on the standard output.
 
 config CONFIG_PS
 	bool "ps"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  ps gives a snapshot of the current processes.
 
 config CONFIG_RENICE
 	bool "renice"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  Renice alters the scheduling priority of one or more running
+	  processes.
 
 config CONFIG_TOP
 	bool "top"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  The top program provides a dynamic real-time view of a running
+	  system.
 
 config FEATURE_CPU_USAGE_PERCENTAGE
 	bool "  Support show CPU usage percentage (add 2k bytes)"
@@ -59,7 +68,9 @@
 	bool "uptime"
 	default n
 	help
-	  Please submit a patch to add help text for this item.
+	  uptime gives a one line display of the current time, how long
+	  the system has been running, how many users are currently logged
+	  on, and the system load averages for the past 1, 5, and 15 minutes.
 
 endmenu
 
diff --git a/shell/Config.in b/shell/Config.in
index 8373a80..02d4851 100644
--- a/shell/Config.in
+++ b/shell/Config.in
@@ -9,8 +9,8 @@
 	prompt "Choose your default shell"
 	default "none"
 	help
-	 Choose a shell. The ash shell is the most bash compatible
-	 and full featured.
+	  Choose a shell. The ash shell is the most bash compatible
+	  and full featured.
 
 config CONFIG_FEATURE_SH_IS_ASH
 	bool "ash"
@@ -41,7 +41,7 @@
 	bool "ash"
 	default y
 	help
-	 Make sh a link to ash.
+	  Make sh a link to ash.
 endif
 
 comment "Ash Shell Options"
@@ -52,28 +52,28 @@
 	default y
 	depends on CONFIG_ASH
 	help
-	 Enable job control in the ash shell.
+	  Enable job control in the ash shell.
 
 config CONFIG_ASH_ALIAS
 	bool "  Enable alias support"
 	default y
 	depends on CONFIG_ASH
 	help
-	 Enable alias support in the ash shell.
+	  Enable alias support in the ash shell.
 
 config CONFIG_ASH_MATH_SUPPORT
 	bool "  Enable Posix math support"
 	default y
 	depends on CONFIG_ASH
 	help
-	 Enable math support in the ash shell.
+	  Enable math support in the ash shell.
 
 config CONFIG_ASH_GETOPTS
 	bool "  Enable getopt builtin to parse positional parameters"
 	default n
 	depends on CONFIG_ASH
 	help
-	 Enable builtin getopt in the ash shell.
+	  Enable builtin getopt in the ash shell.
 
 config CONFIG_ASH_CMDCMD
 	bool "  Enable cmdcmd to override shell builtins"
@@ -87,14 +87,14 @@
 	default y
 	depends on CONFIG_ASH
 	help
-	 Enable "check for new mail" in the ash shell.
+	  Enable "check for new mail" in the ash shell.
 
 config CONFIG_ASH_OPTIMIZE_FOR_SIZE
 	bool "  Optimize for size instead of speed"
 	default y
 	depends on CONFIG_ASH
 	help
-	 Compile ash for reduced size at price of speed.
+	  Compile ash for reduced size at price of speed.
 
 if CONFIG_FEATURE_SH_IS_HUSH
 	config CONFIG_HUSH
@@ -108,7 +108,7 @@
 	bool "hush"
 	default n
 	help
-	 Make sh a link to hush.
+	  Make sh a link to hush.
 endif
 
 if CONFIG_FEATURE_SH_IS_LASH
@@ -123,7 +123,7 @@
 	bool "lash"
 	default n
 	help
-	 Make sh a link to lash.
+	  Make sh a link to lash.
 endif
 
 if CONFIG_FEATURE_SH_IS_MSH
@@ -138,7 +138,7 @@
 	bool "msh"
 	default n
 	help
-	 Make sh a link to msh.
+	  Make sh a link to msh.
 endif
 
 
@@ -150,51 +150,51 @@
 	default n
 	depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
 	help
-	 Enable command editing in shell.
+	  Enable command editing in shell.
 
 config CONFIG_FEATURE_COMMAND_SAVEHISTORY
 	bool "  history saving"
 	default n
 	depends on CONFIG_ASH
 	help
-	 Enable history saving in ash shell.
+	  Enable history saving in ash shell.
 
 config CONFIG_FEATURE_COMMAND_TAB_COMPLETION
 	bool "tab completion"
 	default n
 	depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
 	help
-	 Enable tab completion in shell.
+	  Enable tab completion in shell.
 
 config CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION
 	bool "username completion"
 	default n
 	depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
 	help
-	 Enable username completion in shell.
+	  Enable username completion in shell.
 
 config CONFIG_FEATURE_COMMAND_HISTORY
 	int "history size"
 	default 15
 	depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
 	help
-	 Specify command history size in shell.
+	  Specify command history size in shell.
 
 config CONFIG_FEATURE_SH_STANDALONE_SHELL
 	bool "Standalone shell"
 	default n
 	depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
 	help
-	 Have all the busybox commands built into the shell, creating
-	 a standalone shell.
+	  Have all the busybox commands built into the shell, creating
+	  a standalone shell.
 
 config CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN
 	bool "Standalone shell -- applets always win"
 	default n
 	depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
 	help
-	 Use a command builtin to the shell over one with the same name,
-	 that may be on the system.
+	  Use a command builtin to the shell over one with the same name,
+	  that may be on the system.
 
 config CONFIG_FEATURE_SH_FANCY_PROMPT
 	bool "Fancy shell prompts"
diff --git a/sysdeps/linux/Config.in b/sysdeps/linux/Config.in
index 2e9ddc3..4d72cd6 100644
--- a/sysdeps/linux/Config.in
+++ b/sysdeps/linux/Config.in
@@ -80,11 +80,11 @@
 	bool "Clean up all memory before exiting (usually not needed)"
 	default n
 	help
-	As a size optimization, busybox by default does not cleanup memory
-	that is dynamically allocated or close files before exiting. This
-	saves space and is usually not needed since the OS will clean up for
-	us.  Don't enable this unless you have a really good reason to clean
-	things up manually.
+	  As a size optimization, busybox by default does not cleanup memory
+	  that is dynamically allocated or close files before exiting. This
+	  saves space and is usually not needed since the OS will clean up for
+	  us.  Don't enable this unless you have a really good reason to clean
+	  things up manually.
 
 config CONFIG_FEATURE_SUID
 	bool "Support for SUID/SGID handling"