Faits: A. Par arrêt rendu en procédure simplifiée (art. 108 LTF) le 4 mars 2010, le président de la cour de céans a déclaré irrecevable le recours interjeté par X._ contre un arrêt du Tribunal d'accusation du canton de Vaud du 4 février 2010. B. X._ demande la révision de cet arrêt par mémoires principal du 23 mars 2010 et complémentaires des 15, 17 et 19 avril 2010. Invoquant l'art. 121 LTF, il prend près d'une centaine de conclusions de toutes natures, dont une en annulation de l'arrêt du 4 mars 2010. À titre préalable, il demande l'assistance judiciaire.