1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: PostScript - all Levels, selectable 3071d4279SBram Moolenaar" Maintainer: Mike Williams <[email protected]> 4071d4279SBram Moolenaar" Filenames: *.ps,*.eps 5c1a11ed5SBram Moolenaar" Last Change: 31st October 2007 6071d4279SBram Moolenaar" URL: http://www.eandem.co.uk/mrw/vim 7071d4279SBram Moolenaar" 8071d4279SBram Moolenaar" Options Flags: 9*6c391a74SBram Moolenaar" postscr_level - language level to use for highlighting (1, 2, or 3) 10071d4279SBram Moolenaar" postscr_display - include display PS operators 11071d4279SBram Moolenaar" postscr_ghostscript - include GS extensions 12071d4279SBram Moolenaar" postscr_fonts - highlight standard font names (a lot for PS 3) 13071d4279SBram Moolenaar" postscr_encodings - highlight encoding names (there are a lot) 14071d4279SBram Moolenaar" postscr_andornot_binary - highlight and, or, and not as binary operators (not logical) 15071d4279SBram Moolenaar" 1689bcfda6SBram Moolenaar" quit when a syntax file was already loaded 1789bcfda6SBram Moolenaarif exists("b:current_syntax") 18071d4279SBram Moolenaar finish 19071d4279SBram Moolenaarendif 20071d4279SBram Moolenaar 21071d4279SBram Moolenaar" PostScript is case sensitive 22071d4279SBram Moolenaarsyn case match 23071d4279SBram Moolenaar 24071d4279SBram Moolenaar" Keyword characters - all 7-bit ASCII bar PS delimiters and ws 25071d4279SBram Moolenaarsetlocal iskeyword=33-127,^(,^),^<,^>,^[,^],^{,^},^/,^% 26071d4279SBram Moolenaar 27071d4279SBram Moolenaar" Yer trusty old TODO highlghter! 28071d4279SBram Moolenaarsyn keyword postscrTodo contained TODO 29071d4279SBram Moolenaar 30071d4279SBram Moolenaar" Comment 31c1a11ed5SBram Moolenaarsyn match postscrComment "%.*$" contains=postscrTodo,@Spell 32071d4279SBram Moolenaar" DSC comment start line (NB: defines DSC level, not PS level!) 33071d4279SBram Moolenaarsyn match postscrDSCComment "^%!PS-Adobe-\d\+\.\d\+\s*.*$" 34071d4279SBram Moolenaar" DSC comment line (no check on possible comments - another language!) 35c1a11ed5SBram Moolenaarsyn match postscrDSCComment "^%%\u\+.*$" contains=@postscrString,@postscrNumber,@Spell 36071d4279SBram Moolenaar" DSC continuation line (no check that previous line is DSC comment) 37c1a11ed5SBram Moolenaarsyn match postscrDSCComment "^%%+ *.*$" contains=@postscrString,@postscrNumber,@Spell 38071d4279SBram Moolenaar 39071d4279SBram Moolenaar" Names 40071d4279SBram Moolenaarsyn match postscrName "\k\+" 41071d4279SBram Moolenaar 42071d4279SBram Moolenaar" Identifiers 43071d4279SBram Moolenaarsyn match postscrIdentifierError "/\{1,2}[[:space:]\[\]{}]"me=e-1 44071d4279SBram Moolenaarsyn match postscrIdentifier "/\{1,2}\k\+" contains=postscrConstant,postscrBoolean,postscrCustConstant 45071d4279SBram Moolenaar 46071d4279SBram Moolenaar" Numbers 47071d4279SBram Moolenaarsyn case ignore 48071d4279SBram Moolenaar" In file hex data - usually complete lines 49071d4279SBram Moolenaarsyn match postscrHex "^[[:xdigit:]][[:xdigit:][:space:]]*$" 50071d4279SBram Moolenaar"syn match postscrHex "\<\x\{2,}\>" 51071d4279SBram Moolenaar" Integers 52071d4279SBram Moolenaarsyn match postscrInteger "\<[+-]\=\d\+\>" 53071d4279SBram Moolenaar" Radix 54071d4279SBram Moolenaarsyn match postscrRadix "\d\+#\x\+\>" 55071d4279SBram Moolenaar" Reals - upper and lower case e is allowed 56071d4279SBram Moolenaarsyn match postscrFloat "[+-]\=\d\+\.\>" 57071d4279SBram Moolenaarsyn match postscrFloat "[+-]\=\d\+\.\d*\(e[+-]\=\d\+\)\=\>" 58071d4279SBram Moolenaarsyn match postscrFloat "[+-]\=\.\d\+\(e[+-]\=\d\+\)\=\>" 59071d4279SBram Moolenaarsyn match postscrFloat "[+-]\=\d\+e[+-]\=\d\+\>" 60071d4279SBram Moolenaarsyn cluster postscrNumber contains=postscrInteger,postscrRadix,postscrFloat 61071d4279SBram Moolenaarsyn case match 62071d4279SBram Moolenaar 63071d4279SBram Moolenaar" Escaped characters 64071d4279SBram Moolenaarsyn match postscrSpecialChar contained "\\[nrtbf\\()]" 65071d4279SBram Moolenaarsyn match postscrSpecialCharError contained "\\[^nrtbf\\()]"he=e-1 66071d4279SBram Moolenaar" Escaped octal characters 67071d4279SBram Moolenaarsyn match postscrSpecialChar contained "\\\o\{1,3}" 68071d4279SBram Moolenaar 69071d4279SBram Moolenaar" Strings 70071d4279SBram Moolenaar" ASCII strings 71c1a11ed5SBram Moolenaarsyn region postscrASCIIString start=+(+ end=+)+ skip=+([^)]*)+ contains=postscrSpecialChar,postscrSpecialCharError,@Spell 72c1a11ed5SBram Moolenaarsyn match postscrASCIIStringError ")" 73071d4279SBram Moolenaar" Hex strings 74071d4279SBram Moolenaarsyn match postscrHexCharError contained "[^<>[:xdigit:][:space:]]" 75071d4279SBram Moolenaarsyn region postscrHexString start=+<\($\|[^<]\)+ end=+>+ contains=postscrHexCharError 76071d4279SBram Moolenaarsyn match postscrHexString "<>" 77071d4279SBram Moolenaar" ASCII85 strings 78071d4279SBram Moolenaarsyn match postscrASCII85CharError contained "[^<>\~!-uz[:space:]]" 79071d4279SBram Moolenaarsyn region postscrASCII85String start=+<\~+ end=+\~>+ contains=postscrASCII85CharError 80071d4279SBram Moolenaarsyn cluster postscrString contains=postscrASCIIString,postscrHexString,postscrASCII85String 81071d4279SBram Moolenaar 82071d4279SBram Moolenaar 83071d4279SBram Moolenaar" Set default highlighting to level 2 - most common at the moment 84071d4279SBram Moolenaarif !exists("postscr_level") 85071d4279SBram Moolenaar let postscr_level = 2 86071d4279SBram Moolenaarendif 87071d4279SBram Moolenaar 88071d4279SBram Moolenaar 89071d4279SBram Moolenaar" PS level 1 operators - common to all levels (well ...) 90071d4279SBram Moolenaar 91071d4279SBram Moolenaar" Stack operators 92071d4279SBram Moolenaarsyn keyword postscrOperator pop exch dup copy index roll clear count mark cleartomark counttomark 93071d4279SBram Moolenaar 94071d4279SBram Moolenaar" Math operators 95071d4279SBram Moolenaarsyn keyword postscrMathOperator add div idiv mod mul sub abs neg ceiling floor round truncate sqrt atan cos 96071d4279SBram Moolenaarsyn keyword postscrMathOperator sin exp ln log rand srand rrand 97071d4279SBram Moolenaar 98071d4279SBram Moolenaar" Array operators 99071d4279SBram Moolenaarsyn match postscrOperator "[\[\]{}]" 100071d4279SBram Moolenaarsyn keyword postscrOperator array length get put getinterval putinterval astore aload copy 101071d4279SBram Moolenaarsyn keyword postscrRepeat forall 102071d4279SBram Moolenaar 103071d4279SBram Moolenaar" Dictionary operators 104071d4279SBram Moolenaarsyn keyword postscrOperator dict maxlength begin end def load store known where currentdict 105071d4279SBram Moolenaarsyn keyword postscrOperator countdictstack dictstack cleardictstack internaldict 106071d4279SBram Moolenaarsyn keyword postscrConstant $error systemdict userdict statusdict errordict 107071d4279SBram Moolenaar 108071d4279SBram Moolenaar" String operators 109071d4279SBram Moolenaarsyn keyword postscrOperator string anchorsearch search token 110071d4279SBram Moolenaar 111071d4279SBram Moolenaar" Logic operators 112071d4279SBram Moolenaarsyn keyword postscrLogicalOperator eq ne ge gt le lt and not or 113071d4279SBram Moolenaarif exists("postscr_andornot_binaryop") 114071d4279SBram Moolenaar syn keyword postscrBinaryOperator and or not 115071d4279SBram Moolenaarelse 116071d4279SBram Moolenaar syn keyword postscrLogicalOperator and not or 117071d4279SBram Moolenaarendif 118071d4279SBram Moolenaarsyn keyword postscrBinaryOperator xor bitshift 119071d4279SBram Moolenaarsyn keyword postscrBoolean true false 120071d4279SBram Moolenaar 121071d4279SBram Moolenaar" PS Type names 122071d4279SBram Moolenaarsyn keyword postscrConstant arraytype booleantype conditiontype dicttype filetype fonttype gstatetype 123071d4279SBram Moolenaarsyn keyword postscrConstant integertype locktype marktype nametype nulltype operatortype 124071d4279SBram Moolenaarsyn keyword postscrConstant packedarraytype realtype savetype stringtype 125071d4279SBram Moolenaar 126071d4279SBram Moolenaar" Control operators 127071d4279SBram Moolenaarsyn keyword postscrConditional if ifelse 128071d4279SBram Moolenaarsyn keyword postscrRepeat for repeat loop 129071d4279SBram Moolenaarsyn keyword postscrOperator exec exit stop stopped countexecstack execstack quit 130071d4279SBram Moolenaarsyn keyword postscrProcedure start 131071d4279SBram Moolenaar 132071d4279SBram Moolenaar" Object operators 133071d4279SBram Moolenaarsyn keyword postscrOperator type cvlit cvx xcheck executeonly noaccess readonly rcheck wcheck cvi cvn cvr 134071d4279SBram Moolenaarsyn keyword postscrOperator cvrs cvs 135071d4279SBram Moolenaar 136071d4279SBram Moolenaar" File operators 137071d4279SBram Moolenaarsyn keyword postscrOperator file closefile read write readhexstring writehexstring readstring writestring 138071d4279SBram Moolenaarsyn keyword postscrOperator bytesavailable flush flushfile resetfile status run currentfile print 139071d4279SBram Moolenaarsyn keyword postscrOperator stack pstack readline deletefile setfileposition fileposition renamefile 140071d4279SBram Moolenaarsyn keyword postscrRepeat filenameforall 141071d4279SBram Moolenaarsyn keyword postscrProcedure = == 142071d4279SBram Moolenaar 143071d4279SBram Moolenaar" VM operators 144071d4279SBram Moolenaarsyn keyword postscrOperator save restore 145071d4279SBram Moolenaar 146071d4279SBram Moolenaar" Misc operators 147071d4279SBram Moolenaarsyn keyword postscrOperator bind null usertime executive echo realtime 148071d4279SBram Moolenaarsyn keyword postscrConstant product revision serialnumber version 149071d4279SBram Moolenaarsyn keyword postscrProcedure prompt 150071d4279SBram Moolenaar 151071d4279SBram Moolenaar" GState operators 152071d4279SBram Moolenaarsyn keyword postscrOperator gsave grestore grestoreall initgraphics setlinewidth setlinecap currentgray 153071d4279SBram Moolenaarsyn keyword postscrOperator currentlinejoin setmiterlimit currentmiterlimit setdash currentdash setgray 154071d4279SBram Moolenaarsyn keyword postscrOperator sethsbcolor currenthsbcolor setrgbcolor currentrgbcolor currentlinewidth 155071d4279SBram Moolenaarsyn keyword postscrOperator currentlinecap setlinejoin setcmykcolor currentcmykcolor 156071d4279SBram Moolenaar 157071d4279SBram Moolenaar" Device gstate operators 158071d4279SBram Moolenaarsyn keyword postscrOperator setscreen currentscreen settransfer currenttransfer setflat currentflat 159071d4279SBram Moolenaarsyn keyword postscrOperator currentblackgeneration setblackgeneration setundercolorremoval 160071d4279SBram Moolenaarsyn keyword postscrOperator setcolorscreen currentcolorscreen setcolortransfer currentcolortransfer 161071d4279SBram Moolenaarsyn keyword postscrOperator currentundercolorremoval 162071d4279SBram Moolenaar 163071d4279SBram Moolenaar" Matrix operators 164071d4279SBram Moolenaarsyn keyword postscrOperator matrix initmatrix identmatrix defaultmatrix currentmatrix setmatrix translate 165071d4279SBram Moolenaarsyn keyword postscrOperator concat concatmatrix transform dtransform itransform idtransform invertmatrix 166071d4279SBram Moolenaarsyn keyword postscrOperator scale rotate 167071d4279SBram Moolenaar 168071d4279SBram Moolenaar" Path operators 169071d4279SBram Moolenaarsyn keyword postscrOperator newpath currentpoint moveto rmoveto lineto rlineto arc arcn arcto curveto 170071d4279SBram Moolenaarsyn keyword postscrOperator closepath flattenpath reversepath strokepath charpath clippath pathbbox 171071d4279SBram Moolenaarsyn keyword postscrOperator initclip clip eoclip rcurveto 172071d4279SBram Moolenaarsyn keyword postscrRepeat pathforall 173071d4279SBram Moolenaar 174071d4279SBram Moolenaar" Painting operators 175071d4279SBram Moolenaarsyn keyword postscrOperator erasepage fill eofill stroke image imagemask colorimage 176071d4279SBram Moolenaar 177071d4279SBram Moolenaar" Device operators 178071d4279SBram Moolenaarsyn keyword postscrOperator showpage copypage nulldevice 179071d4279SBram Moolenaar 180071d4279SBram Moolenaar" Character operators 181071d4279SBram Moolenaarsyn keyword postscrProcedure findfont 182071d4279SBram Moolenaarsyn keyword postscrConstant FontDirectory ISOLatin1Encoding StandardEncoding 183071d4279SBram Moolenaarsyn keyword postscrOperator definefont scalefont makefont setfont currentfont show ashow 184071d4279SBram Moolenaarsyn keyword postscrOperator stringwidth kshow setcachedevice 185071d4279SBram Moolenaarsyn keyword postscrOperator setcharwidth widthshow awidthshow findencoding cshow rootfont setcachedevice2 186071d4279SBram Moolenaar 187071d4279SBram Moolenaar" Interpreter operators 188071d4279SBram Moolenaarsyn keyword postscrOperator vmstatus cachestatus setcachelimit 189071d4279SBram Moolenaar 190071d4279SBram Moolenaar" PS constants 191071d4279SBram Moolenaarsyn keyword postscrConstant contained Gray Red Green Blue All None DeviceGray DeviceRGB 192071d4279SBram Moolenaar 193071d4279SBram Moolenaar" PS Filters 194071d4279SBram Moolenaarsyn keyword postscrConstant contained ASCIIHexDecode ASCIIHexEncode ASCII85Decode ASCII85Encode LZWDecode 195071d4279SBram Moolenaarsyn keyword postscrConstant contained RunLengthDecode RunLengthEncode SubFileDecode NullEncode 196071d4279SBram Moolenaarsyn keyword postscrConstant contained GIFDecode PNGDecode LZWEncode 197071d4279SBram Moolenaar 198071d4279SBram Moolenaar" PS JPEG filter dictionary entries 199071d4279SBram Moolenaarsyn keyword postscrConstant contained DCTEncode DCTDecode Colors HSamples VSamples QuantTables QFactor 200071d4279SBram Moolenaarsyn keyword postscrConstant contained HuffTables ColorTransform 201071d4279SBram Moolenaar 202071d4279SBram Moolenaar" PS CCITT filter dictionary entries 203071d4279SBram Moolenaarsyn keyword postscrConstant contained CCITTFaxEncode CCITTFaxDecode Uncompressed K EndOfLine 204071d4279SBram Moolenaarsyn keyword postscrConstant contained Columns Rows EndOfBlock Blacks1 DamagedRowsBeforeError 205071d4279SBram Moolenaarsyn keyword postscrConstant contained EncodedByteAlign 206071d4279SBram Moolenaar 207071d4279SBram Moolenaar" PS Form dictionary entries 208071d4279SBram Moolenaarsyn keyword postscrConstant contained FormType XUID BBox Matrix PaintProc Implementation 209071d4279SBram Moolenaar 210071d4279SBram Moolenaar" PS Errors 211071d4279SBram Moolenaarsyn keyword postscrProcedure handleerror 212071d4279SBram Moolenaarsyn keyword postscrConstant contained configurationerror dictfull dictstackunderflow dictstackoverflow 213071d4279SBram Moolenaarsyn keyword postscrConstant contained execstackoverflow interrupt invalidaccess 214071d4279SBram Moolenaarsyn keyword postscrConstant contained invalidcontext invalidexit invalidfileaccess invalidfont 215071d4279SBram Moolenaarsyn keyword postscrConstant contained invalidid invalidrestore ioerror limitcheck nocurrentpoint 216071d4279SBram Moolenaarsyn keyword postscrConstant contained rangecheck stackoverflow stackunderflow syntaxerror timeout 217071d4279SBram Moolenaarsyn keyword postscrConstant contained typecheck undefined undefinedfilename undefinedresource 218071d4279SBram Moolenaarsyn keyword postscrConstant contained undefinedresult unmatchedmark unregistered VMerror 219071d4279SBram Moolenaar 220071d4279SBram Moolenaarif exists("postscr_fonts") 221071d4279SBram Moolenaar" Font names 222071d4279SBram Moolenaar syn keyword postscrConstant contained Symbol Times-Roman Times-Italic Times-Bold Times-BoldItalic 223071d4279SBram Moolenaar syn keyword postscrConstant contained Helvetica Helvetica-Oblique Helvetica-Bold Helvetica-BoldOblique 224071d4279SBram Moolenaar syn keyword postscrConstant contained Courier Courier-Oblique Courier-Bold Courier-BoldOblique 225071d4279SBram Moolenaarendif 226071d4279SBram Moolenaar 227071d4279SBram Moolenaar 228071d4279SBram Moolenaarif exists("postscr_display") 229071d4279SBram Moolenaar" Display PS only operators 230071d4279SBram Moolenaar syn keyword postscrOperator currentcontext fork join detach lock monitor condition wait notify yield 231071d4279SBram Moolenaar syn keyword postscrOperator viewclip eoviewclip rectviewclip initviewclip viewclippath deviceinfo 232071d4279SBram Moolenaar syn keyword postscrOperator sethalftonephase currenthalftonephase wtranslation defineusername 233071d4279SBram Moolenaarendif 234071d4279SBram Moolenaar 235071d4279SBram Moolenaar" PS Character encoding names 236071d4279SBram Moolenaarif exists("postscr_encodings") 237071d4279SBram Moolenaar" Common encoding names 238071d4279SBram Moolenaar syn keyword postscrConstant contained .notdef 239071d4279SBram Moolenaar 240071d4279SBram Moolenaar" Standard and ISO encoding names 241071d4279SBram Moolenaar syn keyword postscrConstant contained space exclam quotedbl numbersign dollar percent ampersand quoteright 242071d4279SBram Moolenaar syn keyword postscrConstant contained parenleft parenright asterisk plus comma hyphen period slash zero 243071d4279SBram Moolenaar syn keyword postscrConstant contained one two three four five six seven eight nine colon semicolon less 244071d4279SBram Moolenaar syn keyword postscrConstant contained equal greater question at 245071d4279SBram Moolenaar syn keyword postscrConstant contained bracketleft backslash bracketright asciicircum underscore quoteleft 246071d4279SBram Moolenaar syn keyword postscrConstant contained braceleft bar braceright asciitilde 247071d4279SBram Moolenaar syn keyword postscrConstant contained exclamdown cent sterling fraction yen florin section currency 248071d4279SBram Moolenaar syn keyword postscrConstant contained quotesingle quotedblleft guillemotleft guilsinglleft guilsinglright 249071d4279SBram Moolenaar syn keyword postscrConstant contained fi fl endash dagger daggerdbl periodcentered paragraph bullet 250071d4279SBram Moolenaar syn keyword postscrConstant contained quotesinglbase quotedblbase quotedblright guillemotright ellipsis 251071d4279SBram Moolenaar syn keyword postscrConstant contained perthousand questiondown grave acute circumflex tilde macron breve 252071d4279SBram Moolenaar syn keyword postscrConstant contained dotaccent dieresis ring cedilla hungarumlaut ogonek caron emdash 253071d4279SBram Moolenaar syn keyword postscrConstant contained AE ordfeminine Lslash Oslash OE ordmasculine ae dotlessi lslash 254071d4279SBram Moolenaar syn keyword postscrConstant contained oslash oe germandbls 255071d4279SBram Moolenaar" The following are valid names, but are used as short procedure names in generated PS! 256071d4279SBram Moolenaar" a b c d e f g h i j k l m n o p q r s t u v w x y z 257071d4279SBram Moolenaar" A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 258071d4279SBram Moolenaar 259071d4279SBram Moolenaar" Symbol encoding names 260071d4279SBram Moolenaar syn keyword postscrConstant contained universal existential suchthat asteriskmath minus 261071d4279SBram Moolenaar syn keyword postscrConstant contained congruent Alpha Beta Chi Delta Epsilon Phi Gamma Eta Iota theta1 262071d4279SBram Moolenaar syn keyword postscrConstant contained Kappa Lambda Mu Nu Omicron Pi Theta Rho Sigma Tau Upsilon sigma1 263071d4279SBram Moolenaar syn keyword postscrConstant contained Omega Xi Psi Zeta therefore perpendicular 264071d4279SBram Moolenaar syn keyword postscrConstant contained radicalex alpha beta chi delta epsilon phi gamma eta iota phi1 265071d4279SBram Moolenaar syn keyword postscrConstant contained kappa lambda mu nu omicron pi theta rho sigma tau upsilon omega1 266071d4279SBram Moolenaar syn keyword postscrConstant contained Upsilon1 minute lessequal infinity club diamond heart spade 267071d4279SBram Moolenaar syn keyword postscrConstant contained arrowboth arrowleft arrowup arrowright arrowdown degree plusminus 268071d4279SBram Moolenaar syn keyword postscrConstant contained second greaterequal multiply proportional partialdiff divide 269071d4279SBram Moolenaar syn keyword postscrConstant contained notequal equivalence approxequal arrowvertex arrowhorizex 270071d4279SBram Moolenaar syn keyword postscrConstant contained aleph Ifraktur Rfraktur weierstrass circlemultiply circleplus 271071d4279SBram Moolenaar syn keyword postscrConstant contained emptyset intersection union propersuperset reflexsuperset notsubset 272071d4279SBram Moolenaar syn keyword postscrConstant contained propersubset reflexsubset element notelement angle gradient 273071d4279SBram Moolenaar syn keyword postscrConstant contained registerserif copyrightserif trademarkserif radical dotmath 274071d4279SBram Moolenaar syn keyword postscrConstant contained logicalnot logicaland logicalor arrowdblboth arrowdblleft arrowdblup 275071d4279SBram Moolenaar syn keyword postscrConstant contained arrowdblright arrowdbldown omega xi psi zeta similar carriagereturn 276071d4279SBram Moolenaar syn keyword postscrConstant contained lozenge angleleft registersans copyrightsans trademarksans summation 277071d4279SBram Moolenaar syn keyword postscrConstant contained parenlefttp parenleftex parenleftbt bracketlefttp bracketleftex 278071d4279SBram Moolenaar syn keyword postscrConstant contained bracketleftbt bracelefttp braceleftmid braceleftbt braceex euro 279071d4279SBram Moolenaar syn keyword postscrConstant contained angleright integral integraltp integralex integralbt parenrighttp 280071d4279SBram Moolenaar syn keyword postscrConstant contained parenrightex parenrightbt bracketrighttp bracketrightex 281071d4279SBram Moolenaar syn keyword postscrConstant contained bracketrightbt bracerighttp bracerightmid bracerightbt 282071d4279SBram Moolenaar 283071d4279SBram Moolenaar" ISO Latin1 encoding names 284071d4279SBram Moolenaar syn keyword postscrConstant contained brokenbar copyright registered twosuperior threesuperior 285071d4279SBram Moolenaar syn keyword postscrConstant contained onesuperior onequarter onehalf threequarters 286071d4279SBram Moolenaar syn keyword postscrConstant contained Agrave Aacute Acircumflex Atilde Adieresis Aring Ccedilla Egrave 287071d4279SBram Moolenaar syn keyword postscrConstant contained Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis 288071d4279SBram Moolenaar syn keyword postscrConstant contained Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis Ugrave Uacute 289071d4279SBram Moolenaar syn keyword postscrConstant contained Ucircumflex Udieresis Yacute Thorn 290071d4279SBram Moolenaar syn keyword postscrConstant contained agrave aacute acircumflex atilde adieresis aring ccedilla egrave 291071d4279SBram Moolenaar syn keyword postscrConstant contained eacute ecircumflex edieresis igrave iacute icircumflex idieresis 292071d4279SBram Moolenaar syn keyword postscrConstant contained eth ntilde ograve oacute ocircumflex otilde odieresis ugrave uacute 293071d4279SBram Moolenaar syn keyword postscrConstant contained ucircumflex udieresis yacute thorn ydieresis 294071d4279SBram Moolenaar syn keyword postscrConstant contained zcaron exclamsmall Hungarumlautsmall dollaroldstyle dollarsuperior 295071d4279SBram Moolenaar syn keyword postscrConstant contained ampersandsmall Acutesmall parenleftsuperior parenrightsuperior 296071d4279SBram Moolenaar syn keyword postscrConstant contained twodotenleader onedotenleader zerooldstyle oneoldstyle twooldstyle 297071d4279SBram Moolenaar syn keyword postscrConstant contained threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle 298071d4279SBram Moolenaar syn keyword postscrConstant contained eightoldstyle nineoldstyle commasuperior 299071d4279SBram Moolenaar syn keyword postscrConstant contained threequartersemdash periodsuperior questionsmall asuperior bsuperior 300071d4279SBram Moolenaar syn keyword postscrConstant contained centsuperior dsuperior esuperior isuperior lsuperior msuperior 301071d4279SBram Moolenaar syn keyword postscrConstant contained nsuperior osuperior rsuperior ssuperior tsuperior ff ffi ffl 302071d4279SBram Moolenaar syn keyword postscrConstant contained parenleftinferior parenrightinferior Circumflexsmall hyphensuperior 303071d4279SBram Moolenaar syn keyword postscrConstant contained Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall 304071d4279SBram Moolenaar syn keyword postscrConstant contained Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall 305071d4279SBram Moolenaar syn keyword postscrConstant contained Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall 306071d4279SBram Moolenaar syn keyword postscrConstant contained colonmonetary onefitted rupiah Tildesmall exclamdownsmall 307071d4279SBram Moolenaar syn keyword postscrConstant contained centoldstyle Lslashsmall Scaronsmall Zcaronsmall Dieresissmall 308071d4279SBram Moolenaar syn keyword postscrConstant contained Brevesmall Caronsmall Dotaccentsmall Macronsmall figuredash 309071d4279SBram Moolenaar syn keyword postscrConstant contained hypheninferior Ogoneksmall Ringsmall Cedillasmall questiondownsmall 310071d4279SBram Moolenaar syn keyword postscrConstant contained oneeighth threeeighths fiveeighths seveneighths onethird twothirds 311071d4279SBram Moolenaar syn keyword postscrConstant contained zerosuperior foursuperior fivesuperior sixsuperior sevensuperior 312071d4279SBram Moolenaar syn keyword postscrConstant contained eightsuperior ninesuperior zeroinferior oneinferior twoinferior 313071d4279SBram Moolenaar syn keyword postscrConstant contained threeinferior fourinferior fiveinferior sixinferior seveninferior 314071d4279SBram Moolenaar syn keyword postscrConstant contained eightinferior nineinferior centinferior dollarinferior periodinferior 315071d4279SBram Moolenaar syn keyword postscrConstant contained commainferior Agravesmall Aacutesmall Acircumflexsmall 316071d4279SBram Moolenaar syn keyword postscrConstant contained Atildesmall Adieresissmall Aringsmall AEsmall Ccedillasmall 317071d4279SBram Moolenaar syn keyword postscrConstant contained Egravesmall Eacutesmall Ecircumflexsmall Edieresissmall Igravesmall 318071d4279SBram Moolenaar syn keyword postscrConstant contained Iacutesmall Icircumflexsmall Idieresissmall Ethsmall Ntildesmall 319071d4279SBram Moolenaar syn keyword postscrConstant contained Ogravesmall Oacutesmall Ocircumflexsmall Otildesmall Odieresissmall 320071d4279SBram Moolenaar syn keyword postscrConstant contained OEsmall Oslashsmall Ugravesmall Uacutesmall Ucircumflexsmall 321071d4279SBram Moolenaar syn keyword postscrConstant contained Udieresissmall Yacutesmall Thornsmall Ydieresissmall Black Bold Book 322071d4279SBram Moolenaar syn keyword postscrConstant contained Light Medium Regular Roman Semibold 323071d4279SBram Moolenaar 324071d4279SBram Moolenaar" Sundry standard and expert encoding names 325071d4279SBram Moolenaar syn keyword postscrConstant contained trademark Scaron Ydieresis Zcaron scaron softhyphen overscore 326071d4279SBram Moolenaar syn keyword postscrConstant contained graybox Sacute Tcaron Zacute sacute tcaron zacute Aogonek Scedilla 327071d4279SBram Moolenaar syn keyword postscrConstant contained Zdotaccent aogonek scedilla Lcaron lcaron zdotaccent Racute Abreve 328071d4279SBram Moolenaar syn keyword postscrConstant contained Lacute Cacute Ccaron Eogonek Ecaron Dcaron Dcroat Nacute Ncaron 329071d4279SBram Moolenaar syn keyword postscrConstant contained Ohungarumlaut Rcaron Uring Uhungarumlaut Tcommaaccent racute abreve 330071d4279SBram Moolenaar syn keyword postscrConstant contained lacute cacute ccaron eogonek ecaron dcaron dcroat nacute ncaron 331071d4279SBram Moolenaar syn keyword postscrConstant contained ohungarumlaut rcaron uring uhungarumlaut tcommaaccent Gbreve 332071d4279SBram Moolenaar syn keyword postscrConstant contained Idotaccent gbreve blank apple 333071d4279SBram Moolenaarendif 334071d4279SBram Moolenaar 335071d4279SBram Moolenaar 336071d4279SBram Moolenaar" By default level 3 includes all level 2 operators 337071d4279SBram Moolenaarif postscr_level == 2 || postscr_level == 3 338071d4279SBram Moolenaar" Dictionary operators 339c1a11ed5SBram Moolenaar syn match postscrL2Operator "\(<<\|>>\)" 340c1a11ed5SBram Moolenaar syn keyword postscrL2Operator undef 341071d4279SBram Moolenaar syn keyword postscrConstant globaldict shareddict 342071d4279SBram Moolenaar 343071d4279SBram Moolenaar" Device operators 344c1a11ed5SBram Moolenaar syn keyword postscrL2Operator setpagedevice currentpagedevice 345071d4279SBram Moolenaar 346071d4279SBram Moolenaar" Path operators 347c1a11ed5SBram Moolenaar syn keyword postscrL2Operator rectclip setbbox uappend ucache upath ustrokepath arct 348071d4279SBram Moolenaar 349071d4279SBram Moolenaar" Painting operators 350c1a11ed5SBram Moolenaar syn keyword postscrL2Operator rectfill rectstroke ufill ueofill ustroke 351071d4279SBram Moolenaar 352071d4279SBram Moolenaar" Array operators 353c1a11ed5SBram Moolenaar syn keyword postscrL2Operator currentpacking setpacking packedarray 354071d4279SBram Moolenaar 355071d4279SBram Moolenaar" Misc operators 356c1a11ed5SBram Moolenaar syn keyword postscrL2Operator languagelevel 357071d4279SBram Moolenaar 358071d4279SBram Moolenaar" Insideness operators 359c1a11ed5SBram Moolenaar syn keyword postscrL2Operator infill ineofill instroke inufill inueofill inustroke 360071d4279SBram Moolenaar 361071d4279SBram Moolenaar" GState operators 362c1a11ed5SBram Moolenaar syn keyword postscrL2Operator gstate setgstate currentgstate setcolor 363c1a11ed5SBram Moolenaar syn keyword postscrL2Operator setcolorspace currentcolorspace setstrokeadjust currentstrokeadjust 364c1a11ed5SBram Moolenaar syn keyword postscrL2Operator currentcolor 365071d4279SBram Moolenaar 366071d4279SBram Moolenaar" Device gstate operators 367c1a11ed5SBram Moolenaar syn keyword postscrL2Operator sethalftone currenthalftone setoverprint currentoverprint 368c1a11ed5SBram Moolenaar syn keyword postscrL2Operator setcolorrendering currentcolorrendering 369071d4279SBram Moolenaar 370071d4279SBram Moolenaar" Character operators 371c1a11ed5SBram Moolenaar syn keyword postscrL2Constant GlobalFontDirectory SharedFontDirectory 372c1a11ed5SBram Moolenaar syn keyword postscrL2Operator glyphshow selectfont 373c1a11ed5SBram Moolenaar syn keyword postscrL2Operator addglyph undefinefont xshow xyshow yshow 374071d4279SBram Moolenaar 375071d4279SBram Moolenaar" Pattern operators 376c1a11ed5SBram Moolenaar syn keyword postscrL2Operator makepattern setpattern execform 377071d4279SBram Moolenaar 378071d4279SBram Moolenaar" Resource operators 379c1a11ed5SBram Moolenaar syn keyword postscrL2Operator defineresource undefineresource findresource resourcestatus 380c1a11ed5SBram Moolenaar syn keyword postscrL2Repeat resourceforall 381071d4279SBram Moolenaar 382071d4279SBram Moolenaar" File operators 383c1a11ed5SBram Moolenaar syn keyword postscrL2Operator filter printobject writeobject setobjectformat currentobjectformat 384071d4279SBram Moolenaar 385071d4279SBram Moolenaar" VM operators 386c1a11ed5SBram Moolenaar syn keyword postscrL2Operator currentshared setshared defineuserobject execuserobject undefineuserobject 387c1a11ed5SBram Moolenaar syn keyword postscrL2Operator gcheck scheck startjob currentglobal setglobal 388071d4279SBram Moolenaar syn keyword postscrConstant UserObjects 389071d4279SBram Moolenaar 390071d4279SBram Moolenaar" Interpreter operators 391c1a11ed5SBram Moolenaar syn keyword postscrL2Operator setucacheparams setvmthreshold ucachestatus setsystemparams 392c1a11ed5SBram Moolenaar syn keyword postscrL2Operator setuserparams currentuserparams setcacheparams currentcacheparams 393c1a11ed5SBram Moolenaar syn keyword postscrL2Operator currentdevparams setdevparams vmreclaim currentsystemparams 394071d4279SBram Moolenaar 395071d4279SBram Moolenaar" PS2 constants 396071d4279SBram Moolenaar syn keyword postscrConstant contained DeviceCMYK Pattern Indexed Separation Cyan Magenta Yellow Black 397071d4279SBram Moolenaar syn keyword postscrConstant contained CIEBasedA CIEBasedABC CIEBasedDEF CIEBasedDEFG 398071d4279SBram Moolenaar 399071d4279SBram Moolenaar" PS2 $error dictionary entries 400071d4279SBram Moolenaar syn keyword postscrConstant contained newerror errorname command errorinfo ostack estack dstack 401071d4279SBram Moolenaar syn keyword postscrConstant contained recordstacks binary 402071d4279SBram Moolenaar 403071d4279SBram Moolenaar" PS2 Category dictionary 404071d4279SBram Moolenaar syn keyword postscrConstant contained DefineResource UndefineResource FindResource ResourceStatus 405071d4279SBram Moolenaar syn keyword postscrConstant contained ResourceForAll Category InstanceType ResourceFileName 406071d4279SBram Moolenaar 407071d4279SBram Moolenaar" PS2 Category names 408071d4279SBram Moolenaar syn keyword postscrConstant contained Font Encoding Form Pattern ProcSet ColorSpace Halftone 409071d4279SBram Moolenaar syn keyword postscrConstant contained ColorRendering Filter ColorSpaceFamily Emulator IODevice 410071d4279SBram Moolenaar syn keyword postscrConstant contained ColorRenderingType FMapType FontType FormType HalftoneType 411071d4279SBram Moolenaar syn keyword postscrConstant contained ImageType PatternType Category Generic 412071d4279SBram Moolenaar 413071d4279SBram Moolenaar" PS2 pagedevice dictionary entries 414071d4279SBram Moolenaar syn keyword postscrConstant contained PageSize MediaColor MediaWeight MediaType InputAttributes ManualFeed 415071d4279SBram Moolenaar syn keyword postscrConstant contained OutputType OutputAttributes NumCopies Collate Duplex Tumble 416071d4279SBram Moolenaar syn keyword postscrConstant contained Separations HWResolution Margins NegativePrint MirrorPrint 417071d4279SBram Moolenaar syn keyword postscrConstant contained CutMedia AdvanceMedia AdvanceDistance ImagingBBox 418071d4279SBram Moolenaar syn keyword postscrConstant contained Policies Install BeginPage EndPage PolicyNotFound PolicyReport 419071d4279SBram Moolenaar syn keyword postscrConstant contained ManualSize OutputFaceUp Jog 420071d4279SBram Moolenaar syn keyword postscrConstant contained Bind BindDetails Booklet BookletDetails CollateDetails 421071d4279SBram Moolenaar syn keyword postscrConstant contained DeviceRenderingInfo ExitJamRecovery Fold FoldDetails Laminate 422071d4279SBram Moolenaar syn keyword postscrConstant contained ManualFeedTimeout Orientation OutputPage 423071d4279SBram Moolenaar syn keyword postscrConstant contained PostRenderingEnhance PostRenderingEnhanceDetails 424071d4279SBram Moolenaar syn keyword postscrConstant contained PreRenderingEnhance PreRenderingEnhanceDetails 425071d4279SBram Moolenaar syn keyword postscrConstant contained Signature SlipSheet Staple StapleDetails Trim 426071d4279SBram Moolenaar syn keyword postscrConstant contained ProofSet REValue PrintQuality ValuesPerColorComponent AntiAlias 427071d4279SBram Moolenaar 428071d4279SBram Moolenaar" PS2 PDL resource entries 429071d4279SBram Moolenaar syn keyword postscrConstant contained Selector LanguageFamily LanguageVersion 430071d4279SBram Moolenaar 431071d4279SBram Moolenaar" PS2 halftone dictionary entries 432071d4279SBram Moolenaar syn keyword postscrConstant contained HalftoneType HalftoneName 433071d4279SBram Moolenaar syn keyword postscrConstant contained AccurateScreens ActualAngle Xsquare Ysquare AccurateFrequency 434071d4279SBram Moolenaar syn keyword postscrConstant contained Frequency SpotFunction Angle Width Height Thresholds 435071d4279SBram Moolenaar syn keyword postscrConstant contained RedFrequency RedSpotFunction RedAngle RedWidth RedHeight 436071d4279SBram Moolenaar syn keyword postscrConstant contained GreenFrequency GreenSpotFunction GreenAngle GreenWidth GreenHeight 437071d4279SBram Moolenaar syn keyword postscrConstant contained BlueFrequency BlueSpotFunction BlueAngle BlueWidth BlueHeight 438071d4279SBram Moolenaar syn keyword postscrConstant contained GrayFrequency GrayAngle GraySpotFunction GrayWidth GrayHeight 439071d4279SBram Moolenaar syn keyword postscrConstant contained GrayThresholds BlueThresholds GreenThresholds RedThresholds 440071d4279SBram Moolenaar syn keyword postscrConstant contained TransferFunction 441071d4279SBram Moolenaar 442071d4279SBram Moolenaar" PS2 CSR dictionaries 443071d4279SBram Moolenaar syn keyword postscrConstant contained RangeA DecodeA MatrixA RangeABC DecodeABC MatrixABC BlackPoint 444071d4279SBram Moolenaar syn keyword postscrConstant contained RangeLMN DecodeLMN MatrixLMN WhitePoint RangeDEF DecodeDEF RangeHIJ 445071d4279SBram Moolenaar syn keyword postscrConstant contained RangeDEFG DecodeDEFG RangeHIJK Table 446071d4279SBram Moolenaar 447071d4279SBram Moolenaar" PS2 CRD dictionaries 448071d4279SBram Moolenaar syn keyword postscrConstant contained ColorRenderingType EncodeLMB EncodeABC RangePQR MatrixPQR 449071d4279SBram Moolenaar syn keyword postscrConstant contained AbsoluteColorimetric RelativeColorimetric Saturation Perceptual 450071d4279SBram Moolenaar syn keyword postscrConstant contained TransformPQR RenderTable 451071d4279SBram Moolenaar 452071d4279SBram Moolenaar" PS2 Pattern dictionary 453071d4279SBram Moolenaar syn keyword postscrConstant contained PatternType PaintType TilingType XStep YStep 454071d4279SBram Moolenaar 455071d4279SBram Moolenaar" PS2 Image dictionary 456071d4279SBram Moolenaar syn keyword postscrConstant contained ImageType ImageMatrix MultipleDataSources DataSource 457071d4279SBram Moolenaar syn keyword postscrConstant contained BitsPerComponent Decode Interpolate 458071d4279SBram Moolenaar 459071d4279SBram Moolenaar" PS2 Font dictionaries 460071d4279SBram Moolenaar syn keyword postscrConstant contained FontType FontMatrix FontName FontInfo LanguageLevel WMode Encoding 461071d4279SBram Moolenaar syn keyword postscrConstant contained UniqueID StrokeWidth Metrics Metrics2 CDevProc CharStrings Private 462071d4279SBram Moolenaar syn keyword postscrConstant contained FullName Notice version ItalicAngle isFixedPitch UnderlinePosition 463071d4279SBram Moolenaar syn keyword postscrConstant contained FMapType Encoding FDepVector PrefEnc EscChar ShiftOut ShiftIn 464071d4279SBram Moolenaar syn keyword postscrConstant contained WeightVector Blend $Blend CIDFontType sfnts CIDSystemInfo CodeMap 465071d4279SBram Moolenaar syn keyword postscrConstant contained CMap CIDFontName CIDSystemInfo UIDBase CIDDevProc CIDCount 466071d4279SBram Moolenaar syn keyword postscrConstant contained CIDMapOffset FDArray FDBytes GDBytes GlyphData GlyphDictionary 467071d4279SBram Moolenaar syn keyword postscrConstant contained SDBytes SubrMapOffset SubrCount BuildGlyph CIDMap FID MIDVector 468071d4279SBram Moolenaar syn keyword postscrConstant contained Ordering Registry Supplement CMapName CMapVersion UIDOffset 469071d4279SBram Moolenaar syn keyword postscrConstant contained SubsVector UnderlineThickness FamilyName FontBBox CurMID 470071d4279SBram Moolenaar syn keyword postscrConstant contained Weight 471071d4279SBram Moolenaar 472*6c391a74SBram Moolenaar" PS2 User parameters 473071d4279SBram Moolenaar syn keyword postscrConstant contained MaxFontItem MinFontCompress MaxUPathItem MaxFormItem MaxPatternItem 474071d4279SBram Moolenaar syn keyword postscrConstant contained MaxScreenItem MaxOpStack MaxDictStack MaxExecStack MaxLocalVM 475071d4279SBram Moolenaar syn keyword postscrConstant contained VMReclaim VMThreshold 476071d4279SBram Moolenaar 477*6c391a74SBram Moolenaar" PS2 System parameters 478071d4279SBram Moolenaar syn keyword postscrConstant contained SystemParamsPassword StartJobPassword BuildTime ByteOrder RealFormat 479071d4279SBram Moolenaar syn keyword postscrConstant contained MaxFontCache CurFontCache MaxOutlineCache CurOutlineCache 480071d4279SBram Moolenaar syn keyword postscrConstant contained MaxUPathCache CurUPathCache MaxFormCache CurFormCache 481071d4279SBram Moolenaar syn keyword postscrConstant contained MaxPatternCache CurPatternCache MaxScreenStorage CurScreenStorage 482071d4279SBram Moolenaar syn keyword postscrConstant contained MaxDisplayList CurDisplayList 483071d4279SBram Moolenaar 484071d4279SBram Moolenaar" PS2 LZW Filters 485071d4279SBram Moolenaar syn keyword postscrConstant contained Predictor 486071d4279SBram Moolenaar 487071d4279SBram Moolenaar" Paper Size operators 488c1a11ed5SBram Moolenaar syn keyword postscrL2Operator letter lettersmall legal ledger 11x17 a4 a3 a4small b5 note 489071d4279SBram Moolenaar 490071d4279SBram Moolenaar" Paper Tray operators 491c1a11ed5SBram Moolenaar syn keyword postscrL2Operator lettertray legaltray ledgertray a3tray a4tray b5tray 11x17tray 492071d4279SBram Moolenaar 493071d4279SBram Moolenaar" SCC compatibility operators 494c1a11ed5SBram Moolenaar syn keyword postscrL2Operator sccbatch sccinteractive setsccbatch setsccinteractive 495071d4279SBram Moolenaar 496071d4279SBram Moolenaar" Page duplexing operators 497c1a11ed5SBram Moolenaar syn keyword postscrL2Operator duplexmode firstside newsheet setduplexmode settumble tumble 498071d4279SBram Moolenaar 499*6c391a74SBram Moolenaar" Device compatibility operators 500c1a11ed5SBram Moolenaar syn keyword postscrL2Operator devdismount devformat devmount devstatus 501c1a11ed5SBram Moolenaar syn keyword postscrL2Repeat devforall 502071d4279SBram Moolenaar 503*6c391a74SBram Moolenaar" Imagesetter compatibility operators 504c1a11ed5SBram Moolenaar syn keyword postscrL2Operator accuratescreens checkscreen pagemargin pageparams setaccuratescreens setpage 505c1a11ed5SBram Moolenaar syn keyword postscrL2Operator setpagemargin setpageparams 506071d4279SBram Moolenaar 507*6c391a74SBram Moolenaar" Misc compatibility operators 508c1a11ed5SBram Moolenaar syn keyword postscrL2Operator appletalktype buildtime byteorder checkpassword defaulttimeouts diskonline 509c1a11ed5SBram Moolenaar syn keyword postscrL2Operator diskstatus manualfeed manualfeedtimeout margins mirrorprint pagecount 510c1a11ed5SBram Moolenaar syn keyword postscrL2Operator pagestackorder printername processcolors sethardwareiomode setjobtimeout 511c1a11ed5SBram Moolenaar syn keyword postscrL2Operator setpagestockorder setprintername setresolution doprinterrors dostartpage 512c1a11ed5SBram Moolenaar syn keyword postscrL2Operator hardwareiomode initializedisk jobname jobtimeout ramsize realformat resolution 513c1a11ed5SBram Moolenaar syn keyword postscrL2Operator setdefaulttimeouts setdoprinterrors setdostartpage setdosysstart 514c1a11ed5SBram Moolenaar syn keyword postscrL2Operator setuserdiskpercent softwareiomode userdiskpercent waittimeout 515c1a11ed5SBram Moolenaar syn keyword postscrL2Operator setsoftwareiomode dosysstart emulate setmargins setmirrorprint 516071d4279SBram Moolenaar 517071d4279SBram Moolenaarendif " PS2 highlighting 518071d4279SBram Moolenaar 519071d4279SBram Moolenaarif postscr_level == 3 520071d4279SBram Moolenaar" Shading operators 521c1a11ed5SBram Moolenaar syn keyword postscrL3Operator setsmoothness currentsmoothness shfill 522071d4279SBram Moolenaar 523071d4279SBram Moolenaar" Clip operators 524c1a11ed5SBram Moolenaar syn keyword postscrL3Operator clipsave cliprestore 525071d4279SBram Moolenaar 526071d4279SBram Moolenaar" Pagedevive operators 527c1a11ed5SBram Moolenaar syn keyword postscrL3Operator setpage setpageparams 528071d4279SBram Moolenaar 529071d4279SBram Moolenaar" Device gstate operators 530c1a11ed5SBram Moolenaar syn keyword postscrL3Operator findcolorrendering 531071d4279SBram Moolenaar 532071d4279SBram Moolenaar" Font operators 533c1a11ed5SBram Moolenaar syn keyword postscrL3Operator composefont 534071d4279SBram Moolenaar 535071d4279SBram Moolenaar" PS LL3 Output device resource entries 536071d4279SBram Moolenaar syn keyword postscrConstant contained DeviceN TrappingDetailsType 537071d4279SBram Moolenaar 538071d4279SBram Moolenaar" PS LL3 pagdevice dictionary entries 539071d4279SBram Moolenaar syn keyword postscrConstant contained DeferredMediaSelection ImageShift InsertSheet LeadingEdge MaxSeparations 540071d4279SBram Moolenaar syn keyword postscrConstant contained MediaClass MediaPosition OutputDevice PageDeviceName PageOffset ProcessColorModel 541071d4279SBram Moolenaar syn keyword postscrConstant contained RollFedMedia SeparationColorNames SeparationOrder Trapping TrappingDetails 542071d4279SBram Moolenaar syn keyword postscrConstant contained TraySwitch UseCIEColor 543071d4279SBram Moolenaar syn keyword postscrConstant contained ColorantDetails ColorantName ColorantType NeutralDensity TrappingOrder 544071d4279SBram Moolenaar syn keyword postscrConstant contained ColorantSetName 545071d4279SBram Moolenaar 546071d4279SBram Moolenaar" PS LL3 trapping dictionary entries 547071d4279SBram Moolenaar syn keyword postscrConstant contained BlackColorLimit BlackDensityLimit BlackWidth ColorantZoneDetails 548071d4279SBram Moolenaar syn keyword postscrConstant contained SlidingTrapLimit StepLimit TrapColorScaling TrapSetName TrapWidth 549071d4279SBram Moolenaar syn keyword postscrConstant contained ImageResolution ImageToObjectTrapping ImageTrapPlacement 550071d4279SBram Moolenaar syn keyword postscrConstant contained StepLimit TrapColorScaling Enabled ImageInternalTrapping 551071d4279SBram Moolenaar 552071d4279SBram Moolenaar" PS LL3 filters and entries 553071d4279SBram Moolenaar syn keyword postscrConstant contained ReusableStreamDecode CloseSource CloseTarget UnitSize LowBitFirst 554071d4279SBram Moolenaar syn keyword postscrConstant contained FlateEncode FlateDecode DecodeParams Intent AsyncRead 555071d4279SBram Moolenaar 556071d4279SBram Moolenaar" PS LL3 halftone dictionary entries 557071d4279SBram Moolenaar syn keyword postscrConstant contained Height2 Width2 558071d4279SBram Moolenaar 559071d4279SBram Moolenaar" PS LL3 function dictionary entries 560071d4279SBram Moolenaar syn keyword postscrConstant contained FunctionType Domain Range Order BitsPerSample Encode Size C0 C1 N 561071d4279SBram Moolenaar syn keyword postscrConstant contained Functions Bounds 562071d4279SBram Moolenaar 563071d4279SBram Moolenaar" PS LL3 image dictionary entries 564071d4279SBram Moolenaar syn keyword postscrConstant contained InterleaveType MaskDict DataDict MaskColor 565071d4279SBram Moolenaar 566071d4279SBram Moolenaar" PS LL3 Pattern and shading dictionary entries 567071d4279SBram Moolenaar syn keyword postscrConstant contained Shading ShadingType Background ColorSpace Coords Extend Function 568071d4279SBram Moolenaar syn keyword postscrConstant contained VerticesPerRow BitsPerCoordinate BitsPerFlag 569071d4279SBram Moolenaar 570071d4279SBram Moolenaar" PS LL3 image dictionary entries 571071d4279SBram Moolenaar syn keyword postscrConstant contained XOrigin YOrigin UnpaintedPath PixelCopy 572071d4279SBram Moolenaar 573071d4279SBram Moolenaar" PS LL3 colorrendering procedures 574071d4279SBram Moolenaar syn keyword postscrProcedure GetHalftoneName GetPageDeviceName GetSubstituteCRD 575071d4279SBram Moolenaar 576071d4279SBram Moolenaar" PS LL3 CIDInit procedures 577071d4279SBram Moolenaar syn keyword postscrProcedure beginbfchar beginbfrange begincidchar begincidrange begincmap begincodespacerange 578071d4279SBram Moolenaar syn keyword postscrProcedure beginnotdefchar beginnotdefrange beginrearrangedfont beginusematrix 579071d4279SBram Moolenaar syn keyword postscrProcedure endbfchar endbfrange endcidchar endcidrange endcmap endcodespacerange 580071d4279SBram Moolenaar syn keyword postscrProcedure endnotdefchar endnotdefrange endrearrangedfont endusematrix 581071d4279SBram Moolenaar syn keyword postscrProcedure StartData usefont usecmp 582071d4279SBram Moolenaar 583071d4279SBram Moolenaar" PS LL3 Trapping procedures 584071d4279SBram Moolenaar syn keyword postscrProcedure settrapparams currenttrapparams settrapzone 585071d4279SBram Moolenaar 586071d4279SBram Moolenaar" PS LL3 BitmapFontInit procedures 587071d4279SBram Moolenaar syn keyword postscrProcedure removeall removeglyphs 588071d4279SBram Moolenaar 589071d4279SBram Moolenaar" PS LL3 Font names 590071d4279SBram Moolenaar if exists("postscr_fonts") 591071d4279SBram Moolenaar syn keyword postscrConstant contained AlbertusMT AlbertusMT-Italic AlbertusMT-Light Apple-Chancery Apple-ChanceryCE 592071d4279SBram Moolenaar syn keyword postscrConstant contained AntiqueOlive-Roman AntiqueOlive-Italic AntiqueOlive-Bold AntiqueOlive-Compact 593071d4279SBram Moolenaar syn keyword postscrConstant contained AntiqueOliveCE-Roman AntiqueOliveCE-Italic AntiqueOliveCE-Bold AntiqueOliveCE-Compact 594071d4279SBram Moolenaar syn keyword postscrConstant contained ArialMT Arial-ItalicMT Arial-LightMT Arial-BoldMT Arial-BoldItalicMT 595071d4279SBram Moolenaar syn keyword postscrConstant contained ArialCE ArialCE-Italic ArialCE-Light ArialCE-Bold ArialCE-BoldItalic 596071d4279SBram Moolenaar syn keyword postscrConstant contained AvantGarde-Book AvantGarde-BookOblique AvantGarde-Demi AvantGarde-DemiOblique 597071d4279SBram Moolenaar syn keyword postscrConstant contained AvantGardeCE-Book AvantGardeCE-BookOblique AvantGardeCE-Demi AvantGardeCE-DemiOblique 598071d4279SBram Moolenaar syn keyword postscrConstant contained Bodoni Bodoni-Italic Bodoni-Bold Bodoni-BoldItalic Bodoni-Poster Bodoni-PosterCompressed 599071d4279SBram Moolenaar syn keyword postscrConstant contained BodoniCE BodoniCE-Italic BodoniCE-Bold BodoniCE-BoldItalic BodoniCE-Poster BodoniCE-PosterCompressed 600071d4279SBram Moolenaar syn keyword postscrConstant contained Bookman-Light Bookman-LightItalic Bookman-Demi Bookman-DemiItalic 601071d4279SBram Moolenaar syn keyword postscrConstant contained BookmanCE-Light BookmanCE-LightItalic BookmanCE-Demi BookmanCE-DemiItalic 602071d4279SBram Moolenaar syn keyword postscrConstant contained Carta Chicago ChicagoCE Clarendon Clarendon-Light Clarendon-Bold 603071d4279SBram Moolenaar syn keyword postscrConstant contained ClarendonCE ClarendonCE-Light ClarendonCE-Bold CooperBlack CooperBlack-Italic 604071d4279SBram Moolenaar syn keyword postscrConstant contained Copperplate-ThirtyTwoBC CopperPlate-ThirtyThreeBC Coronet-Regular CoronetCE-Regular 605071d4279SBram Moolenaar syn keyword postscrConstant contained CourierCE CourierCE-Oblique CourierCE-Bold CourierCE-BoldOblique 606071d4279SBram Moolenaar syn keyword postscrConstant contained Eurostile Eurostile-Bold Eurostile-ExtendedTwo Eurostile-BoldExtendedTwo 607071d4279SBram Moolenaar syn keyword postscrConstant contained Eurostile EurostileCE-Bold EurostileCE-ExtendedTwo EurostileCE-BoldExtendedTwo 608071d4279SBram Moolenaar syn keyword postscrConstant contained Geneva GenevaCE GillSans GillSans-Italic GillSans-Bold GillSans-BoldItalic GillSans-BoldCondensed 609071d4279SBram Moolenaar syn keyword postscrConstant contained GillSans-Light GillSans-LightItalic GillSans-ExtraBold 610071d4279SBram Moolenaar syn keyword postscrConstant contained GillSansCE-Roman GillSansCE-Italic GillSansCE-Bold GillSansCE-BoldItalic GillSansCE-BoldCondensed 611071d4279SBram Moolenaar syn keyword postscrConstant contained GillSansCE-Light GillSansCE-LightItalic GillSansCE-ExtraBold 612071d4279SBram Moolenaar syn keyword postscrConstant contained Goudy Goudy-Italic Goudy-Bold Goudy-BoldItalic Goudy-ExtraBould 613071d4279SBram Moolenaar syn keyword postscrConstant contained HelveticaCE HelveticaCE-Oblique HelveticaCE-Bold HelveticaCE-BoldOblique 614071d4279SBram Moolenaar syn keyword postscrConstant contained Helvetica-Condensed Helvetica-Condensed-Oblique Helvetica-Condensed-Bold Helvetica-Condensed-BoldObl 615071d4279SBram Moolenaar syn keyword postscrConstant contained HelveticaCE-Condensed HelveticaCE-Condensed-Oblique HelveticaCE-Condensed-Bold 616071d4279SBram Moolenaar syn keyword postscrConstant contained HelveticaCE-Condensed-BoldObl Helvetica-Narrow Helvetica-Narrow-Oblique Helvetica-Narrow-Bold 617071d4279SBram Moolenaar syn keyword postscrConstant contained Helvetica-Narrow-BoldOblique HelveticaCE-Narrow HelveticaCE-Narrow-Oblique HelveticaCE-Narrow-Bold 618071d4279SBram Moolenaar syn keyword postscrConstant contained HelveticaCE-Narrow-BoldOblique HoeflerText-Regular HoeflerText-Italic HoeflerText-Black 619071d4279SBram Moolenaar syn keyword postscrConstant contained HoeflerText-BlackItalic HoeflerText-Ornaments HoeflerTextCE-Regular HoeflerTextCE-Italic 620071d4279SBram Moolenaar syn keyword postscrConstant contained HoeflerTextCE-Black HoeflerTextCE-BlackItalic 621071d4279SBram Moolenaar syn keyword postscrConstant contained JoannaMT JoannaMT-Italic JoannaMT-Bold JoannaMT-BoldItalic 622071d4279SBram Moolenaar syn keyword postscrConstant contained JoannaMTCE JoannaMTCE-Italic JoannaMTCE-Bold JoannaMTCE-BoldItalic 623071d4279SBram Moolenaar syn keyword postscrConstant contained LetterGothic LetterGothic-Slanted LetterGothic-Bold LetterGothic-BoldSlanted 624071d4279SBram Moolenaar syn keyword postscrConstant contained LetterGothicCE LetterGothicCE-Slanted LetterGothicCE-Bold LetterGothicCE-BoldSlanted 625071d4279SBram Moolenaar syn keyword postscrConstant contained LubalinGraph-Book LubalinGraph-BookOblique LubalinGraph-Demi LubalinGraph-DemiOblique 626071d4279SBram Moolenaar syn keyword postscrConstant contained LubalinGraphCE-Book LubalinGraphCE-BookOblique LubalinGraphCE-Demi LubalinGraphCE-DemiOblique 627071d4279SBram Moolenaar syn keyword postscrConstant contained Marigold Monaco MonacoCE MonaLisa-Recut Oxford Symbol Tekton 628071d4279SBram Moolenaar syn keyword postscrConstant contained NewCennturySchlbk-Roman NewCenturySchlbk-Italic NewCenturySchlbk-Bold NewCenturySchlbk-BoldItalic 629071d4279SBram Moolenaar syn keyword postscrConstant contained NewCenturySchlbkCE-Roman NewCenturySchlbkCE-Italic NewCenturySchlbkCE-Bold 630071d4279SBram Moolenaar syn keyword postscrConstant contained NewCenturySchlbkCE-BoldItalic NewYork NewYorkCE 631071d4279SBram Moolenaar syn keyword postscrConstant contained Optima Optima-Italic Optima-Bold Optima-BoldItalic 632071d4279SBram Moolenaar syn keyword postscrConstant contained OptimaCE OptimaCE-Italic OptimaCE-Bold OptimaCE-BoldItalic 633071d4279SBram Moolenaar syn keyword postscrConstant contained Palatino-Roman Palatino-Italic Palatino-Bold Palatino-BoldItalic 634071d4279SBram Moolenaar syn keyword postscrConstant contained PalatinoCE-Roman PalatinoCE-Italic PalatinoCE-Bold PalatinoCE-BoldItalic 635071d4279SBram Moolenaar syn keyword postscrConstant contained StempelGaramond-Roman StempelGaramond-Italic StempelGaramond-Bold StempelGaramond-BoldItalic 636071d4279SBram Moolenaar syn keyword postscrConstant contained StempelGaramondCE-Roman StempelGaramondCE-Italic StempelGaramondCE-Bold StempelGaramondCE-BoldItalic 637071d4279SBram Moolenaar syn keyword postscrConstant contained TimesCE-Roman TimesCE-Italic TimesCE-Bold TimesCE-BoldItalic 638071d4279SBram Moolenaar syn keyword postscrConstant contained TimesNewRomanPSMT TimesNewRomanPS-ItalicMT TimesNewRomanPS-BoldMT TimesNewRomanPS-BoldItalicMT 639071d4279SBram Moolenaar syn keyword postscrConstant contained TimesNewRomanCE TimesNewRomanCE-Italic TimesNewRomanCE-Bold TimesNewRomanCE-BoldItalic 640071d4279SBram Moolenaar syn keyword postscrConstant contained Univers Univers-Oblique Univers-Bold Univers-BoldOblique 641071d4279SBram Moolenaar syn keyword postscrConstant contained UniversCE-Medium UniversCE-Oblique UniversCE-Bold UniversCE-BoldOblique 642071d4279SBram Moolenaar syn keyword postscrConstant contained Univers-Light Univers-LightOblique UniversCE-Light UniversCE-LightOblique 643071d4279SBram Moolenaar syn keyword postscrConstant contained Univers-Condensed Univers-CondensedOblique Univers-CondensedBold Univers-CondensedBoldOblique 644071d4279SBram Moolenaar syn keyword postscrConstant contained UniversCE-Condensed UniversCE-CondensedOblique UniversCE-CondensedBold UniversCE-CondensedBoldOblique 645071d4279SBram Moolenaar syn keyword postscrConstant contained Univers-Extended Univers-ExtendedObl Univers-BoldExt Univers-BoldExtObl 646071d4279SBram Moolenaar syn keyword postscrConstant contained UniversCE-Extended UniversCE-ExtendedObl UniversCE-BoldExt UniversCE-BoldExtObl 647071d4279SBram Moolenaar syn keyword postscrConstant contained Wingdings-Regular ZapfChancery-MediumItalic ZapfChanceryCE-MediumItalic ZapfDingBats 648071d4279SBram Moolenaar endif " Font names 649071d4279SBram Moolenaar 650071d4279SBram Moolenaarendif " PS LL3 highlighting 651071d4279SBram Moolenaar 652071d4279SBram Moolenaar 653071d4279SBram Moolenaarif exists("postscr_ghostscript") 654071d4279SBram Moolenaar " GS gstate operators 655c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .setaccuratecurves .currentaccuratecurves .setclipoutside 656c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .setdashadapt .currentdashadapt .setdefaultmatrix .setdotlength 657c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .currentdotlength .setfilladjust2 .currentfilladjust2 658c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .currentclipoutside .setcurvejoin .currentcurvejoin 659c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .setblendmode .currentblendmode .setopacityalpha .currentopacityalpha .setshapealpha .currentshapealpha 660c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .setlimitclamp .currentlimitclamp .setoverprintmode .currentoverprintmode 661071d4279SBram Moolenaar 662071d4279SBram Moolenaar " GS path operators 663c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .dashpath .rectappend 664071d4279SBram Moolenaar 665071d4279SBram Moolenaar " GS painting operators 666c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .setrasterop .currentrasterop .setsourcetransparent 667c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .settexturetransparent .currenttexturetransparent 668c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .currentsourcetransparent 669071d4279SBram Moolenaar 670071d4279SBram Moolenaar " GS character operators 671c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .charboxpath .type1execchar %Type1BuildChar %Type1BuildGlyph 672071d4279SBram Moolenaar 673071d4279SBram Moolenaar " GS mathematical operators 674c1a11ed5SBram Moolenaar syn keyword postscrGSMathOperator arccos arcsin 675071d4279SBram Moolenaar 676071d4279SBram Moolenaar " GS dictionary operators 677c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .dicttomark .forceput .forceundef .knownget .setmaxlength 678071d4279SBram Moolenaar 679071d4279SBram Moolenaar " GS byte and string operators 680c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .type1encrypt .type1decrypt 681c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .bytestring .namestring .stringmatch 682071d4279SBram Moolenaar 683071d4279SBram Moolenaar " GS relational operators (seem like math ones to me!) 684c1a11ed5SBram Moolenaar syn keyword postscrGSMathOperator max min 685071d4279SBram Moolenaar 686071d4279SBram Moolenaar " GS file operators 687c1a11ed5SBram Moolenaar syn keyword postscrGSOperator findlibfile unread writeppmfile 688c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .filename .fileposition .peekstring .unread 689071d4279SBram Moolenaar 690071d4279SBram Moolenaar " GS vm operators 691c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .forgetsave 692071d4279SBram Moolenaar 693071d4279SBram Moolenaar " GS device operators 694c1a11ed5SBram Moolenaar syn keyword postscrGSOperator copydevice .getdevice makeimagedevice makewordimagedevice copyscanlines 695c1a11ed5SBram Moolenaar syn keyword postscrGSOperator setdevice currentdevice getdeviceprops putdeviceprops flushpage 696c1a11ed5SBram Moolenaar syn keyword postscrGSOperator finddevice findprotodevice .getbitsrect 697071d4279SBram Moolenaar 698071d4279SBram Moolenaar " GS misc operators 699c1a11ed5SBram Moolenaar syn keyword postscrGSOperator getenv .makeoperator .setdebug .oserrno .oserror .execn 700071d4279SBram Moolenaar 701071d4279SBram Moolenaar " GS rendering stack operators 702c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .begintransparencygroup .discardtransparencygroup .endtransparencygroup 703c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .begintransparencymask .discardtransparencymask .endtransparencymask .inittransparencymask 704c1a11ed5SBram Moolenaar syn keyword postscrGSOperator .settextknockout .currenttextknockout 705071d4279SBram Moolenaar 706071d4279SBram Moolenaar " GS filters 707071d4279SBram Moolenaar syn keyword postscrConstant contained BCPEncode BCPDecode eexecEncode eexecDecode PCXDecode 708071d4279SBram Moolenaar syn keyword postscrConstant contained PixelDifferenceEncode PixelDifferenceDecode 709071d4279SBram Moolenaar syn keyword postscrConstant contained PNGPredictorDecode TBCPEncode TBCPDecode zlibEncode 710071d4279SBram Moolenaar syn keyword postscrConstant contained zlibDecode PNGPredictorEncode PFBDecode 711071d4279SBram Moolenaar syn keyword postscrConstant contained MD5Encode 712071d4279SBram Moolenaar 713071d4279SBram Moolenaar " GS filter keys 714071d4279SBram Moolenaar syn keyword postscrConstant contained InitialCodeLength FirstBitLowOrder BlockData DecodedByteAlign 715071d4279SBram Moolenaar 716071d4279SBram Moolenaar " GS device parameters 717071d4279SBram Moolenaar syn keyword postscrConstant contained BitsPerPixel .HWMargins HWSize Name GrayValues 718071d4279SBram Moolenaar syn keyword postscrConstant contained ColorValues TextAlphaBits GraphicsAlphaBits BufferSpace 719071d4279SBram Moolenaar syn keyword postscrConstant contained OpenOutputFile PageCount BandHeight BandWidth BandBufferSpace 720071d4279SBram Moolenaar syn keyword postscrConstant contained ViewerPreProcess GreenValues BlueValues OutputFile 721071d4279SBram Moolenaar syn keyword postscrConstant contained MaxBitmap RedValues 722071d4279SBram Moolenaar 723071d4279SBram Moolenaarendif " GhostScript highlighting 724071d4279SBram Moolenaar 725071d4279SBram Moolenaar" Define the default highlighting. 72689bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 727071d4279SBram Moolenaar 728f37506f6SBram Moolenaarhi def link postscrComment Comment 729071d4279SBram Moolenaar 730f37506f6SBram Moolenaarhi def link postscrConstant Constant 731f37506f6SBram Moolenaarhi def link postscrString String 732f37506f6SBram Moolenaarhi def link postscrASCIIString postscrString 733f37506f6SBram Moolenaarhi def link postscrHexString postscrString 734f37506f6SBram Moolenaarhi def link postscrASCII85String postscrString 735f37506f6SBram Moolenaarhi def link postscrNumber Number 736f37506f6SBram Moolenaarhi def link postscrInteger postscrNumber 737f37506f6SBram Moolenaarhi def link postscrHex postscrNumber 738f37506f6SBram Moolenaarhi def link postscrRadix postscrNumber 739f37506f6SBram Moolenaarhi def link postscrFloat Float 740f37506f6SBram Moolenaarhi def link postscrBoolean Boolean 741071d4279SBram Moolenaar 742f37506f6SBram Moolenaarhi def link postscrIdentifier Identifier 743f37506f6SBram Moolenaarhi def link postscrProcedure Function 744071d4279SBram Moolenaar 745f37506f6SBram Moolenaarhi def link postscrName Statement 746f37506f6SBram Moolenaarhi def link postscrConditional Conditional 747f37506f6SBram Moolenaarhi def link postscrRepeat Repeat 748f37506f6SBram Moolenaarhi def link postscrL2Repeat postscrRepeat 749f37506f6SBram Moolenaarhi def link postscrOperator Operator 750f37506f6SBram Moolenaarhi def link postscrL1Operator postscrOperator 751f37506f6SBram Moolenaarhi def link postscrL2Operator postscrOperator 752f37506f6SBram Moolenaarhi def link postscrL3Operator postscrOperator 753f37506f6SBram Moolenaarhi def link postscrMathOperator postscrOperator 754f37506f6SBram Moolenaarhi def link postscrLogicalOperator postscrOperator 755f37506f6SBram Moolenaarhi def link postscrBinaryOperator postscrOperator 756071d4279SBram Moolenaar 757f37506f6SBram Moolenaarhi def link postscrDSCComment SpecialComment 758f37506f6SBram Moolenaarhi def link postscrSpecialChar SpecialChar 759071d4279SBram Moolenaar 760f37506f6SBram Moolenaarhi def link postscrTodo Todo 761071d4279SBram Moolenaar 762f37506f6SBram Moolenaarhi def link postscrError Error 763f37506f6SBram Moolenaarhi def link postscrSpecialCharError postscrError 764f37506f6SBram Moolenaarhi def link postscrASCII85CharError postscrError 765f37506f6SBram Moolenaarhi def link postscrHexCharError postscrError 766f37506f6SBram Moolenaarhi def link postscrASCIIStringError postscrError 767f37506f6SBram Moolenaarhi def link postscrIdentifierError postscrError 768071d4279SBram Moolenaar 769c1a11ed5SBram Moolenaarif exists("postscr_ghostscript") 770f37506f6SBram Moolenaarhi def link postscrGSOperator postscrOperator 771f37506f6SBram Moolenaarhi def link postscrGSMathOperator postscrMathOperator 772c1a11ed5SBram Moolenaarelse 773f37506f6SBram Moolenaarhi def link postscrGSOperator postscrError 774f37506f6SBram Moolenaarhi def link postscrGSMathOperator postscrError 775c1a11ed5SBram Moolenaarendif 776c1a11ed5SBram Moolenaar 777071d4279SBram Moolenaar 778071d4279SBram Moolenaarlet b:current_syntax = "postscr" 779071d4279SBram Moolenaar 780071d4279SBram Moolenaar" vim: ts=8 781