SF.net SVN: geany:[4715] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Sun Feb 28 15:05:48 UTC 2010


Revision: 4715
          http://geany.svn.sourceforge.net/geany/?rev=4715&view=rev
Author:   eht16
Date:     2010-02-28 15:05:47 +0000 (Sun, 28 Feb 2010)

Log Message:
-----------
Fix wrongly auto-detected multiline comments (patch by Eugene Arshinov, thanks).

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/editor.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2010-02-28 14:59:52 UTC (rev 4714)
+++ trunk/ChangeLog	2010-02-28 15:05:47 UTC (rev 4715)
@@ -19,6 +19,9 @@
  * src/msgwindow.c, src/msgwindow.h, src/ui_utils.c, src/ui_utils.h:
    Make Space on the compiler and messages widgets not focus the editor
    widget while Enter does (patch by Can Koy, thanks).
+ * src/editor.c:
+   Fix wrongly auto-detected multiline comments
+   (patch by Eugene Arshinov, thanks).
 
 
 2010-02-28  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>

Modified: trunk/src/editor.c
===================================================================
--- trunk/src/editor.c	2010-02-28 14:59:52 UTC (rev 4714)
+++ trunk/src/editor.c	2010-02-28 15:05:47 UTC (rev 4715)
@@ -3182,8 +3182,12 @@
 	/* Use the start of the line enter was pressed on, to avoid any doc keyword styles */
 	indent_pos = sci_get_line_indent_position(sci, cur_line - 1);
 	style = sci_get_style_at(sci, indent_pos);
+	if (!in_block_comment(lexer, style))
+		return;
 
-	if (in_block_comment(lexer, style))
+	/* Check whether the comment block continues on this line */
+	indent_pos = sci_get_line_indent_position(sci, cur_line);
+	if (sci_get_style_at(sci, indent_pos) == style)
 	{
 		gchar *previous_line = sci_get_line(sci, cur_line - 1);
 		/* the type of comment, '*' (C/C++/Java), '+' and the others (D) */
@@ -4949,5 +4953,3 @@
 		sci_set_current_line(sci, lstart);
 	}
 }
-
-


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