SF.net SVN: geany: [2633] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Mon Jun 2 15:52:11 UTC 2008
Revision: 2633
http://geany.svn.sourceforge.net/geany/?rev=2633&view=rev
Author: ntrel
Date: 2008-06-02 08:52:00 -0700 (Mon, 02 Jun 2008)
Log Message:
-----------
Fix possible document double-colourise after reloading a file.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/document.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2008-06-02 15:50:56 UTC (rev 2632)
+++ trunk/ChangeLog 2008-06-02 15:52:00 UTC (rev 2633)
@@ -11,6 +11,11 @@
Add DOCUMENT() macro to convert a GeanyDocument* to a Document*.
Also move UNDO_*, FileEncoding to documentprivate.h.
Move undo_action struct to document.c.
+ * src/utils.c:
+ Reload a changed document immediately on user clicking reload
+ (waiting was not related to the now fixed reload-colourise problem).
+ * src/document.c:
+ Fix possible document double-colourise after reloading a file.
2008-05-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
Modified: trunk/src/document.c
===================================================================
--- trunk/src/document.c 2008-06-02 15:50:56 UTC (rev 2632)
+++ trunk/src/document.c 2008-06-02 15:52:00 UTC (rev 2633)
@@ -1107,11 +1107,10 @@
else
{ /* reloading */
document_undo_clear(idx);
- /* Recolour the document after reloading because the text could have changed
- * without typenames changing.
- * Note: This could cause double colourising of the current document if typenames have
- * also changed, but it shouldn't be that noticeable. */
- sci_colourise(documents[idx]->sci, 0, -1);
+
+ /* Unset the filetype so the document gets colourised by document_set_filetype().
+ * (The text could have changed without typenames changing.) */
+ documents[idx]->file_type = NULL;
use_ft = ft;
}
/* update taglist, typedef keywords and build menu if necessary */
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