10a596f9fd 
								
							 
						 
						
							
							
								
								dev docs: Document a useful tab completion setting.  
							
							
							
						 
						
							2016-06-03 08:46:30 +00:00  
				
					
						
							
							
								 
						
							
								4b77af73fb 
								
							 
						 
						
							
							
								
								minor: Fix typo in comment.  
							
							... 
							
							
							
							Two instances. 
							
						 
						
							2016-06-03 08:41:45 +00:00  
				
					
						
							
							
								 
						
							
								47144ad974 
								
							 
						 
						
							
							
								
								'main': Fix issue  #290 , «Mishighlights "longloops" 'repeat'».  
							
							... 
							
							
							
							* upstream/pr/319:
  tests: Extend issue #290  test with another variant.
  'main': Fix issue #290 , «Mishighlights "longloops" 'repeat'».
  tests: New test for issue #290 , «Mishighlights "longloops" 'repeat'». 
							
						 
						
							2016-06-03 04:32:25 +00:00  
				
					
						
							
							
								 
						
							
								7fb6f99791 
								
							 
						 
						
							
							
								
								'main': Try the "non-command word" codepath when a word may be either a command word or a non-command word.  
							
							... 
							
							
							
							Fixes  #231 .
Fixes  #330 . 
						
							2016-06-03 04:25:00 +00:00  
				
					
						
							
							
								 
						
							
								fccf92402b 
								
							 
						 
						
							
							
								
								minor: tests: Formatting tweak to XPASS output.  
							
							... 
							
							
							
							Remove superfluous single quotes around the second hyphen. 
							
						 
						
							2016-06-03 03:57:45 +00:00  
				
					
						
							
							
								 
						
							
								29b30e0ca7 
								
							 
						 
						
							
							
								
								'main': Add XFail test for issue  #330 , concerning command word after array assignment.  
							
							
							
						 
						
							2016-06-03 03:42:12 +00:00  
				
					
						
							
							
								 
						
							
								f4036a09ce 
								
							 
						 
						
							
							
								
								'main': Highlight scalar assignments to argv  
							
							... 
							
							
							
							Assignments to positional parameters using scalar assignment syntax is
a feature: it is covered by upstream's test suite ("append to positional
parameter" in Test/A06assign.ztst). 
							
						 
						
							2016-06-03 03:27:52 +00:00  
				
					
						
							
							
								 
						
							
								14711a51f3 
								
							 
						 
						
							
							
								
								tests: Explicitly test 'default' style inside an array assignment.  
							
							
							
						 
						
							2016-06-03 02:41:10 +00:00  
				
					
						
							
							
								 
						
							
								91fa057a39 
								
							 
						 
						
							
							
								
								minor: 'main': Only search for prefixes if :h is a directory  
							
							
							
						 
						
							2016-06-01 00:54:30 -05:00  
				
					
						
							
							
								 
						
							
								f060622dc6 
								
							 
						 
						
							
							
								
								'main': Internal cleanup: drop $style_override.  
							
							... 
							
							
							
							Merge remote-tracking branch 'upstream/pr/326'
* upstream/pr/326:
  'main': Internal cleanup: drop $style_override.
Conflicts:
	highlighters/main/main-highlighter.zsh (context lines only) 
							
						 
						
							2016-06-01 05:45:39 +00:00  
				
					
						
							
							
								 
						
							
								6cd39e7c70 
								
							 
						 
						
							
							
								
								'main': Highlight path separators  
							
							... 
							
							
							
							This commit is based on the work done by
Jorge Israel Peña (blaenk) in #136 .
Changes:
* Adjusted to changes on the latest master branch.
* Use regular path highlighter colors by default.
* Break out early if the separator color is the same to
  improve performance.
* Tests. 
							
						 
						
							2016-05-31 15:06:12 +00:00  
				
					
						
							
							
								 
						
							
								a5b8bc0ef0 
								
							 
						 
						
							
							
								
								'main': Internal cleanup: drop $style_override.  
							
							... 
							
							
							
							Changes the interface of _zsh_highlight_main_highlighter_check_path().
