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  
				
					
						
							
							
								 
						
							
								f83bca0847 
								
							 
						 
						
							
							
								
								minor: tests: Introduce a local variable. No functional change.  
							
							
							
						 
						
							2016-05-05 19:11:28 +00:00  
				
					
						
							
							
								 
						
							
								70b5687d66 
								
							 
						 
						
							
							
								
								minor: tests: Tighten up local variable scope.  
							
							
							
						 
						
							2016-05-05 19:11:07 +00:00  
				
					
						
							
							
								 
						
							
								21207c336a 
								
							 
						 
						
							
							
								
								tests: TAP compliance: Do not emit literal '#' in the 'description' part  
							
							
							
						 
						
							2016-05-05 19:11:07 +00:00  
				
					
						
							
							
								 
						
							
								56a867076c 
								
							 
						 
						
							
							
								
								tests: Followup to fd061b5730bf: quote both expected and actual output.  
							
							
							
						 
						
							2016-05-05 19:10:06 +00:00  
				
					
						
							
							
								 
						
							
								f73f3d53d3 
								
							 
						 
						
							
							
								
								'brackets': Allow unset ZSH_HIGHLIGHT_STYLES  
							
							... 
							
							
							
							Without this when bracket_color_size is 0,
    $(( (levelpos[$pos] - 1) % bracket_color_size + 1 ))
errors with division by zero. 
							
						 
						
							2016-05-05 13:56:09 -05:00  
				
					
						
							
							
								 
						
							
								eaa4335c34 
								
							 
						 
						
							
							
								
								tests: Set ZSH_HIGHLIGHT_STYLES=() during tests  
							
							... 
							
							
							
							Since the _zsh_highlight_add_highlight that the tests use ignores
ZSH_HIGHLIGHT_STYLES, we can test both an injective mapping and an empty
mapping at once. 
							
						 
						
							2016-05-05 12:31:52 -05:00  
				
					
						
							
							
								 
						
							
								d3678ec7a8 
								
							 
						 
						
							
							
								
								tests: Remove unused_highlight  
							
							
							
						 
						
							2016-05-05 12:28:43 -05:00  
				
					
						
							
							
								 
						
							
								fd061b5730 
								
							 
						 
						
							
							
								
								tests: Test ZSH_HIGHLIGHT_STYLES keys directly  
							
							... 
							
							
							
							Closes  #287 . Testing the keys directly removes the need for
unused_highlight which will be removed next. 
						
							2016-05-05 12:28:39 -05:00  
				
					
						
							
							
								 
						
							
								ccaf6f48a1 
								
							 
						 
						
							
							
								
								brackets: Fix bug introduced in  95d8256 
							
							
							
						 
						
							2016-05-05 09:59:26 -05:00  
				
					
						
							
							
								 
						
							
								e05b8e88ad 
								
							 
						 
						
							
							
								
								'brackets': Check if brackets match on first pass  
							
							... 
							
							
							
							This removes the need for the typepos array. 
							
						 
						
							2016-05-04 20:50:55 -05:00  
				
					
						
							
							
								 
						
							
								95d82568d8 
								
							 
						 
						
							
							
								
								'brackets': Use one-based indexing  
							
							... 
							
							
							
							zsh arrays start at one, and this will make the next commit easier. 
							
						 
						
							2016-05-04 20:50:55 -05:00  
				
					
						
							
							
								 
						
							
								f4d3dcb42f 
								
							 
						 
						
							
							
								
								'brackets': Move highlight call outside conditional  
							
							
							
						 
						
							2016-05-04 20:50:55 -05:00  
				
					
						
							
							
								 
						
							
								fd84010252 
								
							 
						 
						
							
							
								
								'brackets': Lift local declarations from inside loops  
							
							
							
						 
						
							2016-05-04 20:50:55 -05:00  
				
					
						
							
							
								 
						
							
								cef49752fd 
								
							 
						 
						
							
							
								
								dev docs: Create HACKING.md.  
							
							... 
							
							
							
							Review-by: Matthew Martin 
							
						 
						
							2016-05-05 01:20:32 +00:00  
				
					
						
							
							
								 
						
							
								e8af14fe1f 
								
							 
						 
						
							
							
								
								minor: Rewrap docs for uncompiled readability.  
							
							
							
						 
						
							2016-05-03 15:00:48 +00:00  
				
					
						
							
							
								 
						
							
								4da9889d15 
								
							 
						 
						
							
							
								
								tests: Use 'NONE' to denote no highlighting  
							
							... 
							
							
							
							'none' is a valid highlighting type. Since by convention styles are all
