Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							b1f36d9c5f 
							
						 
					 
					
						
						
							
							'main': Add a comment.  
						
						
						
					 
					
						2020-01-12 19:48:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							08edf8db7f 
							
						 
					 
					
						
						
							
							'main': Fix the $CDPATH from the previous commit.  
						
						
						
					 
					
						2020-01-12 19:37:53 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							6629a1f432 
							
						 
					 
					
						
						
							
							'main': Add a test for a $CDPATH bug.  
						
						
						
					 
					
						2020-01-12 19:37:30 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							521fedfdf5 
							
						 
					 
					
						
						
							
							'main': Change the issue a test is associated with.  
						
						... 
						
						
						
						Issue #202  is too overloaded. 
						
					 
					
						2020-01-12 19:32:44 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							1618848df6 
							
						 
					 
					
						
						
							
							'main': Add some tests for complete and partial absolute paths in command position.  
						
						
						
					 
					
						2020-01-12 19:29:46 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							c3293ba0d8 
							
						 
					 
					
						
						
							
							'main': Update comments after last commit.  No functional change.  
						
						
						
					 
					
						2020-01-12 18:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							21cdd6bc5e 
							
						 
					 
					
						
						
							
							'main': Simplify alias handling.  
						
						... 
						
						
						
						$last_alias isn't needed; there's no reason to treat loops of length 2
(alias a=b b=a) differently to loops of length 1 (alias a=a), length 3
(alias a=b b=c c=a), or length N.
The «(( $+seen_alias[$arg] ))» check is redundant as of the last commit:
the enclosing condition ensures that $res is "alias", which implies that
«(( $+seen_alias[$arg] ))» is false. 
						
					 
					
						2020-01-12 18:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							f32d1704b1 
							
						 
					 
					
						
						
							
							'main': Fix issue  #652 .  
						
						
						
					 
					
						2020-01-12 18:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							86fe054005 
							
						 
					 
					
						
						
							
							'main': precommands += ssh-agent  
						
						
						
					 
					
						2020-01-12 17:21:59 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							533bfa0116 
							
						 
					 
					
						
						
							
							'main': Fix the new 'backslash' test on zsh-5.0.2 and older.  (The bug  
						
						... 
						
						
						
						occurred on zsh-5.0.7 and older but I don't have zsh-5.0.7 handy to test
on.)
Evidently, the issue was due to elision.
This addresses #665.0 and #665.5. 
						
					 
					
						2020-01-12 17:10:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							2d0dddf58b 
							
						 
					 
					
						
						
							
							'main': Don't dequote the word in command position before analyzing it.  
						
						... 
						
						
						
						Fixes  #656 .
Fixes  #660 .
Regression from commit e1ecf950e2 
					
						2020-01-12 16:11:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							27fa4a6546 
							
						 
					 
					
						
						
							
							noop: Quote the bitflag values.  
						
						... 
						
						
						
						Now every instance of «:foo:» is ''-quoted.  This enables $EDITOR to highlight
them consistently throughout the file. 
						
					 
					
						2020-01-12 15:46:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							ae5ad09cf5 
							
						 
					 
					
						
						
							
							Bump copyright years.  
						
						
						
					 
					
						2020-01-12 14:58:56 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							e9b1ce1a36 
							
						 
					 
					
						
						
							
							Add a unit test for  dc1b2f6fa4.  
						
						
						
					 
					
						2020-01-11 23:04:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							68fbe1a449 
							
						 
					 
					
						
						
							
							Add a test for redirection from/to process substitution.  
						
						... 
						
						
						
						Inspired by ab1013ae0d 
						
					 
					
						2020-01-11 21:47:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							1be58a6f45 
							
						 
					 
					
						
						
							
							Add a test for  2f03b6d704.  
						
						
						
					 
					
						2020-01-11 21:19:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							8b2768ab40 
							
						 
					 
					
						
						
							
							'main': Add a test for  07f259f653.  
						
						
						
					 
					
						2020-01-11 20:46:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							de95d50bce 
							
						 
					 
					
						
						
							
							'main': Fix highlighting of the 'time' and 'nocorrect reserved words  
						
						... 
						
						
						
						Also add tests.
