** A title shall always have a trailing period, except upper level titles grep --color=auto -nH --null -E '^\*\*.*[^.:]$' NEWS ** A buffer name shall be placed in double apostrophs. grep --color=auto -nH --null -E '(^|[^"])\*[^"\*]+\*[^*]' NEWS ** Check for comma in "Previously, " grep --color=auto -nH --null -E 'Previously ' NEWS ** Check for wrong apostrophes grep --color=auto -nH --null -E '[`‘’‚ˮ„“]' NEWS ** Check for quoting keystrokes grep --color=auto -nH --null -E '"(C|M)-' NEWS ** Check for two spaces at sentence end grep --color=auto -nH --null -E '[^ ]\. [^ ]' NEWS ** Check for two spaces otherwise grep --color=auto -nH --null -E '[^.] ' NEWS ** Don't quote .el library names grep --color=auto -nH --null -E "\.el'" NEWS ** Examples must start in column 4 grep --color=auto -nH --null -E "^( {1,3}| {5,})'?\(" NEWS ** 'M-x ... ' shall not use final RET grep --color=auto -nH --null -E "RET'" NEWS ** 'M-x command' shall not be used for a single command grep --color=auto -nH --null -E "'M-x [^[:space:]]+'" NEWS ** MIME types shall be enclosed in "..." grep --color=auto -nH --null -E '[a-z]/[a-z]' NEWS ** Avoid double empty lines pcregrep --color=auto -nH -M \$'\n\n\n' NEWS ** Don't use "behaviour" or "colour" grep --color=auto -nH --null -E 'behaviour|colour' NEWS ** Keys must be enclosed with '...' (occur "\\(^\\| \\)\\(TAB\\|RET\\|SPC\\|DEL\\|INS\\)" nil) ** Check for "GNU/Linux" grep --color=auto -nH --null -E '(^| )Linux' NEWS ** Check for "it's", it must be "it is" (occur "it's" nil) ** Check for "filename", it must be "file name" (occur "filename" nil) ** Check for "doc string", it must be "docstring" (occur "doc[[:space:]]+string" nil) ** Keywords (symbols starting with a colon) must be quoted (occur "\\(^\\| \\):" nil) ** External program names shall be enclosed in "..." nil ; No proper regexp :-(