Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								3a33ac1d20 
								
							 
						 
						
							
							
								
								'main': Break out a new helper function for readability.  
							
							 
							
							
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								f3425e18fe 
								
							 
						 
						
							
							
								
								'main': Let _zsh_highlight_main__type return false on failure.  
							
							 
							
							
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								82c39716eb 
								
							 
						 
						
							
							
								
								'main': Write the "remainder" of the sentence in a comment.  No functional change.  
							
							 
							
							
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								a2e993c59f 
								
							 
						 
						
							
							
								
								'main': Learn $flags_sans_arguments and use that to parse '-xy foo' correctly where -x takes no argument and -y does.  
							
							 
							
							
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								bee115f797 
								
							 
						 
						
							
							
								
								'main': Correct a comment.  
							
							 
							
							
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								7f5e11e38b 
								
							 
						 
						
							
							
								
								'main': Remove superfluous variable. No functional change.  
							
							 
							
							
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								78be8f611f 
								
							 
						 
						
							
							
								
								'main': Highlight 'doas'.  
							
							 
							
							... 
							
							
							
							Fixes  #365 . 
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								8b11ca087e 
								
							 
						 
						
							
							
								
								'main': Highlight 'nice'.  
							
							 
							
							... 
							
							
							
							Fixes  #168 . 
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								5694221939 
								
							 
						 
						
							
							
								
								'main': Highlight the 'command' precommand.  
							
							 
							
							... 
							
							
							
							Fixes  #343 . 
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								4c7db4e886 
								
							 
						 
						
							
							
								
								'main': Update state machine docs.  No functional change.  
							
							 
							
							
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								add2ac59fc 
								
							 
						 
						
							
							
								
								'main': Permit $flags_with_argument to be empty.  
							
							 
							
							
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								6e8984e2ec 
								
							 
						 
						
							
							
								
								'main': Make sudo handling more generic.  
							
							 
							
							... 
							
							
							
							Part of issue #343 . 
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								dbdebfaaa5 
								
							 
						 
						
							
							
								
								'main': Following up to the last commit, also highlight braced parameter expansions: «${foo}».  
							
							 
							
							
							
						 
						
							2018-10-10 22:19:41 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								bf055f7df2 
								
							 
						 
						
							
							
								
								'main': Fix the last commit's issue concerning parameter expansion at command word.  
							
							 
							
							
							
						 
						
							2018-10-10 22:19:36 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								76d61360a7 
								
							 
						 
						
							
							
								
								'main': New XFail test for parameter expansion at command word.  
							
							 
							
							
							
						 
						
							2018-10-09 23:28:54 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								f3410c5862 
								
							 
						 
						
							
							
								
								'main': Expand aliases first.  (Issue #264.)  
							
							 
							
							... 
							
							
							
							This commit causes an alias to an invalid command to be highlighted as an error
(unknown-token). 
							
						 
						
							2018-10-09 23:28:54 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								565463ca8f 
								
							 
						 
						
							
							
								
								'main': Add regression test for an unclosed backtick substitution  
							
							 
							
							
							
						 
						
							2018-09-30 16:26:01 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								e86f75a840 
								
							 
						 
						
							
							
								
								main: Highlight {command,process} substitution delimiters  
							
							 
							
							
							
						 
						
							2018-09-30 16:26:01 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								22839d08ef 
								
							 
						 
						
							
							
								
								main: Return 0 if braces_stack is empty  
							
							 
							
							... 
							
							
							
							This allows a caller to know if the command or process substitution is
complete. 
							
						 
						
							2018-09-30 15:32:21 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								472c71c1fa 
								
							 
						 
						
							
							
								
								main: Support the glob_assign option  
							
							 
							
							
							
						 
						
							2018-09-30 15:32:21 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								9616bfdb20 
								
							 
						 
						
							
							
								
								main: Ignore zsh 5.0.8 off by one bug in tests  
							
							 
							
							
							
						 
						
							2018-09-30 15:32:21 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								8a93b852ca 
								
							 
						 
						
							
							
								
								main: Add test for command substitution in assignment  
							
							 
							
							
							
						 
						
							2018-09-30 15:32:21 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								932eb380e2 
								
							 
						 
						
							
							
								
								main: Highlight the value of an assignment  
							
							 
							
							
							
						 
						
							2018-09-30 15:32:19 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								c06e5e95dc 
								
							 
						 
						
							
							
								
								main: Correct array assignment check  
							
							 
							
							
							
						 
						
							2018-09-30 15:31:48 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								12e01336f1 
								
							 
						 
						
							
							
								
								main: Start _highlight_argument at $1  
							
							 
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2018-09-30 15:21:20 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								13d332af95 
								
							 
						 
						
							
							
								
								main: Make _check_path's argument explicit  
							
							 
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2018-09-30 15:21:20 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								57e451b531 
								
							 
						 
						
							
							
								
								main: Add test for unclosed command substitution  
							
							 
							
							
							
						 
						
							2018-09-30 15:21:20 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								49dbb05791 
								
							 
						 
						
							
							
								
								main: Add test for =( ) process substitution  
							
							 
							
							
							
						 
						
							2018-09-30 15:21:20 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								c0e64fe131 
								
							 
						 
						
							
							
								
								main: Highlight =( ) process substitutions  
							
							 
							
							
							
						 
						
							2018-09-30 15:21:19 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								73640b79ea 
								
							 
						 
						
							
							
								
								main: Change conditional to a switch  
							
							 
							
							... 
							
							
							
							Prepares for next commit. No functional change. 
							
						 
						
							2018-09-30 14:59:59 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								beae08776a 
								
							 
						 
						
							
							
								
								main: Add test for embedded process substitution  
							
							 
							
							
							
						 
						
							2018-09-30 14:59:59 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								08d4401fae 
								
							 
						 
						
							
							
								
								main: Highlight <( ) and >( ) process substitutions  
							
							 
							
							... 
							
							
							
							Fixes  #494  
							
						 
						
							2018-09-30 14:59:57 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								3ac7d1c785 
								
							 
						 
						
							
							
								
								main: Add test for nested backticks; summon Cthulhu  
							
							 
							
							
							
						 
						
							2018-09-30 14:59:38 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								9db393309e 
								
							 
						 
						
							
							
								
								main: Recurse into backtick command substitutions  
							
							 
							
							
							
						 
						
							2018-09-30 14:59:36 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								c40c72c386 
								
							 
						 
						
							
							
								
								main: Track if $buf has the end of $BUFFER  
							
							 
							
							... 
							
							
							
							This will allow for correct path_prefix highlighting in backticks. 
							
						 
						
							2018-09-30 14:59:04 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								b75169597e 
								
							 
						 
						
							
							
								
								main: Highlight command substitutions  
							
							 
							
							
							
						 
						
							2018-09-30 14:58:08 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								ce592bd5c7 
								
							 
						 
						
							
							
								
								main: Move highlighting to _main_paint  
							
							 
							
							... 
							
							
							
							This allows for callees to prepend highlights before $reply after the
length of the feature (e.g. command substution) is known. 
							
						 
						
							2018-09-30 14:57:21 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								ead8f8a1fc 
								
							 
						 
						
							
							
								
								main: Split highlighting code into another function  
							
							 
							
							... 
							
							
							
							This will allow for highlighting $( ) and similar. 
							
						 
						
							2018-09-30 14:55:28 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								81e89a8800 
								
							 
						 
						
							
							
								
								main: Reorder declarations for next commit  
							
							 
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2018-09-30 14:35:52 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								dbce7317c7 
								
							 
						 
						
							
							
								
								main: Add buf_offset variable  
							
							 
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2018-09-30 14:35:52 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								49cc5e25b8 
								
							 
						 
						
							
							
								
								main: Simplify interface to __stack_pop  
							
							 
							
							
							
						 
						
							2018-09-30 14:35:52 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								b1eb0358fa 
								
							 
						 
						
							
							
								
								main: Move fallback calculation to a function  
							
							 
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2018-09-30 14:35:52 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								8a0ffe1c43 
								
							 
						 
						
							
							
								
								main: Allow for patterned fallbacks  
							
							 
							
							
							
						 
						
							2018-09-30 14:35:52 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								2fd7fbc3c2 
								
							 
						 
						
							
							
								
								main: Do not skip over backslash floowed by space or tab  
							
							 
							
							... 
							
							
							
							Fixes  #539 . 
							
						 
						
							2018-09-29 21:33:39 -04:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								1eedb23c65 
								
							 
						 
						
							
							
								
								main: Fix blacklist dirs check when there is more than one element  
							
							 
							
							
							
						 
						
							2018-09-24 07:09:08 -05:00  
						
					 
				
					
						
							
							
								 
								Sam Jorna (wraeth)
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								47d6dac133 
								
							 
						 
						
							
							
								
								main-highlighter: Probe dirs after blacklist  
							
							 
							
							... 
							
							
							
							Move tests on the highlight path until after the blacklist is checked so
that blacklisted paths are not tested. This should prevent hangs on dead
remote filesystems provided the path is blacklisted in
X_ZSH_HIGHLIGHT_DIRS_BLACKLIST.
Updated tests to 'default' highlight as the blacklist is now checked
before the path is tested.
Bug: https://github.com/zsh-users/zsh-syntax-highlighting/issues/528  
							
						 
						
							2018-08-31 13:04:52 +10:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								5b539663c0 
								
							 
						 
						
							
							
								
								Add a regression test for a problem seen during development.  
							
							 
							
							... 
							
							
							
							The «=(<foo)» construct was highlighted in blue (globbing?) from the '>' to the ')'. 
							
						 
						
							2018-05-12 00:04:19 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								e4fffa4de5 
								
							 
						 
						
							
							
								
								main: Correct dollar-quoted-argument-unclosed fallback typo  
							
							 
							
							
							
						 
						
							2018-03-16 17:18:31 -05:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								5e9b7c4650 
								
							 
						 
						
							
							
								
								main: Add test for previous  
							
							 
							
							
							
						 
						
							2018-03-10 10:25:18 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								d2c8f3a56d 
								
							 
						 
						
							
							
								
								main: Fix end of buffer check for path_prefix with non-null PREBUFFER  
							
							 
							
							
							
						 
						
							2018-03-10 10:25:18 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								2c0c75a8ee 
								
							 
						 
						
							
							
								
								driver, main: Add -z to autoload calls  
							
							 
							
							
							
						 
						
							2018-03-06 11:35:40 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								15e288a25c 
								
							 
						 
						
							
							
								
								main: Mark ZSH_HIGHLIGHT_DIRS_BLACKLIST experimental  
							
							 
							
							
							
						 
						
							2018-02-17 20:29:30 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								6713727742 
								
							 
						 
						
							
							
								
								main: Add ZSH_HIGHLIGHT_DIRS_BLACKLIST  
							
							 
							
							... 
							
							
							
							Closes  #379 . 
							
						 
						
							2018-02-17 20:29:30 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								90b09f88ee 
								
							 
						 
						
							
							
								
								main: Move - to end of character class  
							
							 
							
							... 
							
							
							
							Closes  #472  
							
						 
						
							2018-02-11 11:10:09 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								9706af4b81 
								
							 
						 
						
							
							
								
								main: Simplify for next commit; no functional change  
							
							 
							
							
							
						 
						
							2018-02-11 11:10:08 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								be26017e39 
								
							 
						 
						
							
							
								
								regexp: Add test for subexpression match  
							
							 
							
							... 
							
							
							
							Closes  #497  
							
						 
						
							2018-02-11 09:58:00 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								a9be0975c8 
								
							 
						 
						
							
							
								
								tests: Directly diff expected_region_highlight against region_highlight  
							
							 
							
							
							
						 
						
							2018-02-10 14:49:07 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								622358f32d 
								
							 
						 
						
							
							
								
								main: Test suffix aliases if zsh/parameter is available  
							
							 
							
							
							
						 
						
							2018-02-10 14:20:25 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								fdca2ef714 
								
							 
						 
						
							
							
								
								main: Fix off by one errors in quote helper functions  
							
							 
							
							
							
						 
						
							2018-02-10 14:20:25 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								e13074528f 
								
							 
						 
						
							
							
								
								main: Do not highlight for regions that end before the start of BUFFER  
							
							 
							
							
							
						 
						
							2018-02-10 14:20:25 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								cc662371b1 
								
							 
						 
						
							
							
								
								main: Update test for issue  #501  XFAIL  
							
							 
							
							
							
						 
						
							2018-02-10 13:23:42 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								1f1e629290 
								
							 
						 
						
							
							
								
								regexp: Add missing local for arrays match mbegin mend  
							
							 
							
							... 
							
							
							
							See #497 . 
							
						 
						
							2018-01-22 21:42:14 -06:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								03692831ad 
								
							 
						 
						
							
							
								
								'main': Don't highlight bare '$foo' as a filename, as it's a parameter expansion.  
							
							 
							
							... 
							
							
							
							Fixes  #474 . 
							
						 
						
							2018-01-21 06:55:31 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								382be9096d 
								
							 
						 
						
							
							
								
								main: Add XFAIL to redirections2 for process-substitution  #494  
							
							 
							
							
							
						 
						
							2018-01-20 20:32:34 -06:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								8046c33b54 
								
							 
						 
						
							
							
								
								'main': Do not expand special parameters.   Fixes   #489 .  
							
							 
							
							... 
							
							
							
							Adding «(e)» to the first subscript is a no-op: the subscript is known
to be safe due to the previous line. 
							
						 
						
							2018-01-20 00:36:16 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								f16e858f0c 
								
							 
						 
						
							
							
								
								main: Highlight backticks in double quotes  
							
							 
							
							
							
						 
						
							2018-01-19 18:19:07 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								8d2955f51a 
								
							 
						 
						
							
							
								
								main: Consolidate } handling  
							
							 
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2018-01-19 18:19:07 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								18e214ee5b 
								
							 
						 
						
							
							
								
								main: Add test for quotes in options  
							
							 
							
							
							
						 
						
							2018-01-19 18:19:07 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								6d133a0eb0 
								
							 
						 
						
							
							
								
								main: Highlight options as base_style  
							
							 
							
							... 
							
							
							
							This means --foo="bar" will have quotes highlighted. 
							
						 
						
							2018-01-19 18:19:07 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								a65a07fae4 
								
							 
						 
						
							
							
								
								main: Correct typos  
							
							 
							
							
							
						 
						
							2018-01-19 08:00:25 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								e48af35753 
								
							 
						 
						
							
							
								
								main: Only highlight characters special to globbing as globbing  
							
							 
							
							
							
						 
						
							2018-01-18 20:16:05 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								604075aa90 
								
							 
						 
						
							
							
								
								main: Use =~ for globbing test  
							
							 
							
							... 
							
							
							
							This will set MATCH as needed for the next commit 
							
						 
						
							2018-01-18 20:08:14 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								c1a048a084 
								
							 
						 
						
							
							
								
								main: Only highlight one base_style in _highlight_arguments  
							
							 
							
							... 
							
							
							
							Closes  #481  
							
						 
						
							2018-01-18 19:37:41 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								6835121eaf 
								
							 
						 
						
							
							
								
								main: Have helper functions return highlights in reply  
							
							 
							
							... 
							
							
							
							This allows _highlight_arguments to put things in region_highlight prior
