diff -aur gimp-1.2.5.orig/plug-ins/gimpressionist/gimpressionist.c gimp-1.2.5/plug-ins/gimpressionist/gimpressionist.c
--- gimp-1.2.5.orig/plug-ins/gimpressionist/gimpressionist.c	Mon Dec 11 06:34:38 2000
+++ gimp-1.2.5/plug-ins/gimpressionist/gimpressionist.c	Fri Aug  1 00:59:26 2003
@@ -514,6 +514,16 @@
     create_dialog();
   }
 
+  { /* get a deeper scope so char *my_temp_i goes away when we're done */
+  /* load over the factory defaults if there is a preset named DEFAULT */
+    char *my_temp_i = NULL;
+    if((my_temp_i = findfile("Presets/DEFAULT"))) {
+      loadpreset (my_temp_i);
+      restorevals(); /* set all panes except the preset pane to show the new vals */
+      reselect (presetlist, "DEFAULT"); /* set the preset pane properly */
+    }
+  }
+
   gtk_main();
   gdk_flush();
 
diff -aur gimp-1.2.5.orig/plug-ins/gimpressionist/gimpressionist.h gimp-1.2.5/plug-ins/gimpressionist/gimpressionist.h
--- gimp-1.2.5.orig/plug-ins/gimpressionist/gimpressionist.h	Thu Sep  9 18:29:41 1999
+++ gimp-1.2.5/plug-ins/gimpressionist/gimpressionist.h	Fri Aug  1 01:00:15 2003
@@ -115,6 +115,8 @@
 extern int brushfile;
 extern struct ppm brushppm;
 
+extern GtkWidget *presetlist;
+
 extern GtkWidget *brushlist;
 extern GtkObject *brushscaleadjust;
 extern GtkObject *brushaspectadjust;
@@ -183,6 +185,7 @@
 void storevals(void);
 void restorevals(void);
 char *findfile(char *);
+int loadpreset(char *);
 
 void unselectall(GtkWidget *list);
 void reselect(GtkWidget *list, char *fname);
diff -aur gimp-1.2.5.orig/plug-ins/gimpressionist/presets.c gimp-1.2.5/plug-ins/gimpressionist/presets.c
--- gimp-1.2.5.orig/plug-ins/gimpressionist/presets.c	Wed Aug 30 04:20:24 2000
+++ gimp-1.2.5/plug-ins/gimpressionist/presets.c	Fri Aug  1 01:01:36 2003
@@ -669,7 +669,9 @@
   tmpw = gtk_label_new( _("\nIf you come up with some nice Presets,\n\
 (or Brushes and Papers for that matter)\n\
 feel free to send them to me <vidar@prosalg.no>\n\
-for inclusion into the next release!\n"));
+for inclusion into the next release!\n\
+If you save a preset with the name \"DEFAULT\",\n\
+it will be loaded instead of <Factory defaults> on startup."));
   gtk_box_pack_start(GTK_BOX(thispage), tmpw, FALSE, FALSE, 0);
   gtk_widget_show(tmpw);
 
