From 97eed0e5d61bdb3aa50b351f2cdae80c39e6bad7 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Thu, 28 Feb 2019 22:37:22 +0000
Subject: listings (28feb19)

git-svn-id: svn://tug.org/texlive/trunk@50175 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/tex/latex/listings/lstlang3.sty | 732 +++++++++++-----------
 1 file changed, 383 insertions(+), 349 deletions(-)

(limited to 'Master/texmf-dist/tex/latex/listings/lstlang3.sty')

diff --git a/Master/texmf-dist/tex/latex/listings/lstlang3.sty b/Master/texmf-dist/tex/latex/listings/lstlang3.sty
index 2a8f4a21175..46b6facbba5 100644
--- a/Master/texmf-dist/tex/latex/listings/lstlang3.sty
+++ b/Master/texmf-dist/tex/latex/listings/lstlang3.sty
@@ -14,7 +14,7 @@
 %%
 %% This file is distributed under the terms of the LaTeX Project Public
 %% License from CTAN archives in directory  macros/latex/base/lppl.txt.
-%% Either version 1.3 or, at your option, any later version.
+%% Either version 1.3c or, at your option, any later version.
 %%
 %% This file is completely free and comes without any warranty.
 %%
@@ -22,7 +22,7 @@
 %% programming languages to Jobst Hoffmann at <j.hoffmann@fh-aachen.de>.
 %%
 \ProvidesFile{lstlang3.sty}