to the highlights decided by the helper functions, but decide on what
that prior highlight should be after the helpers have run. 
							
						 
						
							2018-01-18 19:36:36 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								6cc861fbad 
								
							 
						 
						
							
							
								
								main: Explicitly pass $style to _highlight_path_separators  
							
							 
							
							
							
						 
						
							2018-01-18 19:36:36 -06:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								0458b0c16f 
								
							 
						 
						
							
							
								
								'main': Don't match redirection operators in command substitutions as <-> number range globs.   Fixes   #483 .  
							
							 
							
							
							
						 
						
							2018-01-19 01:26:34 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								901063aa0f 
								
							 
						 
						
							
							
								
								'main': Add a regression test for issue  #483 , concerning «: $(<foo)».  
							
							 
							
							
							
						 
						
							2018-01-15 22:31:59 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								f064b17d25 
								
							 
						 
						
							
							
								
								'main': Add an explicit test for escaped single quotes within single quotes, «'foo'\''bar'».  
							
							 
							
							
							
						 
						
							2018-01-13 15:45:41 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								d17417ec1b 
								
							 
						 
						
							
							
								
								main: Highlight unclosed backtick subshells  
							
							 
							
							
							
						 
						
							2018-01-07 23:18:25 -06:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								987b743646 
								
							 
						 
						
							
							
								
								'main': Fix highlighting of «<->»-style numeric globs.  
							
							 
							
							... 
							
							
							
							Found-by: Matthew Martin 
							
						 
						
							2018-01-08 05:13:52 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								df0f448586 
								
							 
						 
						
							
							
								
								main: Highlight path after globbing checks  
							
							 
							
							... 
							
							
							
							Closes  #468 . 
							
						 
						
							2018-01-05 00:04:17 -06:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								2181247ae1 
								
							 
						 
						
							
							
								
								'main': Add a regression test for issue  #474 .  
							
							 
							
							
							
						 
						
							2018-01-01 05:05:10 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								8652a8f4e4 
								
							 
						 
						
							
							
								
								Bump copyright years.  
							
							 
							
							
							
						 
						
							2017-12-25 08:42:30 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								bdbe214453 
								
							 
						 
						
							
							
								
								main: Add *-quoted-argument-unclosed styles  
							
							 
							
							... 
							
							
							
							Closes  #277 . 
							
						 
						
							2017-12-24 00:03:55 -06:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								ff61a496b5 
								
							 
						 
						
							
							
								
								'main': Add a regression test for issue  #468 .  
							
							 
							
							
							
						 
						
							2017-12-23 23:04:32 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								572ca51b1f 
								
							 
						 
						
							
							
								
								main: Add tests  
							
							 
							
							
							
						 
						
							2017-12-23 14:45:49 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								dc1b2f6fa4 
								
							 
						 
						
							
							
								
								main: Highlight partially quoted arguments correctly  
							
							 
							
							... 
							
							
							
							Closes  #130  
							
						 
						
							2017-12-23 14:45:49 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								25ae1c0121 
								
							 
						 
						
							
							
								
								main: Add ' helper function  
							
							 
							
							
							
						 
						
							2017-12-23 14:45:47 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								dcb115c74c 
								
							 
						 
						
							
							
								
								main: Make " and $' helper functions responsible for highlighting quote  
							
							 
							
							
							
						 
						
							2017-12-20 15:52:03 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								f623b07fb0 
								
							 
						 
						
							
							
								
								main: Remove trailing whitespace  
							
							 
							
							
							
						 
						
							2017-12-20 15:52:03 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								ab1013ae0d 
								
							 
						 
						
							
							
								
								main: A redirection token is an invalid redirection target  
							
							 
							
							... 
							
							
							
							Closes  #466 . 
							
						 
						
							2017-12-19 23:01:42 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								b07ada1255 
								
							 
						 
						
							
							
								
								driver: Run under emulate -L zsh and add zsyh_user_options  
							
							 
							
							
							
						 
						
							2017-12-16 09:33:51 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								3e56294543 
								
							 
						 
						
							
							
								
								tests: Avoid using new zmodload flags  
							
							 
							
							... 
							
							
							
							Unbreaks build on pre-5.4. 
							
						 
						
							2017-12-14 20:58:32 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								2919679ee8 
								
							 
						 
						
							
							
								
								tests: Skip when zsh/pcre is not available  
							
							 
							
							
							
						 
						
							2017-12-14 20:44:54 -06:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								ce1be4153d 
								
							 
						 
						
							
							
								
								'main': Add tests for «ls \~» and for not performing parameter expansion on the command word.  
							
							 
							
							... 
							
							
							
							This is a followup to the last commit, which was about issue #328 .
