1" Vim syntax file 2" Language: PostScript - all Levels, selectable 3" Maintainer: Mike Williams <[email protected]> 4" Filenames: *.ps,*.eps 5" Last Change: 27th June 2002 6" URL: http://www.eandem.co.uk/mrw/vim 7" 8" Options Flags: 9" postscr_level - language level to use for highligting (1, 2, or 3) 10" postscr_display - include display PS operators 11" postscr_ghostscript - include GS extensions 12" postscr_fonts - highlight standard font names (a lot for PS 3) 13" postscr_encodings - highlight encoding names (there are a lot) 14" postscr_andornot_binary - highlight and, or, and not as binary operators (not logical) 15" 16" For version 5.x: Clear all syntax items 17" For version 6.x: Quit when a syntax file was already loaded 18if version < 600 19 syntax clear 20elseif exists("b:current_syntax") 21 finish 22endif 23 24" PostScript is case sensitive 25syn case match 26 27" Keyword characters - all 7-bit ASCII bar PS delimiters and ws 28if version >= 600 29 setlocal iskeyword=33-127,^(,^),^<,^>,^[,^],^{,^},^/,^% 30else 31 set iskeyword=33-127,^(,^),^<,^>,^[,^],^{,^},^/,^% 32endif 33 34" Yer trusty old TODO highlghter! 35syn keyword postscrTodo contained TODO 36 37" Comment 38syn match postscrComment "%.*$" contains=postscrTodo 39" DSC comment start line (NB: defines DSC level, not PS level!) 40syn match postscrDSCComment "^%!PS-Adobe-\d\+\.\d\+\s*.*$" 41" DSC comment line (no check on possible comments - another language!) 42syn match postscrDSCComment "^%%\u\+.*$" contains=@postscrString,@postscrNumber 43" DSC continuation line (no check that previous line is DSC comment) 44syn match postscrDSCComment "^%%+ *.*$" contains=@postscrString,@postscrNumber 45 46" Names 47syn match postscrName "\k\+" 48 49" Identifiers 50syn match postscrIdentifierError "/\{1,2}[[:space:]\[\]{}]"me=e-1 51syn match postscrIdentifier "/\{1,2}\k\+" contains=postscrConstant,postscrBoolean,postscrCustConstant 52 53" Numbers 54syn case ignore 55" In file hex data - usually complete lines 56syn match postscrHex "^[[:xdigit:]][[:xdigit:][:space:]]*$" 57"syn match postscrHex "\<\x\{2,}\>" 58" Integers 59syn match postscrInteger "\<[+-]\=\d\+\>" 60" Radix 61syn match postscrRadix "\d\+#\x\+\>" 62" Reals - upper and lower case e is allowed 63syn match postscrFloat "[+-]\=\d\+\.\>" 64syn match postscrFloat "[+-]\=\d\+\.\d*\(e[+-]\=\d\+\)\=\>" 65syn match postscrFloat "[+-]\=\.\d\+\(e[+-]\=\d\+\)\=\>" 66syn match postscrFloat "[+-]\=\d\+e[+-]\=\d\+\>" 67syn cluster postscrNumber contains=postscrInteger,postscrRadix,postscrFloat 68syn case match 69 70" Escaped characters 71syn match postscrSpecialChar contained "\\[nrtbf\\()]" 72syn match postscrSpecialCharError contained "\\[^nrtbf\\()]"he=e-1 73" Escaped octal characters 74syn match postscrSpecialChar contained "\\\o\{1,3}" 75 76" Strings 77" ASCII strings 78syn region postscrASCIIString start=+(+ end=+)+ skip=+([^)]*)+ contains=postscrSpecialChar,postscrSpecialCharError 79" Hex strings 80syn match postscrHexCharError contained "[^<>[:xdigit:][:space:]]" 81syn region postscrHexString start=+<\($\|[^<]\)+ end=+>+ contains=postscrHexCharError 82syn match postscrHexString "<>" 83" ASCII85 strings 84syn match postscrASCII85CharError contained "[^<>\~!-uz[:space:]]" 85syn region postscrASCII85String start=+<\~+ end=+\~>+ contains=postscrASCII85CharError 86syn cluster postscrString contains=postscrASCIIString,postscrHexString,postscrASCII85String 87 88 89" Set default highlighting to level 2 - most common at the moment 90if !exists("postscr_level") 91 let postscr_level = 2 92endif 93 94 95" PS level 1 operators - common to all levels (well ...) 96 97" Stack operators 98syn keyword postscrOperator pop exch dup copy index roll clear count mark cleartomark counttomark 99 100" Math operators 101syn keyword postscrMathOperator add div idiv mod mul sub abs neg ceiling floor round truncate sqrt atan cos 102syn keyword postscrMathOperator sin exp ln log rand srand rrand 103 104" Array operators 105syn match postscrOperator "[\[\]{}]" 106syn keyword postscrOperator array length get put getinterval putinterval astore aload copy 107syn keyword postscrRepeat forall 108 109" Dictionary operators 110syn keyword postscrOperator dict maxlength begin end def load store known where currentdict 111syn keyword postscrOperator countdictstack dictstack cleardictstack internaldict 112syn keyword postscrConstant $error systemdict userdict statusdict errordict 113 114" String operators 115syn keyword postscrOperator string anchorsearch search token 116 117" Logic operators 118syn keyword postscrLogicalOperator eq ne ge gt le lt and not or 119if exists("postscr_andornot_binaryop") 120 syn keyword postscrBinaryOperator and or not 121else 122 syn keyword postscrLogicalOperator and not or 123endif 124syn keyword postscrBinaryOperator xor bitshift 125syn keyword postscrBoolean true false 126 127" PS Type names 128syn keyword postscrConstant arraytype booleantype conditiontype dicttype filetype fonttype gstatetype 129syn keyword postscrConstant integertype locktype marktype nametype nulltype operatortype 130syn keyword postscrConstant packedarraytype realtype savetype stringtype 131 132" Control operators 133syn keyword postscrConditional if ifelse 134syn keyword postscrRepeat for repeat loop 135syn keyword postscrOperator exec exit stop stopped countexecstack execstack quit 136syn keyword postscrProcedure start 137 138" Object operators 139syn keyword postscrOperator type cvlit cvx xcheck executeonly noaccess readonly rcheck wcheck cvi cvn cvr 140syn keyword postscrOperator cvrs cvs 141 142" File operators 143syn keyword postscrOperator file closefile read write readhexstring writehexstring readstring writestring 144syn keyword postscrOperator bytesavailable flush flushfile resetfile status run currentfile print 145syn keyword postscrOperator stack pstack readline deletefile setfileposition fileposition renamefile 146syn keyword postscrRepeat filenameforall 147syn keyword postscrProcedure = == 148 149" VM operators 150syn keyword postscrOperator save restore 151 152" Misc operators 153syn keyword postscrOperator bind null usertime executive echo realtime 154syn keyword postscrConstant product revision serialnumber version 155syn keyword postscrProcedure prompt 156 157" GState operators 158syn keyword postscrOperator gsave grestore grestoreall initgraphics setlinewidth setlinecap currentgray 159syn keyword postscrOperator currentlinejoin setmiterlimit currentmiterlimit setdash currentdash setgray 160syn keyword postscrOperator sethsbcolor currenthsbcolor setrgbcolor currentrgbcolor currentlinewidth 161syn keyword postscrOperator currentlinecap setlinejoin setcmykcolor currentcmykcolor 162 163" Device gstate operators 164syn keyword postscrOperator setscreen currentscreen settransfer currenttransfer setflat currentflat 165syn keyword postscrOperator currentblackgeneration setblackgeneration setundercolorremoval 166syn keyword postscrOperator setcolorscreen currentcolorscreen setcolortransfer currentcolortransfer 167syn keyword postscrOperator currentundercolorremoval 168 169" Matrix operators 170syn keyword postscrOperator matrix initmatrix identmatrix defaultmatrix currentmatrix setmatrix translate 171syn keyword postscrOperator concat concatmatrix transform dtransform itransform idtransform invertmatrix 172syn keyword postscrOperator scale rotate 173 174" Path operators 175syn keyword postscrOperator newpath currentpoint moveto rmoveto lineto rlineto arc arcn arcto curveto 176syn keyword postscrOperator closepath flattenpath reversepath strokepath charpath clippath pathbbox 177syn keyword postscrOperator initclip clip eoclip rcurveto 178syn keyword postscrRepeat pathforall 179 180" Painting operators 181syn keyword postscrOperator erasepage fill eofill stroke image imagemask colorimage 182 183" Device operators 184syn keyword postscrOperator showpage copypage nulldevice 185 186" Character operators 187syn keyword postscrProcedure findfont 188syn keyword postscrConstant FontDirectory ISOLatin1Encoding StandardEncoding 189syn keyword postscrOperator definefont scalefont makefont setfont currentfont show ashow 190syn keyword postscrOperator stringwidth kshow setcachedevice 191syn keyword postscrOperator setcharwidth widthshow awidthshow findencoding cshow rootfont setcachedevice2 192 193" Interpreter operators 194syn keyword postscrOperator vmstatus cachestatus setcachelimit 195 196" PS constants 197syn keyword postscrConstant contained Gray Red Green Blue All None DeviceGray DeviceRGB 198 199" PS Filters 200syn keyword postscrConstant contained ASCIIHexDecode ASCIIHexEncode ASCII85Decode ASCII85Encode LZWDecode 201syn keyword postscrConstant contained RunLengthDecode RunLengthEncode SubFileDecode NullEncode 202syn keyword postscrConstant contained GIFDecode PNGDecode LZWEncode 203 204" PS JPEG filter dictionary entries 205syn keyword postscrConstant contained DCTEncode DCTDecode Colors HSamples VSamples QuantTables QFactor 206syn keyword postscrConstant contained HuffTables ColorTransform 207 208" PS CCITT filter dictionary entries 209syn keyword postscrConstant contained CCITTFaxEncode CCITTFaxDecode Uncompressed K EndOfLine 210syn keyword postscrConstant contained Columns Rows EndOfBlock Blacks1 DamagedRowsBeforeError 211syn keyword postscrConstant contained EncodedByteAlign 212 213" PS Form dictionary entries 214syn keyword postscrConstant contained FormType XUID BBox Matrix PaintProc Implementation 215 216" PS Errors 217syn keyword postscrProcedure handleerror 218syn keyword postscrConstant contained configurationerror dictfull dictstackunderflow dictstackoverflow 219syn keyword postscrConstant contained execstackoverflow interrupt invalidaccess 220syn keyword postscrConstant contained invalidcontext invalidexit invalidfileaccess invalidfont 221syn keyword postscrConstant contained invalidid invalidrestore ioerror limitcheck nocurrentpoint 222syn keyword postscrConstant contained rangecheck stackoverflow stackunderflow syntaxerror timeout 223syn keyword postscrConstant contained typecheck undefined undefinedfilename undefinedresource 224syn keyword postscrConstant contained undefinedresult unmatchedmark unregistered VMerror 225 226if exists("postscr_fonts") 227" Font names 228 syn keyword postscrConstant contained Symbol Times-Roman Times-Italic Times-Bold Times-BoldItalic 229 syn keyword postscrConstant contained Helvetica Helvetica-Oblique Helvetica-Bold Helvetica-BoldOblique 230 syn keyword postscrConstant contained Courier Courier-Oblique Courier-Bold Courier-BoldOblique 231endif 232 233 234if exists("postscr_display") 235" Display PS only operators 236 syn keyword postscrOperator currentcontext fork join detach lock monitor condition wait notify yield 237 syn keyword postscrOperator viewclip eoviewclip rectviewclip initviewclip viewclippath deviceinfo 238 syn keyword postscrOperator sethalftonephase currenthalftonephase wtranslation defineusername 239endif 240 241" PS Character encoding names 242if exists("postscr_encodings") 243" Common encoding names 244 syn keyword postscrConstant contained .notdef 245 246" Standard and ISO encoding names 247 syn keyword postscrConstant contained space exclam quotedbl numbersign dollar percent ampersand quoteright 248 syn keyword postscrConstant contained parenleft parenright asterisk plus comma hyphen period slash zero 249 syn keyword postscrConstant contained one two three four five six seven eight nine colon semicolon less 250 syn keyword postscrConstant contained equal greater question at 251 syn keyword postscrConstant contained bracketleft backslash bracketright asciicircum underscore quoteleft 252 syn keyword postscrConstant contained braceleft bar braceright asciitilde 253 syn keyword postscrConstant contained exclamdown cent sterling fraction yen florin section currency 254 syn keyword postscrConstant contained quotesingle quotedblleft guillemotleft guilsinglleft guilsinglright 255 syn keyword postscrConstant contained fi fl endash dagger daggerdbl periodcentered paragraph bullet 256 syn keyword postscrConstant contained quotesinglbase quotedblbase quotedblright guillemotright ellipsis 257 syn keyword postscrConstant contained perthousand questiondown grave acute circumflex tilde macron breve 258 syn keyword postscrConstant contained dotaccent dieresis ring cedilla hungarumlaut ogonek caron emdash 259 syn keyword postscrConstant contained AE ordfeminine Lslash Oslash OE ordmasculine ae dotlessi lslash 260 syn keyword postscrConstant contained oslash oe germandbls 261" The following are valid names, but are used as short procedure names in generated PS! 262" 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 263" 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 264 265" Symbol encoding names 266 syn keyword postscrConstant contained universal existential suchthat asteriskmath minus 267 syn keyword postscrConstant contained congruent Alpha Beta Chi Delta Epsilon Phi Gamma Eta Iota theta1 268 syn keyword postscrConstant contained Kappa Lambda Mu Nu Omicron Pi Theta Rho Sigma Tau Upsilon sigma1 269 syn keyword postscrConstant contained Omega Xi Psi Zeta therefore perpendicular 270 syn keyword postscrConstant contained radicalex alpha beta chi delta epsilon phi gamma eta iota phi1 271 syn keyword postscrConstant contained kappa lambda mu nu omicron pi theta rho sigma tau upsilon omega1 272 syn keyword postscrConstant contained Upsilon1 minute lessequal infinity club diamond heart spade 273 syn keyword postscrConstant contained arrowboth arrowleft arrowup arrowright arrowdown degree plusminus 274 syn keyword postscrConstant contained second greaterequal multiply proportional partialdiff divide 275 syn keyword postscrConstant contained notequal equivalence approxequal arrowvertex arrowhorizex 276 syn keyword postscrConstant contained aleph Ifraktur Rfraktur weierstrass circlemultiply circleplus 277 syn keyword postscrConstant contained emptyset intersection union propersuperset reflexsuperset notsubset 278 syn keyword postscrConstant contained propersubset reflexsubset element notelement angle gradient 279 syn keyword postscrConstant contained registerserif copyrightserif trademarkserif radical dotmath 280 syn keyword postscrConstant contained logicalnot logicaland logicalor arrowdblboth arrowdblleft arrowdblup 281 syn keyword postscrConstant contained arrowdblright arrowdbldown omega xi psi zeta similar carriagereturn 282 syn keyword postscrConstant contained lozenge angleleft registersans copyrightsans trademarksans summation 283 syn keyword postscrConstant contained parenlefttp parenleftex parenleftbt bracketlefttp bracketleftex 284 syn keyword postscrConstant contained bracketleftbt bracelefttp braceleftmid braceleftbt braceex euro 285 syn keyword postscrConstant contained angleright integral integraltp integralex integralbt parenrighttp 286 syn keyword postscrConstant contained parenrightex parenrightbt bracketrighttp bracketrightex 287 syn keyword postscrConstant contained bracketrightbt bracerighttp bracerightmid bracerightbt 288 289" ISO Latin1 encoding names 290 syn keyword postscrConstant contained brokenbar copyright registered twosuperior threesuperior 291 syn keyword postscrConstant contained onesuperior onequarter onehalf threequarters 292 syn keyword postscrConstant contained Agrave Aacute Acircumflex Atilde Adieresis Aring Ccedilla Egrave 293 syn keyword postscrConstant contained Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis 294 syn keyword postscrConstant contained Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis Ugrave Uacute 295 syn keyword postscrConstant contained Ucircumflex Udieresis Yacute Thorn 296 syn keyword postscrConstant contained agrave aacute acircumflex atilde adieresis aring ccedilla egrave 297 syn keyword postscrConstant contained eacute ecircumflex edieresis igrave iacute icircumflex idieresis 298 syn keyword postscrConstant contained eth ntilde ograve oacute ocircumflex otilde odieresis ugrave uacute 299 syn keyword postscrConstant contained ucircumflex udieresis yacute thorn ydieresis 300 syn keyword postscrConstant contained zcaron exclamsmall Hungarumlautsmall dollaroldstyle dollarsuperior 301 syn keyword postscrConstant contained ampersandsmall Acutesmall parenleftsuperior parenrightsuperior 302 syn keyword postscrConstant contained twodotenleader onedotenleader zerooldstyle oneoldstyle twooldstyle 303 syn keyword postscrConstant contained threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle 304 syn keyword postscrConstant contained eightoldstyle nineoldstyle commasuperior 305 syn keyword postscrConstant contained threequartersemdash periodsuperior questionsmall asuperior bsuperior 306 syn keyword postscrConstant contained centsuperior dsuperior esuperior isuperior lsuperior msuperior 307 syn keyword postscrConstant contained nsuperior osuperior rsuperior ssuperior tsuperior ff ffi ffl 308 syn keyword postscrConstant contained parenleftinferior parenrightinferior Circumflexsmall hyphensuperior 309 syn keyword postscrConstant contained Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall 310 syn keyword postscrConstant contained Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall 311 syn keyword postscrConstant contained Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall 312 syn keyword postscrConstant contained colonmonetary onefitted rupiah Tildesmall exclamdownsmall 313 syn keyword postscrConstant contained centoldstyle Lslashsmall Scaronsmall Zcaronsmall Dieresissmall 314 syn keyword postscrConstant contained Brevesmall Caronsmall Dotaccentsmall Macronsmall figuredash 315 syn keyword postscrConstant contained hypheninferior Ogoneksmall Ringsmall Cedillasmall questiondownsmall 316 syn keyword postscrConstant contained oneeighth threeeighths fiveeighths seveneighths onethird twothirds 317 syn keyword postscrConstant contained zerosuperior foursuperior fivesuperior sixsuperior sevensuperior 318 syn keyword postscrConstant contained eightsuperior ninesuperior zeroinferior oneinferior twoinferior 319 syn keyword postscrConstant contained threeinferior fourinferior fiveinferior sixinferior seveninferior 320 syn keyword postscrConstant contained eightinferior nineinferior centinferior dollarinferior periodinferior 321 syn keyword postscrConstant contained commainferior Agravesmall Aacutesmall Acircumflexsmall 322 syn keyword postscrConstant contained Atildesmall Adieresissmall Aringsmall AEsmall Ccedillasmall 323 syn keyword postscrConstant contained Egravesmall Eacutesmall Ecircumflexsmall Edieresissmall Igravesmall 324 syn keyword postscrConstant contained Iacutesmall Icircumflexsmall Idieresissmall Ethsmall Ntildesmall 325 syn keyword postscrConstant contained Ogravesmall Oacutesmall Ocircumflexsmall Otildesmall Odieresissmall 326 syn keyword postscrConstant contained OEsmall Oslashsmall Ugravesmall Uacutesmall Ucircumflexsmall 327 syn keyword postscrConstant contained Udieresissmall Yacutesmall Thornsmall Ydieresissmall Black Bold Book 328 syn keyword postscrConstant contained Light Medium Regular Roman Semibold 329 330" Sundry standard and expert encoding names 331 syn keyword postscrConstant contained trademark Scaron Ydieresis Zcaron scaron softhyphen overscore 332 syn keyword postscrConstant contained graybox Sacute Tcaron Zacute sacute tcaron zacute Aogonek Scedilla 333 syn keyword postscrConstant contained Zdotaccent aogonek scedilla Lcaron lcaron zdotaccent Racute Abreve 334 syn keyword postscrConstant contained Lacute Cacute Ccaron Eogonek Ecaron Dcaron Dcroat Nacute Ncaron 335 syn keyword postscrConstant contained Ohungarumlaut Rcaron Uring Uhungarumlaut Tcommaaccent racute abreve 336 syn keyword postscrConstant contained lacute cacute ccaron eogonek ecaron dcaron dcroat nacute ncaron 337 syn keyword postscrConstant contained ohungarumlaut rcaron uring uhungarumlaut tcommaaccent Gbreve 338 syn keyword postscrConstant contained Idotaccent gbreve blank apple 339endif 340 341 342" By default level 3 includes all level 2 operators 343if postscr_level == 2 || postscr_level == 3 344" Dictionary operators 345 syn match postscrOperator "\(<<\|>>\)" 346 syn keyword postscrOperator undef 347 syn keyword postscrConstant globaldict shareddict 348 349" Device operators 350 syn keyword postscrOperator setpagedevice currentpagedevice 351 352" Path operators 353 syn keyword postscrOperator rectclip setbbox uappend ucache upath ustrokepath arct 354 355" Painting operators 356 syn keyword postscrOperator rectfill rectstroke ufill ueofill ustroke 357 358" Array operators 359 syn keyword postscrOperator currentpacking setpacking packedarray 360 361" Misc operators 362 syn keyword postscrOperator languagelevel 363 364" Insideness operators 365 syn keyword postscrOperator infill ineofill instroke inufill inueofill inustroke 366 367" GState operators 368 syn keyword postscrOperator gstate setgstate currentgstate setcolor 369 syn keyword postscrOperator setcolorspace currentcolorspace setstrokeadjust currentstrokeadjust 370 syn keyword postscrOperator currentcolor 371 372" Device gstate operators 373 syn keyword postscrOperator sethalftone currenthalftone setoverprint currentoverprint 374 syn keyword postscrOperator setcolorrendering currentcolorrendering 375 376" Character operators 377 syn keyword postscrConstant GlobalFontDirectory SharedFontDirectory 378 syn keyword postscrOperator glyphshow selectfont 379 syn keyword postscrOperator addglyph undefinefont xshow xyshow yshow 380 381" Pattern operators 382 syn keyword postscrOperator makepattern setpattern execform 383 384" Resource operators 385 syn keyword postscrOperator defineresource undefineresource findresource resourcestatus 386 syn keyword postscrRepeat resourceforall 387 388" File operators 389 syn keyword postscrOperator filter printobject writeobject setobjectformat currentobjectformat 390 391" VM operators 392 syn keyword postscrOperator currentshared setshared defineuserobject execuserobject undefineuserobject 393 syn keyword postscrOperator gcheck scheck startjob currentglobal setglobal 394 syn keyword postscrConstant UserObjects 395 396" Interpreter operators 397 syn keyword postscrOperator setucacheparams setvmthreshold ucachestatus setsystemparams 398 syn keyword postscrOperator setuserparams currentuserparams setcacheparams currentcacheparams 399 syn keyword postscrOperator currentdevparams setdevparams vmreclaim currentsystemparams 400 401" PS2 constants 402 syn keyword postscrConstant contained DeviceCMYK Pattern Indexed Separation Cyan Magenta Yellow Black 403 syn keyword postscrConstant contained CIEBasedA CIEBasedABC CIEBasedDEF CIEBasedDEFG 404 405" PS2 $error dictionary entries 406 syn keyword postscrConstant contained newerror errorname command errorinfo ostack estack dstack 407 syn keyword postscrConstant contained recordstacks binary 408 409" PS2 Category dictionary 410 syn keyword postscrConstant contained DefineResource UndefineResource FindResource ResourceStatus 411 syn keyword postscrConstant contained ResourceForAll Category InstanceType ResourceFileName 412 413" PS2 Category names 414 syn keyword postscrConstant contained Font Encoding Form Pattern ProcSet ColorSpace Halftone 415 syn keyword postscrConstant contained ColorRendering Filter ColorSpaceFamily Emulator IODevice 416 syn keyword postscrConstant contained ColorRenderingType FMapType FontType FormType HalftoneType 417 syn keyword postscrConstant contained ImageType PatternType Category Generic 418 419" PS2 pagedevice dictionary entries 420 syn keyword postscrConstant contained PageSize MediaColor MediaWeight MediaType InputAttributes ManualFeed 421 syn keyword postscrConstant contained OutputType OutputAttributes NumCopies Collate Duplex Tumble 422 syn keyword postscrConstant contained Separations HWResolution Margins NegativePrint MirrorPrint 423 syn keyword postscrConstant contained CutMedia AdvanceMedia AdvanceDistance ImagingBBox 424 syn keyword postscrConstant contained Policies Install BeginPage EndPage PolicyNotFound PolicyReport 425 syn keyword postscrConstant contained ManualSize OutputFaceUp Jog 426 syn keyword postscrConstant contained Bind BindDetails Booklet BookletDetails CollateDetails 427 syn keyword postscrConstant contained DeviceRenderingInfo ExitJamRecovery Fold FoldDetails Laminate 428 syn keyword postscrConstant contained ManualFeedTimeout Orientation OutputPage 429 syn keyword postscrConstant contained PostRenderingEnhance PostRenderingEnhanceDetails 430 syn keyword postscrConstant contained PreRenderingEnhance PreRenderingEnhanceDetails 431 syn keyword postscrConstant contained Signature SlipSheet Staple StapleDetails Trim 432 syn keyword postscrConstant contained ProofSet REValue PrintQuality ValuesPerColorComponent AntiAlias 433 434" PS2 PDL resource entries 435 syn keyword postscrConstant contained Selector LanguageFamily LanguageVersion 436 437" PS2 halftone dictionary entries 438 syn keyword postscrConstant contained HalftoneType HalftoneName 439 syn keyword postscrConstant contained AccurateScreens ActualAngle Xsquare Ysquare AccurateFrequency 440 syn keyword postscrConstant contained Frequency SpotFunction Angle Width Height Thresholds 441 syn keyword postscrConstant contained RedFrequency RedSpotFunction RedAngle RedWidth RedHeight 442 syn keyword postscrConstant contained GreenFrequency GreenSpotFunction GreenAngle GreenWidth GreenHeight 443 syn keyword postscrConstant contained BlueFrequency BlueSpotFunction BlueAngle BlueWidth BlueHeight 444 syn keyword postscrConstant contained GrayFrequency GrayAngle GraySpotFunction GrayWidth GrayHeight 445 syn keyword postscrConstant contained GrayThresholds BlueThresholds GreenThresholds RedThresholds 446 syn keyword postscrConstant contained TransferFunction 447 448" PS2 CSR dictionaries 449 syn keyword postscrConstant contained RangeA DecodeA MatrixA RangeABC DecodeABC MatrixABC BlackPoint 450 syn keyword postscrConstant contained RangeLMN DecodeLMN MatrixLMN WhitePoint RangeDEF DecodeDEF RangeHIJ 451 syn keyword postscrConstant contained RangeDEFG DecodeDEFG RangeHIJK Table 452 453" PS2 CRD dictionaries 454 syn keyword postscrConstant contained ColorRenderingType EncodeLMB EncodeABC RangePQR MatrixPQR 455 syn keyword postscrConstant contained AbsoluteColorimetric RelativeColorimetric Saturation Perceptual 456 syn keyword postscrConstant contained TransformPQR RenderTable 457 458" PS2 Pattern dictionary 459 syn keyword postscrConstant contained PatternType PaintType TilingType XStep YStep 460 461" PS2 Image dictionary 462 syn keyword postscrConstant contained ImageType ImageMatrix MultipleDataSources DataSource 463 syn keyword postscrConstant contained BitsPerComponent Decode Interpolate 464 465" PS2 Font dictionaries 466 syn keyword postscrConstant contained FontType FontMatrix FontName FontInfo LanguageLevel WMode Encoding 467 syn keyword postscrConstant contained UniqueID StrokeWidth Metrics Metrics2 CDevProc CharStrings Private 468 syn keyword postscrConstant contained FullName Notice version ItalicAngle isFixedPitch UnderlinePosition 469 syn keyword postscrConstant contained FMapType Encoding FDepVector PrefEnc EscChar ShiftOut ShiftIn 470 syn keyword postscrConstant contained WeightVector Blend $Blend CIDFontType sfnts CIDSystemInfo CodeMap 471 syn keyword postscrConstant contained CMap CIDFontName CIDSystemInfo UIDBase CIDDevProc CIDCount 472 syn keyword postscrConstant contained CIDMapOffset FDArray FDBytes GDBytes GlyphData GlyphDictionary 473 syn keyword postscrConstant contained SDBytes SubrMapOffset SubrCount BuildGlyph CIDMap FID MIDVector 474 syn keyword postscrConstant contained Ordering Registry Supplement CMapName CMapVersion UIDOffset 475 syn keyword postscrConstant contained SubsVector UnderlineThickness FamilyName FontBBox CurMID 476 syn keyword postscrConstant contained Weight 477 478" PS2 User paramters 479 syn keyword postscrConstant contained MaxFontItem MinFontCompress MaxUPathItem MaxFormItem MaxPatternItem 480 syn keyword postscrConstant contained MaxScreenItem MaxOpStack MaxDictStack MaxExecStack MaxLocalVM 481 syn keyword postscrConstant contained VMReclaim VMThreshold 482 483" PS2 System paramters 484 syn keyword postscrConstant contained SystemParamsPassword StartJobPassword BuildTime ByteOrder RealFormat 485 syn keyword postscrConstant contained MaxFontCache CurFontCache MaxOutlineCache CurOutlineCache 486 syn keyword postscrConstant contained MaxUPathCache CurUPathCache MaxFormCache CurFormCache 487 syn keyword postscrConstant contained MaxPatternCache CurPatternCache MaxScreenStorage CurScreenStorage 488 syn keyword postscrConstant contained MaxDisplayList CurDisplayList 489 490" PS2 LZW Filters 491 syn keyword postscrConstant contained Predictor 492 493" Paper Size operators 494 syn keyword postscrOperator letter lettersmall legal ledger 11x17 a4 a3 a4small b5 note 495 496" Paper Tray operators 497 syn keyword postscrOperator lettertray legaltray ledgertray a3tray a4tray b5tray 11x17tray 498 499" SCC compatibility operators 500 syn keyword postscrOperator sccbatch sccinteractive setsccbatch setsccinteractive 501 502" Page duplexing operators 503 syn keyword postscrOperator duplexmode firstside newsheet setduplexmode settumble tumble 504 505" Device compatability operators 506 syn keyword postscrOperator devdismount devformat devmount devstatus 507 syn keyword postscrRepeat devforall 508 509" Imagesetter compatability operators 510 syn keyword postscrOperator accuratescreens checkscreen pagemargin pageparams setaccuratescreens setpage 511 syn keyword postscrOperator setpagemargin setpageparams 512 513" Misc compatability operators 514 syn keyword postscrOperator appletalktype buildtime byteorder checkpassword defaulttimeouts diskonline 515 syn keyword postscrOperator diskstatus manualfeed manualfeedtimeout margins mirrorprint pagecount 516 syn keyword postscrOperator pagestackorder printername processcolors sethardwareiomode setjobtimeout 517 syn keyword postscrOperator setpagestockorder setprintername setresolution doprinterrors dostartpage 518 syn keyword postscrOperator hardwareiomode initializedisk jobname jobtimeout ramsize realformat resolution 519 syn keyword postscrOperator setdefaulttimeouts setdoprinterrors setdostartpage setdosysstart 520 syn keyword postscrOperator setuserdiskpercent softwareiomode userdiskpercent waittimeout 521 syn keyword postscrOperator setsoftwareiomode dosysstart emulate setmargins setmirrorprint 522 523endif " PS2 highlighting 524 525if postscr_level == 3 526" Shading operators 527 syn keyword postscrOperator setsmoothness currentsmoothness shfill 528 529" Clip operators 530 syn keyword postscrOperator clipsave cliprestore 531 532" Pagedevive operators 533 syn keyword postscrOperator setpage setpageparams 534 535" Device gstate operators 536 syn keyword postscrOperator findcolorrendering 537 538" Font operators 539 syn keyword postscrOperator composefont 540 541" PS LL3 Output device resource entries 542 syn keyword postscrConstant contained DeviceN TrappingDetailsType 543 544" PS LL3 pagdevice dictionary entries 545 syn keyword postscrConstant contained DeferredMediaSelection ImageShift InsertSheet LeadingEdge MaxSeparations 546 syn keyword postscrConstant contained MediaClass MediaPosition OutputDevice PageDeviceName PageOffset ProcessColorModel 547 syn keyword postscrConstant contained RollFedMedia SeparationColorNames SeparationOrder Trapping TrappingDetails 548 syn keyword postscrConstant contained TraySwitch UseCIEColor 549 syn keyword postscrConstant contained ColorantDetails ColorantName ColorantType NeutralDensity TrappingOrder 550 syn keyword postscrConstant contained ColorantSetName 551 552" PS LL3 trapping dictionary entries 553 syn keyword postscrConstant contained BlackColorLimit BlackDensityLimit BlackWidth ColorantZoneDetails 554 syn keyword postscrConstant contained SlidingTrapLimit StepLimit TrapColorScaling TrapSetName TrapWidth 555 syn keyword postscrConstant contained ImageResolution ImageToObjectTrapping ImageTrapPlacement 556 syn keyword postscrConstant contained StepLimit TrapColorScaling Enabled ImageInternalTrapping 557 558" PS LL3 filters and entries 559 syn keyword postscrConstant contained ReusableStreamDecode CloseSource CloseTarget UnitSize LowBitFirst 560 syn keyword postscrConstant contained FlateEncode FlateDecode DecodeParams Intent AsyncRead 561 562" PS LL3 halftone dictionary entries 563 syn keyword postscrConstant contained Height2 Width2 564 565" PS LL3 function dictionary entries 566 syn keyword postscrConstant contained FunctionType Domain Range Order BitsPerSample Encode Size C0 C1 N 567 syn keyword postscrConstant contained Functions Bounds 568 569" PS LL3 image dictionary entries 570 syn keyword postscrConstant contained InterleaveType MaskDict DataDict MaskColor 571 572" PS LL3 Pattern and shading dictionary entries 573 syn keyword postscrConstant contained Shading ShadingType Background ColorSpace Coords Extend Function 574 syn keyword postscrConstant contained VerticesPerRow BitsPerCoordinate BitsPerFlag 575 576" PS LL3 image dictionary entries 577 syn keyword postscrConstant contained XOrigin YOrigin UnpaintedPath PixelCopy 578 579" PS LL3 colorrendering procedures 580 syn keyword postscrProcedure GetHalftoneName GetPageDeviceName GetSubstituteCRD 581 582" PS LL3 CIDInit procedures 583 syn keyword postscrProcedure beginbfchar beginbfrange begincidchar begincidrange begincmap begincodespacerange 584 syn keyword postscrProcedure beginnotdefchar beginnotdefrange beginrearrangedfont beginusematrix 585 syn keyword postscrProcedure endbfchar endbfrange endcidchar endcidrange endcmap endcodespacerange 586 syn keyword postscrProcedure endnotdefchar endnotdefrange endrearrangedfont endusematrix 587 syn keyword postscrProcedure StartData usefont usecmp 588 589" PS LL3 Trapping procedures 590 syn keyword postscrProcedure settrapparams currenttrapparams settrapzone 591 592" PS LL3 BitmapFontInit procedures 593 syn keyword postscrProcedure removeall removeglyphs 594 595" PS LL3 Font names 596 if exists("postscr_fonts") 597 syn keyword postscrConstant contained AlbertusMT AlbertusMT-Italic AlbertusMT-Light Apple-Chancery Apple-ChanceryCE 598 syn keyword postscrConstant contained AntiqueOlive-Roman AntiqueOlive-Italic AntiqueOlive-Bold AntiqueOlive-Compact 599 syn keyword postscrConstant contained AntiqueOliveCE-Roman AntiqueOliveCE-Italic AntiqueOliveCE-Bold AntiqueOliveCE-Compact 600 syn keyword postscrConstant contained ArialMT Arial-ItalicMT Arial-LightMT Arial-BoldMT Arial-BoldItalicMT 601 syn keyword postscrConstant contained ArialCE ArialCE-Italic ArialCE-Light ArialCE-Bold ArialCE-BoldItalic 602 syn keyword postscrConstant contained AvantGarde-Book AvantGarde-BookOblique AvantGarde-Demi AvantGarde-DemiOblique 603 syn keyword postscrConstant contained AvantGardeCE-Book AvantGardeCE-BookOblique AvantGardeCE-Demi AvantGardeCE-DemiOblique 604 syn keyword postscrConstant contained Bodoni Bodoni-Italic Bodoni-Bold Bodoni-BoldItalic Bodoni-Poster Bodoni-PosterCompressed 605 syn keyword postscrConstant contained BodoniCE BodoniCE-Italic BodoniCE-Bold BodoniCE-BoldItalic BodoniCE-Poster BodoniCE-PosterCompressed 606 syn keyword postscrConstant contained Bookman-Light Bookman-LightItalic Bookman-Demi Bookman-DemiItalic 607 syn keyword postscrConstant contained BookmanCE-Light BookmanCE-LightItalic BookmanCE-Demi BookmanCE-DemiItalic 608 syn keyword postscrConstant contained Carta Chicago ChicagoCE Clarendon Clarendon-Light Clarendon-Bold 609 syn keyword postscrConstant contained ClarendonCE ClarendonCE-Light ClarendonCE-Bold CooperBlack CooperBlack-Italic 610 syn keyword postscrConstant contained Copperplate-ThirtyTwoBC CopperPlate-ThirtyThreeBC Coronet-Regular CoronetCE-Regular 611 syn keyword postscrConstant contained CourierCE CourierCE-Oblique CourierCE-Bold CourierCE-BoldOblique 612 syn keyword postscrConstant contained Eurostile Eurostile-Bold Eurostile-ExtendedTwo Eurostile-BoldExtendedTwo 613 syn keyword postscrConstant contained Eurostile EurostileCE-Bold EurostileCE-ExtendedTwo EurostileCE-BoldExtendedTwo 614 syn keyword postscrConstant contained Geneva GenevaCE GillSans GillSans-Italic GillSans-Bold GillSans-BoldItalic GillSans-BoldCondensed 615 syn keyword postscrConstant contained GillSans-Light GillSans-LightItalic GillSans-ExtraBold 616 syn keyword postscrConstant contained GillSansCE-Roman GillSansCE-Italic GillSansCE-Bold GillSansCE-BoldItalic GillSansCE-BoldCondensed 617 syn keyword postscrConstant contained GillSansCE-Light GillSansCE-LightItalic GillSansCE-ExtraBold 618 syn keyword postscrConstant contained Goudy Goudy-Italic Goudy-Bold Goudy-BoldItalic Goudy-ExtraBould 619 syn keyword postscrConstant contained HelveticaCE HelveticaCE-Oblique HelveticaCE-Bold HelveticaCE-BoldOblique 620 syn keyword postscrConstant contained Helvetica-Condensed Helvetica-Condensed-Oblique Helvetica-Condensed-Bold Helvetica-Condensed-BoldObl 621 syn keyword postscrConstant contained HelveticaCE-Condensed HelveticaCE-Condensed-Oblique HelveticaCE-Condensed-Bold 622 syn keyword postscrConstant contained HelveticaCE-Condensed-BoldObl Helvetica-Narrow Helvetica-Narrow-Oblique Helvetica-Narrow-Bold 623 syn keyword postscrConstant contained Helvetica-Narrow-BoldOblique HelveticaCE-Narrow HelveticaCE-Narrow-Oblique HelveticaCE-Narrow-Bold 624 syn keyword postscrConstant contained HelveticaCE-Narrow-BoldOblique HoeflerText-Regular HoeflerText-Italic HoeflerText-Black 625 syn keyword postscrConstant contained HoeflerText-BlackItalic HoeflerText-Ornaments HoeflerTextCE-Regular HoeflerTextCE-Italic 626 syn keyword postscrConstant contained HoeflerTextCE-Black HoeflerTextCE-BlackItalic 627 syn keyword postscrConstant contained JoannaMT JoannaMT-Italic JoannaMT-Bold JoannaMT-BoldItalic 628 syn keyword postscrConstant contained JoannaMTCE JoannaMTCE-Italic JoannaMTCE-Bold JoannaMTCE-BoldItalic 629 syn keyword postscrConstant contained LetterGothic LetterGothic-Slanted LetterGothic-Bold LetterGothic-BoldSlanted 630 syn keyword postscrConstant contained LetterGothicCE LetterGothicCE-Slanted LetterGothicCE-Bold LetterGothicCE-BoldSlanted 631 syn keyword postscrConstant contained LubalinGraph-Book LubalinGraph-BookOblique LubalinGraph-Demi LubalinGraph-DemiOblique 632 syn keyword postscrConstant contained LubalinGraphCE-Book LubalinGraphCE-BookOblique LubalinGraphCE-Demi LubalinGraphCE-DemiOblique 633 syn keyword postscrConstant contained Marigold Monaco MonacoCE MonaLisa-Recut Oxford Symbol Tekton 634 syn keyword postscrConstant contained NewCennturySchlbk-Roman NewCenturySchlbk-Italic NewCenturySchlbk-Bold NewCenturySchlbk-BoldItalic 635 syn keyword postscrConstant contained NewCenturySchlbkCE-Roman NewCenturySchlbkCE-Italic NewCenturySchlbkCE-Bold 636 syn keyword postscrConstant contained NewCenturySchlbkCE-BoldItalic NewYork NewYorkCE 637 syn keyword postscrConstant contained Optima Optima-Italic Optima-Bold Optima-BoldItalic 638 syn keyword postscrConstant contained OptimaCE OptimaCE-Italic OptimaCE-Bold OptimaCE-BoldItalic 639 syn keyword postscrConstant contained Palatino-Roman Palatino-Italic Palatino-Bold Palatino-BoldItalic 640 syn keyword postscrConstant contained PalatinoCE-Roman PalatinoCE-Italic PalatinoCE-Bold PalatinoCE-BoldItalic 641 syn keyword postscrConstant contained StempelGaramond-Roman StempelGaramond-Italic StempelGaramond-Bold StempelGaramond-BoldItalic 642 syn keyword postscrConstant contained StempelGaramondCE-Roman StempelGaramondCE-Italic StempelGaramondCE-Bold StempelGaramondCE-BoldItalic 643 syn keyword postscrConstant contained TimesCE-Roman TimesCE-Italic TimesCE-Bold TimesCE-BoldItalic 644 syn keyword postscrConstant contained TimesNewRomanPSMT TimesNewRomanPS-ItalicMT TimesNewRomanPS-BoldMT TimesNewRomanPS-BoldItalicMT 645 syn keyword postscrConstant contained TimesNewRomanCE TimesNewRomanCE-Italic TimesNewRomanCE-Bold TimesNewRomanCE-BoldItalic 646 syn keyword postscrConstant contained Univers Univers-Oblique Univers-Bold Univers-BoldOblique 647 syn keyword postscrConstant contained UniversCE-Medium UniversCE-Oblique UniversCE-Bold UniversCE-BoldOblique 648 syn keyword postscrConstant contained Univers-Light Univers-LightOblique UniversCE-Light UniversCE-LightOblique 649 syn keyword postscrConstant contained Univers-Condensed Univers-CondensedOblique Univers-CondensedBold Univers-CondensedBoldOblique 650 syn keyword postscrConstant contained UniversCE-Condensed UniversCE-CondensedOblique UniversCE-CondensedBold UniversCE-CondensedBoldOblique 651 syn keyword postscrConstant contained Univers-Extended Univers-ExtendedObl Univers-BoldExt Univers-BoldExtObl 652 syn keyword postscrConstant contained UniversCE-Extended UniversCE-ExtendedObl UniversCE-BoldExt UniversCE-BoldExtObl 653 syn keyword postscrConstant contained Wingdings-Regular ZapfChancery-MediumItalic ZapfChanceryCE-MediumItalic ZapfDingBats 654 endif " Font names 655 656endif " PS LL3 highlighting 657 658 659if exists("postscr_ghostscript") 660 " GS gstate operators 661 syn keyword postscrOperator .setaccuratecurves .currentaccuratecurves .setclipoutside 662 syn keyword postscrOperator .setdashadapt .currentdashadapt .setdefaultmatrix .setdotlength 663 syn keyword postscrOperator .currentdotlength .setfilladjust2 .currentfilladjust2 664 syn keyword postscrOperator .currentclipoutside .setcurvejoin .currentcurvejoin 665 syn keyword postscrOperator .setblendmode .currentblendmode .setopacityalpha .currentopacityalpha .setshapealpha .currentshapealpha 666 syn keyword postscrOperator .setlimitclamp .currentlimitclamp .setoverprintmode .currentoverprintmode 667 668 " GS path operators 669 syn keyword postscrOperator .dashpath .rectappend 670 671 " GS painting operators 672 syn keyword postscrOperator .setrasterop .currentrasterop .setsourcetransparent 673 syn keyword postscrOperator .settexturetransparent .currenttexturetransparent 674 syn keyword postscrOperator .currentsourcetransparent 675 676 " GS character operators 677 syn keyword postscrOperator .charboxpath .type1execchar %Type1BuildChar %Type1BuildGlyph 678 679 " GS mathematical operators 680 syn keyword postscrMathOperator arccos arcsin 681 682 " GS dictionary operators 683 syn keyword postscrOperator .dicttomark .forceput .forceundef .knownget .setmaxlength 684 685 " GS byte and string operators 686 syn keyword postscrOperator .type1encrypt .type1decrypt 687 syn keyword postscrOperator .bytestring .namestring .stringmatch 688 689 " GS relational operators (seem like math ones to me!) 690 syn keyword postscrMathOperator max min 691 692 " GS file operators 693 syn keyword postscrOperator findlibfile unread writeppmfile 694 syn keyword postscrOperator .filename .fileposition .peekstring .unread 695 696 " GS vm operators 697 syn keyword postscrOperator .forgetsave 698 699 " GS device operators 700 syn keyword postscrOperator copydevice .getdevice makeimagedevice makewordimagedevice copyscanlines 701 syn keyword postscrOperator setdevice currentdevice getdeviceprops putdeviceprops flushpage 702 syn keyword postscrOperator finddevice findprotodevice .getbitsrect 703 704 " GS misc operators 705 syn keyword postscrOperator getenv .makeoperator .setdebug .oserrno .oserror .execn 706 707 " GS rendering stack operators 708 syn keyword postscrOperator .begintransparencygroup .discardtransparencygroup .endtransparencygroup 709 syn keyword postscrOperator .begintransparencymask .discardtransparencymask .endtransparencymask .inittransparencymask 710 syn keyword postscrOperator .settextknockout .currenttextknockout 711 712 " GS filters 713 syn keyword postscrConstant contained BCPEncode BCPDecode eexecEncode eexecDecode PCXDecode 714 syn keyword postscrConstant contained PixelDifferenceEncode PixelDifferenceDecode 715 syn keyword postscrConstant contained PNGPredictorDecode TBCPEncode TBCPDecode zlibEncode 716 syn keyword postscrConstant contained zlibDecode PNGPredictorEncode PFBDecode 717 syn keyword postscrConstant contained MD5Encode 718 719 " GS filter keys 720 syn keyword postscrConstant contained InitialCodeLength FirstBitLowOrder BlockData DecodedByteAlign 721 722 " GS device parameters 723 syn keyword postscrConstant contained BitsPerPixel .HWMargins HWSize Name GrayValues 724 syn keyword postscrConstant contained ColorValues TextAlphaBits GraphicsAlphaBits BufferSpace 725 syn keyword postscrConstant contained OpenOutputFile PageCount BandHeight BandWidth BandBufferSpace 726 syn keyword postscrConstant contained ViewerPreProcess GreenValues BlueValues OutputFile 727 syn keyword postscrConstant contained MaxBitmap RedValues 728 729endif " GhostScript highlighting 730 731" Define the default highlighting. 732" For version 5.7 and earlier: only when not done already 733" For version 5.8 and later: only when an item doesn't have highlighting yet 734if version >= 508 || !exists("did_postscr_syntax_inits") 735 if version < 508 736 let did_postscr_syntax_inits = 1 737 command -nargs=+ HiLink hi link <args> 738 else 739 command -nargs=+ HiLink hi def link <args> 740 endif 741 742 HiLink postscrComment Comment 743 744 HiLink postscrConstant Constant 745 HiLink postscrString String 746 HiLink postscrASCIIString postscrString 747 HiLink postscrHexString postscrString 748 HiLink postscrASCII85String postscrString 749 HiLink postscrNumber Number 750 HiLink postscrInteger postscrNumber 751 HiLink postscrHex postscrNumber 752 HiLink postscrRadix postscrNumber 753 HiLink postscrFloat Float 754 HiLink postscrBoolean Boolean 755 756 HiLink postscrIdentifier Identifier 757 HiLink postscrProcedure Function 758 759 HiLink postscrName Statement 760 HiLink postscrConditional Conditional 761 HiLink postscrRepeat Repeat 762 HiLink postscrOperator Operator 763 HiLink postscrMathOperator postscrOperator 764 HiLink postscrLogicalOperator postscrOperator 765 HiLink postscrBinaryOperator postscrOperator 766 767 HiLink postscrDSCComment SpecialComment 768 HiLink postscrSpecialChar SpecialChar 769 770 HiLink postscrTodo Todo 771 772 HiLink postscrError Error 773 HiLink postscrSpecialCharError postscrError 774 HiLink postscrASCII85CharError postscrError 775 HiLink postscrHexCharError postscrError 776 HiLink postscrIdentifierError postscrError 777 778 delcommand HiLink 779endif 780 781let b:current_syntax = "postscr" 782 783" vim: ts=8 784