mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-05 11:45:45 +00:00
Document new checkdoc features
* doc/lispref/tips.texi (Tips, Library Headers): Document the keyword-checking features of checkdoc and the commands 'checkdoc-file' and 'checkdoc-current-buffer'. * etc/NEWS: Move the checkdoc-related entries to their own section.
This commit is contained in:
parent
c217802b0f
commit
d4ade2c8fa
@ -14,11 +14,17 @@ it gives advice on making effective use of the features described in the
|
||||
previous chapters, and describes conventions Emacs Lisp programmers
|
||||
should follow.
|
||||
|
||||
@findex checkdoc
|
||||
@findex checkdoc-current-buffer
|
||||
@findex checkdoc-file
|
||||
You can automatically check some of the conventions described below by
|
||||
running the command @kbd{M-x checkdoc RET} when visiting a Lisp file.
|
||||
It cannot check all of the conventions, and not all the warnings it
|
||||
gives necessarily correspond to problems, but it is worth examining them
|
||||
all.
|
||||
all. Alternatively, use the command @kbd{M-x checkdoc-current-buffer RET}
|
||||
to check the conventions in the current buffer, or @code{checkdoc-file}
|
||||
when you want to check a file in batch mode, e.g., with a command run by
|
||||
@kbd{@w{M-x compile RET}}.
|
||||
|
||||
@menu
|
||||
* Coding Conventions:: Conventions for clean and robust programs.
|
||||
@ -1007,8 +1013,14 @@ of multiple files, we recommend not writing the version in every file,
|
||||
but only the main one.
|
||||
|
||||
@item Keywords
|
||||
@vindex checkdoc-package-keywords-flag
|
||||
@findex checkdoc-package-keywords
|
||||
This line lists keywords for the @code{finder-by-keyword} help command.
|
||||
Please use that command to see a list of the meaningful keywords.
|
||||
Please use that command to see a list of the meaningful keywords. The
|
||||
command @kbd{M-x checkdoc-package-keywords RET} will find and display
|
||||
any keywords that are not in @code{finder-known-keywords}. If you set
|
||||
the variable @code{checkdoc-package-keywords-flag} non-@code{nil},
|
||||
checkdoc commands will include the keyword verification in its checks.
|
||||
|
||||
This field is how people will find your package when they're looking
|
||||
for things by topic. To separate the keywords, you can use spaces,
|
||||
|
22
etc/NEWS
22
etc/NEWS
@ -135,15 +135,6 @@ frames.
|
||||
Works for functions, variables, faces, etc. It is bound to `C-h o' by
|
||||
default.
|
||||
|
||||
** New command `checkdoc-package-keywords' checks if the
|
||||
current package keywords are recognized. Set the new option
|
||||
`checkdoc-package-keywords-flag' to non-nil to make
|
||||
`checkdoc-current-buffer' call this function automatically.
|
||||
|
||||
** New function `checkdoc-file' checks for style errors.
|
||||
It's meant for use together with `compile':
|
||||
emacs -batch --eval "(checkdoc-file \"subr.el\")"
|
||||
|
||||
** New command `comment-line' bound to `C-x C-;'.
|
||||
|
||||
** New function `custom-prompt-customize-unsaved-options' checks for
|
||||
@ -360,6 +351,19 @@ standards.
|
||||
|
||||
* Changes in Specialized Modes and Packages in Emacs 25.1
|
||||
|
||||
** Checkdoc
|
||||
|
||||
+++
|
||||
*** New command `checkdoc-package-keywords' checks if the
|
||||
current package keywords are recognized. Set the new option
|
||||
`checkdoc-package-keywords-flag' to non-nil to make
|
||||
`checkdoc-current-buffer' call this function automatically.
|
||||
|
||||
+++
|
||||
*** New function `checkdoc-file' checks for style errors.
|
||||
It's meant for use together with `compile':
|
||||
emacs -batch --eval "(checkdoc-file \"subr.el\")"
|
||||
|
||||
** New function `bookmark-set-no-overwrite' bound to C-x r M.
|
||||
It raises an error if a bookmark of that name already exists,
|
||||
unlike `bookmark-set' which silently updates an existing bookmark.
|
||||
|
Loading…
Reference in New Issue
Block a user