Hi

I make patch for mousepad which save status of two checbox: mach_case and replace_all.
This is old bug, but maybe this patch will be usefull for  someone

With regards
Mirek

********************************************************************************
--- mousepad-0.2.16.orig/src/main.c    2008-06-27 22:01:33.000000000 +0200
+++ mousepad-0.2.16/src/main.c    2011-03-21 11:26:53.000000000 +0100
@@ -37,6 +37,8 @@
     sd->conf.linenumbers = FALSE;
     sd->conf.autoindent = FALSE;
     sd->conf.charset = NULL;
+    sd->search.match_case = FALSE;
+    sd->search.replace_all = FALSE;

path = xfce_resource_lookup(XFCE_RESOURCE_CONFIG, g_build_filename(PACKAGE, g_strconcat(PACKAGE, "rc", NULL),
@@ -100,6 +102,18 @@
             sd->conf.autoindent = atoi(buf);
         else
             return -1;
+
+        if (!fgets(buf, sizeof(buf), fp)) return -1;
+        if (buf[0] >= '0' && buf[0] <= '1')
+            sd->search.match_case = atoi(buf);
+        else
+            return -1;
+
+        if (!fgets(buf, sizeof(buf), fp)) return -1;
+        if (buf[0] >= '0' && buf[0] <= '1')
+            sd->search.replace_all = atoi(buf);
+        else
+            return -1;

         if (!fgets(buf, sizeof(buf), fp)) return -1;
         if (strcmp(buf, "0") != 0)
@@ -119,8 +133,11 @@
     GtkItemFactory *ifactory;
     gint width, height;
     gchar *fontname;
-    gboolean wordwrap, linenumbers, autoindent;
+    gboolean wordwrap, linenumbers, autoindent, match_case, replace_all;

+    match_case = sd->search.match_case;
+    replace_all = sd->search.replace_all;
+
     gtk_window_get_size(GTK_WINDOW(sd->mainwin->window), &width, &height);
     fontname = get_font_name_from_widget(sd->mainwin->textview);
     ifactory = gtk_item_factory_from_widget(sd->mainwin->menubar);
@@ -150,6 +167,8 @@
     fprintf(fp, "%d\n", wordwrap);
     fprintf(fp, "%d\n", linenumbers);
     fprintf(fp, "%d\n", autoindent);
+    fprintf(fp, "%d\n", match_case);
+    fprintf(fp, "%d\n", replace_all);
     if (sd->fi->manual_charset)
         fprintf(fp, "%s", sd->fi->manual_charset);
     else
***********************************************************************************



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to