--- x026-1.0/x026.c.orig 2003-07-29 10:03:36.000000000 +0200 +++ x026-1.0/x026.c 2003-07-29 10:41:43.000000000 +0200 @@ -114,32 +114,32 @@ }; /* Xt actions. */ -static void data(Widget, XEvent *, String *, Cardinal *); -static void delete_window(Widget, XEvent *, String *, Cardinal *); -static void home(Widget, XEvent *, String *, Cardinal *); -static void left(Widget, XEvent *, String *, Cardinal *); -static void next(Widget, XEvent *, String *, Cardinal *); -static void redraw(Widget, XEvent *, String *, Cardinal *); -static void right(Widget, XEvent *, String *, Cardinal *); -static void tab(Widget, XEvent *, String *, Cardinal *); -static void insert_selection(Widget, XEvent *, String *, Cardinal *); -static void confirm(Widget, XEvent *, String *, Cardinal *); +static void x026_data(Widget, XEvent *, String *, Cardinal *); +static void x026_delete_window(Widget, XEvent *, String *, Cardinal *); +static void x026_home(Widget, XEvent *, String *, Cardinal *); +static void x026_left(Widget, XEvent *, String *, Cardinal *); +static void x026_next(Widget, XEvent *, String *, Cardinal *); +static void x026_redraw(Widget, XEvent *, String *, Cardinal *); +static void x026_right(Widget, XEvent *, String *, Cardinal *); +static void x026_tab(Widget, XEvent *, String *, Cardinal *); +static void x026_insert_selection(Widget, XEvent *, String *, Cardinal *); +static void x026_confirm(Widget, XEvent *, String *, Cardinal *); /* Xt callbacks. */ -static void discard(Widget, XtPointer, XtPointer); +static void x026_discard(Widget, XtPointer, XtPointer); /* Actions. */ XtActionsRec actions[] = { - { "Data", data }, - { "DeleteWindow", delete_window }, - { "Home", home }, - { "Left", left }, - { "Next", next }, - { "Redraw", redraw }, - { "Right", right }, - { "Tab", tab }, - { "insert-selection", insert_selection }, - { "confirm", confirm } + { "Data", x026_data }, + { "DeleteWindow", x026_delete_window }, + { "Home", x026_home }, + { "Left", x026_left }, + { "Next", x026_next }, + { "Redraw", x026_redraw }, + { "Right", x026_right }, + { "Tab", x026_tab }, + { "insert-selection", x026_insert_selection }, + { "confirm", x026_confirm } }; int actioncount = XtNumber(actions); @@ -389,7 +389,7 @@ XtNborderWidth, BUTTON_BW, XtNborderColor, appres.background, NULL); - XtAddCallback(ww, XtNcallback, discard, NULL); + XtAddCallback(ww, XtNcallback, x026_discard, NULL); /* Create graphics contexts for drawing. */ xgcv.foreground = appres.foreground; @@ -575,7 +575,7 @@ /* Redraw the entire card image. */ static void -redraw(Widget wid, XEvent *event, String *params, Cardinal *num_params) +x026_redraw(Widget wid, XEvent *event, String *params, Cardinal *num_params) { int i; Dimension x, y, w, h; @@ -641,7 +641,7 @@ /* Exit. */ static void -delete_window(Widget wid, XEvent *event, String *params, Cardinal *num_params) +x026_delete_window(Widget wid, XEvent *event, String *params, Cardinal *num_params) { exit(0); } @@ -696,6 +696,7 @@ #if defined(SOUND) /*[*/ loud_click(); #endif /*]*/ + do_right(0); } } @@ -841,7 +842,7 @@ */ static void -data(Widget wid, XEvent *event, String *params, Cardinal *num_params) +x026_data(Widget wid, XEvent *event, String *params, Cardinal *num_params) { XKeyEvent *kevent = (XKeyEvent *)event; char buf[10]; @@ -858,19 +859,19 @@ } static void -left(Widget wid, XEvent *event, String *params, Cardinal *num_params) +x026_left(Widget wid, XEvent *event, String *params, Cardinal *num_params) { enq_event(LEFT, 0, !appres.typeahead, SLOW); } static void -right(Widget wid, XEvent *event, String *params, Cardinal *num_params) +x026_right(Widget wid, XEvent *event, String *params, Cardinal *num_params) { enq_event(RIGHT, 1, !appres.typeahead, SLOW); } static void -home(Widget wid, XEvent *event, String *params, Cardinal *num_params) +x026_home(Widget wid, XEvent *event, String *params, Cardinal *num_params) { int i; @@ -882,7 +883,7 @@ } static void -next(Widget wid, XEvent *event, String *params, Cardinal *num_params) +x026_next(Widget wid, XEvent *event, String *params, Cardinal *num_params) { if (ccard->next) { ccard = ccard->next; @@ -892,7 +893,7 @@ } static void -tab(Widget wid, XEvent *event, String *params, Cardinal *num_params) +x026_tab(Widget wid, XEvent *event, String *params, Cardinal *num_params) { int i; @@ -905,7 +906,7 @@ /* Throw away this card. */ static void -discard(Widget w, XtPointer client_data, XtPointer call_data) +x026_discard(Widget w, XtPointer client_data, XtPointer call_data) { int i; @@ -993,7 +994,7 @@ } static void -insert_selection(Widget w, XEvent *event, String *params, Cardinal *num_params) +x026_insert_selection(Widget w, XEvent *event, String *params, Cardinal *num_params) { int i; Atom a; @@ -1115,7 +1116,7 @@ } static void -confirm(Widget w, XEvent *event, String *params, Cardinal *num_params) +x026_confirm(Widget w, XEvent *event, String *params, Cardinal *num_params) { save_file(); }