+void
+Editor::kbd_mute_unmute_region ()
+{
+ if (entered_regionview) {
+ begin_reversible_command (_("mute region"));
+ XMLNode &before = entered_regionview->region()->playlist()->get_state();
+
+ entered_regionview->region()->set_muted (!entered_regionview->region()->muted());
+
+ XMLNode &after = entered_regionview->region()->playlist()->get_state();
+ session->add_command (new MementoCommand<ARDOUR::Playlist>(*(entered_regionview->region()->playlist()), &before, &after));
+ commit_reversible_command();
+ }
+}
+
+void
+Editor::kbd_set_sync_position ()
+{
+ kbd_driver (mem_fun(*this, &Editor::kbd_do_set_sync_position), true, true, false);
+}
+
+void
+Editor::kbd_do_set_sync_position (GdkEvent* ev)
+{
+ nframes_t where = event_frame (ev);
+ snap_to (where);
+
+ if (entered_regionview) {
+ set_a_regions_sync_position (entered_regionview->region(), where);
+ }
+}
+