[geany/geany-plugins] a4ceb9: scope - fixed config reload, last version before Registers
Dimitar Zhekov
git-noreply at xxxxx
Fri May 17 17:21:14 UTC 2013
Branch: refs/heads/master
Author: Dimitar Zhekov <dimitar.zhekov at gmail.com>
Committer: Dimitar Zhekov <dimitar.zhekov at gmail.com>
Date: Fri, 17 May 2013 17:21:14 UTC
Commit: a4ceb98ae1dffee440bd24f4ab62a9720820acc6
https://github.com/geany/geany-plugins/commit/a4ceb98ae1dffee440bd24f4ab62a9720820acc6
Log Message:
-----------
scope - fixed config reload, last version before Registers
Modified Paths:
--------------
scope/ChangeLog
scope/NEWS
scope/src/prefs.c
scope/src/program.c
Modified: scope/ChangeLog
10 files changed, 10 insertions(+), 0 deletions(-)
===================================================================
@@ -1,3 +1,13 @@
+2013-05-17 Dimitar Zhekov <dimitar.zhekov at gmail.com>
+
+ * scope/src/prefs.c:
+ Fixed config reload when a file other than scope.conf is saved.
+ * src/program.c:
+ Use scp_tree_store_traverse() to search recent programs.
+ * docs/scope.html, src/scope.c:
+ Increased version to 0.89.
+
+
2013-05-16 Dimitar Zhekov <dimitar.zhekov at gmail.com>
* src/store/ChangeLog:
Modified: scope/NEWS
9 files changed, 8 insertions(+), 1 deletions(-)
===================================================================
@@ -1,6 +1,13 @@
+Scope 0.89 (2013-05-17)
+
+ * Small fixes and improvements. This should be the last version
+ before a Registers view is added.
+
+
Scope 0.87 (2013-04-14)
- * Switched to ScpTreeStore.
+ * Performance improvements for large Inspect tree and large number
+ of Threads, Breakpoints etc.
* Added GTK+ 3 support.
Modified: scope/src/prefs.c
2 files changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -203,7 +203,7 @@ static void on_document_save(G_GNUC_UNUSED GObject *obj, GeanyDocument *doc,
{
char *configfile = prefs_file_name();
- if (doc->real_path && utils_filenamecmp(doc->real_path, configfile))
+ if (doc->real_path && !utils_filenamecmp(doc->real_path, configfile))
{
GKeyFile *config = g_key_file_new();
Modified: scope/src/program.c
20 files changed, 7 insertions(+), 13 deletions(-)
===================================================================
@@ -135,23 +135,17 @@ static char *recent_file_name(gint id)
gboolean program_temp_breakpoint;
gchar *program_temp_break_location;
-static gboolean program_find(GtkTreeIter *iter, const char *name)
+static gint program_compare(ScpTreeStore *store, GtkTreeIter *iter, const char *name)
{
- gboolean valid = scp_tree_store_get_iter_first(recent_programs, iter);
+ const char *name1;
- while (valid)
- {
- const char *name1;
-
- scp_tree_store_get(recent_programs, iter, PROGRAM_NAME, &name1, -1);
- if (!utils_filenamecmp(name1, name))
- break;
- valid = scp_tree_store_iter_next(recent_programs, iter);
- }
-
- return valid;
+ scp_tree_store_get(store, iter, PROGRAM_NAME, &name1, -1);
+ return !utils_filenamecmp(name1, name);
}
+#define program_find(iter, name) scp_tree_store_traverse(recent_programs, FALSE, (iter), \
+ NULL, (ScpTreeStoreTraverseFunc) program_compare, (gpointer) (name))
+
static void save_program_settings(void)
{
const gchar *program_name = *program_executable ? program_executable :
--------------
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