08:27 <kujiu> bonjour
10:52 <No`> hello l'afpy
11:02 <glooze> oyo le No
12:01 <Ohan> question vim: y'a moyen de faire un "projet"? (genre ouvrir un certain nombre de fichiers d'un seul coup)
12:01 <romain> vim -p file1 file2 file3
12:02 <romain> sinon y a une feature super cool de vim, c'est les sessions
12:02 <romain> tu fais :mks! dans ton vim ouvert avec ta dizaine de fichiers
12:02 <romain> si tu quittes, quand tu réouvriras (depuis le même dossier) vim, avec vim -S, tu récupèreras ta session
12:05 <Ohan> ah sympa ca
12:05 <Ohan> je connaissais pas les sessions
12:05 <Ohan> je note le :mks!
12:11 <carxwol> salutations
12:12 <Ohan> romain, c'est normal que quand j'ouvre plusieurs fichiers d'un coup avec vim (ou que j'ouvre vim -S) il me prévienne qu'il y a "xx more files to edit" quand je tape tout bêtement :q ?
12:12 <Ohan> faut que je tape :q! a chaque fois?
12:13 <romain> t'as oublié le -p
12:18 <carxwol> Ohan: :n (next)
12:19 <Ohan> carxwol, ouais, pour éditer le fichier suivant
12:19 <Ohan> mais si je veux pas les éditer à chaque fois? genre je veux justeles ouvrir pour qu'ils soient là, et que je puisse les éditer rapidemment si besoin
12:19 <Ohan> mais c'est good, avec -p ca le fait bien ;)
12:20 <Ohan> merci à vous deux
12:20 <romain> Ohan: utile est :tabd pour executer une commande sur chacune des tabs, genre :tabd q pour tout fermer
12:20 <carxwol> désolé, je n'avais pas lu les 10 lignes précédentes :-P
12:21 <Ohan> romain, tu veux dire pour fermer les tabs? c'estle raccourci de :tabdo j'imagine ;) (je viens de lire un tip la dessus)
12:21 <romain> ouais mais tu comprends, quand on peut gagner une lettre ça fait toujours du bien :)
12:22 <Ohan> bon je commence à savoir quelques commandes sympa pour le mode normal (même trop...), par contre il va falloir que j'en apprenne moultes maintenant pourle mode insert (vu que c'est ce que j'utiliserai le plus souvent j'imagine)
12:22 <romain> bof
12:22 <Ohan> tient javais une question: y'a moyen de "paste" (avec "p" ou "gp" ou "P" ou "gP") sur la ligne précédente/suivante par rapport a la ligne en cours?
12:23 <Ohan> comment ca bof? tu code pas en mode insert?
12:23 <romain> le mode insert c'est pour insérer, le mode commande pour commander, donc en principe les raccourcis tu les utilises en command :)
12:24 <Ohan> mouaip
12:24 <romain> mais tu en as, oui
12:24 <Ohan> va juste falloir se faire a l'utilisation intensive de la touche "esc", "i", "a" ou "o"
12:24 <romain> oui, et c'est pourquoi je trouve l'emploi de la touche "echap" peu judicieuse
12:24 <romain> -se+x
12:25 <Ohan> et donc, je demandais, y'a moyen de faire l'équivalent de (sans passer par un "map") : "o <esc> g A" ?
12:25 <Ohan> (créer une ligne sous la ligne du curseur, coller, puis éditer en fin de ligne)
12:27 <Ohan> et question subsidiaire, j'ai vu ton settings que tu avais pasté, mais tu utilise quoi comme plugins?
12:27 <Ohan> genre le plugin vcs ?
12:28 <Ohan> et y'a quoi dans ton .vimrc.bepo ?
12:29 <sbz> Ohan: :qall
12:30 <carxwol> Ohan: t'as fait une sauvegarde du fichier qu'avait mis madin60 sur pastebin ?
12:30 <Ohan> pour fermer tous les fichiers a éditer? merci sbz
12:30 <carxwol> je n'ai pas eu le temps de le lire et il l'a déjà viré
12:30 <Ohan> carxwol, je l'ai toujours ouvert dans un tab en fait, pourquoi?
12:30 <carxwol> je veux bien un paste
12:30 <carxwol> siteuplé
12:30 <sbz> salut carx :)
12:31 <Ohan> ah effectivement
12:31 <sbz> Ohan: ouais pour ca
12:31 <Ohan> attends bouge pas
12:31 <Ohan> sbz, merci
12:31 <carxwol> salut sebeuze
12:31 <Ohan> carxwol, http://friendpaste.com/5XJAFZKSje28aQH0a7SLz4
12:31 <Ohan> mal copié vu que j'ai fait un "select all" et que ca m'a pris un # pour chaque numéro de ligne...
12:32 <Ohan> mais l'essentiel est là je pense
12:32 <carxwol> c'est juste pour le relire, pas de soucis :)
12:33 <sbz> Ohan: plutot que :tabnext ou :next utilise gt et pour :prev ou :tabprev gT ;)
12:33 <Ohan> ah, gt pour next, gT pour prev, bon a savoir ;)
12:33 <sbz> bon je dois y aller, a+
12:34 <Ohan> a+ et merci
12:34 <carxwol> merci Ohan
12:40 <Ohan> qu'est-ce qui fait que quand j'édite un fichier .vimrc, et que je commence uneligne par " (un commentaire), quand je vais a la ligne il me rajoute automatiquement un "
12:41 <Ohan> c'est pénible, ca me casse tout quand j'essaie de faire un copier/coller avec des commentaires dedans
12:41 <Ohan> c'est quel setting qui fait ca?
12:51 <carxwol> les omnifunc
12:52 <carxwol> tu as déclarer des types de fichier avec des omnifunc ?
12:52 <carxwol> au filetype ...
12:53 <Ohan> que pour python il me semble
12:53 <Ohan> et j'ai l'impression que quand je copy/paste y'a aussi une ligne sur deux qui est "rajoutée"
12:53 <Ohan> ah nan, désolé j'ai rien dit pour la ligne rajoutée
12:55 <carxwol> ben ptêt que ton au filetype est trop large
12:55 <Ohan> large?
12:55 <carxwol> il prend trop de fichiers
12:56 <Ohan> ah, je comprends, y'a un truc qui fait un au filetype automatique quel que soit le fichier on dirait
12:56 <carxwol> ou alors t'as "compatible" d'activer
12:56 <Ohan> if has(autocmd) ...
12:57 <Ohan> filetype plugin indent on
12:57 <Ohan> ca doit etre ca
13:05 <Ohan> carxwol, tu voulais aussi la conf de romain?
13:09 <Ohan> carxwol, je voulais utiliser le vimrc de ce gars, mais son lien de download est mort :/ http://blog.sontek.net/2008/05/11/python-with-a-modular-ide-vim/
13:56 <romain> 12:28:11 Ohan> et y'a quoi dans ton .vimrc.bepo ?
13:56 <romain> y a des mappages de touches pour mon layout clavier
13:56 <romain> http://dev.peerfuse.org/repositories/entry/userconfs/.vimrc.bepo
13:56 <Ohan> ok
13:57 <Ohan> et pour les plugins que tu utilise?
13:58 <romain> heu, omnicppcompletion un truc du genre, et deux plugins pour afficher le diff svn et git quand tu fais un commit
13:58 <Ohan> pige pas tout dans ton vimrc.bepo, mais ca doit etre une utilisation trop avancée pour moi (pour le moment en tout cas ;)
13:58 <Ohan> vcscommand?
13:59 <romain> non, connais pas
13:59 <Ohan> ok
13:59 <romain> et vinrc.bepo c'est juste des remappages de touches
13:59 <romain> vu qu'à la place des touches hjkl j'ai ctsr, pour les utiliser pour le déplacement
14:00 <romain> et du coup remapper les fonctions qui étaient sous ctsr
14:01 <Ohan> ok
14:01 <Ohan> t'as un clavier tordu?
14:02 <romain> non
14:02 <romain> juste un layout différent dans xorg, http://bepo.fr
14:03 <Ohan> chaud
14:03 <romain> pratique
14:04 <romain> http://blog.p.engu.in/2008/10/04/bepo----cest-bon/
14:07 <Ohan> ca doit te rendre fou quand tu vas sur d'aurtes PCs, qui ont pas ton layout
14:07 <romain> j'en conviens
14:08 <romain> ceci dit, tu as le layout de bepo dans xorg, mais c'est une ancienne version, que je ne peux donc pas utiliser, mais comme la 1.0 est/va être releasée, dans les prochaines versions de xorg il y aura la bonne version
14:08 <romain> du coup il suffira d'un setxkbmap fr bepo pour changer de layout à la volée
14:08 <romain> sinon l'idée est d'avoir une clef usb avec tout ce qu'il faut
14:08 <Ohan> et c'est facile de changer son layout? c'est possible a la volée?
14:08 <Ohan> ok
14:09 <Ohan> tout ce qu'il faut? genre .vimrc et ?
14:09 <romain> oui, cela dit je ne le afis pas, j'ai un subversion à la place
14:11 <Ohan> et t'as un clavier "orthogonal" ?
14:11 <romain> non, un clavier normal azerty tout ce qu'il y a de plus banal
14:13 <haypo> romain: j'ai commandé un clavier typematrix bépo
14:14 <romain> avec leur commande groupée ?
14:14 <Ohan> c'est clair que je vais pas changer de layout pour le moment, déjà que je me bats avec les raccourcis clavier de vim, si en plus les lettres sont plus au bon endroit :P
14:14 <haypo> romain: oui
14:14 <Ohan> ah il est sorti le typematrix? tu l'as payé combien haypo §?
14:14 <haypo> romain: la commande court depuis juillet 2008 je crois :-) j'ai commandé y'a 1 ou 2 semaines
14:14 <haypo> Ohan: c'est ~90¤ je crois
14:14 <romain> y a eu beaucoup de retards parce que leur contact chez typematrix avait fait le mort
14:15 <haypo> Ohan: y'a une offre spéciale, habituellement, c'est ~120¤
14:15 <romain> et oui c'est cher, mais avec un peu de chance j'aurais pu convaincre ma boite de l'acheter :)
14:15 <Ohan> ah ouais quand même ...
14:16 <haypo> romain: t'as demandé ?
14:16 <haypo> Ohan: c'est un clavier avec un placement spécial des touches
14:16 <haypo> elles sont "droites" et non pas alternées
14:16 <haypo> et il parait que c'est des super claviers
14:16 <Ohan> vivi
14:16 <Ohan> mouais :p
14:17 <No`> ouh pitain... dvorak ça me dézingue, j'ai l'impression de taper au clavier dans une faille spatio-temporelle
14:17 <romain> haypo: non, j'en ai pas un réel besoin, puis vu que chez moi j'ai juste un laptop avec donc un clavier classique, je pense que le passage de l'un à l'autre serait assez irritant
14:17 <haypo> Ohan: ça ressemble à ça http://clavier-dvorak.org/wiki/Fichier:TypeMatrix_2030_USB.jpg
14:17 <Ohan> vivi je connais (enfin déjà vu)
14:48 <AlexCONRAD> c'est quoi ce clavier ?
14:49 <haypo> AlexCONRAD: un clavier typematrix avec une disposition bépo
14:59 <carxwol> Ohan: celui de romain, j'ai une tab ouverte sur peerfuse, merci :)
18:29 <madin60> Bonsoir Ohan...
18:29 <madin60> Bonsoir tout le monde
18:33 <Ohan> hello madin60 ;)
18:33 <Ohan> j'ai commencé a tester ta config vimrc, et t'as au moins un soucis dedans
18:34 <madin60> S'il y en avais qu'un!
18:34 <madin60> dis-moi
18:35 <Ohan> au BufNewFile,BufRead *.py imap <buffer><F5><esc>:w!<cr>:!python %<cr>
18:35 <Ohan> il manque un espace avant le <esc> pour que ca fonctionne (enfin je pense)
18:35 <Ohan> au fait, comment on fait un copier dans vim qui permette de coller dans autre chose que vim?
18:35 <Ohan> selection a la souris?
18:36 <madin60> je veux pas de dire de betise mais je crois bien que c'est la seule solution
18:37 <haypo> Ohan: quand tu as vim, t'as plus besoin d'autre logiciel :-D
18:37 <Ohan> haypo, meme pas de xchat? :D
18:37 <Ohan> madin60, tu veux dire que j'ai raison? ou tord?
18:38 <madin60> tu as raison... Si tu met en surbrillance la selection, après avec la souris
18:38 <madin60> clic milieu du x11 si je ne m'abuse
18:38 <madin60> et ca colle
18:39 <Ohan> ouais, faut donc mettre en surbrillance a la souris :D
18:39 <Ohan> quel sacrilège :D
18:39 <madin60> haypo, vim, ca lis pas la musique
18:39 <madin60> ca lit pas les films non plus
18:39 <No`> alors que emacs, oui
18:40 <Ohan> je pense qu'il voulait dire "pas besoin d'un autre logiciel pour toucher a du texte" ;)
18:40 <Ohan> mais c'était juste un gros troll velu
18:40 <Ohan> bref, pas d'autre solution pour copier dans vim et coller ailleurs alors?
18:40 <romain> madin60: :!mplayer
18:41 <Ohan> fake :D
18:41 <Ohan> ca compte pas !
18:41 <madin60> oh...
18:41 <madin60> le pire c'est que ca marche...
18:42 <madin60> je viens de lancer firefox via vim ;|
18:43 <Ohan> bah ca lance n'importe quelle commande que tu pourrais lancer en shell (enfin j'imagine)
18:43 <No`> par contre, vim il a pas http://1010.co.uk/gneve.html # attention, haut-niveau d'inutilité inside
18:46 <madin60> Ohan l'espace semble quand meme superflu
18:46 <Ohan> ah ok, possible effectivement j'ai pas testé
18:46 <Ohan> en tout cas bien pratique ;)
18:46 <Ohan> la commande ;)
18:46 <Ohan> j'en ai rajouté qques unes (executer pylint par exemple ;)
18:47 <madin60> fais voir...
18:47 <madin60> parce qu'on m'a deja dit d'utiliser cette appli, mais bon a chaque fois, j'ai des vieux scores
18:48 <madin60> Du coup j'ai pas pensé a le mettre dans vim
18:48 <Ohan> au BufNewFile,BufRead *.py map <buffer><F6> :w!<cr>:!export PYTHONPATH=$PYTHONPATH:/home/rustre/dev/TCS:/home/rustre/dev/mysite<cr>:!pylint -r n %<cr>
18:48 <Ohan> au BufNewFile,BufRead *.py imap <buffer><F6> <esc>:w!<cr>:!export PYTHONPATH=$PYTHONPATH:/home/rustre/dev/TCS:/home/rustre/dev/mysite<cr>:!pylint -r n %<cr>
18:49 <Ohan> je rajoute mes projets django sur le pythonpath sinon pylint arrive pas a importer les modules qui vont bien
18:49 <Ohan> y'a surement une meilleure manière de faire, mais ca marche pour le moment ;)
18:50 <haypo> madin60: t'as besoin de copier/coller le nom de la musique entre vim et ton lecteur audio ? :-p
18:53 <madin60> haypo nan... j'avais mal compris la remarque
18:54 <Ohan> haypo, mais dans xchat oui!
18:54 <haypo> Ohan: là ouais, faut utiliser la souris
18:54 <haypo> ou alors tu utilises un client irc texte et tu copies avec screen :-)
18:54 <haypo> la souris me semble être le plus simple et rapide
18:55 <haypo> surligner / clic-central et voilà
18:55 <Ohan> ouais j'imagine ;)
18:55 <Ohan> vivi
18:55 <Ohan> je me demandais juste si y'avait moyen de "coller" dans le clipboard
18:55 <Ohan> enfin copier dans le clipboard
19:03 <madin60> mince. je crois que je suis bloqué dans mon script! :-(
19:03 <madin60> Va falloir que je réfléchisse...
19:03 <madin60> Et ca c'est dur :-[
19:05 <Ohan> huhuhu
19:11 <madin60> http://pastebin.com/d1ecab322
19:11 <madin60> un coup de main serait le bienvenu
19:11 <madin60> Brièvement, je présente mon probleme
19:13 <madin60> J'ai créer une classe JeuCarte, et déclarer dans cette classe 2 variables de type liste par defaut.
19:14 <madin60> et a l'appel de cette classe, si aucun argument n'est passé, on utilise ces listes (par defaut), sinon on utilise les arguments
19:14 <madin60> passés..
19:14 <madin60> mais ca ne semble pas marcher
19:14 <Ohan> cad? c'est quoi le soucis?
19:15 <madin60> l'appel de la classe sans argument ne prends pas en compte les listes par defauts
19:15 <Ohan> normal
19:15 <madin60> l'interpretateur python me retourne que les variables valeurs et couleurs ne sont pas déclarer
19:15 <Ohan> ton init, il prends "couleurs" et "cartes"
19:16 <Ohan> mais tu leur donne pas de valeur par défaut
19:16 <madin60> j'ai essayer ca
19:16 <madin60> def __init__(self, couleurs=couleurs):
19:17 <madin60> meme def __init__(self, couleurs=JeuCarte.couleurs):
19:17 <madin60> mais a chaque fois, la variable n'est pas déclarer
19:18 <Ohan> t'as essayé couleurs=self.couleurs ?
19:19 <Ohan> je sais pas si c'est comme ca qu'il faut faire, mais teste
19:19 <Ohan> ou alors tu met genre couleurs=(), cartes=()
19:19 <Ohan> et tu teste dans le corps de __init__ si les listes ont une taille
19:20 <Ohan> genre if len(couleurs) > 0: self.couleurs = couleurs
19:21 <madin60> Ohan oui pour self.couleurs
19:21 <madin60> mais non plus
19:21 <Ohan> ?
19:21 <madin60> je vais tester ta seconde proposition
19:22 <madin60> le def __init__(self, couleurs=selfcouleurs):
19:22 <madin60> retourne un self non déclaré
19:22 <Ohan> essaie, et tiens moi au jus ;)
19:22 <madin60> ouais ca roule
19:22 <Ohan> ah mais attends
19:23 <Ohan> self.couleurs je me demande si c'est pas "couleurs de l'instance"
19:23 <Ohan> et t'as pas encore d'instance je crois dans __init__
19:23 <Ohan> essaie sinon d'appeller __init__ avec d'autres noms de variable
19:23 <Ohan> genre __init__(self, colors=couleurs, cards=cartes)
19:24 <Ohan> parce que si ca se trouve, ton soucis, c'est que tu "écrasais" la définition de tes vars "locale a ta classe"
19:26 <Ohan> ouaip, je viens de tester, ca marche de la manière dont je t'ai parlé
19:29 <madin60> oula
19:30 <madin60> je viens de capter...
19:30 <madin60> oki je v manger et je teste ca...
19:30 <madin60> On est plus pratique le ventre plein!
19:30 <madin60> Merci!
19:33 <Ohan> par contre, je crois qu'il te reste un soucis dans ton init
19:33 <Ohan> enfin pas un soucis de syntaxe, mais de logique
19:33 <Ohan> on en parle tout a l'heure si je suis la ;)
21:13 <ogrisel> matin café
21:14 <ogrisel> 38 personnes sur ce chan, ca augmente non ?
21:17 <ogrisel> bon je trahis la licence BSD, maintenant ma nouvelle licence préférée c'est la MIT
21:18 <ogrisel> elle est encore plus simple
21:18 <ogrisel> pas besoin de remplacer quoi que ce soit dans le template
21:18 <ogrisel> juste la premiere ligne avec le copyright
22:16 <ogrisel> au fait gawel, ccomb, yota: je ne pourrais tres probablement venir qu'un jour sur les 3 pour le stand afpy a SL, j'ai des deadlines trop serrés et je deja prends une semaine de vacances mi avril ...
22:17 <ogrisel> et je deja apprends a parler francais sur IRC
22:18 <misc> tu as des problémes avec ton permis de travail, hortefeux est venu chez toi ?
22:32 <madin60> oula ... plus dur que je le croyais ce jeu de poker! :-p
22:33 <madin60> c'est pas demain que je pourrai le diffuser lol
22:33 <madin60> et devenir milliardaire avec son exploitation!
22:33 <madin60> :D
22:33 <ogrisel> misc: il s'occupe plus de ca hortefeux, il a rempli son quota
22:34 <madin60> aller je sauvegarde, puis commit et dodo