Revision: 3057 http://geany.svn.sourceforge.net/geany/?rev=3057&view=rev Author: eht16 Date: 2008-10-07 18:52:09 +0000 (Tue, 07 Oct 2008)
Log Message: ----------- Fix wrong cursor positioning while line breaking when the last character on the line was a space.
Modified Paths: -------------- trunk/ChangeLog trunk/src/editor.c
Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2008-10-07 18:51:50 UTC (rev 3056) +++ trunk/ChangeLog 2008-10-07 18:52:09 UTC (rev 3057) @@ -3,6 +3,9 @@ * plugins/filebrowser.c, plugins/htmlchars.c, src/editor.c, src/msgwindow.c, src/plugins.c, src/prefs.c, src/treeviews.c: Plug some memory leaks due to some missing g_object_unref's. + * src/editor.c: + Fix wrong cursor positioning while line breaking when the last + character on the line was a space.
2008-10-07 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
Modified: trunk/src/editor.c =================================================================== --- trunk/src/editor.c 2008-10-07 18:51:50 UTC (rev 3056) +++ trunk/src/editor.c 2008-10-07 18:52:09 UTC (rev 3057) @@ -351,6 +351,8 @@ if (!editor->line_breaking) return;
+ col = sci_get_col_from_position(sci, pos); + if (c == GDK_space) pos--; /* Look for previous space, not the new one */
@@ -359,7 +361,6 @@ lstart = sci_get_position_from_line(sci, line);
/* use column instead of position which might be different with multibyte characters */ - col = sci_get_col_from_position(sci, pos); if (col < editor_prefs.line_break_column) return;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.