Capitalisation of keywords

Working on new editor enhancements?
RNBW
User
User
Posts: 65
Joined: Thu Jan 02, 2014 5:01 pm

Capitalisation of keywords

Post by RNBW »

One of the reasons why I've not moved over to C or Java is the complexity of the coding, not just because of the brackets etc forming the start and end of coding sections, but because everything is traditionally written in lower case. One of the things I liked about QBasic and QB64, is the automatic capitalisation of keywords. PB does print keywords in bold but does not allow for automatic capitalisation. I've tried doing it the hard way with Find and Replace, but the editor doesn't retain the changes, defaulting to its norm.

I certainly find coding much clearer with bold capitalised keywords. I do appreciate that not everyone agrees with me in this respect, but is there any intention in a future upgrade of PB to incorporate an option to capitalise keywords. If not could I but it forward on the wish list of changes.
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Re: Capitalisation of keywords

Post by PB »

You can turn off "Case Correction" in the Prefs, if that helps?
Then you can just type in caps whenever you want (although
the editor won't do it for you).

I just literally typed this in with Caps Lock on:

Code: Select all

FOR A=1 TO 5
  DEBUG A
NEXT
A good-enough compromise?
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
User avatar
Shield
Addict
Addict
Posts: 1021
Joined: Fri Jan 21, 2011 8:25 am
Location: 'stralia!
Contact:

Re: Capitalisation of keywords

Post by Shield »

Add a custom keyword in capital letters for each regular keyword (you may want to use the text file option).
That's how I do it to get all lowercase characters. :P
Image
Blog: Why Does It Suck? (http://whydoesitsuck.com/)
"You can disagree with me as much as you want, but during this talk, by definition, anybody who disagrees is stupid and ugly."
- Linus Torvalds
RNBW
User
User
Posts: 65
Joined: Thu Jan 02, 2014 5:01 pm

Re: Capitalisation of keywords

Post by RNBW »

PB wrote:You can turn off "Case Correction" in the Prefs, if that helps?
Then you can just type in caps whenever you want (although
the editor won't do it for you).

I just literally typed this in with Caps Lock on:

Code: Select all

FOR A=1 TO 5
  DEBUG A
NEXT
A good-enough compromise?

Hi
Thanks for the advice. I missed the tick box. It is a good compromise. However, I would like automatic capitalisation to be on a wish list, if it exists.
User avatar
Demivec
Addict
Addict
Posts: 4086
Joined: Mon Jul 25, 2005 3:51 pm
Location: Utah, USA

Re: Capitalisation of keywords

Post by Demivec »

RNBW wrote:However, I would like automatic capitalisation to be on a wish list, if it exists.
It is available in JaPBe but not for keywords.
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Re: Capitalisation of keywords

Post by PB »

There should be a list of keywords somewhere that we could
convert to all-caps somehow... Fred/Freak? It gets corrected
somewhere, so where's the list so we can (hex) edit it? :)
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
User avatar
Shield
Addict
Addict
Posts: 1021
Joined: Fri Jan 21, 2011 8:25 am
Location: 'stralia!
Contact:

Re: Capitalisation of keywords

Post by Shield »

As I said, if you just use my approach with the custom keywords, there is no need for any "hexing in".
It will work automatically as custom keywords have higher priority.

Of course a complete list of all PB keywords would be handy.
Image
Blog: Why Does It Suck? (http://whydoesitsuck.com/)
"You can disagree with me as much as you want, but during this talk, by definition, anybody who disagrees is stupid and ugly."
- Linus Torvalds
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Re: Capitalisation of keywords

Post by PB »

> a complete list of all PB keywords would be handy

The manual has an index of most commands:
Reference Manual -> Commands Index

But this doesn't include For/Next, Repeat/Until, etc.

Anyway, if you CTRL+A and then CTRL+C that list,
we can then parse the clipboard to create our own
list of uppercase commands, which can then be
used as custom keywords as you said.

Code: Select all

Dim cmdlist$(9999)

clip$=GetClipboardText()

For a=1 To 9999
  cmd$=Trim(StringField(clip$,a,#CRLF$))
  If cmd$<>"" And Len(cmd$)<>1 And FindString(cmd$," ")=0
    count+1
    cmdlist$(count)=cmd$
  EndIf
Next

If CreateFile(0,"C:\UpperCommands.txt")
  For a=1 To count
    WriteStringN(0,UCase(cmdlist$(a)))
  Next
  CloseFile(0)
EndIf
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
User avatar
Danilo
Addict
Addict
Posts: 3037
Joined: Sat Apr 26, 2003 8:26 am
Location: Planet Earth

Re: Capitalisation of keywords

Post by Danilo »

User avatar
Shield
Addict
Addict
Posts: 1021
Joined: Fri Jan 21, 2011 8:25 am
Location: 'stralia!
Contact:

Re: Capitalisation of keywords

Post by Shield »

Nice one! And just for the sake of this thread...

Code: Select all

ALIGN
AND
ARRAY
AS
BREAK
CALLDEBUGGER
CASE
COMPILERCASE
COMPILERDEFAULT
COMPILERELSE
COMPILERELSEIF
COMPILERENDIF
COMPILERENDSELECT
COMPILERERROR
COMPILERIF
COMPILERSELECT
CONTINUE
DATA
DATASECTION
DEBUG
DEBUGLEVEL
DECLARE
DECLAREC
DECLARECDLL
DECLAREDLL
DECLAREMODULE
DEFAULT
DEFINE
DIM
DISABLEASM
DISABLEDEBUGGER
DISABLEEXPLICIT
ELSE
ELSEIF
ENABLEASM
ENABLEDEBUGGER
ENABLEEXPLICIT
END
ENDDATASECTION
ENDDECLAREMODULE
ENDENUMERATION
ENDIF
ENDIMPORT
ENDIMPORT
ENDINTERFACE
ENDINTERFACE
ENDMACRO
ENDMODULE
ENDPROCEDURE
ENDSELECT
ENDSTRUCTURE
ENDSTRUCTUREUNION
ENDWITH
ENUMERATION
EXTENDS
FAKERETURN
FOR
FOREACH
FOREVER
GLOBAL
GOSUB
GOTO
IF
IMPORT
IMPORT
IMPORTC
IMPORTC
INCLUDEBINARY
INCLUDEFILE
INCLUDEPATH
INTERFACE
INTERFACE
LIST
MACRO
MACROEXPANDEDCOUNT
MAP
MODULE
NEWLIST
NEWLIST
NEWMAP
NEWMAP
NEXT
NOT
OR
PROCEDURE
PROCEDUREC
PROCEDURECDLL
PROCEDUREDLL
PROCEDURERETURN
PROTECTED
PROTOTYPE
PROTOTYPEC
READ
REDIM
REPEAT
RESTORE
RETURN
RUNTIME
SELECT
SHARED
STATIC
STEP
STRUCTURE
STRUCTUREUNION
SWAP
THREADED
TO
UNDEFINEMACRO
UNTIL
UNUSEMODULE
USEMODULE
WEND
WHILE
WITH
XINCLUDEFILE
XOR
Image
Blog: Why Does It Suck? (http://whydoesitsuck.com/)
"You can disagree with me as much as you want, but during this talk, by definition, anybody who disagrees is stupid and ugly."
- Linus Torvalds
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Re: Capitalisation of keywords

Post by PB »

And here's the rest:

Code: Select all

ACOS
ACOSH
AESDECODER
AESENCODER
ASIN
ASINH
ATAN
ATAN2
ATANH
ABORTFTPFILE
ABS
ADD3DARCHIVE
ADDBILLBOARD
ADDCIPHERBUFFER
ADDDATE
ADDELEMENT
ADDENTITYANIMATIONTIME
ADDGADGETCOLUMN
ADDGADGETITEM
ADDGADGETITEM3D
ADDKEYBOARDSHORTCUT
ADDMAILATTACHMENT
ADDMAILATTACHMENTDATA
ADDMAILRECIPIENT
ADDMAPELEMENT
ADDMATERIALLAYER
ADDNODEANIMATIONTIME
ADDPACKFILE
ADDPACKMEMORY
ADDSPLINEPOINT
ADDSTATICGEOMETRYENTITY
ADDSTATUSBARFIELD
ADDSUBMESH
ADDSYSTRAYICON
ADDTERRAINTEXTURE
ADDVERTEXPOSEREFERENCE
ADDWINDOWTIMER
AFFECTEDDATABASEROWS
ALLOCATEMEMORY
ALPHA
ALPHABLEND
AMBIENTCOLOR
ANTIALIASINGMODE
APPLYENTITYFORCE
APPLYENTITYIMPULSE
ARRAYSIZE
ASC
ATTACHENTITYOBJECT
ATTACHNODEOBJECT
ATTACHRIBBONEFFECT
AUDIOCDLENGTH
AUDIOCDNAME
AUDIOCDSTATUS
AUDIOCDTRACKLENGTH
AUDIOCDTRACKSECONDS
AUDIOCDTRACKS
AVAILABLEPROGRAMOUTPUT
AVAILABLESCREENMEMORY
AVAILABLESERIALPORTINPUT
AVAILABLESERIALPORTOUTPUT
BACKCOLOR
BASE64DECODER
BASE64ENCODER
BILLBOARDGROUPID
BILLBOARDGROUPMATERIAL
BILLBOARDGROUPX
BILLBOARDGROUPY
BILLBOARDGROUPZ
BILLBOARDHEIGHT
BILLBOARDLOCATE
BILLBOARDWIDTH
BILLBOARDX
BILLBOARDY
BILLBOARDZ
BIN
BINDEVENT
BINDGADGETEVENT
BINDMENUEVENT
BLUE
BOX
BOXEDGRADIENT
BUILDMESHSHADOWVOLUME
BUILDMESHTANGENTS
BUILDSTATICGEOMETRY
BUILDTERRAIN
BUTTONGADGET
BUTTONGADGET3D
BUTTONIMAGEGADGET
CPUNAME
CRC32FILEFINGERPRINT
CRC32FINGERPRINT
CALENDARGADGET
CALLCFUNCTION
CALLCFUNCTIONFAST
CALLFUNCTION
CALLFUNCTIONFAST
CAMERABACKCOLOR
CAMERADIRECTION
CAMERADIRECTIONX
CAMERADIRECTIONY
CAMERADIRECTIONZ
CAMERAFOV
CAMERAFIXEDYAWAXIS
CAMERAFOLLOW
CAMERAID
CAMERALOOKAT
CAMERAPITCH
CAMERAPROJECTIONMODE
CAMERAPROJECTIONX
CAMERAPROJECTIONY
CAMERARANGE
CAMERARENDERMODE
CAMERAROLL
CAMERAVIEWHEIGHT
CAMERAVIEWWIDTH
CAMERAVIEWX
CAMERAVIEWY
CAMERAX
CAMERAY
CAMERAYAW
CAMERAZ
CANVASGADGET
CANVASOUTPUT
CATCHIMAGE
CATCHMUSIC
CATCHSOUND
CATCHSPRITE
CATCHXML
CHANGECURRENTELEMENT
CHANGEGAMMA
CHANGELISTICONGADGETDISPLAY
CHANGESYSTRAYICON
CHECKBOXGADGET
CHECKBOXGADGET3D
CHECKDATABASENULL
CHECKFTPCONNECTION
CHECKFILENAME
CHECKOBJECTVISIBILITY
CHILDXMLNODE
CHR
CIRCLE
CIRCULARGRADIENT
CLEARBILLBOARDS
CLEARCLIPBOARD
CLEARCONSOLE
CLEARDEBUGOUTPUT
CLEARGADGETITEMLIST
CLEARGADGETITEMS
CLEARGADGETITEMS3D
CLEARLIST
CLEARMAP
CLEARSCREEN
CLEARSPLINE
CLIPSPRITE
CLOSECONSOLE
CLOSECRYPTRANDOM
CLOSEDATABASE
CLOSEFTP
CLOSEFILE
CLOSEGADGETLIST
CLOSEGADGETLIST3D
CLOSEHELP
CLOSELIBRARY
CLOSENETWORKCONNECTION
CLOSENETWORKSERVER
CLOSEPACK
CLOSEPREFERENCES
CLOSEPROGRAM
CLOSESCREEN
CLOSESERIALPORT
CLOSESUBMENU
CLOSEWINDOW
CLOSEWINDOW3D
COCOAMESSAGE
COLORREQUESTER
COMBOBOXGADGET
COMBOBOXGADGET3D
COMPAREMEMORY
COMPAREMEMORYSTRING
COMPOSITOREFFECTPARAMETER
COMPRESSMEMORY
COMPUTESPLINE
COMPUTERNAME
CONETWISTJOINT
CONICALGRADIENT
CONNECTIONID
CONSOLECOLOR
CONSOLECURSOR
CONSOLEERROR
CONSOLELOCATE
CONSOLETITLE
CONTAINERGADGET
CONTAINERGADGET3D
CONVERTLOCALTOWORLDPOSITION
CONVERTWORLDTOLOCALPOSITION
COPYARRAY
COPYDIRECTORY
COPYENTITY
COPYFILE
COPYIMAGE
COPYLIGHT
COPYLIST
COPYMAP
COPYMATERIAL
COPYMEMORY
COPYMEMORYSTRING
COPYMESH
COPYSPRITE
COPYTEXTURE
COPYXMLNODE
COS
COSH
COUNTBILLBOARDS
COUNTCPUS
COUNTGADGETITEMS
COUNTGADGETITEMS3D
COUNTLIBRARYFUNCTIONS
COUNTLIST
COUNTMATERIALLAYERS
COUNTPROGRAMPARAMETERS
COUNTRENDEREDTRIANGLES
COUNTSPLINEPOINTS
COUNTSTRING
CREATEBILLBOARDGROUP
CREATECAMERA
CREATECOMPOSITOREFFECT
CREATECUBE
CREATECUBEMAPTEXTURE
CREATECYLINDER
CREATEDIALOG
CREATEDIRECTORY
CREATEENTITY
CREATEFTPDIRECTORY
CREATEFILE
CREATEGADGETLIST
CREATEIMAGE
CREATEIMAGEMENU
CREATELENSFLAREEFFECT
CREATELIGHT
CREATELINE3D
CREATEMAIL
CREATEMATERIAL
CREATEMENU
CREATEMESH
CREATEMUTEX
CREATENETWORKSERVER
CREATENODE
CREATENODEANIMATION
CREATENODEANIMATIONKEYFRAME
CREATEPACK
CREATEPARTICLEEMITTER
CREATEPLANE
CREATEPOPUPIMAGEMENU
CREATEPOPUPMENU
CREATEPREFERENCES
CREATEREGULAREXPRESSION
CREATERENDERTEXTURE
CREATERIBBONEFFECT
CREATESEMAPHORE
CREATESPHERE
CREATESPLINE
CREATESPRITE
CREATESTATICGEOMETRY
CREATESTATUSBAR
CREATETERRAIN
CREATETEXT3D
CREATETEXTURE
CREATETHREAD
CREATETOOLBAR
CREATEVERTEXANIMATION
CREATEVERTEXPOSEKEYFRAME
CREATEVERTEXTRACK
CREATEWATER
CREATEXML
CREATEXMLNODE
CRYPTRANDOM
CRYPTRANDOMDATA
CUSTOMFILTERCALLBACK
CUSTOMGRADIENT
DESFINGERPRINT
DATABASECOLUMNINDEX
DATABASECOLUMNNAME
DATABASECOLUMNSIZE
DATABASECOLUMNTYPE
DATABASECOLUMNS
DATABASEDRIVERDESCRIPTION
DATABASEDRIVERNAME
DATABASEERROR
DATABASEID
DATABASEQUERY
DATABASEUPDATE
DATE
DATEGADGET
DAY
DAYOFWEEK
DAYOFYEAR
DEFAULTPRINTER
DEFINETERRAINTILE
DEGREE
DELAY
DELETEDIRECTORY
DELETEELEMENT
DELETEFTPDIRECTORY
DELETEFTPFILE
DELETEFILE
DELETEMAPELEMENT
DELETEXMLNODE
DESKTOPDEPTH
DESKTOPFREQUENCY
DESKTOPHEIGHT
DESKTOPMOUSEX
DESKTOPMOUSEY
DESKTOPNAME
DESKTOPWIDTH
DESKTOPX
DESKTOPY
DETACHENTITYOBJECT
DETACHNODEOBJECT
DETACHRIBBONEFFECT
DIALOGERROR
DIALOGGADGET
DIALOGID
DIALOGWINDOW
DIRECTORYENTRYATTRIBUTES
DIRECTORYENTRYDATE
DIRECTORYENTRYNAME
DIRECTORYENTRYSIZE
DIRECTORYENTRYTYPE
DISABLEENTITYBODY
DISABLEGADGET
DISABLEGADGET3D
DISABLELIGHTSHADOWS
DISABLEMATERIALLIGHTING
DISABLEMENUITEM
DISABLETOOLBARBUTTON
DISABLEWINDOW
DISABLEWINDOW3D
DISPLAYPOPUPMENU
DISPLAYSPRITE
DISPLAYTRANSPARENTSPRITE
DOUBLECLICKTIME
DRAGFILES
DRAGIMAGE
DRAGOSFORMATS
DRAGPRIVATE
DRAGTEXT
DRAWALPHAIMAGE
DRAWIMAGE
DRAWROTATEDTEXT
DRAWTEXT
DRAWINGBUFFER
DRAWINGBUFFERPITCH
DRAWINGBUFFERPIXELFORMAT
DRAWINGFONT
DRAWINGMODE
EDITORGADGET
EDITORGADGET3D
EJECTAUDIOCD
ELAPSEDMILLISECONDS
ELLIPSE
ELLIPTICALGRADIENT
ENABLEGADGETDROP
ENABLEGRAPHICALCONSOLE
ENABLEHINGEJOINTANGULARMOTOR
ENABLEMANUALENTITYBONECONTROL
ENABLEWINDOWDROP
ENABLEWORLDCOLLISIONS
ENABLEWORLDPHYSICS
ENCODEIMAGE
ENGINE3DFRAMERATE
ENTITYANGULARFACTOR
ENTITYANIMATIONBLENDMODE
ENTITYANIMATIONSTATUS
ENTITYBONEPITCH
ENTITYBONEROLL
ENTITYBONEX
ENTITYBONEY
ENTITYBONEYAW
ENTITYBONEZ
ENTITYBOUNDINGBOX
ENTITYCOLLIDE
ENTITYCUBEMAPTEXTURE
ENTITYCUSTOMPARAMETER
ENTITYFIXEDYAWAXIS
ENTITYID
ENTITYLINEARFACTOR
ENTITYLOOKAT
ENTITYPARENTNODE
ENTITYPHYSICBODY
ENTITYPITCH
ENTITYRENDERMODE
ENTITYROLL
ENTITYVELOCITY
ENTITYX
ENTITYY
ENTITYYAW
ENTITYZ
ENVIRONMENTVARIABLENAME
ENVIRONMENTVARIABLEVALUE
EOF
ERRORADDRESS
ERRORCODE
ERRORFILE
ERRORLINE
ERRORMESSAGE
ERRORREGISTER
ERRORTARGETADDRESS
EVENTCLIENT
EVENTDATA
EVENTDROPACTION
EVENTDROPBUFFER
EVENTDROPFILES
EVENTDROPIMAGE
EVENTDROPPRIVATE
EVENTDROPSIZE
EVENTDROPTEXT
EVENTDROPTYPE
EVENTDROPX
EVENTDROPY
EVENTGADGET
EVENTGADGET3D
EVENTMENU
EVENTSERVER
EVENTTIMER
EVENTTYPE
EVENTTYPE3D
EVENTWINDOW
EVENTWINDOW3D
EXAMINEASSEMBLY
EXAMINEDATABASEDRIVERS
EXAMINEDESKTOPS
EXAMINEDIRECTORY
EXAMINEENVIRONMENTVARIABLES
EXAMINEFTPDIRECTORY
EXAMINEIPADDRESSES
EXAMINEJOYSTICK
EXAMINEKEYBOARD
EXAMINELIBRARYFUNCTIONS
EXAMINEMD5FINGERPRINT
EXAMINEMOUSE
EXAMINEPACK
EXAMINEPREFERENCEGROUPS
EXAMINEPREFERENCEKEYS
EXAMINESHA1FINGERPRINT
EXAMINESCREENMODES
EXAMINEWORLDCOLLISIONS
EXAMINEXMLATTRIBUTES
EXP
EXPLORERCOMBOGADGET
EXPLORERLISTGADGET
EXPLORERTREEGADGET
EXPORTXML
EXPORTXMLSIZE
EXTRACTREGULAREXPRESSION
FTPDIRECTORYENTRYATTRIBUTES
FTPDIRECTORYENTRYDATE
FTPDIRECTORYENTRYNAME
FTPDIRECTORYENTRYRAW
FTPDIRECTORYENTRYSIZE
FTPDIRECTORYENTRYTYPE
FTPPROGRESS
FETCHENTITYMATERIAL
FETCHORIENTATION
FILEBUFFERSSIZE
FILEID
FILESEEK
FILESIZE
FILLAREA
FILLMEMORY
FINDMAPELEMENT
FINDSTRING
FINISHCIPHER
FINISHDATABASEQUERY
FINISHDIRECTORY
FINISHFTPDIRECTORY
FINISHFINGERPRINT
FINISHMESH
FIRSTDATABASEROW
FIRSTELEMENT
FIRSTWORLDCOLLISIONENTITY
FLIPBUFFERS
FLUSHFILEBUFFERS
FOG
FONTID
FONTREQUESTER
FORMATDATE
FORMATXML
FRAMEGADGET
FRAMEGADGET3D
FREEARRAY
FREEBILLBOARDGROUP
FREECAMERA
FREEDIALOG
FREEEFFECT
FREEENTITY
FREEENTITYJOINTS
FREEFONT
FREEGADGET
FREEGADGET3D
FREEIP
FREEIMAGE
FREEJOINT
FREELIGHT
FREELIST
FREEMAIL
FREEMAP
FREEMATERIAL
FREEMEMORY
FREEMENU
FREEMESH
FREEMOVIE
FREEMUSIC
FREEMUTEX
FREENODE
FREENODEANIMATION
FREEPARTICLEEMITTER
FREEREGULAREXPRESSION
FREESEMAPHORE
FREESOUND
FREESOUND3D
FREESPLINE
FREESPRITE
FREESTATICGEOMETRY
FREESTATUSBAR
FREETERRAIN
FREETEXT3D
FREETEXTURE
FREETOOLBAR
FREEXML
FRONTCOLOR
GADGETHEIGHT
GADGETHEIGHT3D
GADGETID
GADGETID3D
GADGETITEMID
GADGETTOOLTIP
GADGETTOOLTIP3D
GADGETTYPE
GADGETTYPE3D
GADGETWIDTH
GADGETWIDTH3D
GADGETX
GADGETX3D
GADGETY
GADGETY3D
GETACTIVEGADGET
GETACTIVEGADGET3D
GETACTIVEWINDOW
GETACTIVEWINDOW3D
GETCLIENTIP
GETCLIENTPORT
GETCLIPBOARDIMAGE
GETCLIPBOARDTEXT
GETCURRENTDIRECTORY
GETDATABASEBLOB
GETDATABASEDOUBLE
GETDATABASEFLOAT
GETDATABASELONG
GETDATABASEQUAD
GETDATABASESTRING
GETENTITYANIMATIONLENGTH
GETENTITYANIMATIONTIME
GETENTITYANIMATIONWEIGHT
GETENTITYATTRIBUTE
GETENVIRONMENTVARIABLE
GETEXTENSIONPART
GETFTPDIRECTORY
GETFILEATTRIBUTES
GETFILEDATE
GETFILEPART
GETFUNCTION
GETFUNCTIONENTRY
GETGADGETATTRIBUTE
GETGADGETATTRIBUTE3D
GETGADGETCOLOR
GETGADGETDATA
GETGADGETDATA3D
GETGADGETFONT
GETGADGETITEMATTRIBUTE
GETGADGETITEMCOLOR
GETGADGETITEMDATA
GETGADGETITEMDATA3D
GETGADGETITEMSTATE
GETGADGETITEMSTATE3D
GETGADGETITEMTEXT
GETGADGETITEMTEXT3D
GETGADGETSTATE
GETGADGETSTATE3D
GETGADGETTEXT
GETGADGETTEXT3D
GETHTTPHEADER
GETHOMEDIRECTORY
GETJOINTATTRIBUTE
GETLIGHTCOLOR
GETMAILATTRIBUTE
GETMAILBODY
GETMATERIALATTRIBUTE
GETMATERIALCOLOR
GETMENUITEMSTATE
GETMENUITEMTEXT
GETMENUTITLETEXT
GETMESHDATA
GETMUSICPOSITION
GETMUSICROW
GETNODEANIMATIONKEYFRAMETIME
GETNODEANIMATIONLENGTH
GETNODEANIMATIONTIME
GETNODEANIMATIONWEIGHT
GETPATHPART
GETRUNTIMEDOUBLE
GETRUNTIMEINTEGER
GETRUNTIMESTRING
GETSCRIPTMATERIAL
GETSCRIPTPARTICLEEMITTER
GETSCRIPTTEXTURE
GETSERIALPORTSTATUS
GETSOUNDFREQUENCY
GETSOUNDPOSITION
GETTEMPORARYDIRECTORY
GETTERRAINTILEHEIGHTATPOINT
GETTERRAINTILELAYERBLEND
GETTOOLBARBUTTONSTATE
GETURLPART
GETW
GETWINDOWCOLOR
GETWINDOWSTATE
GETWINDOWTITLE
GETWINDOWTITLE3D
GETX
GETXMLATTRIBUTE
GETXMLENCODING
GETXMLNODENAME
GETXMLNODEOFFSET
GETXMLNODETEXT
GETXMLSTANDALONE
GETY
GETZ
GRABDRAWINGIMAGE
GRABIMAGE
GRABSPRITE
GRADIENTCOLOR
GREEN
HEX
HIDEBILLBOARDGROUP
HIDEEFFECT
HIDEENTITY
HIDEGADGET
HIDEGADGET3D
HIDELIGHT
HIDEMENU
HIDEPARTICLEEMITTER
HIDEWINDOW
HIDEWINDOW3D
HINGEJOINT
HINGEJOINTMOTORTARGET
HOSTNAME
HOUR
HYPERLINKGADGET
IPADDRESSFIELD
IPADDRESSGADGET
IPSTRING
IMAGEDEPTH
IMAGEFORMAT
IMAGEGADGET
IMAGEGADGET3D
IMAGEHEIGHT
IMAGEID
IMAGEOUTPUT
IMAGEWIDTH
INFINITY
INITAUDIOCD
INITENGINE3D
INITJOYSTICK
INITKEYBOARD
INITMOUSE
INITMOVIE
INITNETWORK
INITSCINTILLA
INITSOUND
INITSPRITE
INKEY
INPUT
INPUTEVENT3D
INPUTREQUESTER
INSERTELEMENT
INSERTSTRING
INSTRUCTIONADDRESS
INSTRUCTIONSTRING
INT
INTQ
ISBILLBOARDGROUP
ISCAMERA
ISDATABASE
ISDIALOG
ISDIRECTORY
ISEFFECT
ISENTITY
ISFILE
ISFINGERPRINT
ISFONT
ISFTP
ISGADGET
ISGADGET3D
ISIMAGE
ISINFINITY
ISLIBRARY
ISLIGHT
ISMAIL
ISMATERIAL
ISMENU
ISMESH
ISMOVIE
ISMUSIC
ISNAN
ISNODE
ISPARTICLEEMITTER
ISPROGRAM
ISREGULAREXPRESSION
ISRUNTIME
ISSCREENACTIVE
ISSERIALPORT
ISSOUND
ISSOUND3D
ISSPRITE
ISSTATICGEOMETRY
ISSTATUSBAR
ISSYSTRAYICON
ISTEXT3D
ISTEXTURE
ISTHREAD
ISTOOLBAR
ISWINDOW
ISWINDOW3D
ISXML
JOYSTICKAXISX
JOYSTICKAXISY
JOYSTICKAXISZ
JOYSTICKBUTTON
JOYSTICKNAME
KEYBOARDINKEY
KEYBOARDMODE
KEYBOARDPUSHED
KEYBOARDRELEASED
KILLPROGRAM
KILLTHREAD
LCASE
LSET
LTRIM
LASTELEMENT
LEFT
LEN
LENSFLAREEFFECTCOLOR
LIBRARYFUNCTIONADDRESS
LIBRARYFUNCTIONNAME
LIBRARYID
LIGHTATTENUATION
LIGHTDIRECTION
LIGHTDIRECTIONX
LIGHTDIRECTIONY
LIGHTDIRECTIONZ
LIGHTID
LIGHTLOOKAT
LIGHTPITCH
LIGHTROLL
LIGHTX
LIGHTY
LIGHTYAW
LIGHTZ
LINE
LINEXY
LINEARGRADIENT
LISTICONGADGET
LISTINDEX
LISTSIZE
LISTVIEWGADGET
LISTVIEWGADGET3D
LOADFONT
LOADIMAGE
LOADMESH
LOADMOVIE
LOADMUSIC
LOADSOUND
LOADSOUND3D
LOADSPRITE
LOADTEXTURE
LOADWORLD
LOADXML
LOC
LOCKMUTEX
LOF
LOG
LOG10
MD5FILEFINGERPRINT
MD5FINGERPRINT
MDIGADGET
MAILPROGRESS
MAINXMLNODE
MAKEIPADDRESS
MAPKEY
MAPSIZE
MATCHREGULAREXPRESSION
MATERIALBLENDINGMODE
MATERIALCULLINGMODE
MATERIALDEPTHWRITE
MATERIALFILTERINGMODE
MATERIALFOG
MATERIALID
MATERIALSHADINGMODE
MATERIALSHININESS
MEMORYSIZE
MEMORYSTATUS
MEMORYSTRINGLENGTH
MENUBAR
MENUHEIGHT
MENUID
MENUITEM
MENUTITLE
MERGELISTS
MESHFACE
MESHID
MESHINDEX
MESHINDEXCOUNT
MESHPOSECOUNT
MESHPOSENAME
MESHRADIUS
MESHVERTEXCOLOR
MESHVERTEXCOUNT
MESHVERTEXNORMAL
MESHVERTEXPOSITION
MESHVERTEXTANGENT
MESHVERTEXTEXTURECOORDINATE
MESSAGEREQUESTER
MID
MINUTE
MOD
MONTH
MOUSEBUTTON
MOUSEDELTAX
MOUSEDELTAY
MOUSELOCATE
MOUSEPICK
MOUSERAYCAST
MOUSEWHEEL
MOUSEX
MOUSEY
MOVEBILLBOARD
MOVEBILLBOARDGROUP
MOVECAMERA
MOVEELEMENT
MOVEENTITY
MOVEENTITYBONE
MOVELIGHT
MOVEMEMORY
MOVENODE
MOVEPARTICLEEMITTER
MOVETEXT3D
MOVEXMLNODE
MOVIEAUDIO
MOVIEHEIGHT
MOVIEINFO
MOVIELENGTH
MOVIESEEK
MOVIESTATUS
MOVIEWIDTH
MUSICVOLUME
NAN
NETWORKCLIENTEVENT
NETWORKSERVEREVENT
NEWPRINTERPAGE
NEXTDATABASEDRIVER
NEXTDATABASEROW
NEXTDIRECTORYENTRY
NEXTELEMENT
NEXTENVIRONMENTVARIABLE
NEXTFTPDIRECTORYENTRY
NEXTFINGERPRINT
NEXTIPADDRESS
NEXTINSTRUCTION
NEXTLIBRARYFUNCTION
NEXTMAPELEMENT
NEXTPACKENTRY
NEXTPREFERENCEGROUP
NEXTPREFERENCEKEY
NEXTSCREENMODE
NEXTSELECTEDFILENAME
NEXTWORLDCOLLISION
NEXTXMLATTRIBUTE
NEXTXMLNODE
NODEANIMATIONKEYFRAMEPITCH
NODEANIMATIONKEYFRAMEPOSITION
NODEANIMATIONKEYFRAMEROLL
NODEANIMATIONKEYFRAMEROTATION
NODEANIMATIONKEYFRAMESCALE
NODEANIMATIONKEYFRAMEX
NODEANIMATIONKEYFRAMEY
NODEANIMATIONKEYFRAMEYAW
NODEANIMATIONKEYFRAMEZ
NODEANIMATIONSTATUS
NODEFIXEDYAWAXIS
NODEID
NODELOOKAT
NODEPITCH
NODEROLL
NODEX
NODEY
NODEYAW
NODEZ
NORMALX
NORMALY
NORMALZ
NORMALIZEMESH
OSVERSION
ONERRORCALL
ONERRORDEFAULT
ONERROREXIT
ONERRORGOTO
OPENCONSOLE
OPENCRYPTRANDOM
OPENDATABASE
OPENDATABASEREQUESTER
OPENFTP
OPENFILE
OPENFILEREQUESTER
OPENGADGETLIST
OPENGADGETLIST3D
OPENHELP
OPENLIBRARY
OPENNETWORKCONNECTION
OPENPACK
OPENPREFERENCES
OPENSCREEN
OPENSERIALPORT
OPENSUBMENU
OPENWINDOW
OPENWINDOW3D
OPENWINDOWEDSCREEN
OPENXMLDIALOG
OPTIONGADGET
OPTIONGADGET3D
OUTPUTDEPTH
OUTPUTHEIGHT
OUTPUTWIDTH
PACKENTRYNAME
PACKENTRYSIZE
PACKENTRYTYPE
PANELGADGET
PANELGADGET3D
PARENTXMLNODE
PARSE3DSCRIPTS
PARSEDATE
PARTICLECOLORFADER
PARTICLECOLORRANGE
PARTICLEEMISSIONRATE
PARTICLEEMITTERDIRECTION
PARTICLEEMITTERID
PARTICLEEMITTERX
PARTICLEEMITTERY
PARTICLEEMITTERZ
PARTICLEMATERIAL
PARTICLESIZE
PARTICLETIMETOLIVE
PARTICLEVELOCITY
PATHREQUESTER
PAUSEAUDIOCD
PAUSEMOVIE
PAUSESOUND
PAUSETHREAD
PEEKA
PEEKB
PEEKC
PEEKD
PEEKF
PEEKI
PEEKL
PEEKQ
PEEKS
PEEKU
PEEKW
PICKX
PICKY
PICKZ
PITCH
PLAYAUDIOCD
PLAYMOVIE
PLAYMUSIC
PLAYSOUND
PLAYSOUND3D
PLOT
POINT
POINTJOINT
POINTPICK
POKEA
POKEB
POKEC
POKED
POKEF
POKEI
POKEL
POKEQ
POKES
POKEU
POKEW
POPLISTPOSITION
POPMAPPOSITION
POSTEVENT
POW
PREFERENCECOMMENT
PREFERENCEGROUP
PREFERENCEGROUPNAME
PREFERENCEKEYNAME
PREFERENCEKEYVALUE
PREVIOUSDATABASEROW
PREVIOUSELEMENT
PREVIOUSXMLNODE
PRINT
PRINTN
PRINTREQUESTER
PRINTEROUTPUT
PRINTERPAGEHEIGHT
PRINTERPAGEWIDTH
PROGRAMEXITCODE
PROGRAMFILENAME
PROGRAMID
PROGRAMPARAMETER
PROGRAMRUNNING
PROGRESSBARGADGET
PROGRESSBARGADGET3D
PURIFIERGRANULARITY
PUSHLISTPOSITION
PUSHMAPPOSITION
RGB
RGBA
RSET
RTRIM
RADIAN
RAISEERROR
RANDOM
RANDOMDATA
RANDOMSEED
RANDOMIZEARRAY
RANDOMIZELIST
RAWKEY
RAYCAST
RAYCOLLIDE
RAYPICK
REALLOCATEMEMORY
READASCIICHARACTER
READBYTE
READCHARACTER
READCONSOLEDATA
READDATA
READDOUBLE
READFILE
READFLOAT
READINTEGER
READLONG
READPREFERENCEDOUBLE
READPREFERENCEFLOAT
READPREFERENCEINTEGER
READPREFERENCELONG
READPREFERENCEQUAD
READPREFERENCESTRING
READPROGRAMDATA
READPROGRAMERROR
READPROGRAMSTRING
READQUAD
READSERIALPORTDATA
READSTRING
READSTRINGFORMAT
READUNICODECHARACTER
READWORD
RECEIVEFTPFILE
RECEIVEHTTPFILE
RECEIVENETWORKDATA
RED
REGULAREXPRESSIONERROR
RELEASEMOUSE
RELOADMATERIAL
REMOVEBILLBOARD
REMOVEENVIRONMENTVARIABLE
REMOVEGADGETCOLUMN
REMOVEGADGETITEM
REMOVEGADGETITEM3D
REMOVEKEYBOARDSHORTCUT
REMOVEMAILRECIPIENT
REMOVEMATERIALLAYER
REMOVEPACKFILE
REMOVEPREFERENCEGROUP
REMOVEPREFERENCEKEY
REMOVESTRING
REMOVESYSTRAYICON
REMOVEWINDOWTIMER
REMOVEXMLATTRIBUTE
RENAMEFTPFILE
RENAMEFILE
RENDERWORLD
REPLACEREGULAREXPRESSION
REPLACESTRING
RESETGRADIENTCOLORS
RESETLIST
RESETMAP
RESETMATERIAL
RESETPROFILER
RESIZEBILLBOARD
RESIZEGADGET
RESIZEGADGET3D
RESIZEIMAGE
RESIZEMOVIE
RESIZEPARTICLEEMITTER
RESIZEWINDOW
RESIZEWINDOW3D
RESOLVEXMLATTRIBUTENAME
RESOLVEXMLNODENAME
RESUMEAUDIOCD
RESUMEMOVIE
RESUMESOUND
RESUMETHREAD
REVERSESTRING
RIBBONEFFECTCOLOR
RIBBONEFFECTWIDTH
RIGHT
ROLL
ROOTXMLNODE
ROTATEBILLBOARDGROUP
ROTATECAMERA
ROTATEENTITY
ROTATEENTITYBONE
ROTATELIGHT
ROTATEMATERIAL
ROTATENODE
ROTATESPRITE
ROUND
ROUNDBOX
RUNPROGRAM
SHA1FILEFINGERPRINT
SHA1FINGERPRINT
SAVEDEBUGOUTPUT
SAVEFILEREQUESTER
SAVEIMAGE
SAVEMESH
SAVERENDERTEXTURE
SAVESPRITE
SAVETERRAIN
SAVEXML
SCALEENTITY
SCALEMATERIAL
SCALENODE
SCALETEXT3D
SCINTILLAGADGET
SCINTILLASENDMESSAGE
SCREENDEPTH
SCREENHEIGHT
SCREENID
SCREENMODEDEPTH
SCREENMODEHEIGHT
SCREENMODEREFRESHRATE
SCREENMODEWIDTH
SCREENOUTPUT
SCREENWIDTH
SCROLLAREAGADGET
SCROLLAREAGADGET3D
SCROLLBARGADGET
SCROLLBARGADGET3D
SCROLLMATERIAL
SECOND
SECONDWORLDCOLLISIONENTITY
SELECTELEMENT
SELECTEDFILEPATTERN
SELECTEDFONTCOLOR
SELECTEDFONTNAME
SELECTEDFONTSIZE
SELECTEDFONTSTYLE
SENDFTPFILE
SENDMAIL
SENDNETWORKDATA
SENDNETWORKSTRING
SERIALPORTERROR
SERIALPORTID
SERIALPORTTIMEOUTS
SERVERID
SETACTIVEGADGET
SETACTIVEGADGET3D
SETACTIVEWINDOW
SETACTIVEWINDOW3D
SETCLIPBOARDIMAGE
SETCLIPBOARDTEXT
SETCURRENTDIRECTORY
SETDATABASEBLOB
SETDRAGCALLBACK
SETDROPCALLBACK
SETENTITYANIMATIONLENGTH
SETENTITYANIMATIONTIME
SETENTITYANIMATIONWEIGHT
SETENTITYATTRIBUTE
SETENTITYMATERIAL
SETENVIRONMENTVARIABLE
SETFTPDIRECTORY
SETFILEATTRIBUTES
SETFILEDATE
SETFRAMERATE
SETGUITHEME3D
SETGADGETATTRIBUTE
SETGADGETATTRIBUTE3D
SETGADGETCOLOR
SETGADGETDATA
SETGADGETDATA3D
SETGADGETFONT
SETGADGETITEMATTRIBUTE
SETGADGETITEMCOLOR
SETGADGETITEMDATA
SETGADGETITEMDATA3D
SETGADGETITEMIMAGE
SETGADGETITEMSTATE
SETGADGETITEMSTATE3D
SETGADGETITEMTEXT
SETGADGETITEMTEXT3D
SETGADGETSTATE
SETGADGETSTATE3D
SETGADGETTEXT
SETGADGETTEXT3D
SETJOINTATTRIBUTE
SETLIGHTCOLOR
SETMAILATTRIBUTE
SETMAILBODY
SETMATERIALCOLOR
SETMENUITEMSTATE
SETMENUITEMTEXT
SETMENUTITLETEXT
SETMESHDATA
SETMESHMATERIAL
SETMUSICPOSITION
SETNODEANIMATIONLENGTH
SETNODEANIMATIONTIME
SETNODEANIMATIONWEIGHT
SETORIENTATION
SETRENDERQUEUE
SETRUNTIMEDOUBLE
SETRUNTIMEINTEGER
SETRUNTIMESTRING
SETSERIALPORTSTATUS
SETSOUNDFREQUENCY
SETSOUNDPOSITION
SETTERRAINTILEHEIGHTATPOINT
SETTERRAINTILELAYERBLEND
SETTOOLBARBUTTONSTATE
SETURLPART
SETWINDOWCALLBACK
SETWINDOWCOLOR
SETWINDOWSTATE
SETWINDOWTITLE
SETWINDOWTITLE3D
SETXMLATTRIBUTE
SETXMLENCODING
SETXMLNODENAME
SETXMLNODEOFFSET
SETXMLNODETEXT
SETXMLSTANDALONE
SETUPTERRAINS
SHORTCUTGADGET
SHOWASSEMBLYVIEWER
SHOWCALLSTACK
SHOWDEBUGOUTPUT
SHOWGUI
SHOWLIBRARYVIEWER
SHOWMEMORYVIEWER
SHOWPROFILER
SHOWVARIABLEVIEWER
SHOWWATCHLIST
SIGN
SIGNALSEMAPHORE
SIN
SINH
SKYBOX
SKYDOME
SLIDERJOINT
SMARTWINDOWREFRESH
SORTARRAY
SORTLIST
SORTSTRUCTUREDARRAY
SORTSTRUCTUREDLIST
SOUNDCONE3D
SOUNDID3D
SOUNDLENGTH
SOUNDLISTENERLOCATE
SOUNDPAN
SOUNDRANGE3D
SOUNDSTATUS
SOUNDVOLUME
SOUNDVOLUME3D
SPACE
SPINGADGET
SPINGADGET3D
SPLINEPOINTX
SPLINEPOINTY
SPLINEPOINTZ
SPLINEX
SPLINEY
SPLINEZ
SPLITLIST
SPLITTERGADGET
SPOTLIGHTRANGE
SPRITEBLENDINGMODE
SPRITECOLLISION
SPRITEDEPTH
SPRITEHEIGHT
SPRITEID
SPRITEOUTPUT
SPRITEPIXELCOLLISION
SPRITEQUALITY
SPRITEWIDTH
SQR
STARTAESCIPHER
STARTDRAWING
STARTENTITYANIMATION
STARTNODEANIMATION
STARTPRINTING
STARTPROFILER
STATUSBARHEIGHT
STATUSBARID
STATUSBARIMAGE
STATUSBARPROGRESS
STATUSBARTEXT
STICKYWINDOW
STOPAUDIOCD
STOPDRAWING
STOPENTITYANIMATION
STOPMOVIE
STOPMUSIC
STOPNODEANIMATION
STOPPRINTING
STOPPROFILER
STOPSOUND
STOPSOUND3D
STR
STRD
STRF
STRU
STRINGBYTELENGTH
STRINGFIELD
STRINGGADGET
STRINGGADGET3D
SUBMESHCOUNT
SUN
SWAPELEMENTS
SWITCHCAMERA
SYSTRAYICONTOOLTIP
TAN
TANH
TERRAINHEIGHT
TERRAINLOCATE
TERRAINMOUSEPICK
TERRAINPHYSICBODY
TERRAINRENDERMODE
TERRAINTILEHEIGHTATPOSITION
TERRAINTILELAYERMAPSIZE
TERRAINTILEPOINTX
TERRAINTILEPOINTY
TERRAINTILESIZE
TEXT3DALIGNMENT
TEXT3DCAPTION
TEXT3DCOLOR
TEXT3DID
TEXTGADGET
TEXTGADGET3D
TEXTHEIGHT
TEXTWIDTH
TEXTUREHEIGHT
TEXTUREID
TEXTUREOUTPUT
TEXTUREWIDTH
THREADID
THREADPRIORITY
TOOLBARHEIGHT
TOOLBARID
TOOLBARIMAGEBUTTON
TOOLBARSEPARATOR
TOOLBARSTANDARDBUTTON
TOOLBARTOOLTIP
TRACKBARGADGET
TRANSFORMMESH
TRANSFORMSPRITE
TRANSPARENTSPRITECOLOR
TREEGADGET
TRIM
TRUNCATEFILE
TRYLOCKMUTEX
TRYSEMAPHORE
UCASE
URLDECODER
URLENCODER
UNBINDEVENT
UNBINDGADGETEVENT
UNBINDMENUEVENT
UNCOMPRESSMEMORY
UNCOMPRESSPACKFILE
UNCOMPRESSPACKMEMORY
UNLOCKMUTEX
UPDATEENTITYANIMATION
UPDATEMESH
UPDATEMESHBOUNDINGBOX
UPDATERENDERTEXTURE
UPDATESPLINEPOINT
UPDATETERRAIN
UPDATETERRAINTILELAYERBLEND
UPDATEVERTEXPOSEREFERENCE
USEAUDIOCD
USEBRIEFLZPACKER
USEFLACSOUNDDECODER
USEGADGETLIST
USEJCALG1PACKER
USEJPEG2000IMAGEDECODER
USEJPEG2000IMAGEENCODER
USEJPEGIMAGEDECODER
USEJPEGIMAGEENCODER
USELZMAPACKER
USEODBCDATABASE
USEOGGSOUNDDECODER
USEPNGIMAGEDECODER
USEPNGIMAGEENCODER
USEPOSTGRESQLDATABASE
USESQLITEDATABASE
USETGAIMAGEDECODER
USETIFFIMAGEDECODER
USEZIPPACKER
USERNAME
VAL
VALD
VALF
VERTEXPOSEREFERENCECOUNT
WAITPROGRAM
WAITSEMAPHORE
WAITTHREAD
WAITWINDOWEVENT
WATERCOLOR
WEBGADGET
WEBGADGETPATH
WINDOWBOUNDS
WINDOWEVENT
WINDOWEVENT3D
WINDOWHEIGHT
WINDOWHEIGHT3D
WINDOWID
WINDOWID3D
WINDOWMOUSEX
WINDOWMOUSEY
WINDOWOUTPUT
WINDOWWIDTH
WINDOWWIDTH3D
WINDOWX
WINDOWX3D
WINDOWY
WINDOWY3D
WORLDCOLLISIONAPPLIEDIMPULSE
WORLDCOLLISIONCONTACT
WORLDCOLLISIONNORMAL
WORLDDEBUG
WORLDGRAVITY
WORLDSHADOWS
WRITEASCIICHARACTER
WRITEBYTE
WRITECHARACTER
WRITECONSOLEDATA
WRITEDATA
WRITEDOUBLE
WRITEFLOAT
WRITEINTEGER
WRITELONG
WRITEPREFERENCEDOUBLE
WRITEPREFERENCEFLOAT
WRITEPREFERENCEINTEGER
WRITEPREFERENCELONG
WRITEPREFERENCEQUAD
WRITEPREFERENCESTRING
WRITEPROGRAMDATA
WRITEPROGRAMSTRING
WRITEPROGRAMSTRINGN
WRITEQUAD
WRITESERIALPORTDATA
WRITESERIALPORTSTRING
WRITESTRING
WRITESTRINGFORMAT
WRITESTRINGN
WRITEUNICODECHARACTER
WRITEWORD
XMLATTRIBUTENAME
XMLATTRIBUTEVALUE
XMLCHILDCOUNT
XMLERROR
XMLERRORLINE
XMLERRORPOSITION
XMLNODEFROMID
XMLNODEFROMPATH
XMLNODEPATH
XMLNODETYPE
XMLSTATUS
YAW
YEAR
ZOOMSPRITE
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
User avatar
Shield
Addict
Addict
Posts: 1021
Joined: Fri Jan 21, 2011 8:25 am
Location: 'stralia!
Contact:

Re: Capitalisation of keywords

Post by Shield »

Well, these are not keywords but functions.
Image
Blog: Why Does It Suck? (http://whydoesitsuck.com/)
"You can disagree with me as much as you want, but during this talk, by definition, anybody who disagrees is stupid and ugly."
- Linus Torvalds
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Re: Capitalisation of keywords

Post by PB »

True... but I was assuming he wanted those capitalised as well.
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
RNBW
User
User
Posts: 65
Joined: Thu Jan 02, 2014 5:01 pm

Re: Capitalisation of keywords

Post by RNBW »

PB wrote:True... but I was assuming he wanted those capitalised as well.
Hi

I didn't realise what I was starting when I set up this thread, but thank you to everybody for showing such an interest. You are absolutely right, I do also capitalise functions, commands and keywords. I might have a go at the custom keywords, but it looks like quite an undertaking, but I can do it as I go along and find the need within the current code.
User avatar
Shield
Addict
Addict
Posts: 1021
Joined: Fri Jan 21, 2011 8:25 am
Location: 'stralia!
Contact:

Re: Capitalisation of keywords

Post by Shield »

Just copy my listing (based on Danilo's) and PB's function list into a text file
and add it to the IDE...you should be ready to go. :)
Image
Blog: Why Does It Suck? (http://whydoesitsuck.com/)
"You can disagree with me as much as you want, but during this talk, by definition, anybody who disagrees is stupid and ugly."
- Linus Torvalds
Post Reply