Vidar Holen
f9aeabc245
Improved error messages for SC2044/SC2045
2014-05-08 19:38:40 -07:00
Vidar Holen
558d8ffc6c
Warn about suspiciously unquoted literal parts like "var="value""
2014-05-07 21:47:27 -07:00
Vidar Holen
e96c4c3ffa
Warn about aliases that expand at define time
2014-05-07 20:14:21 -07:00
Vidar Holen
c566efd442
Warn about UTF-8 BOMs in scripts.
2014-05-03 10:37:12 -07:00
Vidar Holen
47c220d59c
Removed noisy SC1000 about unescaped $s
2014-05-03 10:19:01 -07:00
Vidar Holen
033ce6d941
Allow zsh =(..) process substitution
2014-05-02 20:36:38 -07:00
Vidar Holen
6ad3f557fe
Don't warn about sed '$s/foo/bar/'
2014-04-19 12:29:49 -07:00
Vidar Holen
d0bad6c057
Suggest grouping redirections when appending on 3+ lines
2014-04-19 11:53:54 -07:00
Vidar Holen
58c362f97c
Warn about foo=(bar baz); echo $foo
2014-04-19 10:20:24 -07:00
Vidar Holen
2c1e414ac5
Only get vars after the last option in read
2014-04-19 08:50:47 -07:00
Vidar Holen
0a263579e0
Support for zsh short form for loops and anonymous functions
2014-04-13 13:37:37 -07:00
Vidar Holen
d63406abe4
Prevent SC2101 to collide with 2060 for tr -d [:space:]
2014-04-12 16:43:57 -07:00
Vidar Holen
81956d324d
Don't warn when single quoting PROMPT_COMMAND and PS1
2014-04-05 17:08:03 -07:00
Vidar Holen
f549aad809
Suggest grep -c for grep|wc
2014-04-05 16:53:09 -07:00
Vidar Holen
f9f965693d
Don't warn about single quoting $0 for xprop
2014-04-05 16:32:59 -07:00
Vidar Holen
727d940e10
Don't warn about expr when using <, > and friends
2014-04-05 16:29:35 -07:00
Vidar Holen
c26c2b8536
Stop using generic char 'c' in 2022
2014-04-05 16:17:52 -07:00
Vidar Holen
d8878ed852
Fixed warnings when assigning arrays to scalars
2014-04-05 14:56:12 -07:00
Vidar Holen
c3cc5f649f
Fixed warning about \n in echo -n -e '\n'
2014-04-05 12:49:24 -07:00
Vidar Holen
f01e6e1a99
Check for accidentally overriding $PATH
2014-03-29 10:07:23 -07:00
Vidar Holen
de0145fb29
Stable version 0.3.2
...
This release is dedicated to knirch, mcandre, Dridi,
ptman, pihentagy, Riviera, and everyone else who keeps
submitting bug reports and feature suggestions!
2014-03-22 11:05:27 -07:00
Vidar Holen
0d4ae95e1d
Recognize declare -x as exporting variables
2014-03-22 10:43:56 -07:00
Vidar Holen
50db49e2fb
Rename Unquotable to QuoteFree
2014-03-22 10:27:59 -07:00
Vidar Holen
60aafae21d
Count array indexes as references, even without $
2014-03-22 10:22:34 -07:00
Vidar Holen
4f1fd43360
Don't suggest removing $ in (( 10#$n ))
2014-03-16 15:06:18 -07:00
Vidar Holen
ca5af5c55a
Don't warn about decimals in (( )) for zsh/ksh
2014-03-16 14:56:23 -07:00
Vidar Holen
2a9c9ae0ad
Warn about using <=/>=, and don't warn about -gt 1.2 in ksh/zsh
2014-03-16 14:51:46 -07:00
Vidar Holen
67f4a0d6eb
Accept and warn about capitalization in keywords.
2014-03-15 16:08:33 -07:00
Vidar Holen
b68de7f42b
Don't warn about for s in "${!var}", it could be an array
2014-03-13 20:54:10 -07:00
Vidar Holen
7dacb62d36
Fixed determining shell for shebangs with flags
2014-03-09 17:24:05 -07:00
Vidar Holen
3423cde931
Check attempts to set variables with 'set'
2014-03-01 16:52:53 -08:00
Vidar Holen
b2d1aa01f7
Don't warn about commas when quoted in a=("a,b")
2014-03-01 15:30:51 -08:00
Vidar Holen
19e1bdf11f
Warn about array assignments for /bin/sh
2014-03-01 15:16:31 -08:00
Vidar Holen
75d51087c8
Warn about functions using parameters that are never passed
2014-03-01 14:42:00 -08:00
Vidar Holen
ed524fb77f
Don't warn about decimals when comparing with =
2014-03-01 10:24:22 -08:00
Vidar Holen
97045c4af1
Fixed x[0] not recognized as reference of x in arithmetics
2014-03-01 10:14:17 -08:00
Vidar Holen
632c1614a1
Added support for |&
2014-03-01 10:05:43 -08:00
Vidar Holen
d07294810b
Allow \n before and after ||/&& in [[ ]]
2014-02-28 18:46:10 -08:00
Vidar Holen
bf3c942294
Warn about using 'su foo' to continue as foo
2014-02-16 18:51:30 -08:00
Vidar Holen
055b40462d
Improved $(echo ..) warnings
2014-02-16 13:26:50 -08:00
Vidar Holen
b087b7efb1
Some hlint fixes.
...
Ironically, this is the first time the linter has been linted.
2014-02-16 12:57:34 -08:00
Vidar Holen
5d8d57cf07
Suggest useless use of echo for $(echo $var)
2014-02-12 19:20:39 -08:00
Vidar Holen
661091a9da
Added better message for SC1007, for 'var= value'
2014-02-12 18:26:41 -08:00
Vidar Holen
2ec60c2627
Added double prime to list of unicode quotes.
2014-02-08 14:15:04 -08:00
Vidar Holen
8b4909b238
Improve warnings for missing quotes.
2014-02-08 14:10:45 -08:00
Vidar Holen
968e34e002
Parse forward ticks (acute accents) just like backticks and warn.
2014-02-08 09:50:20 -08:00
Vidar Holen
197b3e3f20
Some checks for accidental rm -r
2014-02-04 19:43:16 -08:00
Vidar Holen
0e464ea476
Stable version 0.3.1
...
This release is dedicated to the Flycheck team,
even though ShellCheck is written entirely in Vim.
2014-02-03 20:22:30 -08:00
Vidar Holen
4e5d32b05a
Added --version flag
2014-02-03 20:06:59 -08:00
Vidar Holen
c5141b77bf
Fixed parser not accepting `` in arithmetic contex
2014-02-03 16:45:48 -08:00