rem: selectionne_echeance ( echeance );
add: selectionne_echeance (scheduled_number);
context: gboolean traitement_clavier_liste_echeances ( GtkWidget *tree_view_liste_echeances,					      GdkEventKey *evenement ){    gint ligne_selectionnee;    struct operation_echeance *echeance;    switch ( evenement->keyval )    {	case GDK_Return :		/* touches entrée */	case GDK_KP_Enter :	    edition_echeance ();	    break;	case GDK_Up :		/* touches flèche haut */	case GDK_KP_Up :	    ligne_selectionnee = cherche_ligne_echeance ( echeance_selectionnnee );	    if ( ligne_selectionnee )	    {		/* 		on saute les doubles d'échéances */		do		    ligne_selectionnee--;		while ( !(echeance = cherche_echeance_from_ligne ( ligne_selectionnee ))			&&			ligne_selectionnee ); 		selectionne_echeance ( echeance );	    }	    break;	case GDK_Down :		/* touches flèche bas */	case GDK_KP_Down :	    if ( echeance_selectionnnee != GINT_TO_POINTER ( -1 ) )	    {		ligne_selectionnee = cherche_ligne_echeance ( echeance_selectionnnee );		/* 		on saute les doubles d'échéances */		do		    ligne_selectionnee++;		while ( !(echeance = cherche_echeance_from_ligne ( ligne_selectionnee ))); 		selectionne_echeance ( echeance );	    }	    break;	case GDK_Delete :               /*  del  */	    supprime_echeance ( echeance_selectionnnee );	    break;    }    return ( TRUE );    }