Index: app/core/gimpdrawable-transform.c
===================================================================
RCS file: /cvs/gnome/gimp/app/core/gimpdrawable-transform.c,v
retrieving revision 1.103
diff -u -3 -r1.103 gimpdrawable-transform.c
--- app/core/gimpdrawable-transform.c	31 Aug 2004 14:17:33 -0000	1.103
+++ app/core/gimpdrawable-transform.c	7 Oct 2004 18:03:46 -0000
@@ -912,9 +912,10 @@
 }
 
 gboolean
-gimp_drawable_transform_flip (GimpDrawable        *drawable,
-                              GimpContext         *context,
-                              GimpOrientationType  flip_type)
+_gimp_drawable_transform_flip_real (GimpDrawable        *drawable,
+                                    GimpContext         *context,
+                                    GimpOrientationType  flip_type,
+                                    gboolean clip_result)
 {
   GimpImage   *gimage;
   TileManager *orig_tiles;
@@ -961,7 +962,8 @@
       /* transform the buffer */
       new_tiles = gimp_drawable_transform_tiles_flip (drawable, context,
                                                       orig_tiles,
-                                                      flip_type, axis, FALSE);
+                                                      flip_type,
+                                                      axis, clip_result);
 
       /* Free the cut/copied buffer */
       tile_manager_unref (orig_tiles);
@@ -981,6 +983,31 @@
 }
 
 gboolean
+gimp_drawable_transform_flip (GimpDrawable        *drawable,
+                              GimpContext         *context,
+                              GimpOrientationType  flip_type)
+  {
+    return _gimp_drawable_transform_flip_real (drawable,
+                                               context,
+                                               flip_type,
+                                               FALSE
+                                              );
+  }
+
+gboolean
+gimp_drawable_transform_flip_extended (GimpDrawable        *drawable,
+                                       GimpContext         *context,
+                                       GimpOrientationType  flip_type,
+                                       gboolean clip_result)
+  {
+    return _gimp_drawable_transform_flip_real (drawable,
+                                               context,
+                                               flip_type,
+                                               clip_result
+                                              );
+  }
+
+gboolean
 gimp_drawable_transform_rotate (GimpDrawable     *drawable,
                                 GimpContext      *context,
                                 GimpRotationType  rotate_type)
Index: app/core/gimpdrawable-transform.h
===================================================================
RCS file: /cvs/gnome/gimp/app/core/gimpdrawable-transform.h,v
retrieving revision 1.13
diff -u -3 -r1.13 gimpdrawable-transform.h
--- app/core/gimpdrawable-transform.h	31 Aug 2004 14:17:33 -0000	1.13
+++ app/core/gimpdrawable-transform.h	7 Oct 2004 18:03:46 -0000
@@ -70,7 +70,11 @@
 gboolean      gimp_drawable_transform_flip         (GimpDrawable           *drawable,
                                                     GimpContext            *context,
                                                     GimpOrientationType     flip_type);
-
+                                                    
+gboolean     gimp_drawable_transform_flip_extended (GimpDrawable        *drawable,
+                                                    GimpContext         *context,
+                                                    GimpOrientationType  flip_type,
+                                                    gboolean clip_result);
 
 gboolean      gimp_drawable_transform_rotate       (GimpDrawable           *drawable,
                                                     GimpContext            *context,
