[anjuta] language-support-cpp-java: bgo#618955 - Smart brace completion is no longer smart
- From: Johannes Schmid <jhs src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta] language-support-cpp-java: bgo#618955 - Smart brace completion is no longer smart
- Date: Wed, 2 Jun 2010 16:26:05 +0000 (UTC)
commit 79c40811dddb0f9be9792c67e1cfcb8f6dbe0e90
Author: Johannes Schmid <jhs gnome org>
Date: Wed Jun 2 18:23:44 2010 +0200
language-support-cpp-java: bgo#618955 - Smart brace completion is no longer smart
plugins/language-support-cpp-java/plugin.c | 18 ++++++------------
1 files changed, 6 insertions(+), 12 deletions(-)
---
diff --git a/plugins/language-support-cpp-java/plugin.c b/plugins/language-support-cpp-java/plugin.c
index 0bb7c66..a239797 100644
--- a/plugins/language-support-cpp-java/plugin.c
+++ b/plugins/language-support-cpp-java/plugin.c
@@ -1498,31 +1498,27 @@ on_editor_char_inserted_cpp (IAnjutaEditor *editor,
/* If the previous char is a ' we don't have to autocomplete */
if (*prev_char != '\'')
{
-
+ ianjuta_document_begin_undo_action (IANJUTA_DOCUMENT (editor), NULL);
ianjuta_iterable_next (iter, NULL);
switch (ch)
{
- case '[': ianjuta_document_begin_undo_action (IANJUTA_DOCUMENT (editor), NULL);
+ case '[':
ianjuta_editor_insert (editor, iter,
"]", 1, NULL);
- ianjuta_document_end_undo_action (IANJUTA_DOCUMENT (editor), NULL);
break;
- case '(': ianjuta_document_begin_undo_action (IANJUTA_DOCUMENT (editor), NULL);
+ case '(':
ianjuta_editor_insert (editor, iter,
")", 1, NULL);
- ianjuta_document_end_undo_action (IANJUTA_DOCUMENT (editor), NULL);
break;
- default: break;
+ default:
+ break;
}
-
- ianjuta_document_begin_undo_action (IANJUTA_DOCUMENT (editor), NULL);
- ianjuta_iterable_previous (iter, NULL);
ianjuta_editor_goto_position (editor, iter, NULL);
ianjuta_document_end_undo_action (IANJUTA_DOCUMENT (editor), NULL);
}
g_object_unref (previous);
}
- else if (ch == ']' || ch == ')' || ch == '"' || ch == '\'')
+ else if (ch == '"' || ch == '\'')
{
gchar *prev_char;
IAnjutaIterable *previous;
@@ -1553,8 +1549,6 @@ on_editor_char_inserted_cpp (IAnjutaEditor *editor,
ianjuta_document_begin_undo_action (IANJUTA_DOCUMENT (editor), NULL);
ianjuta_editor_insert (editor, iter, c, 1, NULL);
-
- ianjuta_iterable_previous (iter, NULL);
ianjuta_editor_goto_position (editor, iter, NULL);
ianjuta_document_end_undo_action (IANJUTA_DOCUMENT (editor), NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]