rem: selectionne_echeance (echeance);
add: selectionne_echeance (scheduled_number);
context: gboolean click_ligne_echeance ( GtkWidget *tree_view,				GdkEventButton *evenement ){    gint x, y;    GtkTreePath *path;    GtkTreeIter iter;    struct operation_echeance *echeance;    /* si le click se situe dans les menus, c'est qu'on redimensionne, on fait rien */    if ( evenement -> window != gtk_tree_view_get_bin_window ( GTK_TREE_VIEW ( tree_view )) )	return(FALSE);    /* Récupération des coordonnées de la souris */    gdk_window_get_pointer ( gtk_tree_view_get_bin_window ( GTK_TREE_VIEW ( tree_view )),			     &x,			     &y,			     FALSE );    /*     on récupère le path aux coordonnées */    /* 	si ce n'est pas une ligne de la liste, on se barre */    if ( !gtk_tree_view_get_path_at_pos ( GTK_TREE_VIEW ( tree_view ),					  x,					  y,					  &path,					  NULL,					  NULL,					  NULL ))    {	/* 	si on met un jour un click droit, c'est ici pour en dehors de la liste */	return (TRUE);    }    gtk_tree_model_get_iter_from_string ( GTK_TREE_MODEL ( gtk_tree_view_get_model ( GTK_TREE_VIEW ( tree_view ))),					  &iter,					  gtk_tree_path_to_string ( path ));    /*     on récupère l'échéance clickée, si elle est nulle c'est que c'est un doublon */    /* 	et on fait rien */    gtk_tree_model_get ( GTK_TREE_MODEL ( gtk_tree_view_get_model ( GTK_TREE_VIEW ( tree_view ))),					  &iter,					  11, &echeance,					  -1 );    if ( !echeance )	return TRUE;    selectionne_echeance (echeance);    if ( evenement -> type == GDK_2BUTTON_PRESS )	edition_echeance ();    else	gtk_widget_grab_focus ( tree_view );    return TRUE;}