-    [2018/09/02 1.7 listings language file]
+    [2019/02/27 1.8b listings language file]
 \lst@definelanguage[68]{Algol}%
   {morekeywords={abs,and,arg,begin,bin,bits,bool,by,bytes,case,channel,%
       char,co,comment,compl,conj,divab,do,down,elem,elif,else,empty,%
@@ -46,15 +46,16 @@
 %%
 %% Motorola 68K definition (c) 2006 Michael Franke
 %%
-\lst@definelanguage[Motorola68k]{Assembler}%
- {morekeywords={ABCD,ADD,%
-ADDA,ADDI,ADDQ,ADDX,AND,ANDI,ASL,ASR,BCC,BLS,BCS,BLT,BEQ,BMI,BF,BNE,BGE,BPL,%
-BGT,BT,BHI,BVC,BLE,BVS,BCHG,BCLR,BRA,BSET,BSR,BTST,CHK,CLR,CMP,CMPA,CMPI,CMPM,%
-DBCC,DBLS,DBCS,DBLT,DBEQ,DBMI,DBF,DBNE,DBGE,DBPL,DBGT,DBT,DBHI,DBVC,DBLE,DBVS,DIVS,%
-DIVU,EOR,EORI,EXG,EXT,ILLEGAL,JMP,JSR,LEA,LINK,LSL,LSR,MOVE,MOVEA,MOVEM,MOVEP,MOVEQ,%
-MULS,MULU,NBCD,NEG,NEGX,NOP,NOT,OR,ORI,PEA,RESET,ROL,ROR,ROXL,ROXR,RTE,RTR,RTS,SBCD,%
-SCC,SLS,SCS,SLT,SEQ,SMI,SF,SNE,SGE,SPL,SGT,ST,SHI,SVC,SLE,SVS,STOP,SUB,SUBA,SUBI,SUBQ,%
-SUBX,SWAP,TAS,TRAP,TRAPV,TST,UNLK},%
+\lst@definelanguage[Motorola68k]{Assembler}{%
+  morekeywords={ABCD,ADD,%
+    ADDA,ADDI,ADDQ,ADDX,AND,ANDI,ASL,ASR,BCC,BLS,BCS,BLT,BEQ,BMI,BF,BNE,%
+    BGE,BPL,BGT,BT,BHI,BVC,BLE,BVS,BCHG,BCLR,BRA,BSET,BSR,BTST,CHK,CLR,%
+    CMP,CMPA,CMPI,CMPM,DBCC,DBLS,DBCS,DBLT,DBEQ,DBMI,DBF,DBNE,DBGE,DBPL,%
+    DBGT,DBT,DBHI,DBVC,DBLE,DBVS,DIVS,DIVU,EOR,EORI,EXG,EXT,ILLEGAL,JMP,%
+    JSR,LEA,LINK,LSL,LSR,MOVE,MOVEA,MOVEM,MOVEP,MOVEQ,MULS,MULU,NBCD,NEG,%
+    NEGX,NOP,NOT,OR,ORI,PEA,RESET,ROL,ROR,ROXL,ROXR,RTE,RTR,RTS,SBCD,%
+    SCC,SLS,SCS,SLT,SEQ,SMI,SF,SNE,SGE,SPL,SGT,ST,SHI,SVC,SLE,SVS,STOP,%
+    SUB,SUBA,SUBI,SUBQ,SUBX,SWAP,TAS,TRAP,TRAPV,TST,UNLK},%
    sensitive=false,%
    morecomment=[l]*,%
    morecomment=[l];%
@@ -124,40 +125,39 @@ SUBX,SWAP,TAS,TRAP,TRAPV,TST,UNLK},%
    morecomment=[n]{/*}{*/},%
    morestring=[b]"%
   }[keywords,comments,strings]%
-\lst@definelanguage{CIL}%
-  {morekeywords=[1]{assembly,beforefieldinit,class,default,cdecl,cil,corflags,%
-                    culture,custom,data,entrypoint,fastcall,field,file,%
-                    hidebysig,hash,il,imagebase,locals,managed,marshall,%
-                    maxstack,mresource,method,module,namespace,publickey,%
-                    stdcall,subsystem,thiscall,unmanaged,vararg,ver,vtfixup,%
-                   % types
-                    bool,char,float32,float64,int,int8,int16,int32,%
-                    int64,method,native,object,string,modopt,modreq,pinned,%
-                    typedref,valuetype,unsigned,void,%
-                   % defining types
-                    abstract,ansi,auto,autochar,beforefieldinit,boxed,class,%
-                    explicit,extends,implements,interface,famandassem,family,%
-                    famorassem,inherits,nested,override,pack,private,property,%
-                    public,rtspecialname,sealed,sequential,serializable,size,%
-                    specialname,static,unicode,%
-                   % postfix
-                    algorithm,alignment,extern,init,from,nometadata,with},%
-  morekeywords=[2]{add,and,arglist,beq,bge,bgt,ble,blt,bne,br,break,brfalse,%
-                    brtrue,call,calli,ceq,cgt,ckfinite,clt,conv,cpblk,div,%
-                    dup,endfilter,endfinally,initblk,jmp,ldarg,ldarga,ldc,%
-                    ldftn,ldind,ldloc,ldloca,ldnull,leave,localloc,mul,neg,%
-                    nop,not,or,pop,rem,ret,shl,shr,starg,stind,stloc,sub,%
-                    switch,xor,%
-                   % prefix
-                    tail,unaligned,volatile,%
-                   % postfix
-                    un,s,ovf,%
-                   % object
-                    box,callvirt,castclass,cpobj,cctor,ctor,initobj,isinst,%
-                    ldelem,ldelema,ldfld,ldflda,ldlen,ldobj,ldsfld,ldsflda,%
-                    ldstr,ldtoken,ldvirtftn,mkrefany,newarr,newobj,refanytype,%
-                    refanyval,rethrow,sizeof,stelem,stfld,stobj,stsfld,throw,%
-                    unbox},%
+\lst@definelanguage{CIL}{%
+  morekeywords=[1]{assembly, beforefieldinit, class, default, cdecl, cil,%
+    corflags, culture, custom, data, entrypoint, fastcall, field, file,%
+    hidebysig, hash, il, imagebase, locals, managed, marshall, maxstack,%
+    mresource, method, module, namespace, publickey, stdcall, subsystem,%
+    thiscall, unmanaged, vararg, ver, vtfixup,%
+    % types
+    bool, char, float32, float64, int, int8, int16, int32, int64, method,%
+    native, object, string, modopt, modreq, pinned, typedref, valuetype,%
+    unsigned, void,%
+    % defining types
+    abstract, ansi, auto, autochar, beforefieldinit, boxed, class,%
+    explicit, extends, implements, interface, famandassem, family,%
+    famorassem, inherits, nested, override, pack, private, property,%
+    public, rtspecialname, sealed, sequential, serializable, size,%
+    specialname, static, unicode,%
+    % postfix
+    algorithm, alignment, extern, init, from, nometadata, with},%
+  morekeywords=[2]{add, and, arglist, beq, bge, bgt, ble, blt, bne, br,%
+    break, brfalse, brtrue, call, calli, ceq, cgt, ckfinite, clt, conv,%
+    cpblk, div, dup, endfilter, endfinally, initblk, jmp, ldarg, ldarga,%
+    ldc, ldftn, ldind, ldloc, ldloca, ldnull, leave, localloc, mul, neg,%
+    nop, not, or, pop, rem, ret, shl, shr, starg, stind, stloc, sub,%
+    switch, xor,%
+    % prefix
+    tail, unaligned, volatile,
+    % postfix
+    un, s, ovf,
+    % object
+    box, callvirt, castclass, cpobj, cctor, ctor, initobj, isinst, ldelem,%
+    ldelema, ldfld, ldflda, ldlen, ldobj, ldsfld, ldsflda, ldstr, ldtoken,%
+    ldvirtftn, mkrefany, newarr, newobj, refanytype, refanyval, rethrow,%
+    sizeof, stelem, stfld, stobj, stsfld, throw, unbox},%
   sensitive=true,%
   morecomment=[l]{//},%
   morestring=[b]"%
@@ -379,190 +379,211 @@ otherkeywords={=,=>,<-,<\%,<:,>:,\#,@},%
    morestring=[d]',%
    morestring=[d]`%
   }[keywords,comments,strings]%
-\lst@definelanguage{Lingo}
-  {morekeywords={abort,after,and,before,do,down,halt,me,new,not,of,%
-      on,or,otherwise,pass,put,result,return,set,tell,the,then,to,with,%
-      repeat,while,case,if,else,true,false,global,property,\_global,\_key,%
-      \_mouse,\_movie,\_player,\_sound,\_system,abbr,abbrev,abbreviated,abs,%
-      actionsenabled,activateapplication,activatewindow,active3drenderer,%
-      activecastlib,activewindow,actorlist,add,addat,addbackdrop,addcamera,%
-      addchild,addmodifier,addoverlay,addprop,addtoworld,addvertex,alert,%
-      alerthook,alignment,allowcustomcaching,allowgraphicmenu,allowsavelocal,%
-      allowtransportcontrol,allowvolumecontrol,allowzooming,alphathreshold,%
-      ambient,ambientcolor,ancestor,angle,anglebetween,animationenabled,%
-      antialias,antialiasthreshold,append,applicationname,applicationpath,%
-      appminimize,atan,attenuation,attributevalue,auto,autoblend,automask,%
-      autotab,axisangle,back,backcolor,backdrop,backgroundcolor,backspace,%
-      beep,beepon,beginrecording,beginsprite,beveldepth,beveltype,bgcolor,%
-      bias,bitand,bitmap,bitmapsizes,bitnot,bitor,bitrate,bitspersample,%
-      bitxor,blend,blendconstant,blendconstantlist,blendfactor,blendfunction,%
-      blendfunctionlist,blendlevel,blendrange,blendsource,blendsourcelist,%
-      blendtime,bone,bonesplayer,border,both,bottom,bottomcap,bottomradius,%
-      bottomspacing,boundary,boundingsphere,box,boxdropshadow,boxtype,%
-      breakconnection,breakloop,brightness,broadcastprops,browsername,%
-      buffersize,build,buttonsenabled,buttonstyle,buttontype,bytesstreamed,%
-      boolean,cachedocverify,cachesize,call,callancestor,camera,cameracount,%
-      cameraposition,camerarotation,cancelidleload,castlib,castlibnum,%
-      castmemberlist,center,centerregpoint,centerstage,changearea,channelcount,%
-      char,characterset,charpostoloc,chars,charspacing,chartonum,%
-      checkboxaccess,checkboxtype,checkmark,checknetmessages,child,chunksize,%
-      clearatrender,clearcache,clearerror,clearframe,clearglobals,clearvalue,%
-      clickloc,clickmode,clickon,clone,clonedeep,clonemodelfromcastmember,%
-      clonemotionfromcastmember,close,closed,closewindow,closexlib,collision,%
-      collisiondata,collisionnormal,color,world,colorbuffer,colorbufferdepth,%
-      colordepth,colorlist,colorrange,colors,colorsteps,commanddown,comments,%
-      compressed,connecttonetserver,constrainh,constraint,constrainv,,%
-      continue,controldown,controller,copypixels,copyrightinfo,copyto,%
-      copytoclipboard,cos,count,cpuhogticks,creaseangle,creases,[contains],%
-      createfolder,createmask,creatematte,creationdate,creator,crop,cross,%
-      crossproduct,cuepassed,cuepointnames,cuepointtimes,currentloopstate,%
-      currentspritenum,currenttime,cursor,cursorsize,curve,cylinder,ate,day,%
-      deactivateapplication,deactivatewindow,debug,debugplaybackenabled,%
-      decaymode,defaultrect,defaultrectmode,delay,delete,deleteall,deleteat,%
-      deletecamera,deletefolder,deleteframe,deletegroup,deletelight,%
-      deletemodel,deletemodelresource,deletemotion,deleteone,deleteprop,%
-      deleteshader,deletetexture,deletevertex,density,depth,depthbufferdepth,%
-      desktoprectlist,diffuse,diffusecolor,diffuselightmap,%
-      digitalvideotimescale,digitalvideotype,direction,directionalcolor,%
-      directionalpreset,directtostage,disableimagingtransformation,displayface,%
-      displaymode,distanceto,distribution,dither,done,doneparsing,dot,%
-      dotproduct,doubleclick,downloadnetthing,drag,draw,drawrect,dropshadow,%
-      duplicate,duplicateframe,duration,editable,editshortcutsenabled,%
-      elapsedtime,emissive,emitter,empty,emulatemultibuttonmouse,enabled,%
-      enablehotspot,end,endangle,endcolor,endframe,endrecording,endsprite,%
-      endtime,enter,enterframe,environment,erase,error,eventpassmode,%
-      exchange,exists,exit,exitframe,exitlock,exp,externalevent,%
-      externalparamcount,externalparamname,externalparamvalue,extractalpha,%
-      extrude3d,face,fadein,fadeout,fadeto,far,field,fieldofview,filename,%
-      fill,fillcolor,fillcycles,filldirection,filled,fillmode,filloffset,%
-      fillscale,findempty,findlabel,findpos,findposnear,finishidleload,%
-      firstindent,fixedlinespace,fixedrate,fixstagesize,flashrect,flashtostage,%
-      flat,fliph,flipv,float,floatp,floatprecision,flush,flushinputevents,%
-      fog,folderchar,font,fontsize,fontstyle,forecolor,forget,frame,%
-      framecount,framelabel,framepalette,framerate,frameready,framescript,%
-      framesound1,framesound2,framestohms,frametempo,frametransition,freeblock,%
-      freebytes,fromcastmember,fromimageobject,front,frontwindow,%
-      generatenormals,getaprop,getat,getbehaviordescription,getbehaviortooltip,%
-      getboneid,geterror,geterrorstring,gethardwareinfo,gethotspotrect,getlast,%
-      getlatestnetid,getnetaddresscookie,getneterrorstring,getnetmessage,%
-      getnetoutgoingbytes,getnettext,getnormalized,getnthfilenameinfolder,%
-      getnumberwaitingnetmessages,getone,getpeerconnectionlist,getpixel,%
-      getplaylist,getpos,getpref,getprop,getpropat,getpropertydescriptionlist,%
-      getrendererservices,getstreamstatus,gettemppath,getworldtransform,globals,%
-      glossmap,go,gotoframe,gotonetmovie,gotonetpage,gradienttype,gravity,%
-      group,handler,handlers,height,heightvertices,high,highlightpercentage,%
-      highlightstrength,hilite,hither,hittest,hmstoframes,hold,hotspot,html,%
-      hyperlink,hyperlinkclicked,hyperlinkrange,hyperlinks,hyperlinkstate,%
-      id3tags,identity,idle,idlehandlerperiod,idleloaddone,idleloadmode,%
-      idleloadperiod,idleloadtag,idlereadchunksize,ilk,image,imagecompression,%
-      imageenabled,imagequality,immovable,importfileinto,inflate,ink,inker,%
-      inlineimeenabled,insertbackdrop,insertframe,insertoverlay,inside,%
-      installmenu,instance,integer,integerp,interface,interpolate,%
-      interpolateto,intersect,index,interval,inverse,invert,invertmask,%
-      isbusy,isinworld,isoktoattach,ispastcuepoint,item,itemdelimiter,kerning,%
-      kerningthreshold,key,keyboardfocussprite,keycode,keydown,keydownscript,%
-      keyframeplayer,keypressed,keyup,keyupscript,label,labellist,last,%
-      lastchannel,lastclick,lastevent,lastframe,lastkey,lastroll,left,%
-      leftindent,length,lengthvertices,level,lifetime,light,line,linearlist,%
-      linecolor,linecount,linedirection,lineheight,lineoffset,linepostolocv,%
-      linesize,linkas,linked,list,listp,loaded,loadfile,loc,loch,locked,%
-      locktranslation,loctocharpos,locv,locvtolinepos,locz,lod,log,long,%
-      loop,loopcount,loopendtime,loopsremaining,loopstarttime,machinetype,%
-      magnitude,map,mapImageToStage,mapmembertostage,mapstagetomember,margin,%
-      marker,markerlist,mask,max,maxinteger,maxspeed,mci,media,mediaready,%
-      member,membernum,members,memorysize,menu,mesh,meshdeform,milliseconds,%
-      min,minspeed,modal,mode,model,modela,modelb,modelresource,%
-      modelsunderloc,modelsunderray,modelunderloc,modified,modifiedby,%
-      modifieddate,modifier,modifiers,month,mostrecentcuepoint,motion,%
-      mousechar,mousedown,mousedownscript,mouseenter,mouseh,mouseitem,%
-      mouseleave,mouselevel,mouseline,mouseloc,mousemember,mouseoverbutton,%
-      mouseup,mouseupoutside,mouseupscript,mousev,mousewithin,mouseword,move,%
-      moveablesprite,movetoback,movetofront,movevertex,movevertexhandle,%
-      movewindow,movie,movieaboutinfo,moviecopyrightinfo,moviefilefreesize,%
-      moviefilesize,moviefileversion,movieimagecompression,movieimagequality,%
-      moviename,moviepath,movierate,movietime,moviextralist,mpeglayer,%
-      multiply,multisound,name,near,nearfiltering,neighbor,netabort,netdone,%
-      neterror,netlastmoddate,netmime,netpresent,netstatus,nettextresult,%
-      netthrottleticks,newcamera,newcurve,newgroup,newlight,newmesh,newmodel,%
-      newmodelresource,newmotion,newshader,newtexture,next,none,normalize,%
-      normallist,normals,nothing,notify,nudge,number,numchannels,%
-      numparticles,numsegments,numtochar,objectp,offset,open,openresfile,%
-      openwindow,openxlib,optiondown,organizationname,originalfont,originh,%
-      originmode,originpoint,originv,orthoheight,overlay,pageheight,palette,%
-      palettemapping,paletteref,paletteindex,pan,paragraph,param,paramcount,%
-      parent,parsestring,particle,pasteclipboardinto,path,pathname,%
-      pathstrength,pattern,pause,pausedatstart,pausestate,percentplayed,%
-      percentstreamed,period,perpendicularto,persistent,pi,picture,picturep,%
-      plane,platform,play,playbackmode,playfile,playing,playlist,playnext,%
-      playrate,point,pointat,pointatorientation,pointinhyperlink,%
-      pointofcontact,pointtochar,pointtoitem,pointtoline,pointtoparagraph,%
-      pointtoword,position,positionreset,posterframe,postnettext,power,%
-      preferred3drenderer,preload,preloadbuffer,preloadeventabort,preloadmember,%
-      preloadmode,preloadmovie,preloadnetthing,preloadram,preloadtime,%
-      premultiply,prepareframe,preparemovie,prerotate,prescale,pretranslate,%
-      previous,primitives,printfrom,productversion,projection,projectionangle,%
-      propList,proxyserver,pttohotspotid,puppet,puppetpalette,puppetsound,%
-      puppetsprite,puppettempo,puppettransition,purgepriority,%
-      qtregisteraccesskey,qtunregisteraccesskey,quad,quality,queue,quit,quote,%
-      radius,ramneeded,random,randomseed,randomvector,rateshift,rawnew,read,%
-      readvalue,recordfont,rect,ref,reflectionmap,reflectivity,region,%
-      registerforevent,registerscript,regpoint,regpointvertex,removebackdrop,%
-      removefromworld,removelast,removemodifier,removeoverlay,rename,renderer,%
-      rendererdevicelist,renderformat,renderstyle,resetworld,resizewindow,%
-      resolution,resolve,resolvea,resolveb,resource,restart,resume,%
-      reverttoworlddefaults,rewind,rgb,rgba4444,rgba5550,rgba5551,rgba5650,%
-      rgba8880,rgba8888,right,rightindent,rightmousedown,rightmouseup,%
-      rollover,romanlingo,rootlock,rootnode,rotate,rotation,rotationreset,%
-      rtf,runmode,runpropertydialog,safeplayer,samplecount,samplerate,%
-      samplesize,save,savedlocal,savemovie,scale,scalemode,score,scorecolor,%
-      scoreselection,script,scriptexecutionstyle,scriptinstancelist,scriptlist,%
-      scriptnum,scriptsenabled,scripttext,scripttype,scrollbyline,scrollbypage,%
-      scrolltop,sds,searchcurrentfolder,searchpath,searchpaths,seconds,%
-      selectedtext,selection,selend,selstart,sendallsprites,sendevent,%
-      sendnetmessage,sendsprite,serialnumber,setalpha,setaprop,setat,%
-      setcollisioncallback,setflashproperty,setnetbufferlimits,%
-      setnetmessagehandler,setpixel,setplaylist,setpref,setprop,setscriptlist,%
-      settrackenabled,setvariable,shader,shaderlist,shadowpercentage,%
-      shadowstrength,shapetype,shiftdown,shininess,shockwave3d,short,%
-      showglobals,showlocals,showprops,showresfile,showxlib,shutdown,%
-      silhouettes,sin,size,sizerange,skew,sleep,smoothness,sort,sound,%
-      soundbusy,soundchannel,sounddevice,sounddevicelist,soundenabled,%
-      soundkeepdevice,soundlevel,soundmixmedia,source,sourcerect,space,%
-      specular,specularcolor,specularlightmap,sphere,spotangle,spotdecay,%
-      sprite,spritenum,spritespacetoworldspace,sqrt,stage,stagebottom,%
-      stagecolor,stageleft,stageright,stagetoflash,stagetop,standard,%
-      startangle,startframe,startmovie,starttime,starttimer,state,static,%
-      status,stepframe,stilldown,stop,stopevent,stopmovie,stoptime,stream,%
-      streammode,streamname,streamsize,streamstatus,string,stringp,%
-      strokecolor,strokewidth,style,subdivision,sweep,swing,switchcolordepth,%
-      symbol,symbolp,systemdate,tab,tabcount,tabs,tan,target,%
-      tellstreamstatus,tension,text,texture,texturecoordinatelist,%
-      texturecoordinates,texturelayer,texturelist,texturemember,texturemode,%
-      texturemodelist,texturerenderformat,texturerepeat,texturerepeatlist,%
-      texturetransform,texturetransformlist,texturetype,thumbnail,ticks,tilt,%
-      time,timeout,timeouthandler,timeoutkeydown,timeoutlapsed,timeoutlength,%
-      timeoutlist,timeoutmouse,timeoutplay,timeoutscript,timer,timescale,%
-      title,titlevisible,toon,top,topcap,topradius,topspacing,trace,%
-      traceload,tracelogfile,trackcount,trackenabled,tracknextkeytime,%
-      tracknextsampletime,trackpreviouskeytime,trackprevioussampletime,%
-      trackstarttime,trackstoptime,tracktext,tracktype,trails,transform,%
-      transitiontype,translate,triggercallback,trimwhitespace,tunneldepth,%
-      tweened,tweenmode,type,[transparent],union,unload,unloadmember,%
-      unloadmovie,unregisterallevents,update,updateframe,updatelock,%
-      updatemovieenabled,updatestage,url,usealpha,usediffusewithtexture,%
-      usefastquads,usehypertextstyles,uselineoffset,userdata,username,value,%
-      vector,version,vertex,vertexlist,vertices,video,videoforwindowspresent,%
-      viewh,viewpoint,viewscale,viewv,visibility,visible,void,voidp,volume,%
-      volumeinfo,wait,waitfornetconnection,warpmode,width,widthvertices,wind,%
-      window,windowlist,windowpresent,windowtype,word,wordwrap,world,%
-      worldposition,worldspacetospritespace,worldtransform,wraptransform,%
-      wraptransformlist,write,writevalue,,xaxis,xtra,xtralist,xtras,,yaxis,%
-      year,yon,zaxis,zoombox,zoomwindow,repeat,Conditional,Boolean,TypeDef,%
-      Statement,Operator,String,Comment,Identifier,Special,x,y,z}
-   sensitive=false,
-   morecomment=[l]{--},
-   morestring=[b]",
-  }[keywords,comments,strings]%
+\lst@definelanguage{Lingo}{%
+  morekeywords={abort, after, and, before, do, down, halt, me, new, not,%
+    of, on, or, otherwise, pass, put, result, return, set, tell, the, then,%
+    to, with, repeat, while, case, if, else, true, false, global, property,%
+    \_global, \_key, \_mouse, \_movie, \_player, \_sound, \_system, abbr,%
+    abbrev, abbreviated, abs, actionsenabled, activateapplication,%
+    activatewindow, active3drenderer, activecastlib, activewindow,%
+    actorlist, add, addat, addbackdrop, addcamera, addchild, addmodifier,%
+    addoverlay, addprop, addtoworld, addvertex, alert, alerthook,%
+    alignment, allowcustomcaching, allowgraphicmenu, allowsavelocal,%
+    allowtransportcontrol, allowvolumecontrol, allowzooming,%
+    alphathreshold, ambient, ambientcolor, ancestor, angle, anglebetween,%
+    animationenabled, antialias, antialiasthreshold, append,%
+    applicationname, applicationpath, appminimize, atan, attenuation,%
+    attributevalue, auto, autoblend, automask, autotab, axisangle, back,%
+    backcolor, backdrop, backgroundcolor, backspace, beep, beepon,%
+    beginrecording, beginsprite, beveldepth, beveltype, bgcolor, bias,%
+    bitand, bitmap, bitmapsizes, bitnot, bitor, bitrate, bitspersample,%
+    bitxor, blend, blendconstant, blendconstantlist, blendfactor,%
+    blendfunction, blendfunctionlist, blendlevel, blendrange, blendsource,%
+    blendsourcelist, blendtime, bone, bonesplayer, border, both, bottom,%
+    bottomcap, bottomradius, bottomspacing, boundary, boundingsphere, box,%
+    boxdropshadow, boxtype, breakconnection, breakloop, brightness,%
+    broadcastprops, browsername, buffersize, build, buttonsenabled,%
+    buttonstyle, buttontype, bytesstreamed, boolean, cachedocverify,%
+    cachesize, call, callancestor, camera, cameracount, cameraposition,%
+    camerarotation, cancelidleload, castlib, castlibnum, castmemberlist,%
+    center, centerregpoint, centerstage, changearea, channelcount, char,%
+    characterset, charpostoloc, chars, charspacing, chartonum,%
+    checkboxaccess, checkboxtype, checkmark, checknetmessages, child,%
+    chunksize, clearatrender, clearcache, clearerror, clearframe,%
+    clearglobals, clearvalue, clickloc, clickmode, clickon, clone,%
+    clonedeep, clonemodelfromcastmember, clonemotionfromcastmember, close,%
+    closed, closewindow, closexlib, collision, collisiondata,%
+    collisionnormal, color, world, colorbuffer, colorbufferdepth,%
+    colordepth, colorlist, colorrange, colors, colorsteps, commanddown,%
+    comments, compressed, connecttonetserver, constrainh, constraint,%
+    constrainv, continue, controldown, controller, copypixels,%
+    copyrightinfo, copyto, copytoclipboard, cos, count, cpuhogticks,%
+    creaseangle, creases, [contains], createfolder, createmask,%
+    creatematte, creationdate, creator, crop, cross, crossproduct,%
+    cuepassed, cuepointnames, cuepointtimes, currentloopstate,%
+    currentspritenum, currenttime, cursor, cursorsize, curve, cylinder,%
+    ate, day, deactivateapplication, deactivatewindow, debug,%
+    debugplaybackenabled, decaymode, defaultrect, defaultrectmode, delay,%
+    delete, deleteall, deleteat, deletecamera, deletefolder, deleteframe,%
+    deletegroup, deletelight, deletemodel, deletemodelresource,%
+    deletemotion, deleteone, deleteprop, deleteshader, deletetexture,%
+    deletevertex, density, depth, depthbufferdepth, desktoprectlist,%
+    diffuse, diffusecolor, diffuselightmap, digitalvideotimescale,%
+    digitalvideotype, direction, directionalcolor, directionalpreset,%
+    directtostage, disableimagingtransformation, displayface, displaymode,%
+    distanceto, distribution, dither, done, doneparsing, dot, dotproduct,%
+    doubleclick, downloadnetthing, drag, draw, drawrect, dropshadow,%
+    duplicate, duplicateframe, duration, editable, editshortcutsenabled,%
+    elapsedtime, emissive, emitter, empty, emulatemultibuttonmouse,%
+    enabled, enablehotspot, end, endangle, endcolor, endframe,%
+    endrecording, endsprite, endtime, enter, enterframe, environment,%
+    erase, error, eventpassmode, exchange, exists, exit, exitframe,%
+    exitlock, exp, externalevent, externalparamcount, externalparamname,%
+    externalparamvalue, extractalpha, extrude3d, face, fadein, fadeout,%
+    fadeto, far, field, fieldofview, filename, fill, fillcolor, fillcycles,%
+    filldirection, filled, fillmode, filloffset, fillscale, findempty,%
+    findlabel, findpos, findposnear, finishidleload, firstindent,%
+    fixedlinespace, fixedrate, fixstagesize, flashrect, flashtostage, flat,%
+    fliph, flipv, float, floatp, floatprecision, flush, flushinputevents,%
+    fog, folderchar, font, fontsize, fontstyle, forecolor, forget, frame,%
+    framecount, framelabel, framepalette, framerate, frameready,%
+    framescript, framesound1, framesound2, framestohms, frametempo,%
+    frametransition, freeblock, freebytes, fromcastmember, fromimageobject,%
+    front, frontwindow, generatenormals, getaprop, getat,%
+    getbehaviordescription, getbehaviortooltip, getboneid, geterror,%
+    geterrorstring, gethardwareinfo, gethotspotrect, getlast,%
+    getlatestnetid, getnetaddresscookie, getneterrorstring, getnetmessage,%
+    getnetoutgoingbytes, getnettext, getnormalized, getnthfilenameinfolder,%
+    getnumberwaitingnetmessages, getone, getpeerconnectionlist, getpixel,%
+    getplaylist, getpos, getpref, getprop, getpropat,%
+    getpropertydescriptionlist, getrendererservices, getstreamstatus,%
+    gettemppath, getworldtransform, globals, glossmap, go, gotoframe,%
+    gotonetmovie, gotonetpage, gradienttype, gravity, group, handler,%
+    handlers, height, heightvertices, high, highlightpercentage,%
+    highlightstrength, hilite, hither, hittest, hmstoframes, hold, hotspot,%
+    html, hyperlink, hyperlinkclicked, hyperlinkrange, hyperlinks,%
+    hyperlinkstate, id3tags, identity, idle, idlehandlerperiod,%
+    idleloaddone, idleloadmode, idleloadperiod, idleloadtag,%
+    idlereadchunksize, ilk, image, imagecompression, imageenabled,%
+    imagequality, immovable, importfileinto, inflate, ink, inker,%
+    inlineimeenabled, insertbackdrop, insertframe, insertoverlay, inside,%
+    installmenu, instance, integer, integerp, interface, interpolate,%
+    interpolateto, intersect, index, interval, inverse, invert, invertmask,%
+    isbusy, isinworld, isoktoattach, ispastcuepoint, item, itemdelimiter,%
+    kerning, kerningthreshold, key, keyboardfocussprite, keycode, keydown,%
+    keydownscript, keyframeplayer, keypressed, keyup, keyupscript, label,%
+    labellist, last, lastchannel, lastclick, lastevent, lastframe, lastkey,%
+    lastroll, left, leftindent, length, lengthvertices, level, lifetime,%
+    light, line, linearlist, linecolor, linecount, linedirection,%
+    lineheight, lineoffset, linepostolocv, linesize, linkas, linked, list,%
+    listp, loaded, loadfile, loc, loch, locked, locktranslation,%
+    loctocharpos, locv, locvtolinepos, locz, lod, log, long, loop,%
+    loopcount, loopendtime, loopsremaining, loopstarttime, machinetype,%
+    magnitude, map, mapImageToStage, mapmembertostage, mapstagetomember,%
+    margin, marker, markerlist, mask, max, maxinteger, maxspeed, mci,%
+    media, mediaready, member, membernum, members, memorysize, menu, mesh,%
+    meshdeform, milliseconds, min, minspeed, modal, mode, model, modela,%
+    modelb, modelresource, modelsunderloc, modelsunderray, modelunderloc,%
+    modified, modifiedby, modifieddate, modifier, modifiers, month,%
+    mostrecentcuepoint, motion, mousechar, mousedown, mousedownscript,%
+    mouseenter, mouseh, mouseitem, mouseleave, mouselevel, mouseline,%
+    mouseloc, mousemember, mouseoverbutton, mouseup, mouseupoutside,%
+    mouseupscript, mousev, mousewithin, mouseword, move, moveablesprite,%
+    movetoback, movetofront, movevertex, movevertexhandle, movewindow,%
+    movie, movieaboutinfo, moviecopyrightinfo, moviefilefreesize,%
+    moviefilesize, moviefileversion, movieimagecompression,%
+    movieimagequality, moviename, moviepath, movierate, movietime,%
+    moviextralist, mpeglayer, multiply, multisound, name, near,%
+    nearfiltering, neighbor, netabort, netdone, neterror, netlastmoddate,%
+    netmime, netpresent, netstatus, nettextresult, netthrottleticks,%
+    newcamera, newcurve, newgroup, newlight, newmesh, newmodel,%
+    newmodelresource, newmotion, newshader, newtexture, next, none,%
+    normalize, normallist, normals, nothing, notify, nudge, number,%
+    numchannels, numparticles, numsegments, numtochar, objectp, offset,%
+    open, openresfile, openwindow, openxlib, optiondown, organizationname,%
+    originalfont, originh, originmode, originpoint, originv, orthoheight,%
+    overlay, pageheight, palette, palettemapping, paletteref, paletteindex,%
+    pan, paragraph, param, paramcount, parent, parsestring, particle,%
+    pasteclipboardinto, path, pathname, pathstrength, pattern, pause,%
+    pausedatstart, pausestate, percentplayed, percentstreamed, period,%
+    perpendicularto, persistent, pi, picture, picturep, plane, platform,%
+    play, playbackmode, playfile, playing, playlist, playnext, playrate,%
+    point, pointat, pointatorientation, pointinhyperlink, pointofcontact,%
+    pointtochar, pointtoitem, pointtoline, pointtoparagraph, pointtoword,%
+    position, positionreset, posterframe, postnettext, power,%
+    preferred3drenderer, preload, preloadbuffer, preloadeventabort,%
+    preloadmember, preloadmode, preloadmovie, preloadnetthing, preloadram,%
+    preloadtime, premultiply, prepareframe, preparemovie, prerotate,%
+    prescale, pretranslate, previous, primitives, printfrom,%
+    productversion, projection, projectionangle, propList, proxyserver,%
+    pttohotspotid, puppet, puppetpalette, puppetsound, puppetsprite,%
+    puppettempo, puppettransition, purgepriority, qtregisteraccesskey,%
+    qtunregisteraccesskey, quad, quality, queue, quit, quote, radius,%
+    ramneeded, random, randomseed, randomvector, rateshift, rawnew, read,%
+    readvalue, recordfont, rect, ref, reflectionmap, reflectivity, region,%
+    registerforevent, registerscript, regpoint, regpointvertex,%
+    removebackdrop, removefromworld, removelast, removemodifier,%
+    removeoverlay, rename, renderer, rendererdevicelist, renderformat,%
+    renderstyle, resetworld, resizewindow, resolution, resolve, resolvea,%
+    resolveb, resource, restart, resume, reverttoworlddefaults, rewind,%
+    rgb, rgba4444, rgba5550, rgba5551, rgba5650, rgba8880, rgba8888, right,%
+    rightindent, rightmousedown, rightmouseup, rollover, romanlingo,%
+    rootlock, rootnode, rotate, rotation, rotationreset, rtf, runmode,%
+    runpropertydialog, safeplayer, samplecount, samplerate, samplesize,%
+    save, savedlocal, savemovie, scale, scalemode, score, scorecolor,%
+    scoreselection, script, scriptexecutionstyle, scriptinstancelist,%
+    scriptlist, scriptnum, scriptsenabled, scripttext, scripttype,%
+    scrollbyline, scrollbypage, scrolltop, sds, searchcurrentfolder,%
+    searchpath, searchpaths, seconds, selectedtext, selection, selend,%
+    selstart, sendallsprites, sendevent, sendnetmessage, sendsprite,%
+    serialnumber, setalpha, setaprop, setat, setcollisioncallback,%
+    setflashproperty, setnetbufferlimits, setnetmessagehandler, setpixel,%
+    setplaylist, setpref, setprop, setscriptlist, settrackenabled,%
+    setvariable, shader, shaderlist, shadowpercentage, shadowstrength,%
+    shapetype, shiftdown, shininess, shockwave3d, short, showglobals,%
+    showlocals, showprops, showresfile, showxlib, shutdown, silhouettes,%
+    sin, size, sizerange, skew, sleep, smoothness, sort, sound, soundbusy,%
+    soundchannel, sounddevice, sounddevicelist, soundenabled,%
+    soundkeepdevice, soundlevel, soundmixmedia, source, sourcerect, space,%
+    specular, specularcolor, specularlightmap, sphere, spotangle,%
+    spotdecay, sprite, spritenum, spritespacetoworldspace, sqrt, stage,%
+    stagebottom, stagecolor, stageleft, stageright, stagetoflash, stagetop,%
+    standard, startangle, startframe, startmovie, starttime, starttimer,%
+    state, static, status, stepframe, stilldown, stop, stopevent,%
+    stopmovie, stoptime, stream, streammode, streamname, streamsize,%
+    streamstatus, string, stringp, strokecolor, strokewidth, style,%
+    subdivision, sweep, swing, switchcolordepth, symbol, symbolp,%
+    systemdate, tab, tabcount, tabs, tan, target, tellstreamstatus,%
+    tension, text, texture, texturecoordinatelist, texturecoordinates,%
+    texturelayer, texturelist, texturemember, texturemode, texturemodelist,%
+    texturerenderformat, texturerepeat, texturerepeatlist,%
+    texturetransform, texturetransformlist, texturetype, thumbnail, ticks,%
+    tilt, time, timeout, timeouthandler, timeoutkeydown, timeoutlapsed,%
+    timeoutlength, timeoutlist, timeoutmouse, timeoutplay, timeoutscript,%
+    timer, timescale, title, titlevisible, toon, top, topcap, topradius,%
+    topspacing, trace, traceload, tracelogfile, trackcount, trackenabled,%
+    tracknextkeytime, tracknextsampletime, trackpreviouskeytime,%
+    trackprevioussampletime, trackstarttime, trackstoptime, tracktext,%
+    tracktype, trails, transform, transitiontype, translate,%
+    triggercallback, trimwhitespace, tunneldepth, tweened, tweenmode, type,%
+    [transparent], union, unload, unloadmember, unloadmovie,%
+    unregisterallevents, update, updateframe, updatelock,%
+    updatemovieenabled, updatestage, url, usealpha, usediffusewithtexture,%
+    usefastquads, usehypertextstyles, uselineoffset, userdata, username,%
+    value, vector, version, vertex, vertexlist, vertices, video,%
+    videoforwindowspresent, viewh, viewpoint, viewscale, viewv, visibility,%
+    visible, void, voidp, volume, volumeinfo, wait, waitfornetconnection,%
+    warpmode, width, widthvertices, wind, window, windowlist,%
+    windowpresent, windowtype, word, wordwrap, world, worldposition,%
+    worldspacetospritespace, worldtransform, wraptransform,%
+    wraptransformlist, write, writevalue, xaxis, xtra, xtralist, xtras,%
+    yaxis, year, yon, zaxis, zoombox, zoomwindow, repeat, Conditional,%
+    Boolean, TypeDef, Statement, Operator, String, Comment, Identifier,%
+    Special, x, y, z},%
+  sensitive=false,%
+  morecomment=[l]{--},%
+  morestring=[b]",%
+}[keywords,comments,strings]%
 \lst@definelanguage{LLVM}{%
   morekeywords={%
     ret,br,switch,indirectbr,invoke,resume,unreachable,%
@@ -867,78 +888,86 @@ otherkeywords={=,=>,<-,<\%,<:,>:,\#,@},%
    morestring=[b]',%
    literate={~}{{$\sim$}}{1} {^}{$\wedge$}{1},%
   }[keywords,directives,comments,strings]%
-\lst@definelanguage{PL/I}%
-  {morekeywords={ABS,ATAN,AUTOMATIC,AUTO,ATAND,BEGIN,BINARY,BIN,BIT,%
-      BUILTIN,BY,CALL,CHARACTER,CHAR,CHECK,COLUMN,COL,COMPLEX,CPLX,%
-      COPY,COS,COSD,COSH,DATA,DATE,DECIMAL,DEC,DECLARE,DCL,DO,EDIT,%
-      ELSE,END,ENDFILE,ENDPAGE,ENTRY,EXP,EXTERNAL,EXT,FINISH,FIXED,%
-      FIXEDOVERFLOW,FOFL,FLOAT,FORMAT,GET,GO,GOTO,IF,IMAG,INDEX,%
-      INITIAL,INIT,INTERNAL,INT,LABEL,LENGTH,LIKE,LINE,LIST,LOG,LOG2,%
-      LOG10,MAIN,MAX,MIN,MOD,NOCHECK,NOFIXEDOVERFLOW,NOFOFL,NOOVERFLOW,%
-      NOOFL,NOSIZE,NOUNDERFLOW,NOUFL,NOZERODIVIDE,NOZDIV,ON,OPTIONS,%
-      OVERFLOW,OFL,PAGE,PICTURE,PROCEDURE,PROC,PUT,READ,REPEAT,RETURN,%
-      RETURNS,ROUND,SIN,SIND,SINH,SIZE,SKIP,SQRT,STATIC,STOP,STRING,%
-      SUBSTR,SUM,SYSIN,SYSPRINT,TAN,TAND,TANH,THEN,TO,UNDERFLOW,UFL,%
-      VARYING,WHILE,WRITE,ZERODIVIDE,ZDIV},%
-   sensitive=f,%
-   morecomment=[s]{/*}{*/},%
-   morestring=[d]'%
-  }[keywords,comments,strings]%
+\lst@definelanguage{PL/I}{%
+  morekeywords={ABS, ATAN, AUTOMATIC, AUTO, ATAND, BEGIN, BINARY, BIN, BIT,%
+    BUILTIN, BY, CALL, CHARACTER, CHAR, CHECK, COLUMN, COL, COMPLEX, CPLX,%
+    COPY, COS, COSD, COSH, DATA, DATE, DECIMAL, DEC, DECLARE, DCL, DO,%
+    EDIT, ELSE, END, ENDFILE, ENDPAGE, ENTRY, EXP, EXTERNAL, EXT, FINISH,%
+    FIXED, FIXEDOVERFLOW, FOFL, FLOAT, FORMAT, GET, GO, GOTO, IF, IMAG,%
+    INDEX, INITIAL, INIT, INTERNAL, INT, LABEL, LENGTH, LIKE, LINE, LIST,%
+    LOG, LOG2, LOG10, MAIN, MAX, MIN, MOD, NOCHECK, NOFIXEDOVERFLOW,%
+    NOFOFL, NOOVERFLOW, NOOFL, NOSIZE, NOUNDERFLOW, NOUFL, NOZERODIVIDE,%
+    NOZDIV, ON, OPTIONS, OVERFLOW, OFL, PAGE, PICTURE, PROCEDURE, PROC,%
+    PUT, READ, REPEAT, RETURN, RETURNS, ROUND, SIN, SIND, SINH, SIZE, SKIP,%
+    SQRT, STATIC, STOP, STRING, SUBSTR, SUM, SYSIN, SYSPRINT, TAN, TAND,%
+    TANH, THEN, TO, UNDERFLOW, UFL, VARYING, WHILE, WRITE, ZERODIVIDE,%
+    ZDIV},%
+  sensitive=f,%
+  morecomment=[s]{/*}{*/},%
+  morestring=[d]'%
+}[keywords,comments,strings]%
 %%
 %% PostScript language definition (c) 2005 Christophe Jorssen.
 %%
 \lst@definelanguage{PostScript}{%
-  morekeywords={abs,add,aload,anchorsearch,and,arc,arcn,arct,arcto,array,ashow,
-    astore,atan,awidthshow,begin,bind,bitshift,bytesavailable,cachestatus,
-    ceiling,charpath,clear,cleartomark,cleardictstack,clip,clippath,closefile,
-    closepath,colorimage,concat,concatmatrix,condition,copy,copypage,cos,count,
-    countdictstack,countexecstack,counttomark,cshow,currentblackgeneration,
-    currentcacheparams,currentcmykcolor,currentcolor,currentcolorrendering,
-    currentcolorscreen,currentcolorspace,currentcolortransfer,currentcontext,
-    currentdash,currentdevparams,currentdict,currentfile,currentflat,currentfont,
-    currentglobal,currentgray,currentgstate,currenthalftone,currenthalftonephase,
-    currenthsbcolor,currentlinecap,currentlinejoin,currentlinewidth,currentmatrix,
-    currentmiterlimit,currentobjectformat,currentpacking,currentpagedevice,
-    currentpoint,currentrgbcolor,currentscreen,currentshared,currentstrokeadjust,
-    currentsystemparams,currenttransfer,currentundercolorremoval,currentuserparams,
-    curveto,cvi,cvlit,cvn,cvr,cvrs,cvs,cvx,def,defaultmatrix,definefont,
-    defineresource,defineusername,defineuserobject,deletefile,detach,deviceinfo,
-    dict,dictstack,div,dtransform,dup,
-    echo,eexec,end,eoclip,eofill,eoviewclip,eq,erasepage,errordict,exch,exec,
-    execform,execstack,execuserobject,executeonly,executive,exit,
-    exp,false,file,filenameforall,fileposition,fill,filter,findencoding,findfont,
-    findresource,flattenpath,floor,flush,flushfile,FontDirectory,for,forall,fork,ge,
-    get,getinterval,globaldict,GlobalFontDirectory,glyphshow,grestore,grestoreall,
-    gsave,gstate,gt,identmatrix,idiv,idtransform,if,ifelse,image,
-    imagemask,index,ineofill,infill,initclip,initgraphics,initmatrix,initviewclip,
-    instroke,internaldict,inueofill,inufill,inustroke,
-    invertmatrix,ISOLatin1Encoding,itransform,join,kshow,
-    known,languagelevel,le,length,lineto,ln,load,lock,log,loop,lt,
-    makefont,makepattern,mark,matrix,maxlength,mod,monitor,moveto,mul,ne,neg,
-    newpath,noaccess,not,notify,null,nulldevice,or,packedarray,
-    pathbbox,pathforall,pop,print,printobject,product,prompt,pstack,put,putinterval,
-    quit,rand,rcurveto,read,readhexstring,readline,readonly,readstring,
-    realtime,rectclip,rectfill,rectstroke,rectviewclip,renamefile,repeat,resetfile,
-    resourceforall,resourcestatus,restore,reversepath,revision,rlineto,rmoveto,roll,
-    rootfont,rotate,round,rrand,run,save,scale,scalefont,scheck,search,selectfont,
-    serialnumber,setbbox,setblackgeneration,setcachedevice,setcachedevice2,
-    setcachelimit,setcacheparams,setcharwidth,setcmykcolor,setcolor,
-    setcolorrendering,setcolorscreen,setcolorspace,setcolortransfer,setdash,
-    setdevparams,setfileposition,setflat,setfont,setglobal,setgray,setgstate,
-    sethalftone,sethalftonephase,sethsbcolor,setlinecap,setlinejoin,setlinewidth,
-    setmatrix,setmiterlimit,setobjectformat,setoverprint,setpacking,setpagedevice,
-    setpattern,setrgbcolor,setscreen,setshared,setstrokeadjust,setsystemparams,
-    settransfer,setucacheparams,setundercolorremoval,setuserparams,setvmthreshold,
-    shareddict,show,showpage,sin,sqrt,srand,stack,
-    StandardEncoding,start,startjob,status,statusdict,stop,stopped,store,string,
-    stringwidth,stroke,strokepath,sub,systemdict,transform,
-    translate,true,truncate,type,token,uappend,ucache,ucachestatus,
-    ueofill,ufill,undef,
-    upath,userdict,UserObjects,
-    usertime,ustroke,ustrokepath,version,viewclip,viewclippath,vmreclaim,
-    vmstatus,wait,wcheck,where,widthshow,write,writehexstring,writeobject,
-    writestring,wtranslation,xcheck,xor,xshow,xyshow,yield,yshow},
-  sensitive,
+  morekeywords={abs, add, aload, anchorsearch, and, arc, arcn, arct, arcto,%
+    array, ashow, astore, atan, awidthshow, begin, bind, bitshift,%
+    bytesavailable, cachestatus, ceiling, charpath, clear, cleartomark,%
+    cleardictstack, clip, clippath, closefile, closepath, colorimage,%
+    concat, concatmatrix, condition, copy, copypage, cos, count,%
+    countdictstack, countexecstack, counttomark, cshow,%
+    currentblackgeneration, currentcacheparams, currentcmykcolor,%
+    currentcolor, currentcolorrendering, currentcolorscreen,%
+    currentcolorspace, currentcolortransfer, currentcontext, currentdash,%
+    currentdevparams, currentdict, currentfile, currentflat, currentfont,%
+    currentglobal, currentgray, currentgstate, currenthalftone,%
+    currenthalftonephase, currenthsbcolor, currentlinecap, currentlinejoin,%
+    currentlinewidth, currentmatrix, currentmiterlimit,%
+    currentobjectformat, currentpacking, currentpagedevice, currentpoint,%
+    currentrgbcolor, currentscreen, currentshared, currentstrokeadjust,%
+    currentsystemparams, currenttransfer, currentundercolorremoval,%
+    currentuserparams, curveto, cvi, cvlit, cvn, cvr, cvrs, cvs, cvx, def,%
+    defaultmatrix, definefont, defineresource, defineusername,%
+    defineuserobject, deletefile, detach, deviceinfo, dict, dictstack, div,%
+    dtransform, dup, echo, eexec, end, eoclip, eofill, eoviewclip, eq,%
+    erasepage, errordict, exch, exec, execform, execstack, execuserobject,%
+    executeonly, executive, exit, exp, false, file, filenameforall,%
+    fileposition, fill, filter, findencoding, findfont, findresource,%
+    flattenpath, floor, flush, flushfile, FontDirectory, for, forall, fork,%
+    ge, get, getinterval, globaldict, GlobalFontDirectory, glyphshow,%
+    grestore, grestoreall, gsave, gstate, gt, identmatrix, idiv,%
+    idtransform, if, ifelse, image, imagemask, index, ineofill, infill,%
+    initclip, initgraphics, initmatrix, initviewclip, instroke,%
+    internaldict, inueofill, inufill, inustroke, invertmatrix,%
+    ISOLatin1Encoding, itransform, join, kshow, known, languagelevel, le,%
+    length, lineto, ln, load, lock, log, loop, lt, makefont, makepattern,%
+    mark, matrix, maxlength, mod, monitor, moveto, mul, ne, neg, newpath,%
+    noaccess, not, notify, null, nulldevice, or, packedarray, pathbbox,%
+    pathforall, pop, print, printobject, product, prompt, pstack, put,%
+    putinterval, quit, rand, rcurveto, read, readhexstring, readline,%
+    readonly, readstring, realtime, rectclip, rectfill, rectstroke,%
+    rectviewclip, renamefile, repeat, resetfile, resourceforall,%
+    resourcestatus, restore, reversepath, revision, rlineto, rmoveto, roll,%
+    rootfont, rotate, round, rrand, run, save, scale, scalefont, scheck,%
+    search, selectfont, serialnumber, setbbox, setblackgeneration,%
+    setcachedevice, setcachedevice2, setcachelimit, setcacheparams,%
+    setcharwidth, setcmykcolor, setcolor, setcolorrendering,%
+    setcolorscreen, setcolorspace, setcolortransfer, setdash, setdevparams,%
+    setfileposition, setflat, setfont, setglobal, setgray, setgstate,%
+    sethalftone, sethalftonephase, sethsbcolor, setlinecap, setlinejoin,%
+    setlinewidth, setmatrix, setmiterlimit, setobjectformat, setoverprint,%
+    setpacking, setpagedevice, setpattern, setrgbcolor, setscreen,%
+    setshared, setstrokeadjust, setsystemparams, settransfer,%
+    setucacheparams, setundercolorremoval, setuserparams, setvmthreshold,%
+    shareddict, show, showpage, sin, sqrt, srand, stack, StandardEncoding,%
+    start, startjob, status, statusdict, stop, stopped, store, string,%
+    stringwidth, stroke, strokepath, sub, systemdict, transform, translate,%
+    true, truncate, type, token, uappend, ucache, ucachestatus, ueofill,%
+    ufill, undef, upath, userdict, UserObjects, usertime, ustroke,%
+    ustrokepath, version, viewclip, viewclippath, vmreclaim, vmstatus,%
+    wait, wcheck, where, widthshow, write, writehexstring, writeobject,%
+    writestring, wtranslation, xcheck, xor, xshow, xyshow, yield, yshow},%
+  sensitive,%
   morecomment=[l]\%}[keywords,comments]
 %%
 %% Promela definition (c) 2004 William Thimbleby
@@ -961,13 +990,13 @@ otherkeywords={=,=>,<-,<\%,<:,>:,\#,@},%
   {morekeywords={%
     begin,end,definecolor,multido,%
     KillGlue,DontKillGlue,pslbrace,bsrbrace,psscalebox,psset,pstVerb,pstverb,%
-    pst@def,,psframebox,psclip,endclip,endpspicture,psframe,
+    pst@def,psframebox,psclip,endclip,endpspicture,psframe,%
 %%    pspicture,%
     multirput,multips,Rput,rput,uput,cput,lput,%
-    newrgbcolor,newgray,newcmykcolor,
+    newrgbcolor,newgray,newcmykcolor,%
 %%
 %% pstricks-add
-    psStep,psgraph,psbrace,psPrintValue,
+    psStep,psgraph,psbrace,psPrintValue,%
 %%
 %% pst-plot
     psvlabel,pshlabel,psplot,psline,pscustom,pscurve,psccurve,%
@@ -978,15 +1007,15 @@ otherkeywords={=,=>,<-,<\%,<:,>:,\#,@},%
     psgrid,pscircle,pscirclebox,psdiabox,pstribox,%
     newpsfontdot,psdot,psdots,%
     pspolygon,psdiamond,psoval,pstriangle,%
-    psarc,psarcn,psellipticarc,psellipticarcn,pswedge,psellipticwedge,
+    psarc,psarcn,psellipticarc,psellipticarcn,pswedge,psellipticwedge,%
     pcline,pcdiag,pcdiagg,pccurve,pccurve,pcecurve,%
     scalebox,scaleboxto,psmathboxtrue,everypsbox,psverbboxtrue,overlaybox,%
     psoverlay,putoverlaybox,%
     newpsstyle,newpsobject,%
-    moveto,newpath,closepath,stroke,fill,gsave,grestore,msave,mrestore,translate,scale,%
-    swapaxes,rotate,openshadow,closedshadow,movepath,lineto,rlineto,curveto,rcurveto,%
-    code,dim,coor,rcoor,file,arrows,setcolor,%
-    rotateleft,rotateright,rotatedown,%
+    moveto,newpath,closepath,stroke,fill,gsave,grestore,msave,mrestore,%
+    translate,scale,swapaxes,rotate,openshadow,closedshadow,movepath,%
+    lineto,rlineto,curveto,rcurveto,code,dim,coor,rcoor,file,arrows,%
+    setcolor,rotateleft,rotateright,rotatedown,%
 %%
 %% pst-node
     nput,naput,nbput,ncput,%
@@ -1001,50 +1030,54 @@ otherkeywords={=,=>,<-,<\%,<:,>:,\#,@},%
     skiplevel,skiplevels,endskiplevels,tspace,tlput,%
 %%
 %% pst-text
-    pscharpath,pstextpath,
+    pscharpath,pstextpath,%
 %%
 %% pst-barcode
-    psbarcode,
+    psbarcode,%
 %%
 %% pst-coil
-    psboxfill,pscoil,psCoil,pszigzag,nccoil,
-    psshadow,pstilt,psTilt,ThreeDput,
+    psboxfill,pscoil,psCoil,pszigzag,nccoil,%
+    psshadow,pstilt,psTilt,ThreeDput,%
 %%
 %% pst-gr3d
     PstGridThreeDNodeProcessor,%
 %%
 %% pst-vue3d
-    PstGridThreeD,
-    AxesThreeD,LineThreeD,DieThreeD,FrameThreeD,SphereCircleThreeD,SphereMeridienThreeD,
-    QuadrillageThreeD,TetraedreThreeD,PyramideThreeD,ConeThreeD,CylindreThreeD,
-    DodecahedronThreeD,ConeThreeD,SphereThreeD,SphereInverseThreeD,DemiSphereThreeD,
-    SphereCreuseThreeD,SphereCircledThreeD,PortionSphereThreeD,pNodeThreeD,CubeThreeD,%
+    PstGridThreeD,%
+    AxesThreeD,LineThreeD,DieThreeD,FrameThreeD,SphereCircleThreeD,%
+    SphereMeridienThreeD,QuadrillageThreeD,TetraedreThreeD,%
+    PyramideThreeD,ConeThreeD,CylindreThreeD,DodecahedronThreeD,%
+    ConeThreeD,SphereThreeD,SphereInverseThreeD,DemiSphereThreeD,%
+    SphereCreuseThreeD,SphereCircledThreeD,PortionSphereThreeD,%
+    pNodeThreeD,CubeThreeD,%
 %%
 %% pst-3dplot
-    pstThreeDCoor,pstThreeDDot,pstThreeDTriangle,pstThreeDCircle,pstPlanePut,%
-    pstThreeDBox,pstThreeDEllipse,pstThreeDLine,pstThreeDPut,%
-    pstThreeDNode,pstThreeDSquare,psplotThreeD,parametricplotThreeD,fileplotThreeD,%
-    dataplotThreeD,pstScalePoints,%
+    pstThreeDCoor, pstThreeDDot, pstThreeDTriangle, pstThreeDCircle,%
+    pstPlanePut, pstThreeDBox, pstThreeDEllipse, pstThreeDLine,%
+    pstThreeDPut, pstThreeDNode, pstThreeDSquare, psplotThreeD,%
+    parametricplotThreeD, fileplotThreeD, dataplotThreeD,%
+    pstScalePoints,%
 %%
 %% pst-circ
-    resistor,battery,Ucc,Icc,capacitor,coil,diode,Zener,LED,lamp,switch,wire,tension,
-    circledipole,multidipole,OA,transistor,Tswitch,potentiometer,transformer,
-    optoCoupler,logic,
+    resistor,battery,Ucc,Icc,capacitor,coil,diode,Zener,LED,lamp,switch,%
+    wire,tension,circledipole,multidipole,OA,transistor,Tswitch,%
+    potentiometer,transformer,optoCoupler,logic,%
 %%
 %% pst-eucl
-    pstTriangle,pstMediatorAB,pstInterLL,pstMiddleAB,pstProjection,pstCircleOA,pstLineAB,%
+    pstTriangle,pstMediatorAB,pstInterLL,pstMiddleAB,pstProjection,%
+    pstCircleOA,pstLineAB,%
 %%
 %% pst-func
     psBessel,psPolynomial,psFourier,psGaussI,psGauss,psSi,pssi,psCi,psci,%
 %%
 %% pst-infixplot
-    psPlot,
+    psPlot,%
 %%
 %% pst-ob3d
-    PstDie,PstCube,
+    PstDie,PstCube,%
 %%
 %% pst-poly
-    PstPolygon,pspolygonbox,
+    PstPolygon,pspolygonbox,%
 %%
 %% pst-bar
     psbarchart,readpsbardata,psbarscale,newpsbarstyle,%
@@ -1062,7 +1095,7 @@ otherkeywords={=,=>,<-,<\%,<:,>:,\#,@},%
     node,imark,fmark,rmark,drawqbpedge,drawedge,drawloop,%
 %%
 %% pst-labo
-    Distillation,Ballon,
+    Distillation,Ballon,%
 %%
 %% pst-optic
     lens,Transform,%
@@ -1160,7 +1193,8 @@ literate=%
 {-\\}{$\lambda$}{1}%%
 {->}{$\rightarrow$}{1}%%
 {-m->}{{\mbox{$\rightarrow \hspace{-2.5\lst@width} _{m}\;$}}}{1}%
-{-~m->}{{\mbox{$\stackrel{\sim}{\mbox{$\rightarrow\hspace{-2.5\lst@width} _{m}\;$}}$}}}{1}%
+{-~m->}{{\mbox{$\stackrel{\sim}{\mbox{$\rightarrow%
+          \hspace{-2.5\lst@width} _{m}\;$}}$}}}{1}%
 {-~->}{{\mbox{$\stackrel{\sim}{\rightarrow}$}}}{1}%%
 {-set}{\bf{-set}}{4}%%
 {-list}{{$^{\ast}$}}{1}%%
@@ -1371,25 +1405,25 @@ literate=%
    morestring=[d]",%
    morestring=[d]'% 2001 Robert Denham
   }%
-\lst@definelanguage{SAS}%
-  {procnamekeys={proc},%
-   morekeywords={DATA,AND,OR,NOT,EQ,GT,LT,GE,LE,NE,INFILE,INPUT,DO,BY,%
-      TO,SIN,COS,OUTPUT,END,PLOT,RUN,LIBNAME,VAR,TITLE,FIRSTOBS,OBS,%
-      DELIMITER,DLM,EOF,ABS,DIM,HBOUND,LBOUND,MAX,MIN,MOD,SIGN,SQRT,%
-      CEIL,FLOOR,FUZZ,INT,ROUND,TRUNC,DIGAMMA,ERF,ERFC,EXP,GAMMA,%
-      LGAMMA,LOG,LOG2,LOG10,ARCOS,ARSIN,ATAN,COSH,SINH,TANH,TAN,%
-      POISSON,PROBBETA,PROBBNML,PROBCHI,PROBF,PROBGAM,PROBHYPR,%
-      PROBNEGB,PROBNORM,PROBT,BETAINV,CINV,FINV,GAMINV,PROBIT,TINV,CSS,%
-      CV,KURTOSIS,MEAN,NMISS,RANGE,SKEWNESS,STD,STDERR,SUM,USS,NORMAL,%
-      RANBIN,RANCAU,RANEXP,RANGAM,RANNOR,RANPOI,RANTBL,RANTRI,RANUNI,%
-      UNIFORM,IF,THEN,ELSE,WHILE,UNTIL,DROP,KEEP,LABEL,DEFAULT,ARRAY,%
-      MERGE,CARDS,CARDS4,PUT,SET,UPDATE,ABORT,DELETE,DISPLAY,LIST,%
-      LOSTCARD,MISSING,STOP,WHERE,ARRAY,DROP,KEEP,WINDOW,LENGTH,RENAME,%
-      RETAIN,MEANS,UNIVARIATE,SUMMARY,TABULATE,CORR,FREQ,FOOTNOTE,NOTE,%
-      SHOW},%
-   otherkeywords={!,!=,~,$,*,\&,_,/,<,>=,=<,>},%
-   morestring=[d]'%
-   }[keywords,comments,strings,procnames]%
+\lst@definelanguage{SAS}{%
+  procnamekeys={proc},%
+  morekeywords={DATA, AND, OR, NOT, EQ, GT, LT, GE, LE, NE, INFILE, INPUT,%
+    DO, BY, TO, SIN, COS, OUTPUT, END, PLOT, RUN, LIBNAME, VAR, TITLE,%
+    FIRSTOBS, OBS, DELIMITER, DLM, EOF, ABS, DIM, HBOUND, LBOUND, MAX, MIN,%
+    MOD, SIGN, SQRT, CEIL, FLOOR, FUZZ, INT, ROUND, TRUNC, DIGAMMA, ERF,%
+    ERFC, EXP, GAMMA, LGAMMA, LOG, LOG2, LOG10, ARCOS, ARSIN, ATAN, COSH,%
+    SINH, TANH, TAN, POISSON, PROBBETA, PROBBNML, PROBCHI, PROBF, PROBGAM,%
+    PROBHYPR, PROBNEGB, PROBNORM, PROBT, BETAINV, CINV, FINV, GAMINV,%
+    PROBIT, TINV, CSS, CV, KURTOSIS, MEAN, NMISS, RANGE, SKEWNESS, STD,%
+    STDERR, SUM, USS, NORMAL, RANBIN, RANCAU, RANEXP, RANGAM, RANNOR,%
+    RANPOI, RANTBL, RANTRI, RANUNI, UNIFORM, IF, THEN, ELSE, WHILE, UNTIL,%
+    DROP, KEEP, LABEL, DEFAULT, ARRAY, MERGE, CARDS, CARDS4, PUT, SET,%
+    UPDATE, ABORT, DELETE, DISPLAY, LIST, LOSTCARD, MISSING, STOP, WHERE,%
+    ARRAY, DROP, KEEP, WINDOW, LENGTH, RENAME, RETAIN, MEANS, UNIVARIATE,%
+    SUMMARY, TABULATE, CORR, FREQ, FOOTNOTE, NOTE, SHOW},%
+  otherkeywords={!,!=,~,$,*,\&,_,/,<,>=,=<,>},%
+  morestring=[d]'%
+}[keywords,comments,strings,procnames]%
 \lst@definelanguage[AlLaTeX]{TeX}[LaTeX]{TeX}%
   {moretexcs={AtBeginDocument,AtBeginDvi,AtEndDocument,AtEndOfClass,%
       AtEndOfPackage,ClassError,ClassInfo,ClassWarning,%
@@ -1612,9 +1646,9 @@ literate=%
   }[keywords,tex,comments]%
 %%
 %% Verilog definition (c) 2003 Cameron H. G. Wright <c.h.g.wright@ieee.org>
-%%   Based on the IEEE 1364-2001 Verilog HDL standard
-%%   Ref: S. Palnitkar, "Verilog HDL: A Guide to Digital Design and Synthesis,"
-%%        Prentice Hall, 2003. ISBN: 0-13-044911-3
+%% Based on the IEEE 1364-2001 Verilog HDL standard
+%% Ref: S. Palnitkar, "Verilog HDL: A Guide to Digital Design and Synthesis,"
+%%      Prentice Hall, 2003. ISBN: 0-13-044911-3
 %%
 \lst@definelanguage{Verilog}%
   {morekeywords={% reserved keywords
-- 
cgit v1.2.3

