Quote:Thanks, Mark. That was easy.
Now that you point it out, I see it is listed right above NotifyForm on page 36 of the programming guide. I was using the logic of: If I use NotifyForm to set a value, I should simply use the same name with an "@" symbol in front of it (@NotifyForm) to check for that value.

I see now that I should have at least been checking to see if @NotifyForm() > 0, rather than if @NotifyForm() = 1. But @IsNotifyForm is even more appropriate for what I want.
Thanks again.
NotifyForm(n) tells Sesame to set the n'th flag, combining (boolean OR'd together) it with any that have already been set.
@NotifyForm() asks Sesame which flags, in combination, have been set - returning the sum (boolean OR'd value).
@IsNotifyForm asks Sesame if a particular (and singular) flag has been set (boolean AND).
So NotifyForm and @NotifyForm are actually the complements of one another, even though NotifyForm and @IsNotifyForm share the same numeric notation.
To decode the results from @NotifyForm:
NotifyForm(1) = 00000001 = 1 ; post disabled
NotifyForm(2) = 00000010 = 2 ; advance disabled
NotifyForm(3) = 00000100 = 4 ; retreat disabled
NotifyForm(4) = 00001000 = 8 ; delete disabled
NotifyForm(5) = 00010000 = 16 ; remove disabled
NotifyForm(6) = 00100000 = 32 ; escape disabled
For Sesame 2.0:
NotifyForm(7) = 01000000 = 64 ; extend mode disabled
These, of course, are combined to disable multiple things at once. So if you have 24, that means that delete and remove are both disabled (8 + 16). If you have 35 than means that post, advance, and escape are disabled (1 + 2 + 32). Etc...