rem: annulation_attente();
add: gsb_status_clear();
context: gboolean enregistrement_fichier ( gint origine ){    gint etat_force, result;    gchar *nouveau_nom_enregistrement;    if ( DEBUG )	printf ( "enregistrement_fichier from %d\n", origine );    etat_force = 0;    if ( ( ! etat.modification_fichier && origine != -2 ) ||	 ! gsb_data_account_get_accounts_amount () )    {	if ( DEBUG )	    printf ( "nothing done in enregistrement_fichier\n" );	return ( TRUE );    }    /* si le fichier de comptes n'a pas de nom ou si on enregistre sous un nouveau nom */    /*     c'est ici */    if ( !nom_fichier_comptes || origine == -2 )	nouveau_nom_enregistrement = demande_nom_enregistrement ();    else	nouveau_nom_enregistrement = nom_fichier_comptes;    if ( !nouveau_nom_enregistrement )	return FALSE;    /*     on vérifie que le fichier n'est pas locké */    if ( etat.fichier_deja_ouvert	 &&	 !etat.force_enregistrement	 &&	 origine != -2 )    {	dialogue_error_hint ( g_strdup_printf( _("Grisbi was unable to save this file because it is locked.  Please save it with another name or activate the \"%s\" option in preferences."),					       _("Force saving of locked files" ) ),			      g_strdup_printf( _("Can not save file \"%s\""), 					       nom_fichier_comptes ) );	return ( FALSE );    }    /*   on a maintenant un nom de fichier */    /*     et on sait qu'on peut sauvegarder */    mise_en_route_attente ( _("Save file") );    result = gsb_file_save_save_file ( nouveau_nom_enregistrement,				       etat.compress_file );    if ( result )    {	/* 	l'enregistrement s'est bien passé, */	/* 	on délock le fichier (l'ancien ou le courant) */	    	gsb_file_util_modify_lock ( FALSE );	nom_fichier_comptes = nouveau_nom_enregistrement;	/* 	... et locke le nouveau */	gsb_file_util_modify_lock ( TRUE );	/* 	dans tout les cas, le fichier n'était plus ouvert à l'ouverture */	etat.fichier_deja_ouvert = 0;	modification_fichier ( FALSE );	affiche_titre_fenetre ();	ajoute_new_file_liste_ouverture ( nom_fichier_comptes );    }    /*     on enregistre la backup si nécessaire */    enregistrement_backup();    annulation_attente();    return ( result );}