Branch: refs/heads/master Author: Dimitar Zhekov dimitar.zhekov@gmail.com Committer: Dimitar Zhekov dimitar.zhekov@gmail.com Date: Sat, 07 Mar 2015 13:19:34 UTC Commit: 9f962756fb5e18ff8c9c1410c29e047d40ff8e84 https://github.com/geany/geany-plugins/commit/9f962756fb5e18ff8c9c1410c29e04...
Log Message: ----------- Merge branch 'master' of github.com:geany/geany-plugins
Modified Paths: -------------- debugger/src/dconfig.c geanylua/glspi_sci.c git-changebar/src/gcb-plugin.c
Modified: debugger/src/dconfig.c 2 lines changed, 2 insertions(+), 0 deletions(-) =================================================================== @@ -392,6 +392,8 @@ void config_set_panel(int config_part, gpointer config_value, ...) } } + va_end(ap); + panel_config_changed = TRUE; g_mutex_unlock(change_config_mutex); }
Modified: geanylua/glspi_sci.c 3 lines changed, 1 insertions(+), 2 deletions(-) =================================================================== @@ -229,7 +229,7 @@ static gint glspi_batch(lua_State* L) /* Return the "word" at the given position */ static gint glspi_word(lua_State* L) { - const gchar* word_chars = NULL; + const gchar* word_chars = GEANY_WORDCHARS; gint pos,linenum, bol, bow, eow; gchar *text=NULL; DOC_REQUIRED @@ -251,7 +251,6 @@ static gint glspi_word(lua_State* L) if (lua_isstring(L, -1)) { word_chars=lua_tostring(L, -1); } else { - word_chars=GEANY_WORDCHARS; lua_getglobal(L, LUA_MODULE_NAME); lua_pushstring(L,tokenWordChars); lua_pushstring(L,word_chars);
Modified: git-changebar/src/gcb-plugin.c 47 lines changed, 13 insertions(+), 34 deletions(-) =================================================================== @@ -112,16 +112,11 @@ struct GotoNextHunkData { };
-static void on_git_head_changed (GFileMonitor *monitor, +static void on_git_repo_changed (GFileMonitor *monitor, GFile *file, GFile *other_file, GFileMonitorEvent event_type, - gpointer user_data); -static void on_git_ref_changed (GFileMonitor *monitor, - GFile *file, - GFile *other_file, - GFileMonitorEvent event_type, - gpointer user_data); + gpointer force); static gboolean on_sci_query_tooltip (GtkWidget *widget, gint x, gint y, @@ -327,11 +322,11 @@ worker_thread (gpointer data) /* we need to monitor HEAD, in case of e.g. branch switch (e.g. * git checkout -b will switch the ref we need to watch) */ monitors[0] = monitor_repo_file (repo, "HEAD", - G_CALLBACK (on_git_head_changed), - job->user_data); + G_CALLBACK (on_git_repo_changed), + GINT_TO_POINTER (TRUE)); /* and of course the real ref (branch) for when changes get committed */ - monitors[1] = monitor_head_ref (repo, G_CALLBACK (on_git_ref_changed), - job->user_data); + monitors[1] = monitor_head_ref (repo, G_CALLBACK (on_git_repo_changed), + GINT_TO_POINTER (FALSE)); } }
@@ -359,7 +354,6 @@ worker_thread (gpointer data) return NULL; }
-/* @user_data will also be used to the file monitor callback */ static void get_cached_blob_async (const gchar *path, gboolean force, @@ -872,32 +866,17 @@ on_startup_complete (GObject *obj, }
static void -on_git_head_changed (GFileMonitor *monitor, - GFile *file, - GFile *other_file, - GFileMonitorEvent event_type, - gpointer user_data) +on_git_repo_changed (GFileMonitor *monitor, + GFile *file, + GFile *other_file, + GFileMonitorEvent event_type, + gpointer force) { - GeanyDocument *doc = document_find_by_id (GPOINTER_TO_UINT (user_data)); - - if (doc) { - clear_cached_blob (); - update_diff_push (doc, TRUE); - } -} - -static void -on_git_ref_changed (GFileMonitor *monitor, - GFile *file, - GFile *other_file, - GFileMonitorEvent event_type, - gpointer user_data) -{ - GeanyDocument *doc = document_find_by_id (GPOINTER_TO_UINT (user_data)); + GeanyDocument *doc = document_get_current ();
if (doc) { clear_cached_blob (); - update_diff_push (doc, FALSE); + update_diff_push (doc, GPOINTER_TO_INT (force)); } }
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
plugins-commits@lists.geany.org