Suggested-by: m0viefreak 
							
						 
						
							2016-05-27 10:21:28 +00:00  
				
					
						
							
							
								 
						
							
								3b67e656bf 
								
							 
						 
						
							
							
								
								'main': Implement simple command type cache  
							
							
							
						 
						
							2016-05-24 23:08:11 +02:00  
				
					
						
							
							
								 
						
							
								12b879caf7 
								
							 
						 
						
							
							
								
								'main': Use zsh/parameter instead of type -w  
							
							... 
							
							
							
							If possible, try to use the zsh/parameter module to get
information about a shell words.
This avoids subshells and is a huge speed improvement
on systems such as cygwin.
Note 1:
$commands does not know about PATH_DIRS. So in case
PATH_DIRS is set, 'type -w' is still used if nothing
else matches.
Note 2:
zsh/parameter can't distinguish between 'command' and
'hashed'. Adjusted the test for that case to XFAIL.
The ideal solution would be if whence had an option to
put the result in REPLY instead of printing it to stdout. 
							
						 
						
							2016-05-13 20:25:07 +02:00  
				
					
						
							
							
								 
						
							
								61f43255ab 
								
							 
						 
						
							
							
								
								'main': Support multiple styles in _zsh_highlight_main_add_region_highlight  
							
							
							
						 
						
							2016-05-13 20:25:04 +02:00  
				
					
						
							
							
								 
						
							
								6362c757b6 
								
							 
						 
						
							
							
								
								tests: Extend issue  #290  test with another variant.  
							
							... 
							
							
							
							The test being extended is highlighters/main/test-data/control-flow2.zsh. 
							
						 
						
							2016-05-13 04:28:43 +00:00  
				
					
						
							
							
								 
						
							
								d37c55c788 
								
							 
						 
						
							
							
								
								minor: tests: Add comment for NONE in expected_region_highlight  
							
							
							
						 
						
							2016-05-12 22:59:06 -05:00  
				
					
						
							
							
								 
						
							
								364f206a54 
								
							 
						 
						
							
							
								
								docs: Give example of test that modifies its environment  
							
							
							
						 
						
							2016-05-12 22:48:07 -05:00  
				
					
						
							
							
								 
						
							
								19acd8e844 
								
							 
						 
						
							
							
								
								docs: Mention `$BUFFER`  
							
							
							
						 
						
							2016-05-12 22:48:03 -05:00  
				
					
						
							
							
								 
						
							
								13018f3dd7 
								
							 
						 
						
							
							
								
								docs: Document use of NONE in expected_region_highlight  
							
							
							
						 
						
							2016-05-12 22:47:55 -05:00  
				
					
						
							
							
								 
						
							
								0f43026bf0 
								
							 
						 
						
							
							
								
								docs: Document writing tests  
							
							
							
						 
						
							2016-05-12 22:40:34 -05:00  
				
					
						
							
							
								 
						
							
								1082067f93 
								
							 
						 
						
							
							
								
								tests: Fail on stderr output  
							
							... 
							
							
							
							Closes  #291 . 
						
							2016-05-12 22:32:34 -05:00  
				
					
						
							
							
								 
						
							
								ef68f50c04 
								
							 
						 
						
							
							
								
								'main': Fix issue  #290 , «Mishighlights "longloops" 'repeat'».  
							
							
							
						 
						
							2016-05-13 03:30:11 +00:00  
				
					
						
							
							
								 
						
							
								4832f18c50 
								
							 
						 
						
							
							
								
								tests: New test for issue  #290 , «Mishighlights "longloops" 'repeat'».  
							
							
							
						 
						
							2016-05-13 02:50:24 +00:00  
				
					
						
							
							
								 
						
							
								f146651913 
								
							 
						 
						
							
							
								
								Merge part of PR  #298  
							
							... 
							
							
							
							* commit '2f18ba':
  'main': use zsh/parameter to resolve alias
  driver: load zsh/parameter if available 
							
						 
						
							2016-05-13 02:27:29 +00:00  
				
					
						
							
							
								 
						
							
								2f18ba64e3 
								
							 
						 
						
							
							
								
								'main': use zsh/parameter to resolve alias  
							
							... 
							
							
							
							If possible, use zsh/parameter to avoid forks.
