#include "ui.h"
void init_list();
+int init_extra_field(enum str_opts option);
void close_list();
void refresh_list();
void print_list_line(int i, int line, int highlight);
void page_down();
void select_none();
void select_all();
+void set_selection(int item, int value);
+void list_invert_curitem_selection();
void move_curitem(int direction);
void goto_home();
void goto_end();
void highlight_line(WINDOW *win, int line);
int selected_items();
void invert_selection();
-int list_current_item();
int list_is_empty();
+int list_get_curitem();
+void list_set_curitem(int i);
+int duplicate_item();
enum {
#define LIST_COLS COLS
#define NAMEPOS 2
-#define EMAILPOS options_get_int("emailpos")
-#define EXTRAPOS options_get_int("extrapos")
+#define EMAILPOS opt_get_int(INT_EMAILPOS)
+#define EXTRAPOS opt_get_int(INT_EXTRAPOS)
-#define NAMELEN (EMAILPOS-NAMEPOS -1)
-#define EMAILLEN (EXTRAPOS-EMAILPOS -1)
-#define EXTRALEN (COLS-EXTRAPOS)
+#define NAMELEN (EMAILPOS - NAMEPOS - 1)
+#define EMAILLEN (EXTRAPOS - EMAILPOS - 1)
+#define EXTRALEN (COLS - EXTRAPOS)
-#define LAST_LIST_ITEM ( first_list_item + LIST_LINES - 1 )
+#define LAST_LIST_ITEM (first_list_item + LIST_LINES - 1)
#endif