diff options
author | thing1 <thing1@seacrossedlovers.xyz> | 2025-01-28 09:14:32 +0000 |
---|---|---|
committer | thing1 <thing1@seacrossedlovers.xyz> | 2025-01-28 09:14:32 +0000 |
commit | 904cec3c4a329cf89fc3219d359239910d61f3f6 (patch) | |
tree | 8d113899921dfbaca0e77c49ab5fc827362d1091 /autoload/tools/lint.asciidoc |
Diffstat (limited to 'autoload/tools/lint.asciidoc')
-rw-r--r-- | autoload/tools/lint.asciidoc | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/autoload/tools/lint.asciidoc b/autoload/tools/lint.asciidoc new file mode 100644 index 0000000..469b1e5 --- /dev/null +++ b/autoload/tools/lint.asciidoc @@ -0,0 +1,26 @@ += Integrate with tools that check files for problems. + +Many file-formats have "lint" tools that check for common problems and point out +where they occur. Most of these tools produce output in the traditional message +format: + +---- +{filename}:{line}:{column}: {kind}: {message} +---- + +If the 'kind' field contains 'error', the message is treated as an error, +otherwise it is assumed to be a warning. + +The `:lint-buffer` and `:lint-selections` commands will run the shell command +specified in the `lintcmd` option, passing it the path to a temporary file +containing the text to be linted. The results are collected in the +`*lint-output*` buffer, and analyze it. If `toolsclient` is set, the +`*lint-output*` buffer will be displayed in the named client. + +Each reported error or warning causes a marker to appear in the left-hand +margin of the buffer that was checked. When the main cursor moves onto that +line, the associated messages are displayed. If they get distracting, you can +turn off the markers and messages with the `:lint-hide-diagnostics` command. + +You can also use `:lint-next-message` and `:lint-previous-message` to jump +between the lines with messages. |