emacs/lisp/emacs-lisp
Eric M. Ludlam bca0d6075a (checkdoc): Updated commentary.
(checkdoc-autofix-flag): Updated doc.
(checkdoc-force-docstrings-flag): Updated doc.
(checkdoc-force-history-flag): New flag.
(checkdoc-triple-semi-comment-check-flag): Fixed name.
(checkdoc-spellcheck-documentation-flag): Fixed doc.
(checkdoc-ispell-lisp-words): Update default value.
(checkdoc-generate-compile-warnings-flag, checkdoc-proper-noun-list,
checkdoc-proper-noun-regexp, checkdoc-symbol-words): New variables.
(princ-list): Function created if it isn't bound.
(checkdoc-interactive): parts removed to `checkdoc-interactive-loop'.
(checkdoc,checkdoc-message-interactive): New function.
(checkdoc-interactive-loop): was in `checkdoc-interactive', then
added better keybindings, and better autofixing behavior,
Cursor now sits next to the error, forcing scrolling if needed,
and using a better centering algorithm, and much better error
navigation after choosing "f"ix.
(checkdoc-next-error): Added parameter ENABLE-FIX.
(checkdoc-next-message-error,checkdoc-recursive-edit): New functions.
(checkdoc-start): was `checkdoc', uses new note taking system.
(checkdoc-current-buffer, checkdoc-continue, checkdoc-comments):
Updated to use new note taking system.
(checkdoc-rogue-spaces, checkdoc-rogue-space-check-engine):
Added INTERACT parameter, uses new warnings functions.
(checkdoc-message-text, checkdoc-defun):
Updated to use new note taking system.
(checkdoc-ispell-current-buffer, checkdoc-ispell-interactive): fix doc.
(checkdoc-ispell-message-text, checkdoc-ispell-start): New function.
(checkdoc-create-error, checkdoc-error-text, checkdoc-error-start,
checkdoc-error-end, checkdoc-error-unfixable): New functions.
(checkdoc-minor-keymap): Updated keybinds to new interactive functions,
completely re-arranged the minor-mode menu.
(checkdoc-this-string-valid): Moved no doc-string warning here,
and added autofix if a comment already exists there.
(checkdoc-this-string-valid-engine): fix doc, robusted doc finder.
All previously returned errors now call `checkdoc-create-error'.
Moved no doc string warning out.  Update allowed punctuation at
end of first line.  Fixed up sentence joining.  Verb checking flag
now only checks the first line of a function.  Added more safe
conditions to ambiguous symbols.  Moved symbol quoting to end.
Added autofix for variables that should end in `-flag'.
Replaced use of `y-or-n-p' with `checkdoc-y-or-n-p'.
Reading checkdoc-param comment no longer depends on list syntax.
Fixed various error string spelling & format.
(checkdoc-in-sample-code-p): List starting with all caps word is
now condsidered sample code.
(checkdoc-in-example-string-p, checkdoc-proper-noun-region-engine,
checkdoc-sentencespace-region-engine): New functions.
(checkdoc-ispell-docstring-engine): Disable spell checking during
if user never wants interaction.  We don't have a non-interactive
spell checking method yet.
(checkdoc-file-comments-engine): Now set up to check all possible
conditions even after encountering an error.  Added auto-fixes
for history and commentary.  All previously returned errors now call
`checkdoc-create-error'.  Message spelling and format.
(checkdoc-message-text-search):
Moved parts to `checkdoc-message-text-next-string'.
(checkdoc-message-text-next-string): New function
(checkdoc-message-text-engine):  All previously returned errors
now call `checkdoc-create-error'.  Can find/skip 'format' call
after the call we are checking.  Added sentence/propernoun scans.
`y-or-n-p' checks and fixes are now more robust.
(checkdoc-y-or-n-p): New function.
(checkdoc-autofix-ask-replace): Update doc.  Protect match-data.
Correctly handle `checkdoc-autofix-flag' of 'never.  New behavior
with `checkdoc-autofix-flag' of 'automatic-then-never.  Better
overlay handling.
(checkdoc-output-font-lock-keywords): Updated to new output format.
(checkdoc-pending-errors): New variable.
(checkdoc-find-error): Updated to new output format.
(checkdoc-start-section, checkdoc-error): Improved the output.
(checkdoc-show-diagnostics): Smarter show algorithm.
1998-07-03 15:15:27 +00:00
..
advice.el (ad-redefinition-action, 1998-06-24 08:58:39 +00:00
assoc.el Update FSF's address. 1996-01-14 07:34:30 +00:00
autoload.el *** empty log message *** 1998-06-06 20:22:47 +00:00
backquote.el Customized. 1998-04-05 18:26:32 +00:00
byte-opt.el Comment fix. 1998-06-05 16:25:25 +00:00
bytecomp.el (byte-compile-generate-call-tree): 1998-06-24 09:02:58 +00:00
checkdoc.el (checkdoc): Updated commentary. 1998-07-03 15:15:27 +00:00
cl-compat.el Update FSF's address. 1996-01-14 07:34:30 +00:00
cl-extra.el Turn on byte-compile-dynamic. 1996-09-01 22:56:40 +00:00
cl-indent.el (lisp-indent-error-function): New variable. 1998-05-24 16:58:32 +00:00
cl-macs.el (buffer-modified-p): Make defsetf handle buffer argument. 1998-06-23 15:47:38 +00:00
cl-seq.el Turn on byte-compile-dynamic. 1996-09-01 22:56:40 +00:00
cl-specs.el Update FSF's address. 1996-01-14 07:34:30 +00:00
cl.el Don't defconst the colon symbols, since they 1998-04-10 08:36:34 +00:00
copyright.el (copyright-query): Use `other' widget 1998-06-24 09:06:56 +00:00
cust-print.el Jumping up to new revision. 1994-04-09 22:19:10 +00:00
debug.el (debugger-frame-clear): Doc fix. 1998-05-17 22:02:49 +00:00
disass.el (disassemble-1): Reference bytecode string as unibyte. 1998-05-14 00:57:14 +00:00
easy-mmode.el (easy-mmode-define-minor-mode): Add missing format arg. 1998-06-01 02:59:23 +00:00
easymenu.el (easy-menu-do-add-item): Small simplifications. 1998-05-23 04:26:39 +00:00
edebug.el (edebug-all-forms): Add autoload cookie. 1998-05-07 23:31:26 +00:00
eldoc.el [top level]: Add up-list' and down-list' to eldoc-message-commands. 1997-07-09 12:44:15 +00:00
elint.el (elint-check-defcustom-form): New function. 1997-10-02 02:47:57 +00:00
elp.el Change comment and version numbers. 1998-03-14 05:46:01 +00:00
eval-reg.el Change copyright notice. 1998-06-23 01:55:31 +00:00
find-func.el Require `loadhist'. Variable 1998-06-29 17:23:25 +00:00
float.el Comment change. 1997-06-16 17:32:40 +00:00
gulp.el Customized. 1998-04-05 18:26:32 +00:00
helper.el Update FSF's address. 1996-01-14 07:34:30 +00:00
levents.el Add provide call. 1997-06-22 18:57:55 +00:00
lisp-mnt.el Customized. 1998-04-05 18:26:32 +00:00
lisp-mode.el (eval-defun): Pass read function to 1998-06-13 04:33:31 +00:00
lisp.el (defun-prompt-regexp): Fix customize type. 1997-09-09 02:57:48 +00:00
lmenu.el (popup-menu-popup): Fix typo: set menu-keymap. 1998-05-01 03:51:57 +00:00
lselect.el Add provide call. 1997-06-22 18:57:55 +00:00
lucid.el (extent-properties, extent-at): New functions. 1997-08-13 19:39:39 +00:00
pp.el Customized. 1998-04-05 18:26:32 +00:00
profile.el Customized. 1998-04-05 18:26:32 +00:00
regexp-opt.el (regexp-opt): Doc fix. 1997-09-07 01:24:23 +00:00
ring.el Many doc fixes. 1997-03-22 03:52:36 +00:00
shadow.el Whitespace change. 1998-05-21 01:55:57 +00:00
sregex.el Initial revision 1998-06-22 02:03:41 +00:00
tq.el (tq-filter): Use with-current-buffer. 1998-01-21 05:26:11 +00:00
trace.el Customized. 1998-04-05 18:26:32 +00:00