I develop stuff and have opinions on things -
About me/Contact

Articles:

Poezio 0.7.2

image0

Changelog

En lisant le numéro de version, on peut se dire, « 0.0.1 en plus, les évolutions vont être minimes », mais ce serait totalement faux.

Je vais tenter de faire l’inventaire de ce qui a changé, mais ça fait tellement longtemps que j’utilise la version de développement que certaines des nouveautés me paraissent naturelles.

Fonctionnalités « majeures » de cette version :

  • Gestion des chat states (active, inactive, gone, composing, paused, lisez la XEP 0085 pour plus de précisions) aussi bien dans les conversations privées que dans les salons de discussion. Poezio est le seul client à les envoyer et les afficher de manière visible à l’heure actuelle (empathy les envoie, mais ne les affiche pas, par exemple, jappix change discrètement la couleur du pseudo, etc…)
  • Utilisation de 256 couleurs quand le terminal le permet (il faut qu’il y ait « 256color » dans la variable $TERM, en général). Notez que beaucoup d’émulateurs/multiplexeurs de terminaux (comme screen, ou tmux) n’activent pas leur support de 256 couleurs par défaut.  Ce changement fait que le format des thèmes diffère de la version précédente.
  • Utilisation basique du XHTML-IM (surtout pour les couleurs, le gras, etc), avec réception désactivable.
  • Le resize est RAPIDE, ce qui est en partie dû à la création d’un module en C dédié à cette tâche.
  • Les bugs (et plantages) avec curses sont pour la plupart résolus (ceux qui sont reproductibles, du moins).
  • Gestion des dataforms, pour configurer un salon lorsqu’on est administrateur, par exemple
  • On peut modifier les raccourcis avec l’apparition d’une rubrique [bindings] dans le fichier de configuration (lisez la documentation ou le manuel de poezio pour plus de renseignements).
  • La doc a migré, et est passée du truc intégré à codingteam qui dépanne, mais qui est pas super pratique sur le long terme (devoir se connecter, éditer dans une textarea, etc) vers des pages asciidoc intégrées aux sources et disponibles sur poezio.eu.
  • /groupadd et /groupremove permettent de gérer sans trop de difficultés la gestion des contacts dans les groupes

Autres nouveautés qui sont moins importantes mais qui méritent quand même d’être soulignées :

  • La shell_completion ne traceback plus, même si personne ne l’utilise
  • Une commande /server_cycle qui permet de ne pas se fatiguer quand jabberfr ou jappix.com plantent
  • Une commande /version qui permet de connaître le client/ l’OS de son interlocuteur s’il veut bien les divulguer
  • La complétion fonctionne partout dans la zone d’entrée clavier, plus uniquement quand le curseur est à la fin
  • Une erreur n’apparaît plus quand on parle à un contact gmail déconnecté (merci le serveur en carton)
  • Si c’est activé dans la config, le buffer d’informations peut « pop » quand il reçoit certains types de messages (par exemple des erreurs,
  • ou autre selon vos préférences)
  • Le multiligne et le collage de pâtés dans la zone d’entrée marchent mieux
  • Les touches pageup/pagedown fonctionnent dans la liste des salons renvoyée par /list [serveur], c’est peut-être pas grand chose, mais on sent vraiment la différence sur chat.jabber.org, par exemple.

J’en oublie sûrement un certain nombre (le graphique des bugs/feature requests en montre pas mal, et beaucoup n’ont pas été assignés à une milestone, et n’y apparaissent pas), mais je viens de résumer l’essentiel (il y a plein de petites améliorations par-ci par-là au niveau du refresh, des informations, etc).

Tout est mieux qu’avant, en fait.

Notes

  • Poezio ne fonctionne pas sur Ubuntu < 11.10 et certaines autres distributions, parce que leur python est mal linké. Si vous rencontrez un problème, vérifiez que c’est ça en entrant la commande "python3 -c 'import curses'" ; si ça plante, c’est que votre distribution a un python3 mal packagé. Vous pouvez reporter le bug sur le bug tracker de votre distribution, afin que les packageurs le corrigent, ou pas.
  • Comme mentionné plus haut, poezio contient maintenant un bout de C, que vous devrez compiler pour que ça fonctionne, n’oubliez donc pas d’installer les paquets de développement python de votre distribution au besoin, et de faire make avant make install.
  • Teisenbe a contribué un début de système de plugins, qui est actuellement dans une branche à part, mais qui sera le point central de la prochaine release de poezio.

 Liens

Si vous avez des remarques ou commentaires à propos de cet article, n’hésitez pas à me contacter.