These tests are taken from the original #328  pull request, with updated
expectations where applicable.
Review-by: Matthew Martin 
							
						 
						
							2017-12-15 02:35:10 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								2411195c20 
								
							 
						 
						
							
							
								
								main: Expand paths before removing quoting  
							
							 
							
							... 
							
							
							
							Fixes highlighting of `ls \~`. Closes  #328 . 
							
						 
						
							2017-12-12 07:58:35 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								6a6d40208c 
								
							 
						 
						
							
							
								
								main: Add fallback for useroptions if zsh/parameter is absent  
							
							 
							
							
							
						 
						
							2017-12-11 07:26:54 -06:00  
						
					 
				
					
						
							
							
								 
								disarmer mk
							
						 
						
							 
							
							
							
							
								
							
							
								4e6f60063f 
								
							 
						 
						
							
							
								
								Add regexp highlighter  
							
							 
							
							
							
						 
						
							2017-12-09 16:17:22 -06:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								fb948f5331 
								
							 
						 
						
							
							
								
								noop: Add comments.  
							
							 
							
							
							
						 
						
							2017-12-07 03:06:56 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								1ad5c1f40f 
								
							 
						 
						
							
							
								
								Followup to parents: Restore sudo-* tests on platforms that don't have sudo.  
							
							 
							
							... 
							
							
							
							Travis (as currently configured) is one such platform. 
							
						 
						
							2017-12-07 01:16:02 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								8d37377644 
								
							 
						 
						
							
							
								
								Followup to last: Don't require 'sudo' to test prefix redirections.  
							
							 
							
							
							
						 
						
							2017-12-07 01:04:13 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								d04c62a224 
								
							 
						 
						
							
							
								
								tests: Add skips for tests that require sudo  
							
							 
							
							
							
						 
						
							2017-12-06 18:34:56 -06:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								26a82113b0 
								
							 
						 
						
							
							
								
								'main': Highlight 'sudo' correctly when it's not installed.  
							
							 
							
							... 
							
							
							
							No test because _zsh_highlight_main__type() falls back to 'type -w' which runs
