Only in .: bracketsline.patch
Only in .: .deps
Only in ./gnu-regex: .deps
Only in ./gnu-regex: Makefile
Only in .: gtksourcebuffer.lo
Only in .: gtksourceiter.lo
Only in .: gtksourcelanguage.lo
Only in .: gtksourcelanguagesmanager.lo
Only in .: gtksourcemarker.lo
Only in .: gtksourceprintjob.lo
Only in .: gtksourceregex.lo
Only in .: gtksourcestylescheme.lo
Only in .: gtksourcetag.lo
Only in .: gtksourcetagtable.lo
Only in .: gtksourceundomanager.lo
diff -rup ../../../downloads/gtksourceview-1.6.1/gtksourceview/gtksourceview.c ./gtksourceview.c
--- ../../../downloads/gtksourceview-1.6.1/gtksourceview/gtksourceview.c	2006-04-08 12:07:10.000000000 +0200
+++ ./gtksourceview.c	2006-07-27 22:28:56.000000000 +0200
@@ -1075,6 +1075,10 @@ gtk_source_view_paint_margin (GtkSourceV
 	gint i;
 	GtkTextIter cur;
 	gint cur_line;
+	gint bracket_x;
+	gint bracket1_y;
+	gint bracket2_y;
+	gint line_height;
 
 	text_view = GTK_TEXT_VIEW (view);
 
@@ -1203,6 +1207,9 @@ gtk_source_view_paint_margin (GtkSourceV
 
 	cur_line = gtk_text_iter_get_line (&cur) + 1;
 	
+	bracket1_y = -1;
+	bracket2_y = -1;
+	
 	while (i < count) 
 	{
 		gint pos;
@@ -1235,6 +1242,68 @@ gtk_source_view_paint_margin (GtkSourceV
 				pango_layout_set_markup (layout, str, -1);
 			}
 
+			if (gtk_source_iter_find_matching_bracket(&cur))
+			{
+				if (bracket1_y == -1)
+					gtk_text_view_get_line_yrange (GTK_TEXT_VIEW(view), &cur, &bracket1_y, &line_height);
+				else 
+					gtk_text_view_get_line_yrange (GTK_TEXT_VIEW(view), &cur, &bracket2_y, &line_height);
+			}	
+
+			if (bracket1_y != -1 && bracket2_y != -1 && bracket1_y != bracket2_y)
+			{
+				gtk_text_view_buffer_to_window_coords (GTK_TEXT_VIEW(view),
+			  		     GTK_TEXT_WINDOW_LEFT,
+			      		 0,
+					       bracket1_y,
+					       NULL,
+					       &bracket1_y);
+				gtk_text_view_buffer_to_window_coords (GTK_TEXT_VIEW(view),
+					       GTK_TEXT_WINDOW_LEFT,
+			    		   0,
+			 			     bracket2_y,
+					       NULL,
+			    		   &bracket2_y);
+
+			bracket1_y += line_height / 2;
+			bracket2_y += line_height / 2;
+			bracket_x = x_pixmap + 2;
+
+			gtk_paint_vline(GTK_WIDGET (view)->style,
+					  win,
+					  GTK_WIDGET_STATE (view),
+					  NULL,
+					  GTK_WIDGET (view),
+					  NULL,
+						bracket1_y,
+						bracket2_y,
+						bracket_x);
+
+			gtk_paint_hline(GTK_WIDGET (view)->style,
+					  win,
+					  GTK_WIDGET_STATE (view),
+					  NULL,
+					  GTK_WIDGET (view),
+					  NULL,
+						bracket_x,
+						bracket_x + 8,
+						bracket1_y);
+
+			gtk_paint_hline(GTK_WIDGET (view)->style,
+					  win,
+					  GTK_WIDGET_STATE (view),
+					  NULL,
+					  GTK_WIDGET (view),
+					  NULL,
+						bracket_x,
+						bracket_x + 8,
+						bracket2_y);
+			
+			bracket1_y = -1;
+			bracket2_y = -1;
+		
+		}
+
 			gtk_paint_layout (GTK_WIDGET (view)->style,
 					  win,
 					  GTK_WIDGET_STATE (view),
Only in .: gtksourceview.c~
Only in .: gtksourceview-i18n.lo
Only in .: gtksourceview.lo
Only in .: gtksourceview-marshal.lo
Only in .: gtksourceview-typebuiltins.lo
Only in .: gtktextregion.lo
Only in ./language-specs: Makefile
Only in .: libgtksourceview-1.0.la
Only in .: .libs
Only in .: Makefile
