SF.net SVN: geany:[5695] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Tue Apr 5 16:16:47 UTC 2011


Revision: 5695
          http://geany.svn.sourceforge.net/geany/?rev=5695&view=rev
Author:   ntrel
Date:     2011-04-05 16:16:47 +0000 (Tue, 05 Apr 2011)

Log Message:
-----------
Don't auto-enable case-sensitive option when enabling regex in
Find/Replace dialogs.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/search.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2011-04-05 15:47:31 UTC (rev 5694)
+++ trunk/ChangeLog	2011-04-05 16:16:47 UTC (rev 5695)
@@ -2,6 +2,9 @@
 
  * src/templates.c:
    Remove TEMPLATES_GET_FILENAME() macro.
+ * src/search.c:
+   Don't auto-enable case-sensitive option when enabling regex in
+   Find/Replace dialogs.
 
 
 2011-04-04  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>

Modified: trunk/src/search.c
===================================================================
--- trunk/src/search.c	2011-04-05 15:47:31 UTC (rev 5694)
+++ trunk/src/search.c	2011-04-05 16:16:47 UTC (rev 5695)
@@ -285,7 +285,7 @@
 	ui_widget_set_tooltip_text(check_regexp, _("Use POSIX-like regular expressions. "
 		"For detailed information about using regular expressions, please read the documentation."));
 	g_signal_connect(check_regexp, "toggled",
-		G_CALLBACK(on_find_replace_checkbutton_toggled), GTK_WIDGET(dialog));
+		G_CALLBACK(on_find_replace_checkbutton_toggled), dialog);
 
 	if (dialog != GTK_DIALOG(find_dlg.dialog))
 	{
@@ -1040,34 +1040,15 @@
 		gboolean regex_set = gtk_toggle_button_get_active(chk_regexp);
 		GtkWidget *check_word = ui_lookup_widget(dialog, "check_word");
 		GtkWidget *check_wordstart = ui_lookup_widget(dialog, "check_wordstart");
-		GtkToggleButton *check_case = GTK_TOGGLE_BUTTON(
-			ui_lookup_widget(dialog, "check_case"));
 		GtkWidget *check_escape = ui_lookup_widget(dialog, "check_escape");
 		gboolean replace = (dialog != find_dlg.dialog);
 		const char *back_button[2] = { "btn_previous" , "check_back" };
-		static gboolean case_state[2] = { FALSE, FALSE }; /* state before regex enabled */
 
 		/* hide options that don't apply to regex searches */
 		gtk_widget_set_sensitive(check_escape, ! regex_set);
 		gtk_widget_set_sensitive(ui_lookup_widget(dialog, back_button[replace]), ! regex_set);
 		gtk_widget_set_sensitive(check_word, ! regex_set);
 		gtk_widget_set_sensitive(check_wordstart, ! regex_set);
-
-		if (regex_set)	/* regex enabled */
-		{
-			if (GTK_WIDGET_VISIBLE(dialog))
-			{
-				/* Enable case sensitive but remember original case toggle state */
-				case_state[replace] = gtk_toggle_button_get_active(check_case);
-				gtk_toggle_button_set_active(check_case, TRUE);
-			}
-		}
-		else	/* regex disabled */
-		{
-			/* If case sensitive is still enabled, revert to what it was before we enabled it */
-			if (gtk_toggle_button_get_active(check_case) == TRUE)
-				gtk_toggle_button_set_active(check_case, case_state[replace]);
-		}
 	}
 }
 


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