Conditional Test Tags. If the test is true (example: ifNote is true if the event has a note field), then everything up to the matching brace is executed (and skipped if false):


ifNote
ifRepeat
ifLocation
ifAlarm1
ifAlarm2
ifAlarm3
ifAlarm4
ifAlarm5
ifFloat
ifDueDate
ifStatus
ifType
ifAdvance
ifGroup
ifPriority
ifUrgency
ifUsericon
ifSystemicon
ifAnyicons             (i.e. if the item has any icons directly attached to the event)
ifDatediffers
ifTimediffers
ifTimed
ifCustom1
ifCustom2
ifCustom3
ifCustom4
ifActionTags
ifCategory             (i.e. the item has an explicit category - other than Unfiled)
ifPastDue              (not actually a field in the database, but a test that can be performed)


These are the standard fieldnames to be used in the Template Drawing Routines


apptStartDate
apptStartTime
adjustedApptStartDate    (not likely to be used as it is a temporary field)
adjustedApptStartTime    (ditto)
apptEndDate
apptEndTime
adjustedApptEndDate      (ditto)
adjustedApptEndTime      (ditto)
primaryAlarm
secondaryAlarm
thirdAlarm
fourthAlarm
fifthAlarm
repeat
description
note
location
groupkey
status
type
apptType
FloatingDueDate
Categories
advance
customAlarm
forecolor
backColor
priority
urgency
private
custom1
custom2
custom3
custom4
actionTags
creationDate
creator
modificationDate
modifier
dirtyFlag
deleted