mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-24 07:20:37 +00:00
Explain eliminating compiler warnings about undefined variables.
This commit is contained in:
parent
7b9af7a02a
commit
6a994023c4
@ -245,6 +245,17 @@ Lisp, so please don't use it in your programs. (Emacs uses such names
|
||||
only for program-generated buffers.) The users will find Emacs more
|
||||
coherent if all libraries use the same conventions.
|
||||
|
||||
@item
|
||||
Try to avoid compiler warnings about undefined free variables, by adding
|
||||
@cdode{defvar} definitions for these variables.
|
||||
|
||||
If you bind a variable in one function, and use it or set it in another
|
||||
function, the compiler warns about the latter function unless the
|
||||
variable has a definition. But often these variables have short names,
|
||||
and it is not clean for Lisp packages to define such variables names.
|
||||
Therefore, you should rename the variable to start with the name prefix
|
||||
used for the other functions and variables in your package.
|
||||
|
||||
@item
|
||||
Indent each function with @kbd{C-M-q} (@code{indent-sexp}) using the
|
||||
default indentation parameters.
|
||||
|
Loading…
Reference in New Issue
Block a user