SEL_IN_PROGRESS
#define IS_SEL_IN_PROGRESS(scr) ((scr)->mouse_flags & SEL_IN_PROGRESS)
if (ISSET(scr->mouse_flags, SEL_IN_PROGRESS)) {
SET(scr->mouse_flags, SEL_IN_PROGRESS | SEL_EXISTS | SEL_BY_CHAR);
SET(scr->mouse_flags, SEL_IN_PROGRESS | SEL_EXISTS | SEL_BY_WORD);
SET(scr->mouse_flags, SEL_IN_PROGRESS | SEL_EXISTS | SEL_BY_LINE);
CLR(scr->mouse_flags, SEL_IN_PROGRESS);
SET(scr->mouse_flags, SEL_IN_PROGRESS | SEL_EXISTS);
CLR(scr->mouse_flags, SEL_IN_PROGRESS | SEL_EXISTS);