[geany/geany] 2a887f: Don't strip spaces from the next line when whole lines are selected.

Pavel Sountsov git-noreply at xxxxx
Sun Aug 16 18:22:01 UTC 2015


Branch:      refs/heads/master
Author:      Pavel Sountsov <siege at google.com>
Committer:   SiegeLord <slabode at aim.com>
Date:        Sun, 16 Aug 2015 18:22:01 UTC
Commit:      2a887fee30c4444db29be4e05a53cb323bc9a5c5
             https://github.com/geany/geany/commit/2a887fee30c4444db29be4e05a53cb323bc9a5c5

Log Message:
-----------
Don't strip spaces from the next line when whole lines are selected.


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

Modified: src/editor.c
10 lines changed, 8 insertions(+), 2 deletions(-)
===================================================================
@@ -4454,8 +4454,14 @@ void editor_strip_trailing_spaces(GeanyEditor *editor, gboolean ignore_selection
 
 	if (sci_has_selection(editor->sci) && !ignore_selection)
 	{
-		start_line = sci_get_line_from_position(editor->sci, sci_get_selection_start(editor->sci));
-		end_line = sci_get_line_from_position(editor->sci, sci_get_selection_end(editor->sci)) + 1;
+		gint selection_start = sci_get_selection_start(editor->sci);
+		gint selection_end = sci_get_selection_end(editor->sci);
+
+		start_line = sci_get_line_from_position(editor->sci, selection_start);
+		end_line = sci_get_line_from_position(editor->sci, selection_end);
+
+		if (sci_get_col_from_position(editor->sci, selection_end) > 0)
+			end_line++;
 	}
 	else
 	{



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list