]> git.eshelyaron.com Git - emacs.git/commitdiff
Make `checkdoc-verb-check-experimental-flag` default to nil
authorStefan Kangas <stefankangas@gmail.com>
Sun, 7 Jul 2024 11:40:59 +0000 (13:40 +0200)
committerEshel Yaron <me@eshelyaron.com>
Mon, 8 Jul 2024 20:57:42 +0000 (22:57 +0200)
This user option leads to a very large amount of false positives in
practice.  In my personal experience, almost all occurrences that are
flagged are false positives.  Flipping the default to something less
intrusive should hopefully encourage more use of checkdoc.

* lisp/emacs-lisp/checkdoc.el
(checkdoc-verb-check-experimental-flag): Switch the default to nil.

(cherry picked from commit 44a3b21d7b8fad3b3ef42bf233ec882856b81177)

etc/NEWS
lisp/emacs-lisp/checkdoc.el

index 0c9eb82518a5838a13c063c0e6dc3da445a79b77..2718765fe169dbafed044cacccb61ea6d26bed7c 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -95,6 +95,11 @@ backend.
 This affects calls to 'warn', 'lwarn', 'display-warning', and
 'message-box'.
 
+---
+*** The default of 'checkdoc-verb-check-experimental-flag' is now nil.
+In most cases, having it enabled leads to a large amount of false
+positives.
+
 \f
 * New Modes and Packages in Emacs 31.1
 
index d7e8c77407c3ecfe93281ed1abb921f1775ea4ee..664cd17dc20b3d4affda8a76d48339b9ea425564 100644 (file)
@@ -309,11 +309,12 @@ problem discovered.  This is useful for adding additional checks.")
 (defvar checkdoc-diagnostic-buffer "*Style Warnings*"
   "Name of warning message buffer.")
 
-(defcustom checkdoc-verb-check-experimental-flag t
+(defcustom checkdoc-verb-check-experimental-flag nil
   "Non-nil means to attempt to check the voice of the doc string.
 This check keys off some words which are commonly misused.  See the
 variable `checkdoc-common-verbs-wrong-voice' if you wish to add your own."
-  :type 'boolean)
+  :type 'boolean
+  :version "31.1")
 ;;;###autoload(put 'checkdoc-verb-check-experimental-flag 'safe-local-variable #'booleanp)
 
 (defvar checkdoc-generate-compile-warnings-flag nil
@@ -347,6 +348,7 @@ See Info node `(elisp) Documentation Tips' for background."
 ;; (setq checkdoc--argument-missing-flag nil)      ; optional
 ;; (setq checkdoc--disambiguate-symbol-flag nil)   ; optional
 ;; (setq checkdoc--interactive-docstring-flag nil) ; optional
+;; (setq checkdoc-permit-comma-termination-flag t) ; optional
 ;; (setq checkdoc-verb-check-experimental-flag nil)
 ;; Then use `M-x find-dired' ("-name '*.el'") and `M-x checkdoc-dired'