[geany/geany] 40fb3a: rewrite_reflow: Create `sci_get_position_from_col` function to wrap Scintilla's SCI_FINDCOLUMN command.

Eugene Arshinov git-noreply at xxxxx
Sun Apr 21 01:45:09 UTC 2013


Branch:      refs/heads/master
Author:      Eugene Arshinov <earshinov at gmail.com>
Committer:   elextr <elextr at gmail.com>
Date:        Sun, 21 Apr 2013 01:45:09 UTC
Commit:      40fb3aa64dba110b8c0d97676dc7c6045c465c3a
             https://github.com/geany/geany/commit/40fb3aa64dba110b8c0d97676dc7c6045c465c3a

Log Message:
-----------
rewrite_reflow: Create `sci_get_position_from_col` function to wrap Scintilla's SCI_FINDCOLUMN command.


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

Modified: src/editor.c
2 files changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -599,7 +599,7 @@ static void check_line_breaking(GeanyEditor *editor, gint pos, gchar c)
 			last_pos = sci_get_line_end_position(sci, line);
 			last_col = sci_get_col_from_position(sci, last_pos); /* get last column on line */
 			/* last column - distance is the desired column, then retrieve its document position */
-			pos = SSM(sci, SCI_FINDCOLUMN, line, last_col - diff);
+			pos = sci_get_position_from_col(sci, line, last_col - diff);
 			sci_set_current_position(sci, pos, FALSE);
 			sci_scroll_caret(sci);
 			return;


Modified: src/sciwrappers.c
6 files changed, 6 insertions(+), 0 deletions(-)
===================================================================
@@ -375,6 +375,12 @@ gint sci_get_col_from_position(ScintillaObject *sci, gint position)
 }
 
 
+gint sci_get_position_from_col(ScintillaObject *sci, gint line, gint col)
+{
+	return (gint) SSM(sci, SCI_FINDCOLUMN, line, col);
+}
+
+
 /** Gets the position for the start of @a line.
  * @param sci Scintilla widget.
  * @param line Line.


Modified: src/sciwrappers.h
1 files changed, 1 insertions(+), 0 deletions(-)
===================================================================
@@ -60,6 +60,7 @@
 gint				sci_marker_previous			(ScintillaObject *sci, gint line, gint marker_mask, gboolean wrap);
 
 gint 				sci_get_col_from_position	(ScintillaObject *sci, gint position);
+gint 				sci_get_position_from_col (ScintillaObject *sci, gint line, gint col);
 gint 				sci_get_line_from_position	(ScintillaObject *sci, gint position);
 gint 				sci_get_position_from_line	(ScintillaObject *sci, gint line);
 gint 				sci_get_current_position	(ScintillaObject *sci);



--------------
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