# HG changeset patch # User Stefan Monnier # Date 1212159108 0 # Node ID 727011ae8ff8dd0163defe1cddf3e82a1f7a18af # Parent d3eb9cc707653549b97748538606d5afa40c330c (checkdoc-this-string-valid-engine): Don't encourage naming variables with "-flag". diff -r d3eb9cc70765 -r 727011ae8ff8 lisp/ChangeLog --- a/lisp/ChangeLog Fri May 30 13:21:57 2008 +0000 +++ b/lisp/ChangeLog Fri May 30 14:51:48 2008 +0000 @@ -1,3 +1,8 @@ +2008-05-30 Stefan Monnier + + * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): + Don't encourage naming variables with "-flag". + 2008-05-30 Glenn Morris * Makefile.in (update-elclist): Hide the warning when it does not apply, diff -r d3eb9cc70765 -r 727011ae8ff8 lisp/emacs-lisp/checkdoc.el --- a/lisp/emacs-lisp/checkdoc.el Fri May 30 13:21:57 2008 +0000 +++ b/lisp/emacs-lisp/checkdoc.el Fri May 30 14:51:48 2008 +0000 @@ -1636,25 +1636,28 @@ (checkdoc-create-error "Flag variable doc strings should usually start: Non-nil means" s (marker-position e) t)) + ;; Don't rename variable to "foo-flag". This is unnecessary + ;; and such names often end up inconvenient when the variable + ;; is later expanded to non-boolean values. --Stef ;; If the doc string starts with "Non-nil means" - (if (and (looking-at "\"\\*?Non-nil\\s-+means\\s-+") - (not (string-match "-flag$" (car fp)))) - (let ((newname - (if (string-match "-p$" (car fp)) - (concat (substring (car fp) 0 -2) "-flag") - (concat (car fp) "-flag")))) - (if (checkdoc-y-or-n-p - (format - "Rename to %s and Query-Replace all occurrences? " - newname)) - (progn - (beginning-of-defun) - (query-replace-regexp - (concat "\\<" (regexp-quote (car fp)) "\\>") - newname)) - (checkdoc-create-error - "Flag variable names should normally end in `-flag'" s - (marker-position e))))) + ;; (if (and (looking-at "\"\\*?Non-nil\\s-+means\\s-+") + ;; (not (string-match "-flag$" (car fp)))) + ;; (let ((newname + ;; (if (string-match "-p$" (car fp)) + ;; (concat (substring (car fp) 0 -2) "-flag") + ;; (concat (car fp) "-flag")))) + ;; (if (checkdoc-y-or-n-p + ;; (format + ;; "Rename to %s and Query-Replace all occurrences? " + ;; newname)) + ;; (progn + ;; (beginning-of-defun) + ;; (query-replace-regexp + ;; (concat "\\<" (regexp-quote (car fp)) "\\>") + ;; newname)) + ;; (checkdoc-create-error + ;; "Flag variable names should normally end in `-flag'" s + ;; (marker-position e))))) ;; Done with variables )) (t