lowercase, 'NONE' shouldn't conflict with anything.
Closes  #289 . 
							
						 
						
							2016-04-30 12:48:44 -05:00  
				
					
						
							
							
								 
						
							
								c346f6eb6f 
								
							 
						 
						
							
							
								
								docs: highlighters should use _zsh_highlight_add_highlight  
							
							
							
						 
						
							2016-04-29 21:52:41 -05:00  
				
					
						
							
							
								 
						
							
								f34714b8ee 
								
							 
						 
						
							
							
								
								Bump copyright years.  
							
							
							
						 
						
							2016-04-30 02:11:17 +00:00  
				
					
						
							
							
								 
						
							
								341a3ae1f0 
								
							 
						 
						
							
							
								
								highlighters: Use _zsh_highlight_add_highlight  
							
							... 
							
							
							
							_zsh_highlight_add_highlight appends to region_highlight $1 $2 and the
next non-null parameter. If there is no non-null parameter, do nothing,
This is so that highlighters can add a style with fallbacks if the most
specific style is not defined. If none of the applicable styles are
defined, do the right thing and don't add an invalid entry to
region_highlight.
The pattern highlighter doesn't use this function as it'd need too large
of an API change. 
							
						 
						
							2016-04-29 10:09:16 -05:00  
				
					
						
							
							
								 
						
							
								089329660b 
								
							 
						 
						
							
							
								
								highlighters: Pass around the style key instead of the style itself  
							
							
							
						 
						
							2016-04-29 09:53:05 -05:00  
				
					
						
							
							
								 
						
							
								a830613467 
								
							 
						 
						
							
							
								
								tests: Specify the style key instead of the style itself  
							
							
							
						 
						
							2016-04-29 09:51:13 -05:00  
				
					
						
							
							
								 
						
							
								c54c076cfa 
								
							 
						 
						
							
							
								
								cleanup: Avoid colon after parameter expansion to avoid risking introducing a colon modifier.  
							
							
							
						 
						
							2016-04-24 17:08:08 +00:00  
				
					
						
							
							
								 
						
							
								38c8fbea2d 
								
							 
						 
						
							
							
								
								root-highlighter: use EUID instead of id -u command  
							
							... 
							
							
							
							No need to fork every time. 
							
						 
						
							2016-04-23 06:43:01 +00:00  
				
					
						
							
							
								 
						
							
								b52a485c5c 
								
							 
						 
						
							
							
								
								brackets: Optimize a tiny bit.  
							
							... 
							
							
							
							Compute «${#BUFFER}» just once.  I haven't measured the effect of this, but
it might just avoid a strlen() every time around the loop, which could add
up for large ${BUFFER}s.
See issue #295 . 
							
						 
						
							2016-04-22 14:14:15 +00:00  
				
					
						
							
							
								 
						
							
								d4f8edc9f3 
								
							 
						 
						
							
							
								
								plugin.zsh: Convert from symlink to plain file  
							
							... 
							
							
							
							Fixes  zsh-users/zsh-syntax-highlighting#292  (compatibility with zsh-5.1.1/msys2 on windows). 
						
							2016-04-17 04:48:30 +00:00  
				
					
						
							
							
								 
						
							
								367929502f 
								
							 
						 
						
							
							
								
								release.md: Add a release checklist line item.  
							
							
							
						 
						
							2016-04-05 05:49:18 +00:00  
				
					
						
							
							
								 
						
							
								78290e043b 
								
							 
						 
						
							
							
								
								tests: Expect the correct style  
							
							
							
						 
						
							2016-04-03 20:43:13 -05:00  
				
					
						
							
							
								 
						
							
								31ac2b36a9 
								
							 
						 
						
							
							
								
								tests: Quote style in expected_region_highlight  
							
							
							
						 
						
							2016-04-02 09:45:24 -05:00  
				
					
						
							
							
								 
						
							
								bb8d325c0c 
								
							 
						 
						
							
							
								
								tests: Fix grep syntax  
							
							... 
							
							
							
							In basic regular expressions | is not a special character that spearates
branches, so use an extended regular expression. 
							
						 
						
							2016-04-01 00:52:27 -05:00  
				
					
						
							
							
								 
						
							
								79e4d3d124 
								
							 
						 
						
							
							
								
								apply suffix and isearch zle_highlights on top  
							
							
							
						 
						
							2016-03-28 18:24:29 +02:00  
				
					
						
							
							
								 
						
							
								bc7f8ea433 
								
							 
						 
						
							
							
								
								'main': Restore support for zsh-4.3.10 and older.  
							
							... 
							
							
							
							zsh older than workers/28418 (zsh revision 23bdfc7fd2a012d5205ed22d18eb39e41c8fbc95)
doesn't support the «${name:offset:length}» syntax.  Therefore, use the older
«$name[start,end]» syntax instead.
Followup to 3cb58fd7d7Fixes  zsh-users/zsh-syntax-highlighting#279 . 
							
						 
						
							2016-03-23 01:32:44 +00:00  
				
					
						
							
							
								 
						
							
								cb02451a4e 
								
							 
						 
						
							
							
								
								widget binding: Fix crucial typo in last commit.  
							
							
							
						 
						
							2016-03-18 15:14:09 +00:00  
				
					
						
							
							
								 
						
							
								11d378332e 
								
							 
						 
						
							
							
								
								widget binding: Further unbreak the build.  
							
							... 
							
							
							
							7e7e291b20#278  just now. 
						
							2016-03-18 15:12:04 +00:00  
				
					
						
							
							
								 
						
							
								6a634fac9f 
								
							 
						 
						
							
							
								
								widget binding: Properly escape widget names at definition.  
							
							... 
							
							
							
							Re-Fixes zsh-users/zsh-syntax-highlighting#278 . 
							
						 
						
							2016-03-18 14:53:53 +00:00  
				
					
						
							
							
								 
						
							
								47a664447c 
								
							 
						 
						
							
							
								
								noop: Remove stray statement terminators and line joiners.  
							
							
							
						 
						
							2016-03-18 14:47:53 +00:00  
				
					
						
							
							
								 
						
							
								261c180a36 
								
							 
						 
						
							
							
								
								widget binding: Unbreak the build.  
							
							... 
							
							
							
							The last commit inadvertently broke interactive use, although the test suite passed.
See issue #278 . 
							
						 
						
							2016-03-18 14:41:18 +00:00  
				
					
						
							
							
								 
						
							
								7e7e291b20 
								
							 
						 
						
							
							
								
								widget binding: Remove an unnecessary layer of indirection.  
							
							... 
							
							
							
							The 'eval' was never needed, and the lack of proper quoting of the interpolated
variables caused issues, such as #278 .
Fixes  zsh-users/zsh-syntax-highlighting#278 . 
							
						 
						
							2016-03-18 13:58:55 +00:00  
				
					
						
							
							
								 
						
							
								4849ef3307 
								
							 
						 
						
							
							
								
								Refactor the application of zle_highlight settings  
							
							... 
							
							
							
							- Extract duplicated code into a new function.
  This makes it easier to add support for other entries in the
  future, that cannot be accessed in the current version of zsh
  (isearch, suffix).
- Make decision logic more comprehensible.
- Respect deliberately empty entries in zle_highlight.
  Don't force the default value when the user deliberately sets
  an entry in zle_highlight to the empty string.
  For example
    zle_highligh(paste:)
  to disable paste highlighting completely. 
							
						 
						
							2016-03-13 16:29:00 +01:00  
				
					
						
							
							
								 
						
							
								4c23a2fd1b 
								
							 
						 
						
							
							
								
								'main': Highlight lone '!' correctly: it's not a history expansion.  
							
							... 
							
							
							
							While here, also add a test for the '!' reserved word (which is highlighted
since c216242b 
							
						 
						
							2016-03-13 02:47:25 +00:00  
				
					
						
							
							
								 
						
							
								e635f766be 
								
							 
						 
						
							
							
								
								docs: Clarify oh-my-zsh installation instructions.  
							
							... 
							
							
							
							Thanks to Andrew Janke.
Fixes  zsh-users/zsh-syntax-highlighting#270 . 
							
						 
						
							2016-03-12 18:36:44 +00:00  
				
					
						
							
							
								 
						
							
								18df692ae6 
								
							 
						 
						
							
							
								
								widget binding: Remove some too-wide exclusions  
							
							... 
							
							
							
							* m0vie/p_bindings:
  widget binding: don't exlude widgets with identical function name
  widget binding: don't exclude widgets starting with '_' 
							
						 
						
							2016-03-12 17:24:03 +00:00  
				
					
						
							
							
								 
						
							
								487b122c48 
								
							 
						 
						
							
							
								
								widget binding: don't exclude widgets with identical function name  
							
							... 
							
							
							
							Skipping when $cur_widgets == user:$cur_widget was introduced
with 776453cb5b 
							
						 
						
							2016-03-12 17:23:12 +00:00  
				
					
						
							
							
								 
						
							
								7044c1986e 
								
							 
						 
						
							
							
								
								docs: use https:// instead of git://  
							
							
							
						 
						
							2016-02-18 13:39:24 +00:00  
				
					
						
							
							
								 
						
							
								bdb23d1378 
								
							 
						 
						
							
							
								
								use https instead of git for url  
							
							
							
						 
						
							2016-02-17 23:52:54 +05:30  
				
					
						
							
							
								 
						
							
								e500ca2462 
								
							 
						 
						
							
							
								
								'main': Don't highlight in vared  
							
							... 
							
							
							
							This is a continuation of 451665cb2a 
							
						 
						
							2016-02-14 17:34:53 +02:00  
				
					
						
							
							
								 
						
							
								e938825a85 
								
							 
						 
						
							
							
								
								Merge pull request  #272  from psprint/master  
							
							... 
							
							
							
							Optimization: -1 is extra computation of string length internally 
							
						 
						
							2016-02-14 14:32:01 +00:00