'rehash' implicitly, so on systems where 'sudo' is installed it's not possible
to simulate its being absent.
Test by forcing _zsh_highlight_main__type() to return 'none' when the
argument is [[ $1 == 'sudo' ]], and: (1) Run 'make test' and confirm
that all tests either pass, or fail and the first test point that fails
is one that expects "sudo" at command position to be highlighted as
'command'; (2) In an interactive zsh, 'sudo' at command position is
highlighted as an error. 
							
						 
						
							2017-12-07 00:00:13 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								ecdda36ef5 
								
							 
						 
						
							
							
								
								brackets: Ignore quotes  
							
							 
							
							... 
							
							
							
							Closes  #112 . Closes  #138 . 
							
						 
						
							2017-11-24 16:39:31 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								7177ba005f 
								
							 
						 
						
							
							
								
								main: Split declaration and assignment  
							
							 
							
							... 
							
							
							
							Unbreak build for 5.0.8 and earlier. 
							
						 
						
							2017-11-24 16:35:25 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								2a50614579 
								
							 
						 
						
							
							
								
								main: Save user options in a single variable  
							
							 
							
							
							
						 
						
							2017-11-24 16:07:44 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								749b30221d 
								
							 
						 
						
							
							
								
								'main': Skip tests that break on msys2  
							
							 
							
							... 
							
							
							
							Closes  #382 . 
							
						 
						
							2017-11-06 07:11:55 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								038409c10d 
								
							 
						 
						
							
							
								
								tests: Run tests with WARN_CREATE_GLOBAL  
							
							 
							
							
							
						 
						
							2017-11-05 15:04:49 -06:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								1f77ed8369 
								
							 
						 
						
							
							
								
								brackets: Use idiomatic set check  
							
							 
							
							
							
						 
						
							2017-11-02 20:08:28 -05:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								9dcfacc4a5 
								
							 
						 
						
							
							
								
								brackets: Disallow negative nesting level  
							
							 
							
							
							
						 
						
							2017-11-02 20:08:28 -05:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								ac90970edc 
								
							 
						 
						
							
							
								
								brackets: Don't call _zsh_highlight_add_highlight with empty style  
							
							 
							
							
							
						 
						
							2017-11-02 20:08:28 -05:00  
						
					 
				
					
						
							
							
								 
								Matthew Martin
							
						 
						
							 
							
							
							
							
								
							
							
								f547f7768c 
								
							 
						 
						
							
							
								
								brackets: Add test for highlighting errors with no styles  
							
							 
							
							
							
						 
						
							2017-11-02 20:08:28 -05:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								5436d3e5fc 
								
							 
						 
						
							
							
								
								tests: Remove superfluous comment.  
							
							 
							
							... 
							
							
							
							The functions can remain defined because, nowadays, the test harness
