[anjuta-extras] sci: Fix autocompletion of brace and quotes with scintilla
- From: Sebastien Granjoux <sgranjoux src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta-extras] sci: Fix autocompletion of brace and quotes with scintilla
- Date: Mon, 1 Mar 2010 21:31:49 +0000 (UTC)
commit b84bc1c5c1656280cde1a4bb66fc4811f30a5b06
Author: Sébastien Granjoux <seb sfo free fr>
Date: Mon Mar 1 22:31:10 2010 +0100
sci: Fix autocompletion of brace and quotes with scintilla
plugins/scintilla/text_editor.c | 21 +++++++++++----------
1 files changed, 11 insertions(+), 10 deletions(-)
---
diff --git a/plugins/scintilla/text_editor.c b/plugins/scintilla/text_editor.c
index 5fb68eb..b954ea8 100644
--- a/plugins/scintilla/text_editor.c
+++ b/plugins/scintilla/text_editor.c
@@ -2443,19 +2443,20 @@ itext_editor_insert (IAnjutaEditor *editor, IAnjutaIterable *position,
gchar *text_to_insert;
int pos;
- /* Use replace to move the cursor at the end of the insert text like
- * GtkSourceView */
pos = text_editor_cell_get_position (TEXT_EDITOR_CELL (position));
+ if (length < 0) length = strlen (txt);
- scintilla_send_message (SCINTILLA (TEXT_EDITOR (editor)->scintilla),
- SCI_SETSEL, pos, pos);
+ text_to_insert = g_strndup (txt, length);
- if (length >= 0)
- text_to_insert = g_strndup (txt, length);
- else
- text_to_insert = g_strdup (txt);
-
- text_editor_replace_selection (TEXT_EDITOR (editor), text_to_insert);
+ aneditor_command (TEXT_EDITOR(editor)->editor_id, ANE_INSERTTEXT,
+ pos, (long)text_to_insert);
+
+ /* Move the cursor and the iterator at the end of the insert text like
+ * GtkSourceView */
+ pos += length;
+ text_editor_cell_set_position (TEXT_EDITOR_CELL (position), pos);
+ scintilla_send_message (SCINTILLA(TEXT_EDITOR (editor)->scintilla),
+ SCI_SETSEL, pos, pos);
g_free (text_to_insert);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]