Citation: 1P.501/1999 24.01.2000 E. D

D.- Agissant par la voie du recours de droit public, M.________ demande au Tribunal fédéral d'annuler cet arrêt et de renvoyer la cause à l'autorité cantonale pour nouvelle décision dans le sens des considérants. Il voit une violation de son droit d'être entendu, garanti par l'art. 4 aCst. , et de l'art. 6 § 1 et 3 CEDH, dans le fait que le Tribunal d'accusation a statué sans l'avoir préalablement entendu à son audience et sans avoir procédé à l'audition de Me Muriel Epard en qualité de témoin, malgré les requêtes formulées en ce sens. Il lui reproche également d'avoir commis un déni de justice en ne se prononçant que sur une partie de sa requête. Il requiert l'assistance judiciaire. Le Tribunal d'accusation se réfère à son arrêt. Le Ministère public du canton de Vaud n'a pas déposé d'observations.