runs each test in a subshell; but that's a well-known property of the
test harness so need not be mentioned explicitly.
Inspired by discussion on issue #443 . 
							
						 
						
							2017-09-11 18:45:35 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								73cb832702 
								
							 
						 
						
							
							
								
								'main': Highlight mismatched 'if'/'fi'.  
							
							 
							
							... 
							
							
							
							Also 'then'/'elif'/'else'. 
							
						 
						
							2017-03-05 17:33:36 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								237f89ad62 
								
							 
						 
						
							
							
								
								'main': Don't consider «$*» a glob.  
							
							 
							
							
							
						 
						
							2017-02-11 23:49:13 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								9523d6d49c 
								
							 
						 
						
							
							
								
								tests: zsh 5.4-to-be compatibility: Set a new "I am shooting myself in the foot" option.  
							
							 
							
							
							
						 
						
							2017-01-25 19:35:34 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								76ea9e1df3 
								
							 
						 
						
							
							
								
								'main': Highlight possible history expansions in double-quoted strings.  
							
							 
							
							
							
						 
						
							2016-11-22 07:09:29 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								9396ad5c5f 
								
							 
						 
						
							
							
								
								'main': Fix highlighting of comments followed by non-comments (on a subsequent line).  
							
							 
							
							... 
							
							
							
							Merge remote-tracking branch 'upstream/pr/385'
