A.- X._ exerce la profession d'avocat dans le canton de Vaud. Dès le mois d'octobre 1996, il a été désigné en qualité de défenseur d'office de O._; celle-ci était soupçonnée d'avoir pris part, avec un autre individu, à l'assassinat de sa fille A._. Me X._ a assisté sa cliente au cours de l'instruction, jusqu'à un arrêt de non-lieu rendu en faveur de cette prévenue le 5 juillet 1999. Me X._ a ensuite demandé au Tribunal d'accusation du Tribunal cantonal, qui avait prononcé le non-lieu, de statuer sur son indemnité de défenseur d'office. Il produisait une liste de ses opérations et requérait le paiement de 8'250 fr. pour vingt-cinq heures d'activité; il prétendait avoir droit au tarif normalement applicable à un défenseur librement mandaté par son client. Par arrêt du 26 juillet 1999, le Tribunal d'accusation a décidé d'allouer à l'avocat 2'741 fr.25, sans motiver l'évaluation de ce montant. B.- Agissant par la voie du recours de droit public, Me X._ a requis le Tribunal fédéral d'annuler ce prononcé. Invoquant l'art. 4 aCst. , il se plaignait d'une application arbitraire des règles concernant l'indemnisation du défenseur d'office et d'une évaluation arbitraire des prestations accomplies en faveur de sa cliente. Invité à répondre, le Tribunal d'accusation a déposé des observations pour expliquer de façon circonstanciée qu'un avocat normalement efficace n'aurait pas eu besoin de consacrer à l'affaire plus de quinze heures d'activité. L'indemnité avait été calculée sur cette base, au tarif horaire de 170 fr., TVA comprise; par erreur, un montant correspondant à 7,5 % avait encore été ajouté. A réception de cette réponse, Me X._ s'est adressé au Tribunal fédéral pour se plaindre de la motivation lacunaire de l'arrêt attaqué, et faire valoir qu'il aurait pu critiquer ce prononcé de façon plus appropriée s'il avait su que son décompte d'heures était tenu pour exagéré. Il n'a toutefois pas contesté, dans cette écriture, la réduction de son décompte à quinze heures d'activité utile à la cause.