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