'time' is a regression from 6647e88606 
						
					 
					
						2019-12-27 13:47:31 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							83862c1abb 
							
						 
					 
					
						
						
							
							'main': Add two basic tests for aliases.  
						
						
						
					 
					
						2019-12-27 09:37:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							ce10f20e77 
							
						 
					 
					
						
						
							
							'main': Add a regression test for  #652 .  
						
						
						
					 
					
						2019-12-27 09:00:36 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							6647e88606 
							
						 
					 
					
						
						
							
							'main': Add some precommands.  
						
						
						
					 
					
						2019-12-25 10:53:42 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							e7d3fbc50b 
							
						 
					 
					
						
						
							
							main: Add test for previous  
						
						
						
					 
					
						2019-11-07 19:59:00 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							139ea2b189 
							
						 
					 
					
						
						
							
							main: Avoid $end_pos when calculating $arg size  
						
						... 
						
						
						
						Fixes second issue filed under #617 
https://github.com/zsh-users/zsh-syntax-highlighting/issues/617#issuecomment-551253422 
In the case of a command substitution in an alias, $arg[i,end_pos] would
not pass to the end of $arg and i <= start_pos - end_pos would not
iterate over all of $arg. Use $arg[i,-1] and $#arg respectively to avoid
issues in aliases. 
						
					 
					
						2019-11-07 19:50:17 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							b55832c5f8 
							
						 
					 
					
						
						
							
							main: Drop X_ from X_ZSH_HIGHLIGHT_DIRS_BLACKLIST  
						
						
						
					 
					
						2019-07-24 07:27:54 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							8e78e9dbba 
							
						 
					 
					
						
						
							
							'main': Fix issue  #623  by fixing the expectations of the regression test of issue  #616 .  
						
						
						
					 
					
						2019-07-21 01:44:19 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							2bd709fc28 
							
						 
					 
					
						
						
							
							main: Fix misspelling in test expectation  
						
						
						
					 
					
						2019-07-20 10:38:53 -05:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							1fcd786f77 
							
						 
					 
					
						
						
							
							main: Add more alias tests  
						
						... 
						
						
						
						Suggested by Daniel. 
						
					 
					
						2019-07-20 10:36:57 -05:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							369620dd2d 
							
						 
					 
					
						
						
							
							main: Use longer alias name in tests  
						
						
						
					 
					
						2019-07-20 10:32:34 -05:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							9cc0060334 
							
						 
					 
					
						
						
							
							main: Stop highlighting alias as its first word too  
						
						... 
						
						
						
						Fixes  #565  and #576  
					
						2019-07-20 10:32:12 -05:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							a88d41e095 
							
						 
					 
					
						
						
							
							main: Fix faulty test  
						
						... 
						
						
						
						sudo -e does not take a command, so use another flag that does. 
						
					 
					
						2019-07-11 21:15:01 -05:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							b3f66fc874 
							
						 
					 
					
						
						
							
							main: Use zsyh_user_options when splitting alias RHS  
						
						
						
					 
					
						2019-07-11 21:15:01 -05:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							83249e1b23 
							
						 
					 
					
						
						
							
							main: Do not highlight empty region between two adjacent $()  
						
						... 
						
						
						
						Should fix  #624  
						
					 
					
						2019-07-08 17:05:42 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							ab4b6f5823 
							
						 
					 
					
						
						
							
							'main': Hackily unbreak 'make test'.  
						
						... 
						
						
						
						The test point is XPASSing, which makes CI red.  As a duct tape measure to turn
CI green again, update the test expectations to make it XFAIL.  The hacky part
is that the expectation set by this commit will never be met; the test point
will never XPASS now until its expectations are changed again.
Issue #623  remains open to track setting the test expectation to the correct
value (i.e., make the test XFAIL in a manner that _will_ XPASS if the bug is
fixed; in other words, pay off the technical debt created by this commit).
Issue #616  remains open to fix the actual bug. 
						
					 
					
						2019-07-07 18:36:38 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							d766243f7a 
							
						 
					 
					
						
						
							
							'main': Add an XFail regression test for issue  #616 .  
						
						
						
					 
					
						2019-06-16 21:42:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							fd4c5db4c9 
							
						 
					 
					
						
						
							
							'main': Fix an issue whereby a --option was highlighted as a file  
						
						... 
						
						
						
						Regression test included.
