PyRoom
Dans le dernier épisode de LugRadio[1], One Foot In The Grave, Matt (qui y faisait un retour en forme de crochet) et Aq évoquaient un programme dont ils avaient tous les deux oublié le nom. C'était un éditeur de texte ultra-simple, sans mise en forme, sans mise en page, sans menu, sans barre d'outils, qui se met en plein écran et te permet facilement de te concentrer sur l'écriture, et elle seule.
Et c'est pour Mac.
Et ça coûte 24.95 USD.
Ironiquement[2], quelques jours avant l'émission, schwuk avait évoqué ce programme et je me souvenais, moi, de son nom : WriteRoom.
J'avais d'ailleurs fait quelques recherches à la suite de ce post, et j'avais trouvé dans les tréfonds des ubuntuforums un script Python, publié sous licence GPL (v3), un simple fichier d'une vingtaine de kilo-octets qui arrivait aux même fonctionnalités.
Je le zieutais, et je me dis que rapidement, on pourrait tout à fait en faire une application à part entière, avec son lot de traductions, panneau de configuration des préférences, personnalisation, etc... Et pourquoi ne pas packager ça pour Ubuntu, hein ?
Alors, sous vos applaudissements, voici... PyRoom!!!
Évidemment, au jour d'aujourd'hui, le code est très majoritairement identique à celui composé par "Nowhereman" et Nicolas Rougier, mais je ne désespère pas de progresser en PyGTK, et d'apporter des améliorations significatives à ce projet, pour en faire un vrai outil réellement utilisable par tous.
D'ailleurs, j'accepte toutes formes de contributions ; en terme de code comme en ce qui concerne les traductions dans "toutes les langues de la terre du monde", et les suggestions / remarques / tests / bugs reports peuvent se faire via l'interface de bugs de Launchpad[3]
---
Notes :
1 - Au détour de cet épisode, d'ailleurs, on apprend que j'ai gagné un t-shirt Lugradio on ne peut plus collector.
2 - je dis : ironiquement, parce que David Murphy alias Schwuk, outre le fait qu'il soit un chic type, est membre de la communauté LugRadio et son blog est syndiqué sur Planet Lugradio
3 - mais merci d'être indulgent, j'ai encore beaucoup à apprendre...
5 Fév. 2008 - 00:36, par kib2
En fait ça existe déjà, les gars de Effbot avaient fait un article dessus, mais leur implémentation se fait avec TkInter.
Le projet se nomme 'Vroom', je te laisse lire l'article par ici :
http://effbot.org/zone/vroom-index.htm
Longue vie à PyRoom,
@ +.
5 Fév. 2008 - 08:20, par EvilDead
5 Fév. 2008 - 09:15, par No'
EvilDead : il va falloir que TOUS LES GEEKS DE L'UNIVERS DU MONDE se mettent un jour dans la tête que "Joe User" n'utilisera JAMAIS vi(m).
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Jamais.
Compris ?
Ce genre d'outils ne s'adresse pas à quelqu'un qui maîtrise vim. Autrement, c'est Ctrl-Alt-F1, login et vim en plein écran, mode texte et tutti quanti. Ou emacs. Ou ed, ou cat...
Donc, stop.
5 Fév. 2008 - 09:22, par M
5 Fév. 2008 - 12:06, par EvilDead
Avec le vimrc qui va bien, tu transformes Vim en une copie conforme de notepad, avec uniquement un mode insertion, les ctrl-c, ctr-v, ctrl-s, ctrl- tout ce que tu veux. Et je parierais que « Joe User » serait incapable de faire la moindre différence.
Je disais donc que quitte à faire ce genre d'éditeur, autant se baser sur un vrai éditeur développé et testé depuis des des années plutôt que de perdre du temps à ré-inventer la roue.
5 Fév. 2008 - 12:35, par No'
Les interfaces graphiques sont là. La console est là. Tout le monde peut apprendre la console, mais est-ce que tout le monde veut l'apprendre ?
Celui qui comprendra la logique de la ligne de commande ira sûrement utiliser l'outil qui lui convient, mais on ne peut pas restreindre l'utilisation de Linux à une bande de geeks handicapés de la souris. Si on veut élargir la portée des OS alternatifs, il faut au moins proposer une alternative qui soit au niveau de celui qui ne sait pas se servir du clavier.
Ensuite, les gens ont le choix. Autant le leur donner.
Autrement, supprimons Totem pour laisser mplayer - et apprenons les touches de raccourci par coeur, supprimons même les écrans, après tout, une interface en braille est largement suffisante pour n'importe qui, et voilà. Ce n'est pas le Linux que j'espère. (exagérer n'est pas mentir)
Celui que j'espère s'adresse à tous, techniquement évolué ou pas.
"se baser sur un vrai éditeur" : c'est vrai, c'est aussi une alternative. J'y ai clairement pensé, mais je me suis dit que l'outil serait plus léger, parce qu'il ne serait pas encombré par les fonctionnalités déjà présentes et sur lesquelles PyRoom a fait une croix (coloration syntaxique, par exemple).
C'est un choix que j'assume. Il a au moins le mérite d'exister. Et rien ne t'empêche de composer une conf pour vim ou un plugin pour gedit qui transforme cet éditeur en clone de PyRoom. Ça serait franchement une bonne chose aussi.
Il se peut même que j'en fasse la pub ici, tiens !
Libre à toi d'utiliser PyRoom ou pas, en plus. C'est ça qui est beau dans le Libre. Le meilleur outil, c'est celui que tu préfères utiliser.
5 Fév. 2008 - 14:23, par NaWer
hum dommage, j'aurais vraiment aimé ça :)
l'éditeur ultime pour l'eeePC.
5 Fév. 2008 - 15:15, par No'
Mais pas le codage...
PyRoom, pour suivre cet exemple, se doit de dénuer l'interface de tout ce qui peut détourner l'attention. C'est pour ça que l'interface est bicolore - une pour le fond, une pour le texte. point.
Pour mon édification personnelle : c'est quoi l'éditeur par défaut du eeePC? j'imagine que sur Xubuntu, c'est mousepad...
5 Fév. 2008 - 22:01, par Mitternacht
6 Fév. 2008 - 09:00, par NaWer
Donc du coup, a force de faire du geany en plein écran, j'apprécie vraiment pyroom :)
(ton antispam me "gicle" sans arrêt :p )
8 Fév. 2008 - 19:43, par arno
c'est juste un notepad avec les options en moins
alors je trouve ça un peu exagéré de payer pour ça 24 $ !!
alors qu'en java y'a besoin de 20 lignes pour faire ça !
enfin bon, je me demande si des gens serons assez bête pour l'acheter ...