Fixes  #263 . 
							
						 
						
							2016-05-13 02:27:03 +00:00  
				
					
						
							
							
								 
						
							
								3ce01076b5 
								
							 
						 
						
							
							
								
								driver: load zsh/parameter if available  
							
							
							
						 
						
							2016-05-13 02:24:57 +00:00  
				
					
						
							
							
								 
						
							
								def8c0da83 
								
							 
						 
						
							
							
								
								Bump copyright years.  
							
							
							
						 
						
							2016-05-13 01:29:49 +00:00  
				
					
						
							
							
								 
						
							
								4f5bb6cf96 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/pr/308' into HEAD  
							
							... 
							
							
							
							* upstream/pr/308:
  'main': Fix issue #302 , "Process substitution misparsed as redirection".
  'main': Factor out common code.  No functional change.
  'main': Add a regression test for issue #302 , "Process substitution misparsed as redirection". 
							
						 
						
							2016-05-13 01:24:01 +00:00  
				
					
						
							
							
								 
						
							
								0ff354b44b 
								
							 
						 
						
							
							
								
								docs: Namespace highlighters' styles.  
							
							... 
							
							
							
							Follow-up to 2176692704#306 . 
							
						 
						
							2016-05-12 19:28:17 +00:00  
				
					
						
							
							
								 
						
							
								7b82b88a71 
								
							 
						 
						
							
							
								
								'main': Don't leak the PATH_DIRS options.  
							
							... 
							
							
							
							Found-by: m0viefreak
