Citation: 1P.620/2004 12.11.2004 E. B

Agissant par la voie du recours de droit public, X.________ demande principalement au Tribunal fédéral d'annuler l'arrêt du 8 octobre 2004, d'ordonner sa libération immédiate et de renvoyer la cause au Tribunal d'accusation pour nouvelle décision sur les frais et dépens au sens des considérants, subsidiairement pour prompte décision. Il requiert l'assistance judiciaire. Il invoque les art. 9 et 29 Cst., ainsi que l'art. 5 par. 4 CEDH. Le Tribunal d'accusation se réfère à son arrêt, le Juge d'instruction aux décisions attaquées. Le Ministère public propose le rejet du recours.