Amis lutin du jardin, t'en a pas eu marre un jour d'écrire des putains de longs textes formates avec Paul ou Gertrude syntaxe (aka Markdown, Dokuwiki, Trac, ect..) ou même un simple textarea où tu peux pas faire tab, où tu peux pas faire d' indentation, où tu peux pas respecter les 80^WWW colonnes d'antan, où t'as 0 complétion, et j'en passe.. la liste exhaustive serait bien trop longue.

Alors voilà, un jour y'a un mec le docteur what, qui s'est dit tiens si je codais un addon firefox pour utiliser un éditeur de texte externe dans mes textareas des formulaires, alors il a pondu it's all text, et putain que c'est luvz

First Step

On va se créer un script qui fait l'édition externe dans une window screen dans notre session <sessionname> courante.

$ cat ~/script/ext-editor.sh
#!/bin/sh
screen -S <sessionname> -X screen -t itsAllText vim -p "$@"
$ chmod +x ~/script/editor.sh

Second Step

On indique à notre firefox dans about:config l'éditeur externe pour notre addon it's all text.

|Preference Name              | Status    | Type   | Value                 |
|extensions.itsalltext.editor | user set  | string | path-to/ext-editor.sh |

Et maintenant lorsqu'on clickah sur le bouton edit qui apparaît lorsqu'on a le focus dans un textarea, ça nous ouvre une window screen portant le nom de 'itsAllText' avec un vim et le texte à taper. Et lorsqu'on enregistre avec :w notre buffer, cela remplir le textarea sur le navigateur.

Powaaaaaaaaaaaaaaaaaaaaa jkiff0rz pas toi ? :)

sbz qui a écrit le tips avec la dite technique ci-contre.

bazaar/itsalltext.txt · Last modified: 2010/01/12 13:29 (external edit)