add: if ( etat.sauvegarde_auto && ( !etat.fichier_deja_ouvert || etat.force_enregistrement )) return GTK_RESPONSE_OK;
context: gint question_fermer_sans_enregistrer ( void ){    gchar * hint, * message = "";    gint result;    GtkWidget *dialog;    /*     si le fichier n'est pas modifié on renvoie qu'on ne veut pas enregistrer */    if ( !etat.modification_fichier )	return GTK_RESPONSE_NO;        /*     si le fichier était déjà locké et que force enregistrement n'est pas mis, */    /*     on prévient ici */    dialog = gtk_message_dialog_new ( GTK_WINDOW (window), 				      GTK_DIALOG_DESTROY_WITH_PARENT,				      GTK_MESSAGE_WARNING, 				      GTK_BUTTONS_NONE,				      " " );    if ( etat.fichier_deja_ouvert	 &&	 !etat.force_enregistrement )    {      hint = _("Save locked files?");      message = g_strdup_printf ( _("The document '%s' is locked but modified. If you want to save it, you must cancel and save it with another name or activate the \"%s\" option in setup."),				  (nom_fichier_comptes ? g_path_get_basename(nom_fichier_comptes) : _("unnamed")),				  _("Force saving of locked files"));      gtk_dialog_add_buttons ( GTK_DIALOG(dialog),			       _("Close without saving"), GTK_RESPONSE_NO,			       GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,			       NULL );    }    else    {	hint = g_strdup_printf (_("Save changes to document '%s' before closing?"),				(nom_fichier_comptes ? g_path_get_basename(nom_fichier_comptes) : _("unnamed")));	gtk_dialog_add_buttons ( GTK_DIALOG(dialog),				 _("Close without saving"), GTK_RESPONSE_NO,				 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,				 GTK_STOCK_SAVE, GTK_RESPONSE_OK,				 NULL );    }    message = g_strconcat ( message, 			    _("If you close without saving, all of your changes will be discarded."),			    NULL );        gtk_label_set_markup ( GTK_LABEL ( GTK_MESSAGE_DIALOG(dialog)->label ), 			   make_hint ( hint, message ) );    gtk_window_set_modal ( GTK_WINDOW ( dialog ), TRUE );    result = gtk_dialog_run (GTK_DIALOG (dialog));    gtk_widget_destroy ( dialog );    return result;}