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

Le recours doit ainsi être rejeté dans la mesure où il est recevable, au sens des considérants. Le recourant demande l'assistance judiciaire dont les conditions sont remplies (art. 152 OJ). Il est partant dispensé du paiement des frais. Eu égard au fait que l'arrêt attaqué est entaché d'une violation de la Constitution, il se justifie, malgré le fait que le vice en question n'ait pas porté à conséquence, de mettre à la charge de l'Etat de Vaud une indemnité en faveur du recourant, à titre de dépens (art. 159 OJ). Par ces motifs, le Tribunal fédéral prononce: