+2013-04-15 Christopher Schmidt <christopher@ch.ristopher.com>
+
+ * tips.texi (Coding Conventions): Mention separation of package
+ descriptor and name of internal symbols by two hyphens.
+
2013-04-13 Stephen Berman <stephen.berman@gmx.net>
* windows.texi (Splitting Windows): Change category of
@item
You should choose a short word to distinguish your program from other
-Lisp programs. The names of all global variables, constants, and
-functions in your program should begin with that chosen prefix.
-Separate the prefix from the rest of the name with a hyphen, @samp{-}.
-This practice helps avoid name conflicts, since all global variables
-in Emacs Lisp share the same name space, and all functions share
-another name space@footnote{The benefits of a Common Lisp-style
-package system are considered not to outweigh the costs.}.
+Lisp programs. The names of all global symbols in your program, that
+is the names of variables, constants, and functions, should begin with
+that chosen prefix. Separate the prefix from the rest of the name
+with a hyphen, @samp{-}. Use two hyphens if the symbol is not meant
+to be used by other packages. This practice helps avoid name
+conflicts, since all global variables in Emacs Lisp share the same
+name space, and all functions share another name space@footnote{The
+benefits of a Common Lisp-style package system are considered not to
+outweigh the costs.}.
Occasionally, for a command name intended for users to use, it is more
convenient if some words come before the package's name prefix. And
+2013-04-15 Christopher Schmidt <christopher@ch.ristopher.com>
+
+ * NEWS: Mention separation of package descriptor and name of
+ internal symbols by two hyphens.
+
2013-04-13 Stephen Berman <stephen.berman@gmx.net>
* NEWS: Mention fixing `split-window' to be non-interactive.
`preserve-extended-attributes' as it now handles both SELinux context
and ACL entries.
+** Changes to the Emacs Lisp Coding Conventions in Emacs 24.4
+
+*** The package descriptor and name of global variables, constants,
+and functions should be separated by two hypens if the symbol is not
+meant to be used by other packages.
+
\f
* Changes in Emacs 24.4 on Non-Free Operating Systems