SF.net SVN: geany:[5711] trunk
colombanw at users.sourceforge.net
colombanw at xxxxx
Mon Apr 11 15:54:43 UTC 2011
Revision: 5711
http://geany.svn.sourceforge.net/geany/?rev=5711&view=rev
Author: colombanw
Date: 2011-04-11 15:54:43 +0000 (Mon, 11 Apr 2011)
Log Message:
-----------
Revert "Don't update parent WorkObjects when updating one in real-time"
This reverts commit 877cc1d97acd185cc7e0e88bb0b014fb74e16072.
This commit broke calltips, we need another fix for it.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/document.c
trunk/src/document.h
trunk/src/editor.c
trunk/src/keybindings.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2011-04-11 14:40:27 UTC (rev 5710)
+++ trunk/ChangeLog 2011-04-11 15:54:43 UTC (rev 5711)
@@ -1,3 +1,10 @@
+2011-04-08 Colomban Wendling <colomban(at)geany(dot)org>
+
+ * src/document.c, src/document.h, src/editor.c, src/keybindings.c:
+ Revert r5642 "Don't update parent WorkObjects when updating one in
+ real-time" because it broke calltips.
+
+
2011-04-11 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
* plugins/filebrowser.c:
Modified: trunk/src/document.c
===================================================================
--- trunk/src/document.c 2011-04-11 14:40:27 UTC (rev 5710)
+++ trunk/src/document.c 2011-04-11 15:54:43 UTC (rev 5711)
@@ -109,7 +109,7 @@
static void document_undo_clear(GeanyDocument *doc);
static void document_redo_add(GeanyDocument *doc, guint type, gpointer data);
-static gboolean update_tags_from_buffer(GeanyDocument *doc, gboolean update_parent);
+static gboolean update_tags_from_buffer(GeanyDocument *doc);
/* ignore the case of filenames and paths under WIN32, causes errors if not */
@@ -771,7 +771,7 @@
ui_set_window_title(doc);
build_menu_update(doc);
- document_update_tag_list(doc, FALSE, TRUE);
+ document_update_tag_list(doc, FALSE);
document_set_text_changed(doc, FALSE);
ui_document_show_hide(doc); /* update the document menu */
@@ -2253,7 +2253,7 @@
}
-static gboolean update_tags_from_buffer(GeanyDocument *doc, gboolean update_parent)
+static gboolean update_tags_from_buffer(GeanyDocument *doc)
{
gboolean result;
#if 0
@@ -2266,14 +2266,14 @@
/* we copy the whole text into memory instead using a direct char pointer from
* Scintilla because tm_source_file_buffer_update() does modify the string slightly */
sci_get_text(doc->editor->sci, len, text);
- result = tm_source_file_buffer_update(doc->tm_file, (guchar*) text, len, update_parent);
+ result = tm_source_file_buffer_update(doc->tm_file, (guchar*) text, len, TRUE);
g_free(text);
#endif
return result;
}
-void document_update_tag_list(GeanyDocument *doc, gboolean update, gboolean update_parent)
+void document_update_tag_list(GeanyDocument *doc, gboolean update)
{
/* We must call sidebar_update_tag_list() before returning,
* to ensure that the symbol list is always updated properly (e.g.
@@ -2309,14 +2309,14 @@
else
{
if (update)
- update_tags_from_buffer(doc, update_parent);
+ update_tags_from_buffer(doc);
success = TRUE;
}
}
}
else
{
- success = update_tags_from_buffer(doc, update_parent);
+ success = update_tags_from_buffer(doc);
if (G_UNLIKELY(! success))
geany_debug("tag list updating failed");
}
@@ -2452,7 +2452,7 @@
doc->priv->symbol_list_sort_mode = type->priv->symbol_list_sort_mode;
}
- document_update_tag_list(doc, TRUE, TRUE);
+ document_update_tag_list(doc, TRUE);
/* Update session typename keywords. */
update_type_keywords(doc, type->lang);
Modified: trunk/src/document.h
===================================================================
--- trunk/src/document.h 2011-04-11 14:40:27 UTC (rev 5710)
+++ trunk/src/document.h 2011-04-11 15:54:43 UTC (rev 5711)
@@ -229,7 +229,7 @@
void document_replace_sel(GeanyDocument *doc, const gchar *find_text, const gchar *replace_text, gint flags,
gboolean escaped_chars);
-void document_update_tag_list(GeanyDocument *doc, gboolean update, gboolean update_parent);
+void document_update_tag_list(GeanyDocument *doc, gboolean update);
void document_set_encoding(GeanyDocument *doc, const gchar *new_encoding);
Modified: trunk/src/editor.c
===================================================================
--- trunk/src/editor.c 2011-04-11 14:40:27 UTC (rev 5710)
+++ trunk/src/editor.c 2011-04-11 15:54:43 UTC (rev 5711)
@@ -1004,7 +1004,7 @@
GeanyDocument *doc = data;
if (!main_status.quitting && DOC_VALID(doc))
- document_update_tag_list(doc, TRUE, FALSE);
+ document_update_tag_list(doc, TRUE);
document_tags_update_pending = FALSE;
return FALSE;
Modified: trunk/src/keybindings.c
===================================================================
--- trunk/src/keybindings.c 2011-04-11 14:40:27 UTC (rev 5710)
+++ trunk/src/keybindings.c 2011-04-11 15:54:43 UTC (rev 5711)
@@ -2524,7 +2524,7 @@
ui_document_show_hide(doc);
break;
case GEANY_KEYS_DOCUMENT_RELOADTAGLIST:
- document_update_tag_list(doc, TRUE, TRUE);
+ document_update_tag_list(doc, TRUE);
break;
case GEANY_KEYS_DOCUMENT_FOLDALL:
editor_fold_all(doc->editor);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list