| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax file | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | " Language:	gnuplot 4.7.0 | 
					
						
							| 
									
										
										
										
											2015-09-08 23:36:10 +02:00
										 |  |  | " Maintainer:	Josh Wainwright <wainwright DOT ja AT gmail DOT com> | 
					
						
							|  |  |  | " Last Maintainer:	Andrew Rasmussen andyras@users.sourceforge.net | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | " Original Maintainer:	John Hoelzel johnh51@users.sourceforge.net | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | " Last Change:	2021 Nov 16 | 
					
						
							|  |  |  | " 		additional changes from PR #8949 | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | " Filenames:	*.gnu *.plt *.gpi *.gih *.gp *.gnuplot scripts: #!*gnuplot | 
					
						
							|  |  |  | " URL:		http://www.vim.org/scripts/script.php?script_id=4873 | 
					
						
							|  |  |  | " Original URL:	http://johnh51.get.to/vim/syntax/gnuplot.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " thanks to "David Necas (Yeti)" <yeti@physics.muni.cz> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " credit also to Jim Eberle <jim.eberle@fastnlight.com> | 
					
						
							|  |  |  | " for the script http://www.vim.org/scripts/script.php?script_id=1737 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " some shortened names to make demo files look clean... jeh. 11/2000 | 
					
						
							|  |  |  | " demos -> 3.8i ... jeh. 5/2003 - a work in progress... | 
					
						
							|  |  |  | " added current commands, keywords, variables, todos, macros... amr 2014-02-24 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " For vim version 5.x: Clear all syntax items | 
					
						
							|  |  |  | " For vim version 6.x: Quit when a syntax file was already loaded | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | " ---- Special characters ---- " | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " no harm in just matching any \[char] within double quotes, right? | 
					
						
							|  |  |  | syn match gnuplotSpecial	"\\." contained | 
					
						
							|  |  |  | " syn match gnuplotSpecial	"\\\o\o\o\|\\x\x\x\|\\c[^"]\|\\[a-z\\]" contained | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " measurements in the units in, cm and pt are special | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn match gnuplotUnit		"\d+in" | 
					
						
							|  |  |  | syn match gnuplotUnit		"\d+cm" | 
					
						
							|  |  |  | syn match gnuplotUnit		"\d+pt" | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " external (shell) commands are special | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn region gnuplotExternal	start="^\s*!" end="$" | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " ---- Comments ---- " | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn region gnuplotComment	start="#" end="$" contains=gnuplotTodo,@Spell | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | " ---- Constants ---- " | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | " strings | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn region gnuplotString	start=+"+ skip=+\\"+ end=+"+ contains=gnuplotSpecial,@Spell | 
					
						
							|  |  |  | syn region gnuplotString	start="'" end="'" contains=@Spell | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | " built-in variables | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GNUTERM GPVAL_TERM GPVAL_TERMOPTIONS GPVAL_SPLOT | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_OUTPUT GPVAL_ENCODING GPVAL_VERSION | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_PATCHLEVEL GPVAL_COMPILE_OPTIONS | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_MULTIPLOT GPVAL_PLOT GPVAL_VIEW_ZSCALE | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_TERMINALS GPVAL_pi GPVAL_NaN | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_ERRNO GPVAL_ERRMSG GPVAL_PWD | 
					
						
							|  |  |  | syn keyword gnuplotNumber	pi NaN GPVAL_LAST_PLOT GPVAL_TERM_WINDOWID | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_X_MIN GPVAL_X_MAX GPVAL_X_LOG | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_DATA_X_MIN GPVAL_DATA_X_MAX GPVAL_Y_MIN | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_Y_MAX GPVAL_Y_LOG GPVAL_DATA_Y_MIN | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_DATA_Y_MAX GPVAL_X2_MIN GPVAL_X2_MAX | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_X2_LOG GPVAL_DATA_X2_MIN GPVAL_DATA_X2_MAX | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_Y2_MIN GPVAL_Y2_MAX GPVAL_Y2_LOG | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_DATA_Y2_MIN GPVAL_DATA_Y2_MAX GPVAL_Z_MIN | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_Z_MAX GPVAL_Z_LOG GPVAL_DATA_Z_MIN | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_DATA_Z_MAX GPVAL_CB_MIN GPVAL_CB_MAX | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_CB_LOG GPVAL_DATA_CB_MIN GPVAL_DATA_CB_MAX | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_T_MIN GPVAL_T_MAX GPVAL_T_LOG GPVAL_U_MIN | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_U_MAX GPVAL_U_LOG GPVAL_V_MIN GPVAL_V_MAX | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_V_LOG GPVAL_R_MIN GPVAL_R_LOG | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_TERM_XMIN GPVAL_TERM_XMAX GPVAL_TERM_YMIN | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_TERM_YMAX GPVAL_TERM_XSIZE | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_TERM_YSIZE GPVAL_VIEW_MAP GPVAL_VIEW_ROT_X | 
					
						
							|  |  |  | syn keyword gnuplotNumber	GPVAL_VIEW_ROT_Z GPVAL_VIEW_SCALE | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | " function name variables | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn match gnuplotNumber		"GPFUN_\h*" | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " stats variables | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_records STATS_outofrange STATS_invalid | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_blank STATS_blocks STATS_columns STATS_min | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_max STATS_index_min STATS_index_max | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_lo_quartile STATS_median STATS_up_quartile | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_mean STATS_stddev STATS_sum STATS_sumsq | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_correlation STATS_slope STATS_intercept | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_sumxy STATS_pos_min_y STATS_pos_max_y | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_mean STATS_stddev STATS_mean_x STATS_sum_x | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_stddev_x STATS_sumsq_x STATS_min_x | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_max_x STATS_median_x STATS_lo_quartile_x | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_up_quartile_x STATS_index_min_x | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_index_max_x STATS_mean_y STATS_stddev_y | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_sum_y STATS_sumsq_y STATS_min_y | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_max_y STATS_median_y STATS_lo_quartile_y | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_up_quartile_y STATS_index_min_y | 
					
						
							|  |  |  | syn keyword gnuplotNumber	STATS_index_max_y STATS_correlation STATS_sumxy | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " deprecated fit variables | 
					
						
							|  |  |  | syn keyword gnuplotError	FIT_LIMIT FIT_MAXITER FIT_START_LAMBDA | 
					
						
							|  |  |  | syn keyword gnuplotError	FIT_LAMBDA_FACTOR FIT_LOG FIT_SCRIPT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " numbers, from c.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " integer number, or floating point number without a dot and with "f". | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | syn case    ignore | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn match   gnuplotNumber	"\<\d\+\(u\=l\=\|lu\|f\)\>" | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " floating point number, with dot, optional exponent | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn match   gnuplotFloat	"\<\d\+\.\d*\(e[-+]\=\d\+\)\=[fl]\=\>" | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " floating point number, starting with a dot, optional exponent | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn match   gnuplotFloat	"\.\d\+\(e[-+]\=\d\+\)\=[fl]\=\>" | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " floating point number, without dot, with exponent | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn match   gnuplotFloat	"\<\d\+e[-+]\=\d\+[fl]\=\>" | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " hex number | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn match   gnuplotNumber	"\<0x\x\+\(u\=l\=\|lu\)\>" | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | syn case    match | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " flag an octal number with wrong digits by not highlighting | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn match   gnuplotOctalError	"\<0\o*[89]" | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | " ---- Identifiers: Functions ---- " | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " numerical functions | 
					
						
							|  |  |  | syn keyword gnuplotFunc		abs acos acosh airy arg asin asinh atan atan2 | 
					
						
							|  |  |  | syn keyword gnuplotFunc		atanh EllipticK EllipticE EllipticPi besj0 besj1 | 
					
						
							|  |  |  | syn keyword gnuplotFunc		besy0 besy1 ceil cos cosh erf erfc exp expint | 
					
						
							|  |  |  | syn keyword gnuplotFunc		floor gamma ibeta inverf igamma imag invnorm int | 
					
						
							|  |  |  | syn keyword gnuplotFunc		lambertw lgamma log log10 norm rand real sgn sin | 
					
						
							|  |  |  | syn keyword gnuplotFunc		sin sinh sqrt tan tanh voigt | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " string functions | 
					
						
							|  |  |  | syn keyword gnuplotFunc		gprintf sprintf strlen strstrt substr strftime | 
					
						
							|  |  |  | syn keyword gnuplotFunc		strptime system word words | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " other functions | 
					
						
							|  |  |  | syn keyword gnuplotFunc		column columnhead columnheader defined exists | 
					
						
							|  |  |  | syn keyword gnuplotFunc		hsv2rgb stringcolumn timecolumn tm_hour tm_mday | 
					
						
							|  |  |  | syn keyword gnuplotFunc		tm_min tm_mon tm_sec tm_wday tm_yday tm_year | 
					
						
							|  |  |  | syn keyword gnuplotFunc		time valid value | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " ---- Statements ---- " | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " common (builtin) variable names | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	x y t u v z s | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " conditionals | 
					
						
							|  |  |  | syn keyword gnuplotConditional	if else | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " repeats | 
					
						
							|  |  |  | syn keyword gnuplotRepeat	do for while | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " operators | 
					
						
							|  |  |  | syn match gnuplotOperator	"[-+*/^|&?:]" | 
					
						
							|  |  |  | syn match gnuplotOperator	"\*\*" | 
					
						
							|  |  |  | syn match gnuplotOperator	"&&" | 
					
						
							|  |  |  | syn match gnuplotOperator	"||" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Keywords | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " keywords for 'fit' command | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	via z x:z x:z:s x:y:z:s | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	x:y:t:z:s x:y:t:u:z:s x:y:t:u:v:z:s | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " keywords for 'plot' command | 
					
						
							|  |  |  | " 'axes' keyword | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	axes x1y1 x1y2 x2y1 x2y2 | 
					
						
							|  |  |  | " 'binary' keyword | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	binary matrix general array record format endian | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	filetype avs edf png scan transpose dx dy dz | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	flipx flipy flipz origin center rotate using | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	perpendicular skip every | 
					
						
							|  |  |  | " datafile keywords | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	binary nonuniform matrix index every using | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	smooth volatile noautoscale every index | 
					
						
							|  |  |  | " 'smooth' keywords | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	unique frequency cumulative cnormal kdensity | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	csplines acsplines bezer sbezier | 
					
						
							|  |  |  | " deprecated 'thru' keyword | 
					
						
							|  |  |  | syn keyword gnuplotError	thru | 
					
						
							|  |  |  | " 'using' keyword | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	using u xticlabels yticlabels zticlabels | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	x2ticlabels y2ticlabels xtic ytic ztic | 
					
						
							|  |  |  | " 'errorbars' keywords | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	errorbars xerrorbars yerrorbars xyerrorbars | 
					
						
							|  |  |  | " 'errorlines' keywords | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	errorlines xerrorlines yerrorlines xyerrorlines | 
					
						
							|  |  |  | " 'title' keywords | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	title t tit notitle columnheader at beginning | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	end | 
					
						
							|  |  |  | " 'with' keywords | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	with w linestyle ls linetype lt linewidth | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	lw linecolor lc pointtype pt pointsize ps | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	fill fs nohidden3d nocontours nosurface palette | 
					
						
							|  |  |  | " styles for 'with' | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	lines l points p linespoints lp surface dots | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	impulses labels vectors steps fsteps histeps | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	errorbars errorlines financebars xerrorbars | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	xerrorlines xyerrorbars yerrorbars yerrorlines | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	boxes boxerrorbars boxxyerrorbars boxplot | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	candlesticks circles ellipses filledcurves | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	histogram image rgbimage rgbalpha pm3d variable | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " keywords for 'save' command | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	save functions func variables all var terminal | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	term set | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " keywords for 'set/show' command | 
					
						
							|  |  |  | " set angles | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	angles degrees deg radians rad | 
					
						
							|  |  |  | " set arrow | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	arrow from to rto length angle arrowstyle as | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	nohead head backhead heads size filled empty | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	nofilled front back linestyle linetype linewidth | 
					
						
							|  |  |  | " set autoscale | 
					
						
							|  |  |  | " TODO regexp here | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	autoscale x y z cb x2 y2 zy min max fixmin | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	fixmax fix keepfix noextend | 
					
						
							|  |  |  | " set bars | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	bars small large fullwidth front back | 
					
						
							|  |  |  | " set bind | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	bind | 
					
						
							|  |  |  | " set margins | 
					
						
							|  |  |  | " TODO regexp | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	margin bmargin lmargin rmargin tmargin | 
					
						
							|  |  |  | " set border | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	border front back | 
					
						
							|  |  |  | " set boxwidth | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	boxwidth absolute relative | 
					
						
							|  |  |  | " deprecated set clabel | 
					
						
							|  |  |  | syn keyword gnuplotError	clabel | 
					
						
							|  |  |  | " set clip | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	clip points one two | 
					
						
							|  |  |  | " set cntrlabel | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	cntrlabel format font start interval onecolor | 
					
						
							|  |  |  | " set cntrparam | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	cntrparam linear cubicspline bspline points | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	order levels auto discrete incremental | 
					
						
							|  |  |  | " set colorbox | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	colorbox vertical horizontal default user origin | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	size front back noborder bdefault border | 
					
						
							|  |  |  | " show colornames | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	colornames | 
					
						
							|  |  |  | " set contour | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	contour base surface both | 
					
						
							|  |  |  | " set datafile | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	datafile fortran nofpe_trap missing separator | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	whitespace tab comma commentschars binary | 
					
						
							|  |  |  | " set decimalsign | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	decimalsign locale | 
					
						
							|  |  |  | " set dgrid3d | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	dgrid3d splines qnorm gauss cauchy exp box hann | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	kdensity | 
					
						
							|  |  |  | " set dummy | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	dummy | 
					
						
							|  |  |  | " set encoding | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	encoding default iso_8859_1 iso_8859_15 | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	iso_8859_2 iso_8859_9 koi8r koi8u cp437 cp850 | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	cp852 cp950 cp1250 cp1251 cp1254 sjis utf8 | 
					
						
							|  |  |  | " set fit | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	fit logfile default quiet noquiet results brief | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	verbose errorvariables noerrorvariables | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	errorscaling noerrorscaling prescale noprescale | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	maxiter none limit limit_abs start-lambda script | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	lambda-factor | 
					
						
							|  |  |  | " set fontpath | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	fontpath | 
					
						
							|  |  |  | " set format | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	format | 
					
						
							|  |  |  | " show functions | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	functions | 
					
						
							|  |  |  | " set grid | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	grid polar layerdefault xtics ytics ztics x2tics | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	y2tics cbtics mxtics mytics mztics mx2tics | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	my2tics mcbtics xmtics ymtics zmtics x2mtics | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	y2mtics cbmtics noxtics noytics noztics nox2tics | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	noy2tics nocbtics nomxtics nomytics nomztics | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	nomx2tics nomy2tics nomcbtics | 
					
						
							|  |  |  | " set hidden3d | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	hidden3d offset trianglepattern undefined | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	altdiagonal noaltdiagonal bentover nobentover | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	noundefined | 
					
						
							|  |  |  | " set historysize | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	historysize | 
					
						
							|  |  |  | " set isosamples | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	isosamples | 
					
						
							|  |  |  | " set key | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	key on off inside outside at left right center | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	top bottom vertical horizontal Left Right | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	opaque noopaque reverse noreverse invert maxrows | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	noinvert samplen spacing width height autotitle | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	noautotitle title enhanced noenhanced font | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	textcolor box nobox linetype linewidth maxcols | 
					
						
							|  |  |  | " set label | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	label left center right rotate norotate by font | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	front back textcolor point nopoint offset boxed | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	hypertext | 
					
						
							|  |  |  | " set linetype | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	linetype | 
					
						
							|  |  |  | " set link | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	link via inverse | 
					
						
							|  |  |  | " set loadpath | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	loadpath | 
					
						
							|  |  |  | " set locale | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	locale | 
					
						
							|  |  |  | " set logscale | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	logscale log | 
					
						
							|  |  |  | " set macros | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	macros | 
					
						
							|  |  |  | " set mapping | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	mapping cartesian spherical cylindrical | 
					
						
							|  |  |  | " set mouse | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	mouse doubleclick nodoubleclick zoomcoordinates | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	nozoomcoordinates ruler noruler at polardistance | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	nopolardistance deg tan format clipboardformat | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	mouseformat labels nolabels zoomjump nozoomjump | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	verbose noverbose | 
					
						
							|  |  |  | " set multiplot | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	multiplot title font layout rowsfirst downwards | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	downwards upwards scale offset | 
					
						
							|  |  |  | " set object | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	object behind fillcolor fc fs rectangle ellipse | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	circle polygon at center size units xy xx yy to | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	from | 
					
						
							|  |  |  | " set offsets | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	offsets | 
					
						
							|  |  |  | " set origin | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	origin | 
					
						
							|  |  |  | " set output | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	output | 
					
						
							|  |  |  | " set parametric | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	parametric | 
					
						
							|  |  |  | " show plot | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	plot add2history | 
					
						
							|  |  |  | " set pm3d | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	hidden3d interpolate scansautomatic scansforward | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	scansbackward depthorder flush begin center end | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	ftriangles noftriangles clip1in clip4in mean map | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	corners2color geomean harmean rms median min max | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	c1 c2 c3 c4 pm3d at nohidden3d implicit explicit | 
					
						
							|  |  |  | " set palette | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	palette gray color gamma rgbformulae defined | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	file functions cubehelix start cycles saturation | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	model RGB HSV CMY YIQ XYZ positive negative | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	nops_allcF ps_allcF maxcolors float int gradient | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	fit2rgbformulae rgbformulae | 
					
						
							|  |  |  | " set pointintervalbox | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	pointintervalbox | 
					
						
							|  |  |  | " set pointsize | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	pointsize | 
					
						
							|  |  |  | " set polar | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	polar | 
					
						
							|  |  |  | " set print | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	print append | 
					
						
							|  |  |  | " set psdir | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	psdir | 
					
						
							|  |  |  | " set raxis | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	raxis rrange rtics | 
					
						
							|  |  |  | " set samples | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	samples | 
					
						
							|  |  |  | " set size | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	size square nosquare ratio noratio | 
					
						
							|  |  |  | " set style | 
					
						
							| 
									
										
										
										
											2015-09-08 23:36:10 +02:00
										 |  |  | syn keyword gnuplotKeyword	style arrow auto back border boxplot | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	candlesticks circle clustered columnstacked data | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	default ellipse empty fill[ed] financebars | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	fraction front function gap graph head[s] | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	histogram increment labels lc line linecolor | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	linetype linewidth lt lw noborder nofilled | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	nohead nooutliers nowedge off opaque outliers | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	palette pattern pi pointinterval pointsize | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	pointtype ps pt radius range rectangle | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	rowstacked screen separation size solid sorted | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn keyword gnuplotKeyword	textbox units unsorted userstyles wedge | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	x x2 xx xy yy | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | " set surface | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	surface implicit explicit | 
					
						
							|  |  |  | " set table | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	table | 
					
						
							|  |  |  | " set terminal (list of terminals) | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	terminal term push pop aed512 aed767 aifm aqua | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	be cairo cairolatex canvas cgm context corel | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	debug dumb dxf dxy800a eepic emf emxvga epscairo | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	epslatex epson_180dpi excl fig ggi gif gpic hpgl | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	grass hp2623a hp2648 hp500c hpljii hppj imagen | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	jpeg kyo latex linux lua mf mif mp next openstep | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	pbm pdf pdfcairo pm png pngcairo postscript | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	pslatex pstex pstricks qms qt regis sun svg svga | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	tek40 tek410x texdraw tgif tikz tkcanvas tpic | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	vgagl vws vx384 windows wx wxt x11 xlib | 
					
						
							|  |  |  | " keywords for 'set terminal' | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	color monochrome dashlength dl eps pdf fontscale | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	standalone blacktext colortext colourtext header | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	noheader mono color solid dashed notransparent | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	crop crop background input rounded butt square | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	size fsize standalone name jsdir defaultsize | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	timestamp notimestamp colour mitered beveled | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	round squared palfuncparam blacktext nec_cp6 | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	mppoints inlineimages externalimages defaultfont | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	aspect feed nofeed rotate small tiny standalone | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	oldstyle newstyle level1 leveldefault level3 | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	background nobackground solid clip noclip | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	colortext colourtext epson_60dpi epson_lx800 | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	okidata starc tandy_60dpi dpu414 nec_cp6 draft | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	medium large normal landscape portrait big | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	inches pointsmax textspecial texthidden | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	thickness depth version acceleration giant | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	delay loop optimize nooptimize pspoints | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	FNT9X17 FNT13X25 interlace nointerlace courier | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	originreset nooriginreset gparrows nogparrows | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	picenvironment nopicenvironment tightboundingbox | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	notightboundingbox charsize gppoints nogppoints | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	fontscale textscale fulldoc nofulldoc standalone | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	preamble header tikzplot tikzarrows notikzarrows | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	cmykimages externalimages noexternalimages | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	polyline vectors magnification psnfss nopsnfss | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	psnfss-version7 prologues a4paper amstex fname | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	fsize server persist widelines interlace | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	truecolor notruecolor defaultplex simplex duplex | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	nofontfiles adobeglyphnames noadobeglyphnames | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	nostandalone metric textrigid animate nopspoints | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	hpdj FNT5X9 roman emtex rgbimages bitmap | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	nobitmap providevars nointerlace add delete | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	auxfile hacktext unit raise palfuncparam | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	noauxfile nohacktext nounit noraise ctrl noctrl | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	close widget fixed dynamic tek40xx vttek | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	kc-tek40xx km-tek40xx bitgraph perltk | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	interactive red green blue interpolate mode | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	position ctrlq replotonresize position noctrlq | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	noreplotonresize | 
					
						
							|  |  |  | " set termoption | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	termoption font fontscale solid dashed | 
					
						
							|  |  |  | " set tics | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	tics add axis border mirror nomirror in out | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	scale rotate norotate by offset nooffset left | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	autojustify format font textcolor right center | 
					
						
							|  |  |  | " deprecated set ticslevel | 
					
						
							|  |  |  | syn keyword gnuplotError	ticslevel ticscale | 
					
						
							|  |  |  | " set timestamp | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	timestamp top bottom offset font | 
					
						
							|  |  |  | " set timefmt | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	timefmt | 
					
						
							|  |  |  | " set title | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	title offset font textcolor tc | 
					
						
							|  |  |  | " set ranges | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	trange urange vrange | 
					
						
							|  |  |  | " show variables | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	variables | 
					
						
							|  |  |  | " show version | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	version | 
					
						
							|  |  |  | " set view | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	view map equal noequal xy xyz | 
					
						
							|  |  |  | " set x2data | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	xdata ydata zdata x2data y2data cbdata xdtics | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	ydtics zdtics x2dtics y2dtics cbdtics xzeroaxis | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	yzeroaxis zzeroaxis x2zeroaxis y2zeroaxis | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	cbzeroaxis time geographic | 
					
						
							|  |  |  | " set label | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	xlabel ylabel zlabel x2label y2label cblabel | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	offset font textcolor by parallel | 
					
						
							|  |  |  | " set range | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	xrange yrange zrange x2range y2range cbrange | 
					
						
							|  |  |  | " set xyplane | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	xyplane | 
					
						
							|  |  |  | " set zeroaxis | 
					
						
							|  |  |  | " set zero | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	zero | 
					
						
							|  |  |  | " set zeroaxis | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	zeroaxis | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " keywords for 'stats' command | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	nooutput | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " keywords for 'test' command | 
					
						
							|  |  |  | syn keyword gnuplotKeyword	terminal palette rgb rbg grb gbr brg bgr | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | " The transparent gnuplot keyword cannot use 'syn keyword' as transparent | 
					
						
							|  |  |  | " has a special meaning in :syntax commands. | 
					
						
							|  |  |  | syn match gnuplotKeyword	"\<transparent\>" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | " ---- Macros ---- " | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-16 19:18:26 +00:00
										 |  |  | syn match gnuplotMacro		"@\w*" | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " ---- Todos ---- " | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword gnuplotTodo		contained TODO FIXME XXX | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " ---- Types: gnuplot commands ---- " | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " I set the commands as Types to distinguish them visually from keywords for the | 
					
						
							|  |  |  | " commands.  This comes at the end of the syntax file because some commands | 
					
						
							|  |  |  | " are redundant with keywords.  It's probably too much trouble to go and | 
					
						
							|  |  |  | " create special regions for each redundant keyword/command pair, which means | 
					
						
							|  |  |  | " that some keywords (e.g. 'p') will be highlighted as commands. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword gnuplotStatement	cd call clear evaluate exit fit help history | 
					
						
							|  |  |  | syn keyword gnuplotStatement	load lower pause plot p print pwd quit raise | 
					
						
							|  |  |  | syn keyword gnuplotStatement	refresh replot rep reread reset save set show | 
					
						
							| 
									
										
										
										
											2015-09-08 23:36:10 +02:00
										 |  |  | syn keyword gnuplotStatement	shell splot spstats stats system test undefine | 
					
						
							|  |  |  | syn keyword gnuplotStatement	unset update | 
					
						
							| 
									
										
										
										
											2014-08-22 19:21:47 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " ---- Define the default highlighting ---- " | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | " Only when an item doesn't have highlighting yet | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " ---- Comments ---- " | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link gnuplotComment		Comment | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " ---- Constants ---- " | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link gnuplotString		String | 
					
						
							|  |  |  | hi def link gnuplotNumber		Number | 
					
						
							|  |  |  | hi def link gnuplotFloat		Float | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " ---- Identifiers ---- " | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link gnuplotIdentifier	Identifier | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " ---- Statements ---- " | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link gnuplotConditional	Conditional | 
					
						
							|  |  |  | hi def link gnuplotRepeat		Repeat | 
					
						
							|  |  |  | hi def link gnuplotKeyword		Keyword | 
					
						
							|  |  |  | hi def link gnuplotOperator	Operator | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " ---- PreProcs ---- " | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link gnuplotMacro		Macro | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " ---- Types ---- " | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link gnuplotStatement	Type | 
					
						
							|  |  |  | hi def link gnuplotFunc		Identifier | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " ---- Specials ---- " | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link gnuplotSpecial		Special | 
					
						
							|  |  |  | hi def link gnuplotUnit		Special | 
					
						
							|  |  |  | hi def link gnuplotExternal	Special | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " ---- Errors ---- " | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link gnuplotError		Error | 
					
						
							|  |  |  | hi def link gnuplotOctalError	Error | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " ---- Todos ---- " | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link gnuplotTodo		Todo | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "gnuplot" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " vim: ts=8 |