Hi! I found this package and fix compiler/linter warnings for my contribution first step.
I resolve many issues but some warnings still remained.
before
emr.el
Package should have a Homepage or URL header. (emacs-lisp-package)
Use a properly versioned dependency on "clang-format" if possible. (emacs-lisp-package)
Argument ‘pos’ should appear (as POS) in the doc string (emacs-lisp-checkdoc)
`emr:indexed-lines' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`emr:diff-lines' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`emr:report-action' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`emr:line-visible?' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
"true" should usually be "non-nil" (emacs-lisp-checkdoc)
`emr:refactor-commands' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`emr:documentation' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
Name lisp should appear capitalized as Lisp (emacs-lisp-checkdoc)
Closing parens should not be wrapped onto new lines. (emacs-lisp-package)
`emr:hash-values' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`emr:make-popup' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`eval-after-load' is for use in configurations, and should rarely be used in packages. (emacs-lisp-package)
`eval-after-load' is for use in configurations, and should rarely be used in packages. (emacs-lisp-package)
`eval-after-load' is for use in configurations, and should rarely be used in packages. (emacs-lisp-package)
`eval-after-load' is for use in configurations, and should rarely be used in packages. (emacs-lisp-package)
`eval-after-load' is for use in configurations, and should rarely be used in packages. (emacs-lisp-package)
`eval-after-load' is for use in configurations, and should rarely be used in packages. (emacs-lisp-package)
emr-elisp.el
Probably "returns" should be imperative "return" (emacs-lisp-checkdoc)
There should be two spaces after a period (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
Documentation strings should not start or end with whitespace (emacs-lisp-checkdoc)
Documentation strings should not start or end with whitespace (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
Documentation strings should not start or end with whitespace (emacs-lisp-checkdoc)
Documentation strings should not start or end with whitespace (emacs-lisp-checkdoc)
Documentation strings should not start or end with whitespace (emacs-lisp-checkdoc)
Documentation strings should not start or end with whitespace (emacs-lisp-checkdoc)
Probably "Returns" should be imperative "Return" (emacs-lisp-checkdoc)
Lisp symbol ‘beginning-of-defun’ should appear in quotes (emacs-lisp-checkdoc)
Documentation strings should not start or end with whitespace (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
First line is not a complete sentence (emacs-lisp-checkdoc)
Documentation strings should not start or end with whitespace (emacs-lisp-checkdoc)
First line is not a complete sentence (emacs-lisp-checkdoc)
Second line should not have indentation (emacs-lisp-checkdoc)
Argument ‘bindings’ should appear (as BINDINGS) in the doc string (emacs-lisp-checkdoc)
First line is not a complete sentence (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
Documentation strings should not start or end with whitespace (emacs-lisp-checkdoc)
Argument ‘usage’ should appear (as USAGE) in the doc string (emacs-lisp-checkdoc)
Argument ‘def’ should appear (as DEF) in the doc string (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
Argument ‘definition-form’ should appear (as DEFINITION-FORM) in the doc string (emacs-lisp-checkdoc)
Argument ‘definition-form’ should appear (as DEFINITION-FORM) in the doc string (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
after
emr.el
`emr:indexed-lines' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`emr:diff-lines' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`emr:report-action' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`emr:line-visible?' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`emr:refactor-commands' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`emr:documentation' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`emr:hash-values' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`emr:make-popup' contains a non-standard separator `:', use hyphens instead (see Elisp Coding Conventions). (emacs-lisp-package)
`eval-after-load' is for use in configurations, and should rarely be used in packages. (emacs-lisp-package)
`eval-after-load' is for use in configurations, and should rarely be used in packages. (emacs-lisp-package)
`eval-after-load' is for use in configurations, and should rarely be used in packages. (emacs-lisp-package)
`eval-after-load' is for use in configurations, and should rarely be used in packages. (emacs-lisp-package)
`eval-after-load' is for use in configurations, and should rarely be used in packages. (emacs-lisp-package)
`eval-after-load' is for use in configurations, and should rarely be used in packages. (emacs-lisp-package)
emr-elisp.el
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
First line is not a complete sentence (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
All variables and subroutines might as well have a documentation string (emacs-lisp-checkdoc)
Coverage decreased (-0.5%) to 60.249% when pulling bcc8d4082be20dffa4775cdc314c14275079b5ac on conao3:fix-warnings into 43a739d462b777a8cb347b758f3bcaac6dc775fc on Wilfred:master.
Hi! I found this package and fix compiler/linter warnings for my contribution first step.
I resolve many issues but some warnings still remained.
before
emr.el
emr-elisp.el
after
emr.el
emr-elisp.el