Update key_list to history_list to reflect the fact that it stores more than keys
store windows in clist if needed
per window implementation done, to be tested
fix show history