URL: https://linuxfr.org/users/nojhan/journaux/forthlift-envoyer-des-statuts-depuis-son-editeur-de-texte Title: Forthlift: envoyer des statuts depuis son éditeur de texte Authors: nojhan Date: 2015年09月26日T19:33:10+02:00 License: CC By-SA Tags: Score: 15 Si vous utilisez des réseaux sociaux et que vous pensez que votre éditeur de texte est le meilleur endroit pour rédiger du texte, ce petit logiciel pourrait vous intéresser. L'idée de `forthlift` est de permettre l'envoi _en une seule fois_ de plusieurs statuts (tweets, par exemple) _enchaînés_ (se répondant les uns aux autres), directement depuis un éditeur (Vim, par exemple) où vous les aurez préparés. Comme tout le monde, j'ai d'abord essayé divers client twitter (en l’occurrence), qui sont relativement pénibles à utiliser : aucune facilité de rédaction en dehors d'un compteur et du correcteur orthographique, ergonomie souvent en-dessous du site web. Il n'y a généralement rien pour préparer l'envoi de plusieurs tweets à l'avance, ce qui s'avère pénible quand vous avez une conversation qui dépasse les 140 caractères. J'avais donc tendance à préparer des tweets dans Vim, car il est extrêmement plus pratique qu'un champ de saisie pour manipuler le texte (déplacement de mots, reformulations) sans perte de fonctionnalités (le correcteur orthographique est là et on peut littéralement _voir_ la limite des 140 caractères). Il existe bien sûr des clients twitter sous forme de plugin Vim, mais ils ont tous tendance à vouloir tout faire, notamment afficher un fil des statuts et finissent donc invariablement par être casses-bonbons à utiliser (fenêtre à part, trop de commandes mal pensées pour l'envoi, etc.). Comme tout geek qui se respecte, j'ai donc implémenté ce que je voulais : https://github.com/nojhan/forthlift En l'état, seul twitter est disponible (je n'ai pas réussi à trouver/faire marcher de module diaspora, mais je suis preneur), mais grâce à une interface basée sur les pipes, il est très facile à appeler en ligne de commande ou depuis tout éditeur disposant d'une interface d'appel de commandes (un éditeur qui se respecte, donc). C'est simple, efficace, intuitif pour un linuxien et facile à intégrer avec les outils habituels. Par exemple, sous Vim, c'est trivial : `:w !forthlift -a twitter` envoie tweete le contenu du buffer, `:'<,'>w !forthlift -a twitter` envoie la sélection visuelle, etc. Du coup, vous pouvez aussi intégrer forthlift dans un script shell, genre : `tail my.log | fold -n -140 | sort | forthlift -a twitter`. Voilà. Je suis preneur de code pour d'autres réseaux, d'exemple sous emacs ou autres lignes de commande utile pour démonstration, etc.