RaphaŽl Quinet writes:
 > From my point of view, I think that it would be better to integrate
 > these changes before the 1.2.4 release.  

It's just that maybe half of the changes are really quite ugly hacks
to get non-ASCII file and directory names working somewhat better on
Windows, where GTK+ 1.3.0 uses UTF-8. Example:

              status != PDB_CANCEL)
+#ifdef GDK_USE_UTF8_MBS
+             gchar *utf8_filename = g_filename_to_utf8 (filename, -1, NULL, NULL, 
+             g_message (_("Save failed.\n%s"), utf8_filename);
+             g_free (utf8_filename);
              g_message (_("Save failed.\n%s"), filename);
The random number generator changes aren't that ugly, but still, might
conceivably be considered API changes as they might well cause for
instance a plug-in to use rand48() instead of a previously hardcoded
rand() on some Unix variant. (The plug-ins in my version all use
RAND_FUNC, SRAND_FUNC and G_MAXRAND, while previously some hardcoded
rand() and whatnot.) This will cause different results from some
identical script-fu script invokation. Example:

-#define        RANDOM               ((gdouble) ((gdouble) rand ()/((gdouble) 
+#define        RANDOM               ((gdouble) ((gdouble) RAND_FUNC ()/((gdouble) 

-  srand (VALS.seed);
+  SRAND_FUNC (VALS.seed);
I don't know. I agree that it would be nice to have a common 1.2.4
release, but OTOH, the UTF-8 conversion stuff is really just hacks to
cope with my (in hindsight) misguided decision to use UTF-8 already in
GTK+ 1.3.0 on Windows.

 > It would be nice if everybody could focus on the 1.3.x development
 > once 1.2.4 is relased.

Agree. My personal opinion is not to merge those changes in and get on
with getting 1.2.4 released. The changes don't affect core GIMP
functionality anyway, so we can IMHO still say that GIMP 1.2.4 uses
the same codebase on Unix and Windows. If the changes aren't merged
in, and somebody builds GIMP on Windows from official sources, they
will notice difference in behaviour compared to "my" build only in the
handling of non-ASCII filenames, and in some random number generator
dependent plug-ins.

A fresh "cvs diff -u2" of my GIMP directory is at


Gimp-developer mailing list

Reply via email to