Citation: 6B_13/2014 E. 5

Le recours doit être partiellement admis. Pour le surplus, il est rejeté dans la mesure où il est recevable. La requête d'assistance judiciaire formulée par le recourant est sans objet dans la mesure où il obtient gain de cause et peut, à ce titre, prétendre à des dépens réduits de la part du canton (art. 64 al. 2 et 68 al. 1 LTF). Le recours était, pour le surplus, dénué de chance de succès, si bien que l'assistance judiciaire doit être refusée dans cette mesure (art. 64 al. 1 LTF). Une partie des frais sera ainsi supportée par le recourant (art. 66 al. 1 LTF), dont le montant sera toutefois fixé en tenant compte de sa situation financière. Par ces motifs, le Tribunal fédéral prononce: