def __init__(self): utils.get_user_config() Control.regex_patterns = History.load_history_from_file( utils.get_search_history_path()) Control.file_history = History.load_history_from_file( utils.get_file_history_path()) self.stored_items = NoteList() self.event_dict_commandline = dict({ gtk.keysyms.Escape: self.event_focus_list, gtk.keysyms.Return: self.event_execute_command, gtk.keysyms.Up: self.event_prev_search_regex, gtk.keysyms.Down: self.event_next_search_regex, gtk.keysyms.Home: self.event_commandline_home, }) self.event_dict_list = dict({ # List to commandline #gtk.keysyms.colon: self.event_focus_commandline_command_mode, gtk.keysyms.slash: self.event_focus_commandline_search_mode, gtk.keysyms.f: self.event_focus_commandline_search_mode, gtk.keysyms.numbersign: self.event_focus_commandline_search_mode, # List to editor gtk.keysyms.Escape: self.event_reset_search, #gtk.keysyms.Tab: self.event_toggle_view, gtk.keysyms.a: self.event_add_new_note, # List #gtk.keysyms.q: self.event_destroy, gtk.keysyms.j: self.event_select_next, gtk.keysyms.k: self.event_select_prev, gtk.keysyms.G: self.event_select_last, gtk.keysyms.M: self.event_select_middle_visible, gtk.keysyms.L: self.event_select_last_visible, gtk.keysyms.H: self.event_select_first_visible, gtk.keysyms.g: self.event_select_first, gtk.keysyms.n: self.event_next_tag_mode, gtk.keysyms.p: self.event_prev_tag_mode, gtk.keysyms.F3: self.event_edit_config, gtk.keysyms.F5: self.event_reload_config, }) self.event_dict_editor = dict({ gtk.keysyms.Escape: self.event_switch_to_list_view, gtk.keysyms.z: self.event_undo, gtk.keysyms.r: self.event_redo, gtk.keysyms.s: self.event_save, gtk.keysyms.d: self.event_insert_date, gtk.keysyms.F4: self.event_delete_note, #gtk.keysyms.b: self.event_bold, })