Renato Assis
ff1eab286c
add github
2019-09-25 19:20:25 -03:00
Vidar Holen
e01c470598
Suggest quoting case patterns, as for SC2053 ( fixes #1682 )
2019-09-08 20:08:43 -07:00
Vidar Holen
71a4053e8c
Remove _cleanup now that builds don't run in sequence
2019-07-31 21:32:13 -07:00
Vidar Holen
3fdc6babb2
Update TravisCI config for new winghc docker image
2019-07-31 21:16:36 -07:00
Vidar Holen
c175971bf0
Make `-f diff` stop saying it found more issues when it didn't.
2019-07-28 20:50:50 -07:00
Vidar Holen
b7b4d5d29e
Stable version 0.7.0
...
This release is dedicated to RetroArch: the second best way to make your
PC feel like a 16bit system (right after building ShellCheck with GHC)
2019-07-28 18:12:25 -07:00
Vidar Holen
9cc9a575b2
Tweak man page
2019-07-28 18:12:25 -07:00
Vidar Holen
b2dd00e4ee
Mention aarch64 and macOS binaries in CHANGELOG
2019-07-28 17:26:31 -07:00
Vidar Holen
2053ac8882
Add a release checklist script
2019-07-28 17:25:30 -07:00
Vidar Holen
e4cbf59fda
Update distrotest with new image names
2019-07-28 17:10:20 -07:00
Vidar Holen
f9c8a255be
Set up Travis build matrix
2019-07-24 22:23:47 -07:00
Vidar Holen
bfb2d79e54
Merge branch 'master' of github.com:koalaman/shellcheck
2019-07-24 22:00:57 -07:00
Vidar Holen
fbb571811f
Merge branch 'Luizm-master'
2019-07-24 21:41:24 -07:00
Vidar Holen
0eaef95db8
THIS COMMIT WILL BE FORCE PUSHED AWAY (Help I'm not good with computers)
2019-07-24 21:20:27 -07:00
Vidar Holen
f4deac6e43
Merge branch 'master' of https://github.com/Luizm/shellcheck into Luizm-master
2019-07-24 21:02:00 -07:00
Vidar Holen
49aa600c85
Merge pull request #1639 from shak-mar/master
...
Fix syntax and indentation in shellcheck.1.md
2019-07-24 20:55:03 -07:00
Vidar Holen
25b5b77240
Add automated linux-aarch64 build
2019-07-24 20:03:23 -07:00
LuizMuller
ded04820b8
Merge branch 'master' into master
2019-07-24 15:28:03 -03:00
Luizm
7a1fb2523d
Add support to compiling a binary for macOS
2019-07-24 14:33:03 -03:00
Vidar Holen
38bb156a1c
Warn about $_ in POSIX sh ( fixes #1647 )
2019-07-21 21:22:16 -07:00
Vidar Holen
023ae5dfda
Don't warn about printf '%()T' without corresponding argument
2019-07-20 15:10:41 -07:00
shak-mar
e280116ef0
Fix syntax and indentation in shellcheck.1.md
...
Out of interest, I ran the command
pandoc -s -f markdown-smart -t man shellcheck.1.md -o shellcheck.1
locally, but that produces warnings (previous to this commit). Checking
the generated manpage, I found the diff to be rendered very badly.
(Broken at terminal width like a normal paragraph). This commit fixes
the problem.
2019-07-12 16:52:39 +02:00
Vidar Holen
788cf17076
Fix bad advice for SC2251 ( fixes #1588 )
2019-07-04 19:10:14 -07:00
Vidar Holen
78b8e76066
Also mention globbing in SC2206 ( fixes #1626 )
2019-07-04 17:43:18 -07:00
Vidar Holen
914974bd4f
Don't consider `.*` a glob-like regex ( fixes #1214 )
2019-07-04 17:41:23 -07:00
Vidar Holen
c0d3a98fcd
Add warning for chmod -r ( fixes #1321 )
2019-07-04 16:54:42 -07:00
Vidar Holen
380221a02c
Recognize `read -ra foo` as arrays ( fixes #1636 )
2019-07-03 20:40:41 -07:00
Vidar Holen
ba2c20a08a
Improve message for SC1067
2019-07-03 20:02:14 -07:00
Vidar Holen
4d56852b9f
Allow SCRIPTDIR in source directives ( fixes #1617 )
2019-07-03 19:49:47 -07:00
Vidar Holen
be1f1c1ab7
Don't count 'readonly x' as a reference to x ( fixes #1573 )
2019-07-02 20:58:08 -07:00
Vidar Holen
bee4303c32
Add an empty Custom.hs to simplify site-specific patching
2019-07-02 20:07:05 -07:00
Vidar Holen
ef764b60ca
Fix botched variable usage
2019-07-01 23:47:13 -07:00
Vidar Holen
9e6b07dbba
Merge branch 'yetamrra-shflags'
2019-07-01 23:23:16 -07:00
Vidar Holen
3e3e4fd0cd
Avoid defining flags for non-literal parameters
2019-07-01 23:22:09 -07:00
Vidar Holen
561075ea79
Merge branch 'shflags' of https://github.com/yetamrra/shellcheck into yetamrra-shflags
2019-07-01 20:00:28 -07:00
Vidar Holen
42f0dce467
Merge pull request #1627 from Avi-D-coder/master
...
Bump stack snapshot
2019-07-01 19:58:25 -07:00
Vidar Holen
9702f1ff9c
Handle diffs for files without trailing linefeed
2019-06-30 20:19:10 -07:00
Vidar Holen
544047c5af
Warn about ending double quotes just to make $ literal
2019-06-30 18:43:42 -07:00
Vidar Holen
321afa427e
Remove unused parse-time AST warnings
2019-06-30 17:38:17 -07:00
Vidar Holen
c381c5746f
Remove unnecessary lookahead in readDollarLonely
2019-06-30 17:28:15 -07:00
Vidar Holen
eeb7ea01c9
Allow SC2103 to be silenced ( fixes #1591 )
2019-06-30 16:36:45 -07:00
Vidar Holen
3116ed3ae5
Filter warnings by annotations in unit tests
2019-06-30 16:36:03 -07:00
Avi ד
e95d8dd14e
Bump stack snapshot
2019-06-29 03:40:05 -04:00
Benjamin Gordon
f6ba500d6b
Add support for basic shflags semantics
...
The shflags command-line flags library creates variables at runtime
with a few well-defined functions. This causes shellcheck to spit out
lots of warnings about unassigned variables, as well as miss warnings
about unused flag variables.
We can address this with two parts:
1. Pretend that the shflags global variables are predefined like other
shell variables so that shellcheck doesn't expect users to set them.
2. Treat DEFINE_string, DEFINE_int, etc. as new commands that create
variables, similar to the existing read, local, mapfile, etc.
Part 1 can theoretically be addresssed without this by following sourced
files, but that doesn't help if people are otherwise not following
external sources.
The new behavior is on by default, similar to automatic bats test
behavior.
Addresses #1597
2019-06-25 12:14:54 -06:00
Vidar Holen
c5aa171a5f
Use mappend over <> for compatibility
2019-06-24 09:02:35 -07:00
Vidar Holen
b1aeee564c
Add a Diff output format
2019-06-23 20:02:01 -07:00
Vidar Holen
b8b4a11348
Update JSON1 docs in man page
2019-06-23 19:19:00 -07:00
Vidar Holen
e099625e7d
Remove unused ioref
2019-06-23 15:50:48 -07:00
Vidar Holen
5242e384a1
Fix error spans for shebang warnings ( fixes #1620 )
2019-06-23 13:49:08 -07:00
Vidar Holen
7e77bfae49
Improve message for SC2055
2019-06-23 13:48:43 -07:00