diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2017-09-28 22:18:09 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2017-09-28 22:18:09 +0200 |
commit | 27903c5b8656c796564ef073c1ebe77a2f0154e1 (patch) | |
tree | 2b0a3a14494d7976fb79a7517706e25d2a95d080 /syntax/gnuplot.vim | |
parent | d5e38fa97bc50a93a66473d6cd7072fbcbadda57 (diff) | |
download | vim-polyglot-3.0.0.tar.gz vim-polyglot-3.0.0.zip |
Revert inlining basic language packv3.0.0
Diffstat (limited to 'syntax/gnuplot.vim')
-rw-r--r-- | syntax/gnuplot.vim | 548 |
1 files changed, 0 insertions, 548 deletions
diff --git a/syntax/gnuplot.vim b/syntax/gnuplot.vim index f5e90bab..ff16f754 100644 --- a/syntax/gnuplot.vim +++ b/syntax/gnuplot.vim @@ -1,551 +1,3 @@ -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1 - -" Vim syntax file -" Language: gnuplot 4.7.0 -" Maintainer: Josh Wainwright <wainwright DOT ja AT gmail DOT com> -" Last Maintainer: Andrew Rasmussen andyras@users.sourceforge.net -" Original Maintainer: John Hoelzel johnh51@users.sourceforge.net -" Last Change: 2015-08-25 -" 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 - -" quit when a syntax file was already loaded -if exists("b:current_syntax") - finish -endif - -" ---- 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 -syn match gnuplotUnit "[0-9]+in" -syn match gnuplotUnit "[0-9]+cm" -syn match gnuplotUnit "[0-9]+pt" - -" external (shell) commands are special -syn region gnuplotExternal start="!" end="$" - -" ---- Comments ---- " - -syn region gnuplotComment start="#" end="$" contains=gnuplotTodo - -" ---- Constants ---- " - -" strings -syn region gnuplotString start=+"+ skip=+\\"+ end=+"+ contains=gnuplotSpecial -syn region gnuplotString start="'" end="'" - -" 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 - -" function name variables -syn match gnuplotNumber "GPFUN_[a-zA-Z_]*" - -" 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". -syn case ignore -syn match gnuplotNumber "\<[0-9]\+\(u\=l\=\|lu\|f\)\>" - -" floating point number, with dot, optional exponent -syn match gnuplotFloat "\<[0-9]\+\.[0-9]*\(e[-+]\=[0-9]\+\)\=[fl]\=\>" - -" floating point number, starting with a dot, optional exponent -syn match gnuplotFloat "\.[0-9]\+\(e[-+]\=[0-9]\+\)\=[fl]\=\>" - -" floating point number, without dot, with exponent -syn match gnuplotFloat "\<[0-9]\+e[-+]\=[0-9]\+[fl]\=\>" - -" hex number -syn match gnuplotNumber "\<0x[0-9a-f]\+\(u\=l\=\|lu\)\>" -syn case match - -" flag an octal number with wrong digits by not highlighting -syn match gnuplotOctalError "\<0[0-7]*[89]" - -" ---- 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 -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 -syn keyword gnuplotKeyword textbox transparent units unsorted userstyles -syn keyword gnuplotKeyword wedge x x2 xx xy yy -" 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 - -" ---- Macros ---- " - -syn region gnuplotMacro start="@" end=" " - -" ---- 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 -syn keyword gnuplotStatement shell splot spstats stats system test undefine -syn keyword gnuplotStatement unset update - -" ---- Define the default highlighting ---- " -" Only when an item doesn't have highlighting yet - -" ---- Comments ---- " -hi def link gnuplotComment Comment - -" ---- Constants ---- " -hi def link gnuplotString String -hi def link gnuplotNumber Number -hi def link gnuplotFloat Float - -" ---- Identifiers ---- " -hi def link gnuplotIdentifier Identifier - -" ---- Statements ---- " -hi def link gnuplotConditional Conditional -hi def link gnuplotRepeat Repeat -hi def link gnuplotKeyword Keyword -hi def link gnuplotOperator Operator - -" ---- PreProcs ---- " -hi def link gnuplotMacro Macro - -" ---- Types ---- " -hi def link gnuplotStatement Type -hi def link gnuplotFunc Identifier - -" ---- Specials ---- " -hi def link gnuplotSpecial Special -hi def link gnuplotUnit Special -hi def link gnuplotExternal Special - -" ---- Errors ---- " -hi def link gnuplotError Error -hi def link gnuplotOctalError Error - -" ---- Todos ---- " -hi def link gnuplotTodo Todo - - -let b:current_syntax = "gnuplot" - -" vim: ts=8 - -endif if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gnuplot') == -1 " Vim syntax file |