* support user Escapes for interrupting query processing prevonesc = on('escape') && save previous Escape handler prevescape = set('escape') && previous Escape enablement state set escape on && enable escape handling querhalt = .f. && allow loop to run until this flag is toggled on escape querhalt = .t. && force immediate termination if user escapes set talk on set talk window noshow select ... set talk off ** Restore ESC settings