9.) Line 130, column 64, Rule ID: ALL_OF_THE[1] Message: Consider using “all the”. Suggestion: all the ...t is installed on a recent version of Emacs, all of the definitions are disabled at compile time, su... ^^^^^^^^^^ 11.) Line 151, column 9, Rule ID: SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA[1] Message: A comma may be missing after the conjunctive/linking adverb ‘However’. Suggestion: However, ... can be called directly without this macro. However in the case where Compat provides an alterna... ^^^^^^^ More info: https://writing.wisc.edu/handbook/grammarpunct/conjadv/ 13.) Line 167, column 34, Rule ID: MISSING_COMMA_AFTER_INTRODUCTORY_PHRASE[1] Message: A comma is probably missing here. Suggestion: now, ...f compat.el could be added to the core. For now it is necessary to replicate the definition ... ^^^ More info: http://englishplus.com/grammar/00000074.htm 15.) Line 217, column 40, Rule ID: COMMA_PARENTHESIS_WHITESPACE Message: Put a space after the comma, but not before the comma. Suggestion: , ...think should belong here, a @ref{Development, , report} would be much appreciated. @itemize... ^^ 16.) Line 217, column 40, Rule ID: DOUBLE_PUNCTUATION Message: Two consecutive commas Suggestion: , ...think should belong here, a @ref{Development, , report} would be much appreciated. @itemize... ^^ 24.) Line 359, column 1, Rule ID: SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA[1] Message: A comma may be missing after the conjunctive/linking adverb ‘Typically’. Suggestion: Typically, ...per the value of @code{text-quoting-style}. Typically grave accent and apostrophe in the format tr... ^^^^^^^^^ More info: https://writing.wisc.edu/handbook/grammarpunct/conjadv/ 26.) Line 442, column 30, Rule ID: SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA[1] Message: A comma may be missing after the conjunctive/linking adverb ‘Otherwise’. Suggestion: Otherwise, ... case where all @var{bindings} are non-nil. Otherwise @var{bindings} are interpreted just as they ... ^^^^^^^^^ More info: https://writing.wisc.edu/handbook/grammarpunct/conjadv/ 27.) Line 455, column 27, Rule ID: EN_A_VS_AN prio=-1 Message: Use “a” instead of ‘an’ if the following word doesn’t start with a vowel sound, e.g. ‘a sentence’, ‘a university’. Suggestion: a ...ssor. Elements of @var{forms} can either be an list of an atom. For example, consider the ... ^^ 28.) Line 457, column 47, Rule ID: COMMA_COMPOUND_SENTENCE[1] prio=-1 Message: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short). Suggestion: , and ...or example, consider the threading expression and it's equivalent macro expansion: @example (... ^^^^ More info: https://www.grammar-monster.com/lessons/commas_before_conjunctions.htm 30.) Line 473, column 29, Rule ID: AFFECT_EFFECT[16] Message: Did you mean “side effect” (=adverse effect, unintended consequence)? Open compounds are not hyphenated. Suggestion: side effect ...ad-first} is not restricted to arithmetic or side-effect free code. @end defmac @defmac thread-last ... ^^^^^^^^^^^ More info: https://www.merriam-webster.com/dictionary/side%20effect 31.) Line 479, column 27, Rule ID: EN_A_VS_AN prio=-1 Message: Use “a” instead of ‘an’ if the following word doesn’t start with a vowel sound, e.g. ‘a sentence’, ‘a university’. Suggestion: a ...ssor. Elements of @var{forms} can either be an list of an atom. For example, consider the ... ^^ 32.) Line 481, column 47, Rule ID: COMMA_COMPOUND_SENTENCE[1] prio=-1 Message: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short). Suggestion: , and ...or example, consider the threading expression and it's equivalent macro expansion: @example (... ^^^^ More info: https://www.grammar-monster.com/lessons/commas_before_conjunctions.htm 34.) Line 497, column 29, Rule ID: AFFECT_EFFECT[16] Message: Did you mean “side effect” (=adverse effect, unintended consequence)? Open compounds are not hyphenated. Suggestion: side effect ...ead-last} is not restricted to arithmetic or side-effect free code. @end defmac @c copied from lispr... ^^^^^^^^^^^ More info: https://www.merriam-webster.com/dictionary/side%20effect 36.) Line 506, column 26, Rule ID: DOUBLE_PUNCTUATION Message: Two consecutive commas Suggestion: , ...ill not expand it. @xref{Expansion,Expansion,,elisp}. @end defun @c based on lisp/emacs-li... ^^ 39.) Line 534, column 6, Rule ID: AGREEMENT_SENT_START[2] prio=-1 Message: Consider using the singular form after the singular determiner “This”. Suggestion: function ...s a list, it is modified destructively. This functions returns the sorted @var{sequence} and compar... ^^^^^^^^^ 44.) Line 645, column 20, Rule ID: UPPERCASE_SENTENCE_START Message: This sentence does not start with an uppercase letter. Suggestion: Perform ... ?n "skip to the next") ("all" ?! "perform for the rest without more questions") ... ^^^^^^^ 46.) Line 841, column 45, Rule ID: DOUBLE_PUNCTUATION Message: Two consecutive commas Suggestion: , ... See @ref{Reading One Event,Reading One Event,,elisp,}. @end defun @defun image-property De... ^^ 48.) Line 847, column 36, Rule ID: EN_WORD_COHERENCY Message: Do not mix variants of the same word (‘generalise’ and ‘generalize’) within a single text. Suggestion: generalized ...ge.el}. This function can also be used as a generalised variable. @end defun @defun file-attribute-... ^^^^^^^^^^^ 49.) Line 978, column 43, Rule ID: LARGE_NUMBER_OF[1] Message: Specify a number, remove phrase, or simply use “many” or “numerous” Suggestion: many; numerous ...cs jobs. Additional added characters permit a large number of distinct names even in one Emacs job. @end d... ^^^^^^^^^^^^^^^^^ 52.) Line 1025, column 31, Rule ID: EN_WORD_COHERENCY Message: Do not mix variants of the same word (‘generalise’ and ‘generalize’) within a single text. Suggestion: generalized ... @var{testfn}. It can also be used as a @ref{generalised variable,Generalized Variables,,elisp}. @end... ^^^^^^^^^^^ 53.) Line 1025, column 51, Rule ID: COMMA_PARENTHESIS_WHITESPACE Message: Put a space after the comma. Suggestion: , Generalized ...n also be used as a @ref{generalised variable,Generalized Variables,,elisp}. @end defun @defun compat... ^^^^^^^^^^^^ 54.) Line 1026, column 10, Rule ID: DOUBLE_PUNCTUATION Message: Two consecutive commas Suggestion: , ...ef{generalised variable,Generalized Variables,,elisp}. @end defun @defun compat-call@ strin... ^^ 64.) Line 1305, column 31, Rule ID: EN_WORD_COHERENCY Message: Do not mix variants of the same word (‘generalise’ and ‘generalize’) within a single text. Suggestion: generalized ...rd @var{time}. It can also be used as a @ref{generalised variable,Generalized Variables,,elisp}. @end... ^^^^^^^^^^^ 65.) Line 1305, column 51, Rule ID: COMMA_PARENTHESIS_WHITESPACE Message: Put a space after the comma. Suggestion: , Generalized ...n also be used as a @ref{generalised variable,Generalized Variables,,elisp}. @end defun @defun decode... ^^^^^^^^^^^^ 67.) Line 1311, column 31, Rule ID: EN_WORD_COHERENCY Message: Do not mix variants of the same word (‘generalise’ and ‘generalize’) within a single text. Suggestion: generalized ...rd @var{time}. It can also be used as a @ref{generalised variable,Generalized Variables,,elisp}. @end... ^^^^^^^^^^^ 68.) Line 1311, column 51, Rule ID: COMMA_PARENTHESIS_WHITESPACE Message: Put a space after the comma. Suggestion: , Generalized ...n also be used as a @ref{generalised variable,Generalized Variables,,elisp}. @end defun @defun decode... ^^^^^^^^^^^^ 70.) Line 1317, column 31, Rule ID: EN_WORD_COHERENCY Message: Do not mix variants of the same word (‘generalise’ and ‘generalize’) within a single text. Suggestion: generalized ...rd @var{time}. It can also be used as a @ref{generalised variable,Generalized Variables,,elisp}. @end... ^^^^^^^^^^^ 71.) Line 1317, column 51, Rule ID: COMMA_PARENTHESIS_WHITESPACE Message: Put a space after the comma. Suggestion: , Generalized ...n also be used as a @ref{generalised variable,Generalized Variables,,elisp}. @end defun @defun decode... ^^^^^^^^^^^^ 98.) Line 1524, column 54, Rule ID: COMMA_COMPOUND_SENTENCE_2[1] prio=-1 Message: Use a comma before ‘so’ if it connects two independent clauses (unless they are closely connected and short). Suggestion: , so ...ction scrolls the text in the selected window so that point is displayed at a specified verti... ^^^ 99.) Line 1577, column 30, Rule ID: THIS_NNS[2] Message: The demonstrative ‘this’ may not agree with the plural noun ‘functions’. Did you mean “these”? Suggestion: these ...ions,,,elisp}. The compatibility version of this functions handles the case where @var{string... ^^^^ 100.) Line 1584, column 24, Rule ID: EN_COMPOUNDS prio=2 Message: This word is normally spelled with a hyphen. Suggestion: human-readable ...nal flavor space unit Return a string with a human readable representation of @var{file-size}. The opti... ^^^^^^^^^^^^^^ 105.) Line 1604, column 30, Rule ID: BY_DEFAULT_COMMA[1] Message: Did you mean: “By default,”? Suggestion: By default, ...ment @var{unit} determines the unit to use. By default it will be an empty string, unless @var{flav... ^^^^^^^^^^ 106.) Line 1604, column 33, Rule ID: MISSING_COMMA_AFTER_INTRODUCTORY_PHRASE[1] Message: A comma is probably missing here. Suggestion: default, ...t @var{unit} determines the unit to use. By default it will be an empty string, unless @var{flav... ^^^^^^^ More info: http://englishplus.com/grammar/00000074.htm 107.) Line 1762, column 1, Rule ID: ADMIT_ENJOY_VB[1] Message: The verb ‘Suggest’ is used with the gerund form. Suggestion: Suggest running .../alloc.c @defun garbage-collect-maybe factor Suggest to run garbage collection, if @emph{enough} data ha... ^^^^^^^^^^^^^^ More info: https://www.ef.com/english-resources/english-grammar/gerund-equals-infinitive/ 114.) Line 1980, column 21, Rule ID: COMMA_COMPOUND_SENTENCE[1] prio=-1 Message: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short). Suggestion: , and ...en @var{directory} is an accessible directory and it does not contain any files, i.e., is an e... ^^^^ More info: https://www.grammar-monster.com/lessons/commas_before_conjunctions.htm 116.) Line 1995, column 59, Rule ID: EN_UNPAIRED_BRACKETS prio=-1 Message: Unpaired symbol: ‘)’ seems to be missing ...er-default-prompt-format} is a format string (defaulting to @samp{" (default %s)"} that say... ^ 119.) Line 2089, column 32, Rule ID: EN_A_VS_AN prio=-1 Message: Use “an” instead of ‘a’ if the following word starts with a vowel sound, e.g. ‘an article’, ‘an hour’. Suggestion: an ...of @var{red}, @var{green} and @code{blue} is a integer value between 0 and 65535. The spec... ^ 133.) Line 2493, column 1, Rule ID: ENGLISH_WORD_REPEAT_BEGINNING_RULE prio=-50 Message: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym. ...ode{nil}, it should be a string or a buffer. If @code{nil}, this defaults to the current buf... ^^ 135.) Line 2539, column 45, Rule ID: COMMA_COMPOUND_SENTENCE_2[3] prio=-1 Message: Use a comma before ‘but’ if it connects two independent clauses (unless they are closely connected and short). Suggestion: , but ... that is not in the form of ELisp source code but something like machine code or byte code ins... ^^^^ 139.) Line 2627, column 58, Rule ID: BY_DEFAULT_COMMA[1] Message: Did you mean: “By default,”? Suggestion: By default, ...ion}, as defined for @code{buffer-match-p}. By default all buffers are considered, but this can be ... ^^^^^^^^^^ 140.) Line 2733, column 13, Rule ID: EN_COMPOUNDS prio=2 Message: This word is normally spelled as one. Suggestion: keystrokes ... A key is a string consisting of one or more key strokes. The key strokes are separated by single sp... ^^^^^^^^^^^ 141.) Line 2733, column 31, Rule ID: EN_COMPOUNDS prio=2 Message: This word is normally spelled as one. Suggestion: keystrokes ... consisting of one or more key strokes. The key strokes are separated by single space characters. E... ^^^^^^^^^^^ 142.) Line 2736, column 6, Rule ID: EN_COMPOUNDS prio=2 Message: This word is normally spelled as one. Suggestion: keystroke ... separated by single space characters. Each key stroke is either a single character, or the name of... ^^^^^^^^^^ 143.) Line 2737, column 56, Rule ID: EN_COMPOUNDS prio=2 Message: This word is normally spelled as one. Suggestion: keystroke ...rounded by angle brackets. In addition, any key stroke may be preceded by one or more modifier keys... ^^^^^^^^^^ 148.) Line 2913, column 9, Rule ID: LARGE_NUMBER_OF[1] Message: Specify a number, remove phrase, or simply use “many” or “numerous” Suggestion: many; numerous ... modes, however, you frequently have to bind a large number of keys at once, and using @code{keymap-set} on... ^^^^^^^^^^^^^^^^^ 149.) Line 2914, column 43, Rule ID: SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA[1] Message: A comma may be missing after the conjunctive/linking adverb ‘Instead’. Suggestion: Instead, ...on them all can be tedious and error-prone. Instead you can use @code{define-keymap}, which crea... ^^^^^^^ More info: https://writing.wisc.edu/handbook/grammarpunct/conjadv/ 151.) Line 2951, column 48, Rule ID: EN_UNPAIRED_BRACKETS prio=-1 Message: Unpaired symbol: ‘)’ seems to be missing ...ode{make-keymap}) instead of a sparse keymap (as from @code{make-sparse-keymap} (@pxref{Cre... ^ 154.) Line 3080, column 39, Rule ID: ENGLISH_WORD_REPEAT_RULE prio=-1 Message: Possible typo: you repeated a word Suggestion: variable ...uments to the macro being written, so @code{(variable variable)} may be abbreviated to just @code{variable}... ^^^^^^^^^^^^^^^^^ 155.) Line 3086, column 1, Rule ID: EN_UNPAIRED_BRACKETS prio=-1 Message: Unpaired symbol: ‘)’ seems to be missing ... For example, consider this macro: @example (defmacro my-list (x y &rest forms) (let ((x... ^ 172.) Line 3167, column 41, Rule ID: EN_UNPAIRED_BRACKETS prio=-1 Message: Unpaired symbol: ‘)’ seems to be missing ...-key This function is like @code{keymap-set} (@pxref{Changing Key Bindings,,,elisp}, but un... ^ 173.) Line 3279, column 52, Rule ID: EN_A_VS_AN prio=-1 Message: Use “an” instead of ‘a’ if the following word starts with a vowel sound, e.g. ‘an article’, ‘an hour’. Suggestion: an ...tions or performance issues. We also provide a @uref{https://lists.sr.ht/~pkal/compat-devel... ^ Time: 3395ms for 1271 sentences (374.4 sentences/sec)