if (fe_hack_self_inserting_accelerator (widget, closure, call_data)) return;
fe_save_image_cb (Widget widget, XtPointer closure, XtPointer call_data){  MWContext *context = (MWContext *) closure;  XmString xm_title = 0;  char *title = 0;  URL_Struct *url;  fe_UserActivity (context);  if (fe_hack_self_inserting_accelerator (widget, closure, call_data))    return;  XtVaGetValues (widget, XmNlabelString, &xm_title, 0);  XmStringGetLtoR (xm_title, XmFONTLIST_DEFAULT_TAG, &title);  XmStringFree(xm_title);  url =	fe_image_under_mouse;  if (! url)    FE_Alert (context, fe_globalData.not_over_image_message);  if (title) free (title);  if (url)    fe_SaveURL (context, url);  fe_image_under_mouse = 0; /* it will be freed in the exit routine. */}