Vidar Holen
47fd16b8e8
Stable version 0.4.4
...
This release is dedicated to AlphaGo.
The second golden age of AI is upon us!
2016-05-15 13:53:37 -07:00
Vidar Holen
1d04754b37
Don't warn about a && b || c in if/while/until.
2016-05-14 17:14:32 -07:00
Vidar Holen
13ff0a7432
Warn when arrays are appended/assigned scalars.
2016-05-14 16:24:18 -07:00
Vidar Holen
40136fe249
Fix parsing of [[ a =~ {$var} ]]
2016-05-08 12:19:25 -07:00
Vidar Holen
86999ded1f
Improve 'let' parsing, trigger unused var for ((a=1))
2016-04-30 13:45:39 -07:00
Vidar Holen
7551a241ad
Add missing warnings for {$i..10} similar to {1..$i}
2016-04-23 16:00:56 -07:00
Vidar Holen
2f0ae44de4
Fix parsing of here documents
2016-04-16 19:14:02 -07:00
Vidar Holen
51d8caf2c9
Add missing import
2016-04-16 09:53:15 -07:00
Vidar Holen
f835c2d4c1
Fix handling of spaces in shebangs.
2016-04-16 09:42:07 -07:00
Vidar Holen
db0c8c2dc9
Separate out command specific checks.
...
The checks use a better interface and give
an overall speed boost of 10%.
2016-04-10 17:01:40 -07:00
Vidar Holen
9911470d67
Don't warn about LINENO in dash
2016-04-09 09:56:07 -07:00
Vidar Holen
a5821c3a4d
s/sh/bash/ in SC2176 because of posix guarantees.
2016-03-19 16:47:55 -07:00
Vidar Holen
c91083354f
Warn about timing pipelines and compound commands in sh/dash.
2016-03-19 16:14:55 -07:00
Vidar Holen
2957fb64c9
Allow parsing 'time ( foo )'
2016-03-19 16:13:54 -07:00
koalaman
459e30804f
Merge pull request #622 from Arguggi/master
...
Add stack support
2016-03-19 14:50:48 -07:00
koalaman
49569e10e6
Merge pull request #628 from benmwebb/patch-1
...
Fix a handful of typos.
2016-03-11 09:02:02 -08:00
Ben Webb
ba0221a1da
Fix a handful of typos.
2016-03-10 21:27:07 -08:00
Vidar Holen
944313c6ba
Directives after the shebang now apply to the entire script.
...
Also adds support for the shell= directive.
2016-03-08 20:16:16 -08:00
Vidar Holen
6af1aeb259
Add warning for multi-digit FDs in posix/dash.
2016-03-08 17:37:12 -08:00
Arguggi
b7c9d23452
Add stack support
2016-03-02 15:38:02 +01:00
koalaman
e792d69293
Merge pull request #608 from cs-shadow/master
...
Fix broken links in README
2016-02-17 09:25:56 -08:00
Chandan Singh
4d8f2eb707
Fix broken links in README
...
Presently, the links pointed to by "GCC error compatibility" and
"CheckStyle compatible XML output" are broken due to improper
way of referring files. This change fixes those links.
Also, this commit removes some trailing whitespaces in README.
2016-02-16 18:09:15 +00:00
Vidar Holen
8a3bd25f7c
Improve error for missing final ) in $((foo)
2016-02-07 14:16:40 -08:00
Vidar Holen
825c1b5d22
Support parsing $((( as $( ((, with warning.
2016-02-06 22:19:29 -08:00
Vidar Holen
92473b512a
Add warning for trailing spaces after \ breaks.
2016-02-01 20:20:34 -08:00
Vidar Holen
7e75d12ce1
Improve expansion in single quote false positives.
2016-01-26 19:57:18 -08:00
Vidar Holen
7d278c3ca1
Ignore SC2055 if rhs of either != is a glob.
2016-01-26 19:12:47 -08:00
Vidar Holen
5f1175fb58
Add special case warning to quote in eval echo {1..$n}
2016-01-25 18:46:55 -08:00
koalaman
257b794322
Merge pull request #578 from jwilk/master
...
Fix typo
2016-01-19 17:08:32 -08:00
Jakub Wilk
89572d3a96
Fix typo
2016-01-20 01:00:22 +01:00
koalaman
15edcbd4d5
Merge pull request #577 from neil-greenwood/readme-sed-quote
...
Fix missing quote in README.md
2016-01-18 09:00:53 -08:00
Neil Greenwood
736febaa3c
Update README.md
...
Fix missing quote in `sed` example.
2016-01-18 14:53:15 +00:00
Vidar Holen
a21df2d88f
Stable version 0.4.3
...
This is purely a bugfix bump that works on GHC 7.6.3,
as currently found in Debian stable and Ubuntu LTS.
2016-01-13 16:54:54 -08:00
Vidar Holen
d473fb8867
Use system over callCommand to allow linking on ghc 7.6.3.
2016-01-13 14:10:21 -08:00
Vidar Holen
f754363733
Add >= process-1.2.0.0 as dependency due to custom build.
2016-01-11 10:56:40 -08:00
Vidar Holen
ef1f8f535e
Stable version 0.4.2
...
This release is dedicated to Tom Lehrer, who lives
the dream of having quit just to loaf about indefinitely.
2016-01-09 15:30:07 -08:00
Vidar Holen
f9909504dd
Make SC2174 only trigger for nested directories.
2016-01-09 14:24:31 -08:00
koalaman
fa4cefda9d
Merge pull request #572 from eatnumber1/mkdir
...
Add a warning when you mkdir with both -p and -m.
2016-01-09 13:58:53 -08:00
Russell Harmon
f2f6c66902
Add a warning when you mkdir with both -p and -m.
...
When using -p, parent directories will not be created with the mode
specified with -m and will instead be created using the default behavior
controlled by umask.
2016-01-08 14:15:11 -08:00
Vidar Holen
1f4dd85548
Change cabal Build-Type to Custom to actually use Setup.hs.
2016-01-05 14:10:45 -08:00
Vidar Holen
528381796e
Allow escaped characters in [..] globs
2015-12-13 10:19:48 -08:00
Vidar Holen
ad7ad28246
Merge branch 'master' of github.com:koalaman/shellcheck
2015-12-12 15:53:18 -08:00
Vidar Holen
33ab998b02
Don't warn about quoting for [ -v var ]
2015-12-12 15:47:35 -08:00
koalaman
9c28237d52
Merge pull request #557 from eatnumber1/ignvars
...
Add more variables which are assumed to be set.
2015-12-10 20:26:00 -08:00
Russell Harmon
e0e5ba3a90
Add more variables which are assumed to be set.
...
This commit adds LC_MONETARY, LOGNAME, LD_LIBRARY_PATH, LANGUAGE,
DISPLAY, HOSTNAME, KRB5CCNAME, XAUTHORITY to be ignored when used
without initialization.
2015-12-10 20:05:50 -08:00
Vidar Holen
b4390414ef
Fix remaining FIXME for tty error color output.
2015-12-06 12:48:53 -08:00
Vidar Holen
8acd5b13cd
Add scripts for running shellcheck/tests interpreted.
2015-12-05 17:47:43 -08:00
Vidar Holen
d00ca0c283
Fix/generalize message for SC2070.
2015-12-05 17:29:06 -08:00
Vidar Holen
8bc98d89a7
Let SC2094 ignore echo/printf/sponge.
2015-12-05 16:50:11 -08:00
Vidar Holen
c7964a7a78
Warn about missing space in 'function foo{'.
2015-12-05 16:09:44 -08:00