1 /* rt-select.h 2 */ 3 /* This software is copyrighted as detailed in the LICENSE file. */ 4 5 6 EXT bool sel_rereading INIT(0); 7 EXT char sel_disp_char[] INIT(" +-*"); 8 9 #define SM_THREAD 1 10 #define SM_SUBJECT 2 11 #define SM_ARTICLE 3 12 #define SM_NEWSGROUP 4 13 #define SM_ADDGROUP 5 14 #define SM_MULTIRC 6 15 #define SM_OPTIONS 7 16 #define SM_UNIVERSAL 8 17 18 EXT int sel_mode; 19 EXT int sel_defaultmode INIT(SM_THREAD); 20 EXT int sel_threadmode INIT(SM_THREAD); 21 22 #define SS_DATE 1 23 #define SS_STRING 2 24 #define SS_AUTHOR 3 25 #define SS_COUNT 4 26 #define SS_NATURAL 5 27 #define SS_GROUPS 6 28 #define SS_LINES 7 29 /* NOTE: The score order is still valid even without scoring enabled. */ 30 /* (The real order is then something like natural or date.) */ 31 #define SS_SCORE 8 32 33 EXT char* sel_mode_string; 34 EXT int sel_sort; 35 EXT int sel_artsort INIT(SS_GROUPS); 36 EXT int sel_threadsort INIT(SS_DATE); 37 EXT int sel_newsgroupsort INIT(SS_NATURAL); 38 EXT int sel_addgroupsort INIT(SS_NATURAL); 39 EXT int sel_univsort INIT(SS_NATURAL); 40 41 EXT char* sel_sort_string; 42 EXT int sel_direction INIT(1); 43 EXT bool sel_exclusive INIT(FALSE); 44 EXT int sel_mask INIT(1); 45 46 EXT bool selected_only INIT(FALSE); 47 EXT ART_UNREAD selected_count INIT(0); 48 EXT int selected_subj_cnt INIT(0); 49 EXT int added_articles INIT(0); 50 51 EXT char* sel_chars; 52 EXT int sel_item_index; 53 EXT int sel_last_line; 54 EXT bool sel_at_end; 55 EXT bool art_sel_ilock INIT(FALSE); 56 57 #define DS_ASK 1 58 #define DS_UPDATE 2 59 #define DS_DISPLAY 3 60 #define DS_RESTART 4 61 #define DS_STATUS 5 62 #define DS_QUIT 6 63 #define DS_DOCOMMAND 7 64 #define DS_ERROR 8 65 66 67 #define UR_NORM 1 68 #define UR_BREAK 2 /* request return to selector */ 69 #define UR_ERROR 3 /* non-normal return */ 70 71 /* DON'T EDIT BELOW THIS LINE OR YOUR CHANGES WILL BE LOST! */ 72 73 char article_selector _((char_int)); 74 char multirc_selector _((void)); 75 char newsgroup_selector _((void)); 76 char addgroup_selector _((int)); 77 char option_selector _((void)); 78 char universal_selector _((void)); 79 void selector_mouse _((int,int,int,int,int,int)); 80 int univ_visit_group _((char*)); 81 void univ_visit_help _((int)); 82