[gnome-builder] emacs: "save as" command
- From: Roberto Majadas <telemaco src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] emacs: "save as" command
- Date: Fri, 13 Feb 2015 23:41:18 +0000 (UTC)
commit 19aaaa4fb114022d51ea16192defc41b4b69d9f3
Author: Roberto Majadas <roberto majadas openshine com>
Date: Sun Feb 8 19:27:06 2015 +0100
emacs: "save as" command
src/emacs/gb-source-emacs.c | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/src/emacs/gb-source-emacs.c b/src/emacs/gb-source-emacs.c
index f7d8c27..f1cc111 100644
--- a/src/emacs/gb-source-emacs.c
+++ b/src/emacs/gb-source-emacs.c
@@ -214,6 +214,18 @@ gb_source_emacs_cmd_save_file (GbSourceEmacs *emacs,
}
static void
+gb_source_emacs_cmd_save_file_as (GbSourceEmacs *emacs,
+ GRegex *matcher,
+ GbSourceEmacsCommandFlags flags)
+{
+ GbSourceEmacsPrivate *priv = GB_SOURCE_EMACS (emacs)->priv;
+
+ gb_widget_activate_action (GTK_WIDGET (priv->text_view), "stack", "save-as", NULL);
+
+ return;
+}
+
+static void
gb_source_emacs_cmd_undo (GbSourceEmacs *emacs,
GRegex *matcher,
GbSourceEmacsCommandFlags flags)
@@ -882,6 +894,10 @@ gb_source_emacs_class_init (GbSourceEmacsClass *klass)
GB_SOURCE_EMACS_COMMAND_FLAG_NONE,
gb_source_emacs_cmd_save_file);
gb_source_emacs_class_register_command (klass,
+ g_regex_new("^C-x C-w$", 0, 0, NULL),
+ GB_SOURCE_EMACS_COMMAND_FLAG_NONE,
+ gb_source_emacs_cmd_save_file_as);
+ gb_source_emacs_class_register_command (klass,
g_regex_new("^C-_$", 0, 0, NULL),
GB_SOURCE_EMACS_COMMAND_FLAG_NONE,
gb_source_emacs_cmd_undo);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]