* upstream/pr/385:
  'main': Add regression test for previous commit.
  'main': Fix bug: no start_pos=$end_pos in comment short path
Fixes  #385 . 
							
						 
						
							2016-11-02 15:54:56 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								347cf0eb06 
								
							 
						 
						
							
							
								
								'main': Add regression test for previous commit.  
							
							 
							
							
							
						 
						
							2016-11-02 15:54:02 +00:00  
						
					 
				
					
						
							
							
								 
								Sebastian Gniazdowski
							
						 
						
							 
							
							
							
							
								
							
							
								5625e30b87 
								
							 
						 
						
							
							
								
								'main': Fix bug: no start_pos=$end_pos in comment short path  
							
							 
							
							
							
						 
						
							2016-11-02 10:58:15 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								fed37a90ac 
								
							 
						 
						
							
							
								
								'main': Fix a bug concerning command word with embedded colon-space sequences.  
							
							 
							
							... 
							
							
							
							Such a command word would, if not valid, fall through to the `type -w` case,
where the output would be misparsed, consequently the forward-compatible [arg0]
style would be used. 
							
						 
						
							2016-11-02 03:16:45 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								035d3eb095 
								
							 
						 
						
							
							
								
								Follow-up to 28d7056a7a06: Fix test expectations.  
							
							 
							
							
							
						 
						
							2016-10-22 17:46:42 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								28d7056a7a 
								
							 
						 
						
							
							
								
								'main': Escape '!' within double-quoted strings.  
							
							 
							
							
							
						 
						
							2016-10-19 23:56:25 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								7d38d07255 
								
							 
						 
						
							
							
								
								'main': Followup to fdaeec45146b: Update comment.  
							
							 
							
							... 
							
							
							
							That revision was itself a followup to 51614ca2c9 . 
							
						 
						
							2016-10-17 20:46:46 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								094329eb14 
								
							 
						 
						
							
							
								
								'main': Introduce style fallback for the command word.  
							
							 
							
							... 
							
							
							
							Fixes  #316 .
