SF.net SVN: geany:[5873] trunk
colombanw at users.sourceforge.net
colombanw at xxxxx
Thu Jul 28 17:59:58 UTC 2011
Revision: 5873
http://geany.svn.sourceforge.net/geany/?rev=5873&view=rev
Author: colombanw
Date: 2011-07-28 17:59:58 +0000 (Thu, 28 Jul 2011)
Log Message:
-----------
Improve indentation width detection to better deal with Java and Vala files
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/document.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2011-07-28 17:59:40 UTC (rev 5872)
+++ trunk/ChangeLog 2011-07-28 17:59:58 UTC (rev 5873)
@@ -5,6 +5,9 @@
src/ui_utils.c, geany.glade, doc/geany.txt, doc/geany.html:
Allow to edit formerly hidden preferences in the prefs dialog
(closes #3313315, patch by Dimitar Zhekov, thanks!).
+ * src/document.c:
+ Improve indentation width detection to better deal with Java
+ and Vala files.
2011-06-26 Colomban Wendling <colomban(at)geany(dot)org>
Modified: trunk/src/document.c
===================================================================
--- trunk/src/document.c 2011-07-28 17:59:40 UTC (rev 5872)
+++ trunk/src/document.c 2011-07-28 17:59:58 UTC (rev 5873)
@@ -1023,18 +1023,15 @@
for (i = G_N_ELEMENTS(widths) - 1; i >= 0; i--)
{
if ((width % (i + 2)) == 0)
- {
widths[i]++;
- break;
- }
}
}
count = 0;
width = iprefs->width;
- for (i = 0; i < (gint)G_N_ELEMENTS(widths); i++)
+ for (i = G_N_ELEMENTS(widths) - 1; i >= 0; i--)
{
- /* give small lengths higher weight not for nested blocks to confuse detection */
- if (widths[i] > count * 4)
+ /* give large indents higher weight not to be fooled by spurious indents */
+ if (widths[i] >= count * 1.5)
{
width = i + 2;
count = widths[i];
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