flags are conditions to be used in
smartmacros they can be used set or cleared.
They can be used to lengthen the number of
conditions a macro checks before running.
you can set/clear a flag any number of ways
even with another macro. Eg If you have one
macro "A" set flag 1 at the begining of the
macro and clear it at the end. then You can
have another macro "B" check to see if flag
1 is set/cleared thus it tells macro B if
macro A is running or not.
Using flags can become as complicated as
your imagination lets it.