* danielsh/i316-v2:
  'main': Enable fallback to the 'arg0' style.
  'main': Set fallback style for the 'arg0' style. 
							
						 
						
							2016-09-28 13:25:05 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								bccc3dc269 
								
							 
						 
						
							
							
								
								'main': Enable fallback to the 'arg0' style.  
							
							 
							
							
							
						 
						
							2016-09-28 13:22:29 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								b4537a972e 
								
							 
						 
						
							
							
								
								'main': Set fallback style for the 'arg0' style.  
							
							 
							
							... 
							
							
							
							The fallback style name uses '_' in anticipation of a future auto-fallback
feature keyed on style names.
'arg0' was previously known as 'commandtypefromthefuture'. 
							
						 
						
							2016-09-28 13:22:09 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								79198759b3 
								
							 
						 
						
							
							
								
								tests: Also test arguments to an anonymous function.  
							
							 
							
							
							
						 
						
							2016-09-25 18:08:45 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								dd51b7bebe 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/pr/374' into HEAD  
							
							 
							
							... 
							
							
							
							* upstream/pr/374:
  'main': Directly count spaces to skip, don't leverage proc_buf length 
							
						 
						
							2016-09-25 15:58:35 +00:00  
						
					 
				
					
						
							
							
								 
								Sebastian Gniazdowski
							
						 
						
							 
							
							
							
							
								
							
							
								15461e7d21 
								
							 
						 
						
							
							
								
								'main': Directly count spaces to skip, don't leverage proc_buf length  
							
							 
							
							... 
							
							
							
							Main highlighter run on itself, on the optimized version:
- optimized (8 runs, 3 last noted):
1.1201650000
1.1074430000
1.1263810000
- unoptimized (8 runs, 3 last noted):
1.5746400000
1.5115250000
1.5155440000
Average difference: 0.415907 
							
						 
						
							2016-09-25 17:52:56 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								44ef6e38e5 
								
							 
						 
						
							
							
								
								'main': Highlight several more special (non-alphabetic) parameters.  
							
							 
							
							
							
						 
						
							2016-09-25 14:51:02 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								4afe670f7a 
								
							 
						 
						
							
							
								
								'main': Highlight shell's PID ($$) inside double quotes.  
							
							 
							
							
							
						 
						
							2016-09-25 14:40:58 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								c3913e0d8e 
								
							 
						 
						
							
							
								
								'main': Highlight command substitutions inside double quotes.  
							
							 
							
							... 
							
							
							
							Part of issue #139 . 
							
						 
						
							2016-09-25 14:40:02 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								4fc35362ee 
								
							 
						 
						
							
							
								
								'main': Permit subshells to end at command position.  
							
							 
							
							... 
							
							
							
							Fixes  #344 . 
							
						 
						
							2016-09-25 12:06:39 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								2bb8f0703d 
								
							 
						 
						
							
							
								
								'main': Highlight mismatched foreach/end.  
							
							 
							
							... 
							
							
							
							Fixes  #96 . 
							
						 
						
							2016-09-25 11:52:15 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								b2733a64da 
								
							 
						 
						
							
							
								
								'main': Highlight mismatched do/done.  
							
							 
							
							
							
						 
						
							2016-09-25 11:38:54 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								2755438e80 
								
							 
						 
						
							
							
								
								'main': Yet another test for mismatched braces.  
							
							 
							
							
							
						 
						
							2016-09-25 11:38:52 +00:00  
						
					 
				
					
						
							
							
								 
								Sebastian Gniazdowski
							
						 
						
							 
							
							
							
							
								
							
							
								c6b6513ac0 
								
							 
						 
						
							
							
								
								'main' / *_check_path: Precompute $#BUFFER and use it for speed gain  
							
							 
							
							... 
							
							
							
							Running main highlighter on itself (both runs are on the optimized
version):
- clean (8 runs, last 3 noted):
1.7007670000
1.7330720000
1.7038810000
- optimized (8 runs, last 3 noted):
1.5007230000
1.5142960000
1.4973320000
Average difference: 0.208456
When parsing main-highlighter with itself, the *_check_path function is
called 426 times. Note that there are 686 region_highlight resulting
entries. 
							
						 
						
							2016-09-25 12:35:28 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								a053768627 
								
							 
						 
						
							
							
								
								dev tools: Remove a superfluous empty line.  
							
							 
							
							
							
						 
						
							2016-09-25 08:11:01 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								e5782e4ddf 
								
							 
						 
						
							
							
								
								'main': Highlight 'always' blocks.  
							
							 
							
							... 
							
							
							
							Fixes  #335 . 
							
						 
						
							2016-09-25 08:11:01 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								8bf423d16d 
								
							 
						 
						
							
							
								
								'main': Don't find command positions within multiline array literals.  
							
							 
							
							... 
							
							
							
							Fixes  #333 . 
							
						 
						
							2016-09-24 17:55:18 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								a4196eda5e 
								
							 
						 
						
							
							
								
								'main': Restore compatibility with zsh-4.3.14 and older (after e3182c18de8f).  
							
							 
							
							... 
							
							
							
							Fixes  #368 . 
							
						 
						
							2016-09-23 15:55:06 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								6f91850a01 
								
							 
						 
						
							
							
								
								'main': Highlight first command word in named functions defined in the sh syntax when MULTI_FUNC_DEF is set.  
							
							 
							
							... 
							
							
							
							Fixes a subset of issue #237 . 
							
						 
						
							2016-09-23 06:37:26 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								2fabf7ca64 
								
							 
						 
						
							
							
								
								'main': More tests for mismstached parentheses and braces.  
							
							 
							
							
							
						 
						
							2016-09-22 11:12:42 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								51b9d79c3b 
								
							 
						 
						
							
							
								
								'main': Highlight mismatched parentheses and braces.  
							
							 
							
							
							
						 
						
							2016-09-22 11:12:42 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								02807f1826 
								
							 
						 
						
							
							
								
								'main': Support the IGNORE_BRACES option.  
							
							 
							
							... 
							
							
							
							This is related to a future "unbalanced { ( ) }" check for issue #344 . 
							
						 
						
							2016-09-22 03:45:04 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								a8a6384356 
								
							 
						 
						
							
							
								
								'main': Add tests for the IGNORE_BRACES option.  
							
							 
							
							... 
							
							
							
							Also adds an XFail test for balanced braces for issue #344 . 
							
						 
						
							2016-09-22 03:41:53 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								fdaeec4514 
								
							 
						 
						
							
							
								
								'main': Followup to 51614ca2c994: Run cheaper conditions first.  
							
							 
							
							... 
							
							
							
							This was suggested on #355 . 
							
						 
						
							2016-09-08 19:09:29 +00:00  
						
					 
				
					
						
							
							
								 
								m0viefreak
							
						 
						
							 
							
							
							
							
								
							
							
								4c4baede51 
								
							 
						 
						
							
							
								
								'brackets': Don't highlight corresponding bracket on accept-line  
							
							 
							
							
							
						 
						
							2016-09-08 15:22:43 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								51614ca2c9 
								
							 
						 
						
							
							
								
								'main': Avoid triggering a zsh bug related to hashed commands.  
							
							 
							
							... 
							
							
							
							This manifested in completion of the form «./foo<TAB>» where there happened to
be a program called 'foo' in $PATH.
Fixes  #354 .
Closes  #355 . 
							
						 
						
							2016-08-30 02:56:23 +00:00