| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax file | 
					
						
							|  |  |  | " Language:	Makeindex style file, *.ist | 
					
						
							|  |  |  | " Maintainer:	Peter Meszaros <pmeszaros@effice.hu> | 
					
						
							| 
									
										
										
										
											2012-01-10 14:55:01 +01:00
										 |  |  | " Last Change:	2012 Jan 08 by Thilo Six | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | " quit when a syntax file was already loaded | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-01-10 14:55:01 +01:00
										 |  |  | let s:cpo_save = &cpo | 
					
						
							|  |  |  | set cpo&vim | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | setlocal iskeyword=$,@,48-57,_ | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | syn case ignore | 
					
						
							|  |  |  | syn keyword IstInpSpec  actual  arg_close arg_open encap       escape | 
					
						
							|  |  |  | syn keyword IstInpSpec  keyword level     quote    range_close range_open | 
					
						
							|  |  |  | syn keyword IstInpSpec  page_compositor | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword IstOutSpec	preamble	 postamble	  setpage_prefix   setpage_suffix   group_skip | 
					
						
							|  |  |  | syn keyword IstOutSpec	headings_flag	 heading_prefix   heading_suffix | 
					
						
							|  |  |  | syn keyword IstOutSpec	lethead_flag	 lethead_prefix   lethead_suffix | 
					
						
							|  |  |  | syn keyword IstOutSpec	symhead_positive symhead_negative numhead_positive numhead_negative | 
					
						
							|  |  |  | syn keyword IstOutSpec	item_0		 item_1		  item_2	   item_01 | 
					
						
							|  |  |  | syn keyword IstOutSpec	item_x1		 item_12	  item_x2 | 
					
						
							|  |  |  | syn keyword IstOutSpec	delim_0		 delim_1	  delim_2 | 
					
						
							|  |  |  | syn keyword IstOutSpec	delim_n		 delim_r	  delim_t | 
					
						
							|  |  |  | syn keyword IstOutSpec	encap_prefix	 encap_infix	  encap_suffix | 
					
						
							|  |  |  | syn keyword IstOutSpec	line_max	 indent_space	  indent_length | 
					
						
							|  |  |  | syn keyword IstOutSpec	suffix_2p	 suffix_3p	  suffix_mp | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  IstString	   matchgroup=IstDoubleQuote start=+"+ skip=+\\"+ end=+"+ contains=IstSpecial | 
					
						
							|  |  |  | syn match   IstCharacter   "'.'" | 
					
						
							|  |  |  | syn match   IstNumber	   "\d\+" | 
					
						
							|  |  |  | syn match   IstComment	   "^[\t ]*%.*$"	 contains=IstTodo | 
					
						
							|  |  |  | syn match   IstSpecial	   "\\\\\|{\|}\|#\|\\n"  contained | 
					
						
							|  |  |  | syn match   IstTodo	   "DEBUG\|TODO"	 contained | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Define the default highlighting. | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | " Only when an item doesn't have highlighting yet | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | hi def link IstInpSpec	Type | 
					
						
							|  |  |  | hi def link IstOutSpec	Identifier | 
					
						
							|  |  |  | hi def link IstString	String | 
					
						
							|  |  |  | hi def link IstNumber	Number | 
					
						
							|  |  |  | hi def link IstComment	Comment | 
					
						
							|  |  |  | hi def link IstTodo	Todo | 
					
						
							|  |  |  | hi def link IstSpecial	Special | 
					
						
							|  |  |  | hi def link IstDoubleQuote	Label | 
					
						
							|  |  |  | hi def link IstCharacter	Label | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "ist" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-01-10 14:55:01 +01:00
										 |  |  | let &cpo = s:cpo_save | 
					
						
							|  |  |  | unlet s:cpo_save | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " vim: ts=8 sw=2 |