| 
							
							
								 Vidar Holen | b147419717 | Don't warn for $ on $(( ${array[refs]} )) | 2013-07-23 21:29:19 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | d6dab3bd05 | Don't warn about IFS= read .. | 2013-07-23 21:23:33 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | cd1368b434 | Added $PWD as a variable likely to contain spaces | 2013-07-23 21:03:43 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | f348661e7e | Generalized for f in $(ls) warning, due to many edge cases. | 2013-07-23 20:54:04 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 9393e4405b | Fixed accidental warning for $".." | 2013-07-11 09:32:13 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | e84d5abc3e | Support for recursive regex groups | 2013-07-10 23:47:25 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 0a2314cdcd | Also allow array syntax for args to readonly. | 2013-07-10 23:15:08 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 3e39411b38 | Don't suggest ${foo//bar/baz} for #!/bin/sh | 2013-07-10 23:14:10 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 2214889a36 | Improved messages for missing spaces in [..] | 2013-07-10 23:03:42 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 5a3493740e | Warn for [ \( foo = bar\) ] | 2013-07-10 18:05:51 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | e6f2ee1f88 | Don't try to parse $'..' in "" | 2013-07-10 17:41:38 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 3832ca9d5c | Simplified PS1 checks. | 2013-07-09 23:43:27 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 636c6a9336 | Parser support for export a=(b c). Also declare/local/typeset. | 2013-07-09 23:32:13 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 6b9cad55a5 | Better unquoted message, seeing as how it's so common. | 2013-07-09 22:18:22 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 4780da31c2 | Added bashism warning for &> | 2013-07-09 22:11:17 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | d04262c70f | Fixed broken recursive backtick expansion. | 2013-07-09 21:53:15 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 8055b6f9c5 | Fixed warning for trap '$VAR' | 2013-07-09 09:26:48 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | c3211e559d | Added check for for f in $(find ..) similar to $(ls) | 2013-07-08 21:09:27 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 3d47609e78 | Warn for [ $foo = *glob* ] | 2013-07-08 20:45:15 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 52f2f71b40 | Added missing id/recursing defintions for DollarBracket | 2013-07-08 09:51:57 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 599beff5b1 | Moved shebang verification to parser | 2013-07-08 09:39:54 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | a08e60cd07 | Don't try to parse scripts declared as perl, ruby or python | 2013-07-07 13:22:29 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 2500b2cce6 | Fixed parser warning for \{foo,bar\} | 2013-07-06 15:36:06 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 56e0119db1 | Fixed some incorrect warnings for PS1 escapes. | 2013-07-05 19:12:13 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 76c5af2973 | Parser support for $[..], plus deprecation warning. | 2013-07-05 09:42:08 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | fc4a6043d7 | Reformatted ugly AST definition | 2013-07-05 09:24:22 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | a20a3499ed | Improved bad indirection detection | 2013-07-05 09:15:08 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 73c6202842 | Fixed misplaced uuoc for 'cat foo' outside pipe. | 2013-07-04 14:27:03 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 10b5e44ad0 | Improved help for missing here doc terminator. | 2013-07-04 14:19:54 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 66cebe7c7b | Don't warn about quoting when $var is the command name. | 2013-07-04 13:49:00 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | af4d24c6f6 | Check for 'echo "\n"'. | 2013-07-04 13:42:31 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | fc3045232f | Don't warn about f=/dev/null in 'foo $f > $f' | 2013-07-04 13:18:46 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | dbd4ff109c | Mention second level structure being parsed when error. | 2013-07-04 13:07:27 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | d2c5802a9d | Fixed UUOC warning for 'cat * | ..'. | 2013-07-04 12:26:59 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | ab20747ef2 | Removed warning for ~ in the middle of strings. Too common. | 2013-07-04 12:01:34 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 9e84ff66f7 | Warn about $() but not quotes in 'if $(cmd); ..' | 2013-07-04 11:44:36 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | b060370b92 | Added and improved parse warnings for missing spaces. | 2013-07-03 16:37:58 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | f557ac3324 | Added check for 'exec foo; cmd' | 2013-07-02 22:37:33 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 5d46c8a53f | Added check for functions used with sudo/xargs/etc | 2013-07-02 21:35:17 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 99be2736a1 | Doubled speed by applying all checks in one iteration. | 2013-07-02 20:29:07 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 6aafc86a67 | Added check for './ file'. Apparently people do that. | 2013-07-02 20:09:01 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 9cfa25cb56 | Added check for ~ in quotes | 2013-07-02 19:52:09 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 499f7c8733 | Warn for possible bad quote nesting like 'echo 'foo'' | 2013-07-01 10:01:58 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 651bab73de | Fixed crash for ''foo due to unsafe 'last' | 2013-07-01 09:14:33 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 652f8a24fa | Added most checks from 'checkbashisms'. Thanks to Braakman, Rodin and Gilbey! | 2013-06-30 12:13:18 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | f820298b6e | Added recursive parsing support for .. | 2013-06-26 21:04:39 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 25ee7e20f4 | Added awkward check for PS1 escapes outside \[..\] | 2013-06-25 20:59:54 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 438c4ec572 | Fixed up warnings for \r, and added warnings for   | 2013-06-21 01:22:11 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 5794f3d390 | Fixed parsing of "test$" | 2013-06-21 00:33:20 -07:00 |  | 
			
				
					| 
							
							
								 Vidar Holen | 092073d0b3 | Fixed parsing for case foo \n in .. | 2013-06-20 23:57:08 -07:00 |  |