case KEY_DC:
case 'd':
case 'r': ui_remove_items(); break;
+ case 'M': ui_merge_items(); break;
case 'D': duplicate_item(); break;
+ case 'U': ui_remove_duplicates(); break;
case 12: refresh_screen(); break;
case 'k':
case 'F': sort_by_field(NULL); break;
case '/': ui_find(0); break;
+ case 'n':
case '\\': ui_find(1); break;
case ' ': if(list_get_curitem() >= 0) {
refresh_list();
}
+void
+ui_merge_items()
+{
+ if(statusline_ask_boolean(_("Merge selected items"), TRUE))
+ merge_selected_items();
+
+ clear_statusline();
+ refresh_list();
+}
+
+void ui_remove_duplicates()
+{
+ if(statusline_ask_boolean(_("Remove duplicates"), TRUE))
+ remove_duplicates();
+
+ clear_statusline();
+ refresh_list();
+}
+
void
ui_clear_database()
{