Fixes  #578 .
Review-by: Matthew Martin 
						
					 
					
						2019-06-16 20:25:34 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							82cf2527fc 
							
						 
					 
					
						
						
							
							'main': Add test for  #548  
						
						... 
						
						
						
						Closes  #548  
					
						2019-04-19 19:48:01 -05:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							7ba4f0f119 
							
						 
					 
					
						
						
							
							'main': Use nice for tests in previous  
						
						... 
						
						
						
						stdbuf is not present on all systems. nice is not builtin and is POSIX. 
						
					 
					
						2019-04-04 21:52:51 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							bc3f77f719 
							
						 
					 
					
						
						
							
							'main': Add XFailing tests for issue  #608 .  
						
						
						
					 
					
						2019-03-29 17:50:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							5f80147c55 
							
						 
					 
					
						
						
							
							'main': Follow-up to last commit: Fix stdbuf options spec.  
						
						... 
						
						
						
						The effect of the bug was that «-:» was considered an option taking an argument
(see the parsing of the associative array in lines 692-693).
As to preventing recurrence, add a warning comment.  We _could_ change
the separator from colon to something else, but colon is idiomatic for
this use (see, e.g., passwd(5)), and the problem will be unlikely to
recur if and when we add a third field to the assoc's values.  (For
example, jexec(1), chroot(1), and even ssh(1) would benefit from a third
field saying how many positional arguments to skip before the positional
argument that's to be the command word — though in the last two cases,
specifying an "inner" command is optional.) 
						
					 
					
						2019-03-27 11:45:17 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							3e86ef59b7 
							
						 
					 
					
						
						
							
							'main': precommands += stdbuf  
						
						
						
					 
					
						2019-03-26 22:04:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							809443f5c5 
							
						 
					 
					
						
						
							
							'main': Add the issue number for future reference.  
						
						
						
					 
					
						2019-03-16 07:49:04 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							abec25d013 
							
						 
					 
					
						
						
							
							'main': _zsh_highlight_main__type: Add comments.  
						
						
						
					 
					
						2019-03-16 07:47:53 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							79596a84be 
							
						 
					 
					
						
						
							
							'main': Document the last change.  
						
						
						
					 
					
						2019-03-16 07:45:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							37d6108215 
							
						 
					 
					
						
						
							
							'main': Work around a zsh bug reported to us as  #606 .  
						
						... 
						
						
						
						As of this writing, it seems that the 'type' builtin poisons the commands hash
in a way that breaks AUTO_CD to absolute paths that don't end with a slash. 
						
					 
					
						2019-03-16 07:34:12 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							1e34c4aa0b 
							
						 
					 
					
						
						
							
							main: in arguments starting with %?, ? is not a glob  
						
						... 
						
						
						
						Fixes  #596  
					
						2019-01-06 22:23:10 -06:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							78b95b0695 
							
						 
					 
					
						
						
							
							Add a test for the 'true negative' case of issue  #596 .  
						
						
						
					 
					
						2018-12-31 17:57:53 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							0efad58f30 
							
						 
					 
					
						
						
							
							Add a test for issue  #596 .  
						
						
						
					 
					
						2018-12-29 11:31:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							e900ad8bad 
							
						 
					 
					
						
						
							
							main: Add another test, inspired by  #577  and  #502 .  
						
						
						
					 
					
						2018-11-01 04:01:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							f087f3c6e4 
							
						 
					 
					
						
						
							
							main: Add a test for issue  #577 .  
						
						
						
					 
					
						2018-11-01 04:01:05 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Shahaf 
							
						 
					 
					
						
						
						
						
							
						
						
							3e6d1375c9 
							
						 
					 
					
						
						
							
							main: Fix check for suffix aliases ( fixes   #574 )  
						
						
						
					 
					
						2018-10-30 21:25:59 +00:00