[gedit-code-assistance/wip/indent] Handle ,
- From: Ignacio Casal Quinteiro <icq src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit-code-assistance/wip/indent] Handle ,
- Date: Wed, 9 Apr 2014 07:07:11 +0000 (UTC)
commit 9add540d5ea56eee9e127d4ea19a79d429ab4010
Author: Ignacio Casal Quinteiro <icq gnome org>
Date: Wed Apr 9 08:47:33 2014 +0200
Handle ,
indentbackends/c/gca-c-backend.vala | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/indentbackends/c/gca-c-backend.vala b/indentbackends/c/gca-c-backend.vala
index 7ccdf9c..237bd5c 100644
--- a/indentbackends/c/gca-c-backend.vala
+++ b/indentbackends/c/gca-c-backend.vala
@@ -190,6 +190,22 @@ class Backend : Object, Gca.IndentBackend
amount = get_line_indents(iter);
amount += get_indent_width();
}
+ else if (c == ',')
+ {
+ // hello(param1,|
+ var copy = iter;
+ // FIXME: if we are in an enum we might go out of it and endup with
+ // a wrong indentation here
+ if (find_open_char(ref copy, '(', ')', true))
+ {
+ // if we found it we want to align to the position of the first parameter
+ amount = get_amount_indents_from_position(copy) + 1;
+ }
+ else
+ {
+ amount = get_line_indents(iter);
+ }
+ }
if (get_first_char_in_line(place) == '}')
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]