- add_action ("scroll-backward", bind (mem_fun(*this, &Editor::scroll_backward), 0.8f));
- add_action ("scroll-forward", bind (mem_fun(*this, &Editor::scroll_forward), 0.8f));
- add_action ("goto", mem_fun(*this, &Editor::goto_frame));
- add_action ("center-playhead", mem_fun(*this, &Editor::center_playhead));
- add_action ("center-edit_cursor", mem_fun(*this, &Editor::center_edit_cursor));
- add_action ("playhead-forward", mem_fun(*this, &Editor::playhead_forward));
- add_action ("playhead-backward", mem_fun(*this, &Editor::playhead_backward));
- add_action ("playhead-to-edit", bind (mem_fun(*this, &Editor::cursor_align), true));
- add_action ("edit-to-playhead", bind (mem_fun(*this, &Editor::cursor_align), false));
-
- add_action ("align-regions-start", bind (mem_fun(*this, &Editor::align), ARDOUR::Start));
- add_action ("align-regions-start-relative", bind (mem_fun(*this, &Editor::align_relative), ARDOUR::Start));
- add_action ("align-regions-end", bind (mem_fun(*this, &Editor::align), ARDOUR::End));
- add_action ("align-regions-end-relative", bind (mem_fun(*this, &Editor::align_relative), ARDOUR::End));
- add_action ("align-regions-sync", bind (mem_fun(*this, &Editor::align), ARDOUR::SyncPoint));
- add_action ("align-regions-sync-relative", bind (mem_fun(*this, &Editor::align_relative), ARDOUR::SyncPoint));
-
- add_action ("set-playhead", mem_fun(*this, &Editor::kbd_set_playhead_cursor));
- add_action ("set-edit-cursor", mem_fun(*this, &Editor::kbd_set_edit_cursor));
-
- add_action ("set-mouse-mode-object", bind (mem_fun(*this, &Editor::set_mouse_mode), Editing::MouseObject, false));
- add_action ("set-mouse-mode-range", bind (mem_fun(*this, &Editor::set_mouse_mode), Editing::MouseRange, false));
- add_action ("set-mouse-mode-gain", bind (mem_fun(*this, &Editor::set_mouse_mode), Editing::MouseGain, false));
- add_action ("set-mouse-mode-zoom", bind (mem_fun(*this, &Editor::set_mouse_mode), Editing::MouseZoom, false));
- add_action ("set-mouse-mode-timefx", bind (mem_fun(*this, &Editor::set_mouse_mode), Editing::MouseTimeFX, false));
-
- add_action ("set-undo", bind (mem_fun(*this, &Editor::undo), 1U));
- add_action ("set-redo", bind (mem_fun(*this, &Editor::redo), 1U));
-
- add_action ("export-session", mem_fun(*this, &Editor::export_session));
- add_action ("export-range", mem_fun(*this, &Editor::export_selection));
-
- add_action ("editor-cut", mem_fun(*this, &Editor::cut));
- add_action ("editor-copy", mem_fun(*this, &Editor::copy));
- add_action ("editor-paste", mem_fun(*this, &Editor::keyboard_paste));
- add_action ("duplicate-region", mem_fun(*this, &Editor::keyboard_duplicate_region));
- add_action ("duplicate-range", mem_fun(*this, &Editor::keyboard_duplicate_selection));
- add_action ("insert-region", mem_fun(*this, &Editor::keyboard_insert_region_list_selection));
- add_action ("reverse-region", mem_fun(*this, &Editor::reverse_region));
- add_action ("normalize-region", mem_fun(*this, &Editor::normalize_region));
- add_action ("editor-crop", mem_fun(*this, &Editor::crop_region_to_selection));
- add_action ("insert-chunk", bind (mem_fun(*this, &Editor::paste_named_selection), 1.0f));
-
- add_action ("split-at-edit-cursor", mem_fun(*this, &Editor::split_region));
- add_action ("split-at-mouse", mem_fun(*this, &Editor::kbd_split));
-
- add_action ("brush-at-mouse", mem_fun(*this, &Editor::kbd_brush));
- add_action ("audition-at-mouse", mem_fun(*this, &Editor::kbd_audition));
-
- add_action ("start-range", mem_fun(*this, &Editor::keyboard_selection_begin));
- add_action ("finish-range", bind (mem_fun(*this, &Editor::keyboard_selection_finish), false));
- add_action ("finish-add-range", bind (mem_fun(*this, &Editor::keyboard_selection_finish), true));