diff man/custom.texi @ 26:441bb1e64a06 r19-15b96

Import from CVS: tag r19-15b96
author cvs
date Mon, 13 Aug 2007 08:51:32 +0200
parents 4103f0995bd7
children 1917ad0d78d7
line wrap: on
line diff
--- a/man/custom.texi	Mon Aug 13 08:51:05 2007 +0200
+++ b/man/custom.texi	Mon Aug 13 08:51:32 2007 +0200
@@ -13,7 +13,7 @@
 @comment  node-name,  next,  previous,  up
 @top The Customization Library
 
-Version: 1.44
+Version: 1.46
 
 @menu
 * Introduction::                
@@ -410,6 +410,7 @@
 * Declaring Groups::            
 * Declaring Variables::         
 * Declaring Faces::             
+* Usage for Package Authors::   
 @end menu
 
 All the customization declarations can be changes by keyword arguments.
@@ -510,7 +511,7 @@
 member.  For other types variables, the effect is undefined."
 @end defun
 
-@node  Declaring Faces,  , Declaring Variables, Declarations
+@node  Declaring Faces, Usage for Package Authors, Declaring Variables, Declarations
 @comment  node-name,  next,  previous,  up
 @subsection Declaring Faces
 
@@ -564,6 +565,22 @@
 
 @end defun
 
+@node Usage for Package Authors,  , Declaring Faces, Declarations
+@comment  node-name,  next,  previous,  up
+@subsection Usage for Package Authors
+
+The recommended usage for the author of a typical emacs lisp package is
+to create one group identifying the package, and make all user options
+and faces members of that group.  If the package has more than around 20
+such options, they should be divided into a number of subgroups, with
+each subgroup being member of the top level group.
+
+The top level group for the package should itself be member of one or
+more of the standard customization groups.  There exists a group for
+each @emph{finder} keyword.  Press @kbd{C-c p} to see a list of finder
+keywords, and add you group to each of them, using the @code{:group}
+keyword. 
+
 @node  Utilities, The Init File, Declarations, Top
 @comment  node-name,  next,  previous,  up
 @section Utilities