[gnome-builder] emacs: exit command
- From: Roberto Majadas <telemaco src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] emacs: exit command
- Date: Fri, 13 Feb 2015 23:41:33 +0000 (UTC)
commit 2a4da345ba22e5e391ed5b677371edf8b8c627c2
Author: Roberto Majadas <roberto majadas openshine com>
Date: Sun Feb 8 19:41:03 2015 +0100
emacs: exit command
src/emacs/gb-source-emacs.c | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/src/emacs/gb-source-emacs.c b/src/emacs/gb-source-emacs.c
index 427d5dc..d8c35e9 100644
--- a/src/emacs/gb-source-emacs.c
+++ b/src/emacs/gb-source-emacs.c
@@ -182,6 +182,16 @@ gb_source_emacs_cmd_exit_from_command_line (GbSourceEmacs *emacs,
}
static void
+gb_source_emacs_cmd_exit (GbSourceEmacs *emacs,
+ GRegex *matcher,
+ GbSourceEmacsCommandFlags flags)
+{
+ GbSourceEmacsPrivate *priv = GB_SOURCE_EMACS (emacs)->priv;
+
+ gb_widget_activate_action (GTK_WIDGET (priv->text_view), "app", "quit", NULL);
+}
+
+static void
gb_source_emacs_cmd_open_file (GbSourceEmacs *emacs,
GRegex *matcher,
GbSourceEmacsCommandFlags flags)
@@ -882,6 +892,10 @@ gb_source_emacs_class_init (GbSourceEmacsClass *klass)
GB_SOURCE_EMACS_COMMAND_FLAG_NONE,
gb_source_emacs_cmd_exit_from_command_line);
gb_source_emacs_class_register_command (klass,
+ g_regex_new("^C-x C-c$", 0, 0, NULL),
+ GB_SOURCE_EMACS_COMMAND_FLAG_NONE,
+ gb_source_emacs_cmd_exit);
+ gb_source_emacs_class_register_command (klass,
g_regex_new("^C-x C-f$", 0, 0, NULL),
GB_SOURCE_EMACS_COMMAND_FLAG_NONE,
gb_source_emacs_cmd_open_file);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]