[geany/geany-plugins] 4dc860: scope - update toolbar on document save/activate, support F77

Dimitar Zhekov git-noreply at xxxxx
Thu Jul 11 17:38:04 UTC 2013


Branch:      refs/heads/master
Author:      Dimitar Zhekov <dimitar.zhekov at gmail.com>
Committer:   Dimitar Zhekov <dimitar.zhekov at gmail.com>
Date:        Thu, 11 Jul 2013 17:38:04 UTC
Commit:      4dc860df2c96a325ffd634bb0ed108febf193567
             https://github.com/geany/geany-plugins/commit/4dc860df2c96a325ffd634bb0ed108febf193567

Log Message:
-----------
scope - update toolbar on document save/activate, support F77


Modified Paths:
--------------
    scope/ChangeLog
    scope/NEWS
    scope/docs/scope.html
    scope/src/scope.c
    scope/src/utils.c

Modified: scope/ChangeLog
11 files changed, 11 insertions(+), 0 deletions(-)
===================================================================
@@ -1,3 +1,14 @@
+2013-07-11  Dimitar Zhekov  <dimitar.zhekov at gmail.com>
+
+ * src/scope.c:
+   Update toolbar state when saving a document or switching to
+   another document, and properly cache the last state.
+ * src/utils.c:
+   Recognize F77 as gdb-supported file type (was only Fortran).
+ * docs/scope.html, src/scope.c:
+   Increased version to 0.91.1.
+
+
 2013-07-05  Dimitar Zhekov  <dimitar.zhekov at gmail.com>
 
  * src/codes.html:


Modified: scope/NEWS
8 files changed, 8 insertions(+), 0 deletions(-)
===================================================================
@@ -1,3 +1,11 @@
+Scope 0.91.1 (2013-07-11)
+
+    * (Un)Block toolbar Toggle Breakpoint when saving a document or
+      switching to another document.
+
+    * Added F77 to the list of gdb-supported source file types.
+
+
 Scope 0.91 (2013-07-05)
 
     * Better support for float frame Inspect variables.


Modified: scope/docs/scope.html
2 files changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -738,7 +738,7 @@
 
 <b><a name="copyright">Copyright</a></b>
 
-<p>Scope 0.91, Copyright (C) 2013 Dimitar Toshkov Zhekov</p>
+<p>Scope 0.91.1, Copyright (C) 2013 Dimitar Toshkov Zhekov</p>
 
 <p>The menu and toolbar icons are from <a href="http://netbeans.org">Netbeans</a>, except for
 BreakPoint.</p>


Modified: scope/src/scope.c
16 files changed, 14 insertions(+), 2 deletions(-)
===================================================================
@@ -32,7 +32,7 @@
 PLUGIN_VERSION_CHECK(215)
 
 PLUGIN_SET_TRANSLATABLE_INFO(LOCALEDIR, GETTEXT_PACKAGE, _("Scope Debugger"),
-	_("Relatively simple GDB front-end."), "0.91" ,
+	_("Relatively simple GDB front-end."), "0.91.1" ,
 	"Dimitar Toshkov Zhekov <dimitar.zhekov at gmail.com>")
 
 /* Keybinding(s) */
@@ -205,6 +205,8 @@ static void toolbar_update_state(DebugState state)
 			gtk_widget_set_sensitive(item->widget,
 				menu_item_matches_state(debug_menu_items + item->index, state));
 		}
+
+		state = last_state;
 	}
 }
 
@@ -371,7 +373,15 @@ static gboolean on_editor_notify(G_GNUC_UNUSED GObject *obj, GeanyEditor *editor
 static void on_document_filetype_set(G_GNUC_UNUSED GObject *obj, GeanyDocument *doc,
 	G_GNUC_UNUSED GeanyFiletype *filetype_old, G_GNUC_UNUSED gpointer gdata)
 {
-	utils_lock_unlock(doc, debug_state() != DS_INACTIVE && utils_source_document(doc));
+	DebugState state = debug_state();
+	utils_lock_unlock(doc, state != DS_INACTIVE && utils_source_document(doc));
+	toolbar_update_state(state);
+}
+
+static void on_document_activate(G_GNUC_UNUSED GObject *obj, GeanyDocument *doc,
+	G_GNUC_UNUSED gpointer user_data)
+{
+	toolbar_update_state(debug_state());
 }
 
 static void on_project_open(G_GNUC_UNUSED GObject *obj, G_GNUC_UNUSED GKeyFile *config)
@@ -419,6 +429,8 @@ static void on_build_start(G_GNUC_UNUSED GObject *obj, G_GNUC_UNUSED gpointer gd
 	{ "save-settings",            G_CALLBACK(on_session_save) },
 	{ "editor-notify",            G_CALLBACK(on_editor_notify) },
 	{ "document-filetype-set",    G_CALLBACK(on_document_filetype_set) },
+	{ "document-activate",        G_CALLBACK(on_document_activate) },
+	{ "document-save",            G_CALLBACK(on_document_activate) },
 	{ "project-before-save",      G_CALLBACK(on_session_save) },
 	{ "project-open",             G_CALLBACK(on_project_open) },
 	{ "project-close",            G_CALLBACK(on_project_close) },


Modified: scope/src/utils.c
6 files changed, 3 insertions(+), 3 deletions(-)
===================================================================
@@ -313,9 +313,9 @@ gboolean utils_source_filetype(GeanyFiletype *ft)
 	{
 		static const filetype_id ft_id[] = { GEANY_FILETYPES_C, GEANY_FILETYPES_CPP,
 			GEANY_FILETYPES_D, GEANY_FILETYPES_OBJECTIVEC, GEANY_FILETYPES_FORTRAN,
-			GEANY_FILETYPES_JAVA, /* GEANY_FILETYPES_OPENCL_C, */ GEANY_FILETYPES_PASCAL,
-			/* GEANY_FILETYPES_S, */ GEANY_FILETYPES_ASM, /* GEANY_FILETYPES_MODULA_2, */
-			GEANY_FILETYPES_ADA };
+			GEANY_FILETYPES_F77, GEANY_FILETYPES_JAVA, /* GEANY_FILETYPES_OPENCL_C, */
+			GEANY_FILETYPES_PASCAL, /* GEANY_FILETYPES_S, */ GEANY_FILETYPES_ASM,
+			/* GEANY_FILETYPES_MODULA_2, */ GEANY_FILETYPES_ADA,  };
 
 		guint i;
 



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list