Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								06eb4b14ef 
								
							 
						 
						
							
							
								
								Merge  2580a8bd8b into  c969a1f26a 
							
							 
							
							
							
						 
						
							2018-01-12 16:12:51 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								2580a8bd8b 
								
							 
						 
						
							
							
								
								'main': Update $this_word state with our inferences.  
							
							 
							
							... 
							
							
							
							Found by code inspection. 
							
						 
						
							2018-01-12 16:08:22 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								8fa7a15640 
								
							 
						 
						
							
							
								
								fixup! 'main': Write the "remainder" of the sentence in a comment.  No functional change.  
							
							 
							
							
							
						 
						
							2018-01-12 16:06:52 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								4480eb6cf8 
								
							 
						 
						
							
							
								
								fixup! 'main': Learn $flags_sans_arguments and use that to parse '-xy foo' correctly where -x takes no argument and -y does.  
							
							 
							
							
							
						 
						
							2018-01-12 16:05:04 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								a3bc345e54 
								
							 
						 
						
							
							
								
								No functional change.  
							
							 
							
							... 
							
							
							
							Follow-up to 1fee620e62 . 
							
						 
						
							2018-01-12 16:02:41 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								34f50d7b4f 
								
							 
						 
						
							
							
								
								fixup! 'main': Break out a new helper function for readability.  
							
							 
							
							
							
						 
						
							2018-01-12 16:01:27 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								e9ab802593 
								
							 
						 
						
							
							
								
								'main': Unify $ZSH_HIGHLIGHT_TOKENS_PRECOMMANDS and $precommand_options.  
							
							 
							
							
							
						 
						
							2018-01-12 14:03:39 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								1bf54d7f26 
								
							 
						 
						
							
							
								
								'main': Highlight array parameters in command position.  
							
							 
							
							
							
						 
						
							2018-01-12 13:54:02 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								caa727f9ac 
								
							 
						 
						
							
							
								
								'main': Use a more robust way of testing for $parameters' availability.  
							
							 
							
							
							
						 
						
							2018-01-12 13:49:03 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								62019eabb7 
								
							 
						 
						
							
							
								
								'main': Break out a new helper function for readability.  
							
							 
							
							
							
						 
						
							2018-01-12 13:46:11 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								cb31c97e14 
								
							 
						 
						
							
							
								
								'main': Let _zsh_highlight_main__type return false on failure.  
							
							 
							
							
							
						 
						
							2018-01-12 13:45:52 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								f66887c023 
								
							 
						 
						
							
							
								
								'main': Write the "remainder" of the sentence in a comment.  No functional change.  
							
							 
							
							
							
						 
						
							2018-01-12 13:38:06 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								2c15b0e996 
								
							 
						 
						
							
							
								
								'main': Learn $flags_sans_arguments and use that to parse '-xy foo' correctly where -x takes no argument and -y does.  
							
							 
							
							
							
						 
						
							2018-01-12 13:32:30 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								cda30ca3b6 
								
							 
						 
						
							
							
								
								'main': Correct a comment.  
							
							 
							
							
							
						 
						
							2018-01-12 13:09:44 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								1fee620e62 
								
							 
						 
						
							
							
								
								'main': Remove superfluous variable. No functional change.  
							
							 
							
							
							
						 
						
							2018-01-12 13:08:42 +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  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								d838a29df3 
								
							 
						 
						
							
							
								
								'main': Highlight 'doas'.  
							
							 
							
							... 
							
							
							
							Fixes  #365 . 
							
						 
						
							2017-12-25 05:20:49 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								d1556027c1 
								
							 
						 
						
							
							
								
								'main': Highlight 'nice'.  
							
							 
							
							... 
							
							
							
							Fixes  #168 . 
							
						 
						
							2017-12-25 05:20:49 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								ea09d483be 
								
							 
						 
						
							
							
								
								'main': Highlight the 'command' precommand.  
							
							 
							
							... 
							
							
							
							Fixes  #343 . 
							
						 
						
							2017-12-25 05:20:49 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								6ccba63f21 
								
							 
						 
						
							
							
								
								'main': Update state machine docs.  No functional change.  
							
							 
							
							
							
						 
						
							2017-12-25 05:20:49 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								b8c955d164 
								
							 
						 
						
							
							
								
								'main': Permit $flags_with_argument to be empty.  
							
							 
							
							
							
						 
						
							2017-12-25 05:20:49 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								be63ff7e12 
								
							 
						 
						
							
							
								
								'main': Make sudo handling more generic.  
							
							 
							
							... 
							
							
							
							Part of issue #343 . 
							
						 
						
							2017-12-25 05:20:49 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								9c8b95171c 
								
							 
						 
						
							
							
								
								'main': Following up to the last commit, also highlight braced parameter expansions: «${foo}».  
							
							 
							
							
							
						 
						
							2017-12-25 05:20:49 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								40dcbfbcf6 
								
							 
						 
						
							
							
								
								'main': Fix the last commit's issue concerning parameter expansion at command word.  
							
							 
							
							
							
						 
						
							2017-12-25 05:12:38 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								d21d3b31da 
								
							 
						 
						
							
							
								
								'main': New XFail test for parameter expansion at command word.  
							
							 
							
							
							
						 
						
							2017-12-25 04:59:06 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Shahaf
							
						 
						
							 
							
							
							
							
								
							
							
								77fe96772e 
								
							 
						 
						
							
							
								
								'main': Expand aliases first.  (Issue #264.)  
							
							 
							
							... 
							
							
							
							This commit causes an alias to an invalid command to be highlighted as an error
(unknown-token). 
							
						 
						
							2017-12-25 04:58: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