(in #298 ) 
							
						 
						
							2016-05-12 19:24:00 +00:00  
				
					
						
							
							
								 
						
							
								ef4bfe5bcc 
								
							 
						 
						
							
							
								
								'main': 2nd optimization that in my tests shows 2.2s -> 2.0s  
							
							
							
						 
						
							2016-05-12 19:22:29 +00:00  
				
					
						
							
							
								 
						
							
								5a98cd3a10 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/pr/315' into HEAD  
							
							... 
							
							
							
							* upstream/pr/315:
  'main': optimization that in my tests shows 2.7s -> 2.2s 
							
						 
						
							2016-05-12 18:30:50 +00:00  
				
					
						
							
							
								 
						
							
								02229ebd63 
								
							 
						 
						
							
							
								
								'main': optimization that in my tests shows 2.7s -> 2.2s  
							
							... 
							
							
							
							Consider indexing long buffers (say 300 chars). E.g. following line:
      integer offset=${${buf[start_pos+1,len]}[(i)$needle]}
will gradually go into large indices for first index [a,] and be kept
at large index for second index [,b]. Instead, we can remove already
processed characters from buf:
    proc_buf="${proc_buf[offset + $#arg + 1,-1]}"
$offset and $#arg are small, first index will not be large. $proc_buf
will be smaller and smaller and the second index [,-1] will run shorter
and shorter. 
							
						 
						
							2016-05-12 18:29:09 +00:00  
				
					
						
							
							
								 
						
							
								162c826452 
								
							 
						 
						
							
							
								
								docs: Honour $ZDOTDIR in code examples.  
							
							... 
							
							
							
							Keep references in prose as '~/.zshrc': using $ZDOTDIR in that context would
be confusing, and people who set $ZDOTDIR understand these references. 
							
						 
						
							2016-05-12 13:29:10 +00:00  
				
					
						
							
							
								 
						
							
								a00ed24ba3 
								
							 
						 
						
							
							
								
								docs: Simplify/clarify installation instructions.  
							
							... 
							
							
							
							This also removes an implicit assumption that ~/.zshrc is idempotent. 
							
						 
						
							2016-05-12 13:25:59 +00:00  
				
					
						
							
							
								 
						
							
								62f1c108f3 
								
							 
						 
						
							
							
								
								tests: New test to capture off-by-ones.  
							
							... 
							
							
							
							Inspired by #312 . 
							
						 
						
							2016-05-11 20:36:18 +00:00  
				
					
						
							
							
								 
						
							
								5fe8fd8bdc 
								
							 
						 
						
							
							
								
								'brackets': Fix for one-based indexing  
							
							... 
							
							
							
							Use correct indexing also for cursor-matchingbracket.
Fixup for 95d82568d8 
							
						 
						
							2016-05-11 01:11:49 +02:00  
				
					
						
							
							
								 
						
							
								2176692704 
								
							 
						 
						
							
							
								
								docs: Added style key prefix convention  
							
							... 
							
							
							
							Part of #306  
							
						 
						
							2016-05-09 17:35:21 +01:00  
				
					
						
							
							
								 
						
							
								a7a7f8b422 
								
							 
						 
						
							
							
								
								Support linewise region.  
							
							... 
							
							
							
							Fixes  #267 . 
						
							2016-05-09 04:10:02 +00:00  
				
					
						
							
							
								 
						
							
								15db71abd0 
								
							 
						 
						
							
							
								
								driver: Track rename of an unreleased upstream API.  
							
							... 
							
							
							
							ISEARCH_ACTIVE was renamed ISEARCHMATCH_ACTIVE in workers/38921
(commit f06be0ffcf2c to zsh itself).
Fixes  #299 . 
							
						 
						
							2016-05-09 03:38:27 +00:00  
				
					
						
							
							
								 
						
							
								fc9c892a3f 
								
							 
						 
						
							
							
								
								'main': Fix issue  #302 , "Process substitution misparsed as redirection".  
							
							
							
						 
						
							2016-05-09 03:29:27 +00:00  
				
					
						
							
							
								 
						
							
								bfabffbf97 
								
							 
						 
						
							
							
								
								'main': Factor out common code.  No functional change.  
							
							
							
						 
						
							2016-05-09 03:26:29 +00:00  
				
					
						
							
							
								 
						
							
								6889ff6bd2 
								
							 
						 
						
							
							
								
								'main': Add a regression test for issue  #302 , "Process substitution misparsed as redirection".  
							
							
							
						 
						
							2016-05-09 03:26:06 +00:00  
				
					
						
							
							
								 
						
							
								9cab566f53 
								
							 
						 
						
							
							
								
								docs: Document installation with other plugin managers  
							
							... 
							
							
							
							Closes  #297 . 
						
							2016-05-06 09:30:13 -05:00  
				
					
						
							
							
								 
						
							
								bb341f186c 
								
							 
						 
						
							
							
								
								dev docs: Document testing quirks  
							
							
							
						 
						
							2016-05-05 16:25:37 -05:00  
				
					
						
							
							
								 
						
							
								b5955213b9 
								
							 
						 
						
							
							
								
								tests: Add tests for 'brackets' and 'pattern'  
							
							
							
						 
						
							2016-05-05 15:36:33 -05:00  
				
					
						
							
							
								 
						
							
								f0bae44b76 
								
							 
						 
						
							
							
								
								tests: Followup to last: echo(1) is evil.  
							
							... 
							
							
							
							Use 'print -r --' instead, so literal backslashes in $BUFFER aren't expanded.
Found-by: Matthew Martin 
							
						 
						
							2016-05-05 20:34:43 +00:00  
				
					
						
							
							
								 
						
							
								3176b9567c 
								
							 
						 
						
							
							
								
								minor: tests: Quote $BUFFER differently on output.  
							
							... 
							
							
							
							The new output improves readability of the 'main' highlighter's test output. 
							
						 
						
							2016-05-05 19:33:56 +00:00  
				
					
						
							
							
								 
						
							
								6aa57d60aa 
								
							 
						 
						
							
							
								
								tests: TAP support: Emit a 'description' for all test points  
							
							
							
						 
						
							2016-05-05 19:11:49 +00:00