rem: select_reconciliation_entry ( reconcile_selection, reconcile_model );
add: select_reconciliation_entry ( reconcile_selection, GTK_TREE_MODEL(reconcile_model) );
context: void deplacement_type_tri_bas ( void ){  GtkTreePath * treepath;  gboolean good, visible;  GtkTreeIter iter, other;  GSList * elt;  gint no_type;  good = gtk_tree_selection_get_selected (reconcile_selection, NULL, &iter);  if (good)    gtk_tree_model_get ( GTK_TREE_MODEL(reconcile_model), &iter, 			 RECONCILIATION_VISIBLE_COLUMN, &visible,			 RECONCILIATION_ACCOUNT_COLUMN, &p_tab_nom_de_compte_variable,			 RECONCILIATION_TYPE_COLUMN, &no_type,			 -1 );  if ( good && ! visible )    {      treepath = gtk_tree_model_get_path ( GTK_TREE_MODEL(reconcile_model), 					   &iter );      gtk_tree_path_next ( treepath ) ;      if ( gtk_tree_model_get_iter ( GTK_TREE_MODEL(reconcile_model), 				     &other, treepath ) )	{	  gtk_tree_store_move_after ( GTK_TREE_STORE(reconcile_model), 				      &iter, &other );	}    }  select_reconciliation_entry ( reconcile_selection, reconcile_model );  for ( elt = LISTE_TRI ; elt -> next ; elt = elt -> next )    {      if ( elt -> next && elt -> data == no_type )	{	  gint ref = elt -> next -> data;	  LISTE_TRI = g_slist_remove ( LISTE_TRI, (gpointer) ref );	  LISTE_TRI = g_slist_insert_before ( LISTE_TRI, elt, (gpointer) ref );	  break;	}    }  }