Faits: Faits: A. Au terme d'une enquête instruite, d'office et sur plaintes, contre X._, A._ et divers coaccusés, le Juge d'instruction du canton de Vaud, par ordonnance du 12 novembre 2004, a notamment renvoyé X._ et A._ en jugement devant le Tribunal correctionnel de l'arrondissement de La Côte, le premier comme accusé de diffamation, calomnie, injure, tentative de contrainte, violation de domicile, insoumission à une décision de l'autorité et violation du secret de l'enquête et, le second, comme accusé de diffamation, calomnie, tentative de contrainte et insoumission à une décision de l'autorité. A. Au terme d'une enquête instruite, d'office et sur plaintes, contre X._, A._ et divers coaccusés, le Juge d'instruction du canton de Vaud, par ordonnance du 12 novembre 2004, a notamment renvoyé X._ et A._ en jugement devant le Tribunal correctionnel de l'arrondissement de La Côte, le premier comme accusé de diffamation, calomnie, injure, tentative de contrainte, violation de domicile, insoumission à une décision de l'autorité et violation du secret de l'enquête et, le second, comme accusé de diffamation, calomnie, tentative de contrainte et insoumission à une décision de l'autorité. B. Par arrêt du 16 février 2005, le Tribunal d'accusation du Tribunal cantonal vaudois a écarté les recours interjetés par X._ et A._ contre l'ordonnance du magistrat instructeur. Il a notamment écarté une demande d'"asile judiciaire" dans un autre canton formulée par A._ ainsi que le grief fait par ce dernier et X._ au magistrat instructeur de ne pas les avoir admis à faire la preuve de la vérité ou de leur bonne foi en ce qui concerne les faits à raison desquels ils étaient renvoyés en jugement pour diffamation et calomnie. B. Par arrêt du 16 février 2005, le Tribunal d'accusation du Tribunal cantonal vaudois a écarté les recours interjetés par X._ et A._ contre l'ordonnance du magistrat instructeur. Il a notamment écarté une demande d'"asile judiciaire" dans un autre canton formulée par A._ ainsi que le grief fait par ce dernier et X._ au magistrat instructeur de ne pas les avoir admis à faire la preuve de la vérité ou de leur bonne foi en ce qui concerne les faits à raison desquels ils étaient renvoyés en jugement pour diffamation et calomnie. C. Par l'entremise de leur mandataire, X._ et A._ forment un recours de droit public au Tribunal fédéral. Invoquant une application arbitraire de l'art. 30 CPP/VD et une violation de l'art. 30 Cst. ainsi qu'une violation de la présomption d'innocence, ils concluent à l'annulation de l'arrêt attaqué, en sollicitant l'assistance judiciaire. Parallèlement, X._, agissant personnellement, a déposé deux écritures, l'une intitulée recours de droit public et l'autre pourvoi en nullité, contre l'arrêt attaqué. Invoquant dans ses deux écritures, dont le contenu est pratiquement identique, de multiples atteintes à ses droits constitutionnels, il conclut à ce que l'arrêt attaqué soit modifié en ce sens que "les accusés ont le droit d'apporter la preuve de la Vérité", qu'"il est "pris acte que le premier but des intéressés est de dénoncer le dysfonctionnement de l'appareil judiciaire, et pas de dire du mal d'autrui" et qu'"il est précisé que X._ effectue des vérifications, et qu'il reconnaît notamment, s'il y a eu erreur d'appréciation de sa part". Il indique en outre qu'il réitère sa récusation en bloc de tous les magistrats vaudois. Il sollicite par ailleurs l'assistance judiciaire et l'effet suspensif.