[geany/geany-plugins] 2c2cfa: lineoperations: switched functions in rmwhspln()

Sylvan Mostert git-noreply at xxxxx
Sun Jan 17 04:05:36 UTC 2016


Branch:      refs/heads/master
Author:      Sylvan Mostert <smostert.dev at gmail.com>
Committer:   Sylvan Mostert <smostert.dev at gmail.com>
Date:        Sun, 17 Jan 2016 04:05:36 UTC
Commit:      2c2cface2512bbc57ffa615e24fce75782fd5a34
             https://github.com/geany/geany-plugins/commit/2c2cface2512bbc57ffa615e24fce75782fd5a34

Log Message:
-----------
lineoperations: switched functions in rmwhspln()

Switched `sci_get_line_indentation()` to `SCI_GETLINEINDENTPOSITION`.


Modified Paths:
--------------
    lineoperations/src/linefunctions.c

Modified: lineoperations/src/linefunctions.c
16 lines changed, 11 insertions(+), 5 deletions(-)
===================================================================
@@ -252,18 +252,23 @@ void rmemtyln(GeanyDocument *doc) {
 /* Remove Whitespace Lines */
 void rmwhspln(GeanyDocument *doc) {
 	gint total_num_lines;  /* number of lines in the document */
+	gint indent;
 	gint i;                /* iterator */
 
 	total_num_lines = sci_get_line_count(doc->editor->sci);
-
+	
 	sci_start_undo_action(doc->editor->sci);
 
 	for(i = 0; i < total_num_lines; i++)    /* loop through opened doc */
 	{
-
-		if(sci_get_line_end_position(doc->editor->sci, i) -
-		   sci_get_position_from_line(doc->editor->sci, i) ==
-		   sci_get_line_indentation(doc->editor->sci, i))
+		indent = scintilla_send_message(doc->editor->sci,
+                                    SCI_GETLINEINDENTPOSITION,
+                                    i, 0);
+
+		if(indent -
+           sci_get_position_from_line(doc->editor->sci, i) ==
+           sci_get_line_end_position(doc->editor->sci, i)-
+           sci_get_position_from_line(doc->editor->sci, i))
 		{
 			scintilla_send_message(doc->editor->sci,
                                    SCI_DELETERANGE,
@@ -275,6 +280,7 @@ void rmwhspln(GeanyDocument *doc) {
 
 	}
 
+
 	sci_end_undo_action(doc->editor->sci);
 }
 



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


More information about the Plugins-Commits mailing list