[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#57884: [PATCH] Flymake backend using the shellcheck program
From: |
Augusto Stoffel |
Subject: |
bug#57884: [PATCH] Flymake backend using the shellcheck program |
Date: |
Sat, 17 Sep 2022 19:32:44 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
I've attached a new patch. See my comments below.
On Sat, 17 Sep 2022 at 20:05, Eli Zaretskii wrote:
>> From: Augusto Stoffel <arstoffel@gmail.com>
>> Date: Sat, 17 Sep 2022 18:48:19 +0200
>>
>> See https://www.shellcheck.net/ for details on the ShellCheck program.
>> It seems to be the most usual linter for shell scripts.
>
> Thanks.
>
>> * lisp/progmodes/sh-script.el (sh-shellcheck-program,
>> sh--shellcheck-process, sh-shellcheck-flymake): Variables and function
>> defining a Flymake backend.
>> (sh-mode): Add it to 'flymake-diagnostic-functions'.
>
> Please mention the bug number in the log message.
Done.
>> +(defcustom sh-shellcheck-command '("shellcheck")
>> + "The shellcheck program followed by extra arguments."
>> + :type 'string)
>
> This lacks the :version tag.
Done (and fixed the :type).
> Also, wouldn't it be better to have separate user options for the
> program and the switches? That way, there won't be a need to require
> users to provide a list as the value of the option.
I could split this into two defcustoms if you feel strongly about it,
but it seems a bit of overengineering to me. Not many people will want
to customize the program name, and the switches would have to be
provided as a list anyway, since we're not going to call this through a
shell.
Let me know what you think.
>> +(defun sh-shellcheck-flymake (report-fn &rest _args)
>> + "Flymake backend using the shellcheck program.
>
> The first line of a function's doc string should mention its
> arguments.
It didn't fit the first line, so as per standard procedure it's in the
body of the docstring.
> And I think this warrants a NEWS entry.
Done.
0001-New-Flymake-backend-using-the-shellcheck-program.patch
Description: Text Data
- bug#57884: [PATCH] Flymake backend using the shellcheck program, Augusto Stoffel, 2022/09/17
- bug#57884: [PATCH] Flymake backend using the shellcheck program, Eli Zaretskii, 2022/09/17
- bug#57884: [PATCH] Flymake backend using the shellcheck program, Philip Kaludercic, 2022/09/18
- bug#57884: [PATCH] Flymake backend using the shellcheck program, Augusto Stoffel, 2022/09/18
- bug#57884: [PATCH] Flymake backend using the shellcheck program, Philip Kaludercic, 2022/09/18
- bug#57884: [PATCH] Flymake backend using the shellcheck program, Augusto Stoffel, 2022/09/18
- bug#57884: [PATCH] Flymake backend using the shellcheck program, Philip Kaludercic, 2022/09/18