[gnome-builder] auto-indent: add helpers to peek prev/next char
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] auto-indent: add helpers to peek prev/next char
- Date: Fri, 17 Oct 2014 02:51:30 +0000 (UTC)
commit 1e839a96ccdd24860fa5bc53ed8e3ad12d1f6cf3
Author: Christian Hergert <christian hergert me>
Date: Thu Oct 16 19:48:04 2014 -0700
auto-indent: add helpers to peek prev/next char
src/auto-indent/gb-source-auto-indenter-c.c | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
---
diff --git a/src/auto-indent/gb-source-auto-indenter-c.c b/src/auto-indent/gb-source-auto-indenter-c.c
index ef278eb..1e93aa8 100644
--- a/src/auto-indent/gb-source-auto-indenter-c.c
+++ b/src/auto-indent/gb-source-auto-indenter-c.c
@@ -73,6 +73,28 @@ gb_source_auto_indenter_c_new (void)
return g_object_new (GB_TYPE_SOURCE_AUTO_INDENTER_C, NULL);
}
+static gunichar
+text_iter_peek_next_char (const GtkTextIter *location)
+{
+ GtkTextIter iter = *location;
+
+ if (gtk_text_iter_forward_char (&iter))
+ return gtk_text_iter_get_char (&iter);
+
+ return 0;
+}
+
+static gunichar
+text_iter_peek_prev_char (const GtkTextIter *location)
+{
+ GtkTextIter iter = *location;
+
+ if (gtk_text_iter_backward_char (&iter))
+ return gtk_text_iter_get_char (&iter);
+
+ return 0;
+}
+
static inline void
build_indent (GbSourceAutoIndenterC *c,
guint line_offset,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]