Commit a38de26c authored by Sven Neumann's avatar Sven Neumann
Browse files

i18n stuff, dots for menu entries and dialog layout tweaks


--Sven
parent b6a3dd5a
Tue Nov 23 21:22:01 MET 1999 Sven Neumann <sven@gimp.org>
* plug-ins/AlienMap/AlienMap.c
* plug-ins/AlienMap2/AlienMap2.c
* plug-ins/borderaverage/borderaverage.c
* plug-ins/common/CML_explorer.c
* plug-ins/common/animationplay.c
* plug-ins/common/animoptimize.c
* plug-ins/common/apply_lens.c
* plug-ins/common/autocrop.c
* plug-ins/common/autostretch_hsv.c
* plug-ins/common/blur.c
* plug-ins/common/bumpmap.c
* plug-ins/common/checkerboard.c
* plug-ins/common/colorify.c
* plug-ins/common/colortoalpha.c
* plug-ins/common/compose.c
* plug-ins/common/convmatrix.c
* plug-ins/common/cubism.c
* plug-ins/common/decompose.c
* plug-ins/common/depthmerge.c
* plug-ins/common/destripe.c
* plug-ins/common/film.c
* plug-ins/common/gif.c
* plug-ins/common/grid.c
* plug-ins/common/guillotine.c
* plug-ins/common/jpeg.c
* plug-ins/common/lic.c
* plug-ins/common/mail.c
* plug-ins/common/mapcolor.c
* plug-ins/common/nova.c
* plug-ins/common/oilify.c
* plug-ins/common/papertile.c
* plug-ins/common/png.c
* plug-ins/common/ps.c
* plug-ins/common/psp.c
* plug-ins/common/screenshot.c
* plug-ins/common/threshold_alpha.c
* plug-ins/common/xbm.c
* plug-ins/common/xpm.c
* plug-ins/gap/gap_filter_main.c
* plug-ins/gap/gap_main.c
* plug-ins/gdyntext/gdyntext.c
* plug-ins/gdyntext/gdyntext.h
* plug-ins/gimpressionist/gimp.c
* plug-ins/ifscompose/ifscompose.c
* plug-ins/imagemap/imap_main.c
* plug-ins/mosaic/mosaic.c
* plug-ins/print/print.c
* plug-ins/script-fu/script-fu.c
* plug-ins/sinus/sinus.c
* plug-ins/struc/struc.c
* po-plug-ins/POTFILES.in: use N_() instead of _() when registering
the menu path. Added dots in the menu path where appropriate and
changed the dialog layout in most of these plug-ins to conform better
to the GIMP standard.
1999-11-23 Michael Natterer <mitch@gimp.org>
* app/app_procs.c
......
......@@ -191,7 +191,7 @@ query ()
"Daniel Cotting (cotting@mygale.org, http://www.mygale.org/~cotting)",
"Daniel Cotting (cotting@mygale.org, http://www.mygale.org/~cotting)",
_("1th May 1997"),
_("<Image>/Filters/Colors/Map/Alien Map"),
N_("<Image>/Filters/Colors/Map/Alien Map"),
"RGB*",
PROC_PLUG_IN,
nargs, nreturn_vals,
......
......@@ -214,7 +214,7 @@ query ()
"Martin Weber (martin.weber@usa.net, http://diverse.freepage.de/martin.weber)",
"Martin Weber (martin.weber@usa.net, http://diverse.freepage.de/martin.weber",
_("24th April 1998"),
_("<Image>/Filters/Colors/Map/Alien Map 2"),
N_("<Image>/Filters/Colors/Map/Alien Map 2"),
"RGB_MODEL*",
PROC_PLUG_IN,
nargs, nreturn_vals,
......
......@@ -90,12 +90,12 @@ query ()
INIT_I18N();
gimp_install_procedure ("plug_in_borderaverage",
"Borderaverage",
_("Borderaverage"),
"",
"Philipp Klaus",
"Internet Access AG",
"1998",
_("<Image>/Filters/Colors/Border Average"),
N_("<Image>/Filters/Colors/Border Average..."),
"RGB*",
PROC_PLUG_IN,
nargs, nreturn_vals,
......@@ -187,7 +187,11 @@ run (char *name,
}
static void
borderaverage (GDrawable *drawable, guchar *res_r, guchar *res_g, guchar *res_b) {
borderaverage (GDrawable *drawable,
guchar *res_r,
guchar *res_g,
guchar *res_b)
{
gint width;
gint height;
gint x1, x2, y1, y2;
......@@ -296,7 +300,12 @@ borderaverage (GDrawable *drawable, guchar *res_r, guchar *res_g, guchar *res_b)
}
static void add_new_color(gint bytes, guchar* buffer, gint *cube, gint bucket_expo) {
static void
add_new_color (gint bytes,
guchar *buffer,
gint *cube,
gint bucket_expo)
{
guchar r,g,b;
gint bucket_rexpo;
......@@ -315,7 +324,9 @@ static void add_new_color(gint bytes, guchar* buffer, gint *cube, gint bucket_ex
cube[(r << (bucket_rexpo << 1)) + (g << bucket_rexpo) + b]++;
}
static gint borderaverage_dialog() {
static gint
borderaverage_dialog ()
{
GtkWidget *dlg, *frame, *vbox2;
GtkWidget *vbox, *menu;
gint runp;
......@@ -329,7 +340,7 @@ static gint borderaverage_dialog() {
gtk_init(&argc, &argv);
gtk_rc_parse(gimp_gtkrc());
dlg = mw_app_new("plug_in_borderaverage", "Borderaverage", &runp);
dlg = mw_app_new("plug_in_borderaverage", _("Borderaverage"), &runp);
vbox = gtk_vbox_new(FALSE, 0);
gtk_container_border_width(GTK_CONTAINER(vbox), 5);
......@@ -358,6 +369,8 @@ static gint borderaverage_dialog() {
}
void menu_callback(GtkWidget *widget, gpointer client_data) {
void menu_callback (GtkWidget *widget,
gpointer client_data)
{
borderaverage_bucket_exponent=(gint)gtk_object_get_data(GTK_OBJECT(widget),"_GckOptionMenuItemID");
}
......@@ -73,7 +73,6 @@
#include "gtk/gtk.h"
#include "libgimp/gimp.h"
#include <errno.h>
#include <stdio.h>
......@@ -83,6 +82,7 @@
#include <sys/stat.h>
#include <time.h> /* for seed of random number */
#include "libgimp/gimp.h"
#include "libgimp/stdplugins-intl.h"
#ifndef RAND_MAX
......@@ -91,9 +91,6 @@
#define PARAM_FILE_FORMAT_VERSION 1.0
#define PLUG_IN_NAME "plug_in_CML_explorer"
#define SHORT_NAME "CML_explorer"
#define PROGRESS_NAME "CML_explorer: evoluting..."
#define MENU_POSITION "<Image>/Filters/Render/Pattern/CML explorer"
#define VERBOSE_DIALOGS 1
#define MAIN_FUNCTION CML
#define INTERFACE CML_explorer_interface
......@@ -494,7 +491,7 @@ query ()
"Shuji Narazaki (narazaki@InetQ.or.jp); http://www.inetq.or.jp/~narazaki/TheGIMP/",
"Shuji Narazaki",
"1997",
MENU_POSITION,
N_("<Image>/Filters/Render/Pattern/CML explorer..."),
"RGB*, GRAY*",
PROC_PLUG_IN,
nargs, nreturn_vals,
......@@ -796,7 +793,7 @@ MAIN_FUNCTION (gint preview_p)
vals[index] = (gdouble) rgbi[2] / (gdouble) 255;
}
}
if (! preview_p) gimp_progress_init (PROGRESS_NAME);
if (! preview_p) gimp_progress_init (_("CML_explorer: evoluting..."));
/* rolling start */
for (index = 0; index < VALS.start_offset; index++)
......@@ -1802,6 +1799,7 @@ static void
function_graph_new (GtkWidget *widget, gpointer data)
{
GtkWidget *dlg;
GtkWidget *hbbox;
GtkWidget *button;
GtkWidget *frame;
GtkWidget *vbox;
......@@ -1815,13 +1813,19 @@ function_graph_new (GtkWidget *widget, gpointer data)
gtk_signal_connect (GTK_OBJECT (dlg), "destroy",
(GtkSignalFunc) gtkW_close_callback, NULL);
/* Action Area */
gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dlg)->action_area), 2);
gtk_box_set_homogeneous (GTK_BOX (GTK_DIALOG (dlg)->action_area), FALSE);
hbbox = gtk_hbutton_box_new ();
gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbbox), 4);
gtk_box_pack_end (GTK_BOX (GTK_DIALOG (dlg)->action_area), hbbox, FALSE, FALSE, 0);
gtk_widget_show (hbbox);
button = gtk_button_new_with_label (_("OK"));
GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",
(GtkSignalFunc) gtk_widget_destroy,
GTK_OBJECT(dlg));
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->action_area), button,
TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (hbbox), button, FALSE, FALSE, 0);
gtk_widget_grab_default (button);
gtk_widget_show (button);
......@@ -2667,7 +2671,9 @@ gtkW_dialog_new (gchar *name,
GtkSignalFunc ok_callback,
GtkSignalFunc close_callback)
{
GtkWidget *dlg, *button;
GtkWidget *dlg;
GtkWidget *hbbox;
GtkWidget *button;
dlg = gtk_dialog_new ();
gtk_window_set_title (GTK_WINDOW (dlg), name);
......@@ -2676,12 +2682,19 @@ gtkW_dialog_new (gchar *name,
(GtkSignalFunc) close_callback, NULL);
/* Action Area */
gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dlg)->action_area), 2);
gtk_box_set_homogeneous (GTK_BOX (GTK_DIALOG (dlg)->action_area), FALSE);
hbbox = gtk_hbutton_box_new ();
gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbbox), 4);
gtk_box_pack_end (GTK_BOX (GTK_DIALOG (dlg)->action_area), hbbox, FALSE, FALSE, 0);
gtk_widget_show (hbbox);
button = gtk_button_new_with_label (_("OK"));
GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
gtk_signal_connect (GTK_OBJECT (button), "clicked",
(GtkSignalFunc) ok_callback, dlg);
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->action_area), button,
TRUE, TRUE, 0);
(GtkSignalFunc) ok_callback,
dlg);
gtk_box_pack_start (GTK_BOX (hbbox), button, FALSE, FALSE, 0);
gtk_widget_grab_default (button);
gtk_widget_show (button);
......@@ -2689,9 +2702,8 @@ gtkW_dialog_new (gchar *name,
GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",
(GtkSignalFunc) gtk_widget_destroy,
GTK_OBJECT(dlg));
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->action_area), button,
TRUE, TRUE, 0);
GTK_OBJECT (dlg));
gtk_box_pack_start (GTK_BOX (hbbox), button, FALSE, FALSE, 0);
gtk_widget_show (button);
return dlg;
......
......@@ -249,7 +249,7 @@ static void query()
"Adam D. Moss <adam@gimp.org>",
"Adam D. Moss <adam@gimp.org>",
"1997, 1998...",
_("<Image>/Filters/Animation/Animation Playback"),
N_("<Image>/Filters/Animation/Animation Playback..."),
"RGB*, INDEXED*, GRAY*",
PROC_PLUG_IN,
nargs, nreturn_vals,
......@@ -620,6 +620,7 @@ build_dialog(GImageType basetype,
GtkAdjustment *adj;
GtkWidget* dlg;
GtkWidget* hbbox;
GtkWidget* button;
GtkWidget* frame;
GtkWidget* frame2;
......@@ -660,9 +661,7 @@ build_dialog(GImageType basetype,
dlg = gtk_dialog_new ();
windowname = g_malloc(strlen( _("Animation Playback: "))+strlen(imagename)+1);
strcpy(windowname, _("Animation Playback: "));
strcat(windowname,imagename);
windowname = g_strconcat (_("Animation Playback: "), imagename, NULL);
gtk_window_set_title (GTK_WINDOW (dlg), windowname);
g_free(windowname);
gtk_window_position (GTK_WINDOW (dlg), GTK_WIN_POS_MOUSE);
......@@ -672,14 +671,19 @@ build_dialog(GImageType basetype,
/* Action area - 'close' button only. */
gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dlg)->action_area), 2);
gtk_box_set_homogeneous (GTK_BOX (GTK_DIALOG (dlg)->action_area), FALSE);
hbbox = gtk_hbutton_box_new ();
gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbbox), 4);
gtk_box_pack_end (GTK_BOX (GTK_DIALOG (dlg)->action_area), hbbox, FALSE, FALSE, 0);
gtk_widget_show (hbbox);
button = gtk_button_new_with_label ( _("Close"));
GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",
(GtkSignalFunc) window_close_callback,
GTK_OBJECT (dlg));
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->action_area),
button, TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (hbbox), button, FALSE, FALSE, 0);
gtk_widget_grab_default (button);
gtk_widget_show (button);
......
......@@ -127,13 +127,13 @@ static void query()
INIT_I18N();
gimp_install_procedure("plug_in_animationoptimize",
_("This plugin applies various optimizations to"
_("This plugin applies various optimizations to"
" a GIMP layer-based animation."),
"",
"Adam D. Moss <adam@gimp.org>",
"Adam D. Moss <adam@gimp.org>",
"1997-98",
_("<Image>/Filters/Animation/Animation Optimize"),
N_("<Image>/Filters/Animation/Animation Optimize"),
"RGB*, INDEXED*, GRAY*",
PROC_PLUG_IN,
nargs, nreturn_vals,
......@@ -149,7 +149,7 @@ static void query()
"Adam D. Moss <adam@gimp.org>",
"Adam D. Moss <adam@gimp.org>",
"1997-98",
_("<Image>/Filters/Animation/Animation UnOptimize"),
N_("<Image>/Filters/Animation/Animation UnOptimize"),
"RGB*, INDEXED*, GRAY*",
PROC_PLUG_IN,
nargs, nreturn_vals,
......
......@@ -134,7 +134,7 @@ query(void)
"Morten Eriksen",
"Morten Eriksen",
"1997",
_("<Image>/Filters/Glass Effects/Apply Lens"),
N_("<Image>/Filters/Glass Effects/Apply Lens..."),
"RGB*, GRAY*, INDEXED*",
PROC_PLUG_IN,
nargs, nreturn_vals,
......@@ -386,6 +386,7 @@ lens_dialog(GDrawable *drawable)
GtkWidget *dlg;
GtkWidget *label;
GtkWidget *entry;
GtkWidget *hbbox;
GtkWidget *button;
GtkWidget *toggle;
GtkWidget *frame;
......@@ -413,13 +414,20 @@ lens_dialog(GDrawable *drawable)
(GtkSignalFunc)lens_close_callback,
NULL);
/* Action area */
gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dlg)->action_area), 2);
gtk_box_set_homogeneous (GTK_BOX (GTK_DIALOG (dlg)->action_area), FALSE);
hbbox = gtk_hbutton_box_new ();
gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbbox), 4);
gtk_box_pack_end (GTK_BOX (GTK_DIALOG (dlg)->action_area), hbbox, FALSE, FALSE, 0);
gtk_widget_show (hbbox);
button = gtk_button_new_with_label(_("OK"));
GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);
gtk_signal_connect(GTK_OBJECT(button), "clicked",
(GtkSignalFunc)lens_ok_callback,
dlg);
gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dlg)->action_area),
button, TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (hbbox), button, FALSE, FALSE, 0);
gtk_widget_grab_default(button);
gtk_widget_show(button);
......@@ -428,8 +436,7 @@ lens_dialog(GDrawable *drawable)
gtk_signal_connect_object(GTK_OBJECT(button), "clicked",
(GtkSignalFunc)gtk_widget_destroy,
GTK_OBJECT(dlg));
gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dlg)->action_area),
button, TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (hbbox), button, FALSE, FALSE, 0);
gtk_widget_show(button);
frame = gtk_frame_new(_("Parameter Settings"));
......
......@@ -34,7 +34,7 @@ GPlugInInfo PLUG_IN_INFO =
{
NULL, /* init_proc */
NULL, /* quit_proc */
query, /* query_proc */
query, /* query_proc */
run, /* run_proc */
};
......
......@@ -147,7 +147,7 @@ run (char *name,
static void
indexed_autostretch_hsv(gint32 image_ID) /* a.d.m. */
indexed_autostretch_hsv (gint32 image_ID) /* a.d.m. */
{
guchar *cmap;
gint ncols,i;
......@@ -291,7 +291,10 @@ autostretch_hsv (GDrawable *drawable)
}
static void
calc_rgb_to_hsv(guchar *rgb, double *hue, double *sat, double *val)
calc_rgb_to_hsv (guchar *rgb,
double *hue,
double *sat,
double *val)
{
double red, green, blue;
double h, s, v;
......@@ -363,7 +366,10 @@ calc_rgb_to_hsv(guchar *rgb, double *hue, double *sat, double *val)
}
static void
calc_hsv_to_rgb(guchar *rgb, double h, double s, double v)
calc_hsv_to_rgb (guchar *rgb,
double h,
double s,
double v)
{
double hue, saturation, value;
double f, p, q, t;
......
......@@ -205,7 +205,7 @@ query()
(char *) author,
(char *) copyrights,
(char *) copyright_date,
_("<Image>/Filters/Blur/Blur"),
N_("<Image>/Filters/Blur/Blur..."),
"RGB*, GRAY*",
PROC_PLUG_IN,
nargs, nreturn_vals,
......@@ -235,8 +235,11 @@ query()
********************************/
static void
run(char *name, int nparams, GParam *param, int *nreturn_vals,
GParam **return_vals)
run (char *name,
int nparams,
GParam *param,
int *nreturn_vals,
GParam **return_vals)
{
GDrawable *drawable;
......@@ -369,7 +372,11 @@ run(char *name, int nparams, GParam *param, int *nreturn_vals,
********************************/
static inline void
blur_prepare_row(GPixelRgn *pixel_rgn, guchar *data, int x, int y, int w)
blur_prepare_row (GPixelRgn *pixel_rgn,
guchar *data,
int x,
int y,
int w)
{
int b;
......@@ -398,7 +405,7 @@ blur_prepare_row(GPixelRgn *pixel_rgn, guchar *data, int x, int y, int w)
********************************/
static void
blur(GDrawable *drawable)
blur (GDrawable *drawable)
{
GPixelRgn srcPR, destPR, destPR2, *sp, *dp, *tp;
gint width, height;
......@@ -570,7 +577,7 @@ blur(GDrawable *drawable)
********************************/
static gint
blur_dialog()
blur_dialog ()
{
GtkWidget *dlg, *entry, *frame,
*seed_hbox, *seed_vbox, *table;
......@@ -698,7 +705,9 @@ blur_dialog()
static void
blur_ok_callback(GtkWidget *widget, gpointer data) {
blur_ok_callback (GtkWidget *widget,
gpointer data)
{
blur_int.run = TRUE;
gtk_widget_destroy(GTK_WIDGET(data));
}
......@@ -90,12 +90,12 @@ query ()
INIT_I18N();
gimp_install_procedure ("plug_in_borderaverage",
"Borderaverage",
_("Borderaverage"),
"",
"Philipp Klaus",
"Internet Access AG",
"1998",
_("<Image>/Filters/Colors/Border Average"),
N_("<Image>/Filters/Colors/Border Average..."),
"RGB*",
PROC_PLUG_IN,
nargs, nreturn_vals,
......@@ -187,7 +187,11 @@ run (char *name,
}
static void
borderaverage (GDrawable *drawable, guchar *res_r, guchar *res_g, guchar *res_b) {
borderaverage (GDrawable *drawable,
guchar *res_r,
guchar *res_g,
guchar *res_b)
{
gint width;
gint height;
gint x1, x2, y1, y2;
......@@ -296,7 +300,12 @@ borderaverage (GDrawable *drawable, guchar *res_r, guchar *res_g, guchar *res_b)
}
static void add_new_color(gint bytes, guchar* buffer, gint *cube, gint bucket_expo) {
static void
add_new_color (gint bytes,
guchar *buffer,
gint *cube,
gint bucket_expo)
{
guchar r,g,b;
gint bucket_rexpo;
......@@ -315,7 +324,9 @@ static void add_new_color(gint bytes, guchar* buffer, gint *cube, gint bucket_ex
cube[(r << (bucket_rexpo << 1)) + (g << bucket_rexpo) + b]++;
}
static gint borderaverage_dialog() {
static gint
borderaverage_dialog ()
{
GtkWidget *dlg, *frame, *vbox2;
GtkWidget *vbox, *menu;
gint runp;
......@@ -329,7 +340,7 @@ static gint borderaverage_dialog() {
gtk_init(&argc, &argv);
gtk_rc_parse(gimp_gtkrc());
dlg = mw_app_new("plug_in_borderaverage", "Borderaverage", &runp);
dlg = mw_app_new("plug_in_borderaverage", _("Borderaverage"), &runp);
vbox = gtk_vbox_new(FALSE, 0);
gtk_container_border_width(GTK_CONTAINER(vbox), 5);
......@@ -358,6 +369,8 @@ static gint borderaverage_dialog() {
}
void menu_callback(GtkWidget *widget, gpointer client_data) {
void menu_callback (GtkWidget *widget,
gpointer client_data)
{
borderaverage_bucket_exponent=(gint)gtk_object_get_data(GTK_OBJECT(widget),"_GckOptionMenuItemID");
}
......@@ -236,7 +236,6 @@ static void dialog_iscale_update_full(GtkAdjustment *adjustment, gint *value);
static void dialog_ientry_update_normal(GtkWidget *widget, gint *value);
static void dialog_ientry_update_full(GtkWidget *widget, gint *value);
static void dialog_ok_callback(GtkWidget *widget, gpointer data);
static void dialog_cancel_callback(GtkWidget *widget, gpointer data);
static void dialog_close_callback(GtkWidget *widget, gpointer data);
......@@ -339,14 +338,14 @@ query(void)
gimp_install_procedure(PLUG_IN_NAME,
_("Create an embossing effect using an image as a bump map"),
("This plug-in uses the algorithm described by John Schlag, "
"\"Fast Embossing Effects on Raster Image Data\" in Graphics GEMS IV "
"(ISBN 0-12-336155-9). It takes a grayscale image to be applied as "
"a bump map to another image and produces a nice embossing effect."),
_("This plug-in uses the algorithm described by John Schlag, "
"\"Fast Embossing Effects on Raster Image Data\" in Graphics GEMS IV "
"(ISBN 0-12-336155-9). It takes a grayscale image to be applied as "
"a bump map to another image and produces a nice embossing effect."),
"Federico Mena Quintero & Jens Lautenbacher",
"Federico Mena Quintero & Jens Lautenbacher",
PLUG_IN_VERSION,
_("<Image>/Filters/Map/Bump Map"),
N_("<Image>/Filters/Map/Bump Map..."),
"RGB*, GRAY*",
PROC_PLUG_IN,
nargs,
......@@ -359,11 +358,11 @@ query(void)
/*****/
static void
run(char *name,
int nparams,
GParam *param,
int *nreturn_vals,
GParam **return_vals)
run (char *name,
int nparams,
GParam *param,
int *nreturn_vals,
GParam **return_vals)
{
static GParam values[1];
......@@ -477,7 +476,7 @@ run(char *name,
/*****/
static void
bumpmap(void)