#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);
+void print_list_line(int i, int line, int highlight);
void list_headerline();
void scroll_up();
void scroll_down();
void invert_selection();
int list_current_item();
int list_is_empty();
+int duplicate_item();
enum {
};
#define LIST_TOP 3
-#define LIST_BOTTOM (LINES-3)
+#define LIST_BOTTOM (LINES-2)
#define LIST_LINES (LIST_BOTTOM-LIST_TOP)
#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 )