SF.net SVN: geany: [1310] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Wed Feb 21 12:11:28 UTC 2007


Revision: 1310
          http://svn.sourceforge.net/geany/?rev=1310&view=rev
Author:   eht16
Date:     2007-02-21 04:11:28 -0800 (Wed, 21 Feb 2007)

Log Message:
-----------
Made auto_close_bracket() static and auto close brackets only when auto completion of constructs is enabled (closes #1665015).

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/sci_cb.c
    trunk/src/sci_cb.h

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2007-02-20 15:48:58 UTC (rev 1309)
+++ trunk/ChangeLog	2007-02-21 12:11:28 UTC (rev 1310)
@@ -1,3 +1,10 @@
+2007-02-20  Enrico Troeger  <enrico.troeger at uvena.de>
+
+ * src/sci_cb.c, src/sci_cb.c:
+   Made auto_close_bracket() static and auto close brackets only when
+   auto completion of constructs is enabled (closes #1665015).
+
+
 2007-02-20  Nick Treleaven  <nick.treleaven at btinternet.com>
 
  * src/document.c:

Modified: trunk/src/sci_cb.c
===================================================================
--- trunk/src/sci_cb.c	2007-02-20 15:48:58 UTC (rev 1309)
+++ trunk/src/sci_cb.c	2007-02-21 12:11:28 UTC (rev 1310)
@@ -55,6 +55,7 @@
 static void auto_multiline(ScintillaObject *sci, gint pos);
 static gboolean is_comment(gint lexer, gint style);
 static void scroll_to_line(ScintillaObject *sci, gint line, gfloat percent_of_view);
+static void auto_close_bracket(ScintillaObject *sci, gint pos, gchar c);
 
 
 // calls the edit popup menu in the editor
@@ -249,7 +250,7 @@
 				{	// Tex auto-closing
 					if (sci_get_lexer(sci) == SCLEX_LATEX)
 					{
-						sci_cb_auto_close_bracket(sci, pos, nt->ch);	// Tex auto-closing
+						auto_close_bracket(sci, pos, nt->ch);	// Tex auto-closing
 						sci_cb_show_calltip(idx, pos);
 					}
 					break;
@@ -405,9 +406,10 @@
 }
 
 
-void sci_cb_auto_close_bracket(ScintillaObject *sci, gint pos, gchar c)
+static void auto_close_bracket(ScintillaObject *sci, gint pos, gchar c)
 {
-	if (SSM(sci, SCI_GETLEXER, 0, 0) != SCLEX_LATEX) return;
+	if (! app->pref_editor_auto_complete_constructs || SSM(sci, SCI_GETLEXER, 0, 0) != SCLEX_LATEX)
+		return;
 
 	if (c == '[')
 	{

Modified: trunk/src/sci_cb.h
===================================================================
--- trunk/src/sci_cb.h	2007-02-20 15:48:58 UTC (rev 1309)
+++ trunk/src/sci_cb.h	2007-02-21 12:11:28 UTC (rev 1310)
@@ -80,8 +80,6 @@
 
 void sci_cb_auto_table(ScintillaObject *sci, gint pos);
 
-void sci_cb_auto_close_bracket(ScintillaObject *sci, gint pos, gchar c);
-
 gboolean sci_cb_lexer_is_c_like(gint lexer);
 
 gint sci_cb_lexer_get_type_keyword_idx(gint lexer);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list