user functions are never highlighted in DBPro just by declaring/including the function.
However! You can create a keywords file very easily in the case of a standard include module that you will use on a regular basis (I did this for Advanced Lighting)
just create an .ini file like "starshyne_lib.ini"
put it in DBpro\editor\keywords\
and fill it with your functions like so:
[functionName]=[helpFilePath]=([parameters])
AdvLighting_Setup=AdvLighting/advLighting_setup.html=(i ScreenWidth, i ScreenHeight, i PostWidth, i PostHeight, b UseMotionBlur)
AdvLighting_Update=AdvLighting/advLighting_update.html=(null)
AdvLighting_SetCamera=AdvLighting/advLighting_setCamera.html=(f Near, f Far, f FOV, f Aspect)
AdvLighting_Debug=AdvLighting/advLighting_debug.html=(null)
AL_CreateCamera=AdvLighting/al_createCamera.html=(i CameraNumber, i ImageNumber, i Width, i Height, i D3DFormat)
AL_SetRenderOrder=AdvLighting/al_setRenderOrder.html=(null)
AL_FreeUpCamera=AdvLighting/al_freeUpCamera.html=(null) :: Return i CameraNumber
AL_FreeUpImage=AdvLighting/al_freeUpImage.html=(null) :: Return i ImageNumber
AL_FreeUpObject=AdvLighting/al_freeUpObject.html=(null) :: Return i ObjectNumber
AL_FreeUpMesh=AdvLighting/al_freeUpMesh.html=(null) :: Return i MeshNumber
AL_FreeUpEffect=AdvLighting/al_freeUpEffect.html=(null) :: Return i EffectNumber
AL_FreeUpFile=AdvLighting/al_freeUpFile.html=(null) :: Return i FileNumber
AL_FreeUpMemblock=AdvLighting/al_freeUpMemblock.html=(null) :: Return i MemblockNumber
AL_BoxCollision=AdvLighting/al_boxCollision.html=(f PointX, f PointY, f PointZ, f CenterX, f CenterY, f CenterZ, f SizeX, f SizeY, f SizeZ) :: Return b
AL_InDistance=AdvLighting/al_inDistance.html=(f X1, f Y1, f Z1, f X2, f Y2, f Z2, f Distance) :: Return b
AL_GetViewProjectFrustum=AdvLighting/al_getViewProjectFrustum.html=(i FrustumIndex, i CameraNumber)
AL_SphereInFrustum=AdvLighting/al_sphereInFrustum.html=(i FrustumIndex, f PointX, f PointY, f PointZ, f Radius) :: Return b
AL_BoxInFrustum=AdvLighting/al_boxInFrustum.html=(i FrustumIndex, f PointX, f PointY, f PointZ, f SizeX, f SizeY, f SizeZ) :: Return b
in the IDE you may need to click 'rebuild key words' in the menu options.
If you want to go all out, pop some associated .html help files into DBpro\Help\ to enable F1 support
Enjoy
http://games.joshkirklin.com/sulium
A single player RPG featuring a branching, player driven storyline of meaningful choices and multiple endings alongside challenging active combat and intelligent AI.