Alors déjà, si t'appelle la fonction qui change le buffer courant avant d'appeler main-menu qui va créer ton buffer, tu te retrouves avec le même problème qu'avant, c'est le buffer dans lequel tu lance ton mode qui va être changé.
Ensuite, le grand principe de (with-current-buffer …), c'est que quand tu sors du scope de cette macro, tu retrouves l'état que tu avais avant, c'est-à-dire que la suite va s'exécuter dans le buffer dans lequel tu lance ton mode.
Si tu corriges ces deux erreurs, tu te retrouves avec ton buffer ayant le bon mode.
Je ne sais pas si tu cherches toujours, mais j'ai peut-être ta réponse.
Quand tu lance ton mode, c'est le buffer dans lequel tu as lancé ta commande qui est pris en compte, pas celui que tu crées après.
J'ai regardé un peu le code de mu4e, et ce que fait le gars, c'est qu'il crée d'abord la fonction mu4e qui va s'occuper d'initialiser tout un tas de trucs dont te créer ton buffer et lancer le mode adéquat dedans.
Dans ton cas, il faut que tu crée une fonction toi-même qui va appeler main-menu et lancer ton mode après :
(defun rct ()
(main-menu)
(rct-mode))
Ou un truc du genre.
Par contre, dans la définition de ton mode, il ne faut pas que tu appelle main-menu, bien sûr.
J'ai essayé il y a quelques temps, il fallait install libgl1-nvidia-glx:i386 mais c'était impossible à cause d'un paquet (libxvmc1) qui n'était pas encore près pour le multiarch.
Alors pour être tout à fait exhaustif, le test sur mark-active seul n'est pas suffisant si tu désactive le transient-mark-mode (le surlignage de la région), parce que dans ce cas, il y a de fortes chances que mark-active retourne vrai quoi qu'il arrive. Dans ce cas-là, la mark sert surtout comme genre de bookmark pour se déplacer rapidement dans le fichier.
Le test qui va bien devrait être :
(if (use-region-p)
...)
Mais pour ton utilisation personnelle, (if mark-active …) est probablement suffisant.
Le C-u est géré par la variable current-prefix-arg, donc il suffit que tu lui donne la valeur d'un C-u qui est 4. Il suffit d'appeler « interactivement » la fonction que tu veux pour pas avoir a gérer les arguments de la-dite fonction toi-même.
Les fenêtres se repositionnent en fonction de leur nombre et d'un layout prédéfini pour qu'elles soient toujours toutes visibles. Par exemple, j'ai actuellement 4 fenêtres, dont une grande au milieu, deux petites à droite et une à gauche, mais tout un tas de configurations sont disponibles.
Avant Xmonad, je n'ai essayé que Stumpwm donc je ne sais pas si c'est quelque chose propre à Xmonad ou non.
Je l'ai couplé à xmobar pour la barre des taches tout en texte et à trayer pour les icones du system tray, mais il est possible de l'intégrer à kde ou gnome.
Le gros problème pour les débutants est le fichier de configuration en haskell qui fait assez peur quand on connait pas le langage, mais en tatonnant (et en copiant-collant les exemples trouvés çà et là) on fini par obtenir ce que l'on veut.
Si t'as une petite demie-heure devant toi, je te conseille le guided-tour et le step-by-step proposés sur leur site pour voir si ça te plait : xmonad.org
Pour le navigateur web, j'utilise conkeror qui utilise xulrunner (donc le moteur de firefox) et qui défini une interface utilisable entièrement au clavier en se basant sur les raccourcis d'emacs : conkeror.org. Je lorgne également du côté de uzbl mais je n'ai pas encore franchi le pas.
Pour plein d'autre trucs, j'utilise emacs : le mail avec gnus, la messagerie instantanée avec emacs-jabber ou erc, org-mode pour l'organizer + org-contact pour l'address book, la gestion des fichiers avec sunrise-commander (un Orthodox file manager) basé sur dired, la musique avec un client perso pour mpd qui gère aussi le streaming et le dev avec cedet et auto-complete.
Et du coup, avec le n9 poussé du haut de la falaise par son fabricant et le n950 qui ne sortira jamais, le n900 est encore bon à prendre ? Je viens également d'apprendre que Nokia abandonnait le marché japonais, d'où j'écris ces quelques lignes, ça commence à faire beaucoup…
Je me tate pour un nouveau téléphone et je voudrais un clavier physique (marre du clavier virtuel…) et comme il y a apparemment des efforts de fait pour faire tourner meego sur n900, ça se tente selon vous ?
Je suis au Japon.
J'ai un vieil android MyTouch 3g.
J'ai une ip publique (dommage, elle n'est pas fixe)
j'ai un chroot debian dans un coin.
si je fais ssh dessus, ça marche.
C'est pas prévu dans la norme, mais ça marche quand même ?
J'ai utilisé coLinux au boulot pendant quelques temps, et en console ça marche très bien mais les applications graphiques avaient tellement de mal qu'il était, par exemple, plus confortable d'utiliser putty et emacs en console que de lancer emacs sous x.
Firefox mettait aussi 3 plombes pour s'afficher correctement…
Du coup après avoir testé plusieurs trucs, j'ai finalement préféré une bonne vieille virtualbox.
Oui, TTRss n'est pas mauvais, mais la gestion du clavier laisse un peu à désirer…
Je trouvais Gregarius beaucoup plus propre et léger mais le développement semble s'être arrêté il y a quelques années alors j'ai préféré changer pour le développement plutôt dynamique de TTRss.
Je me sers un peu de l'application Android aussi, qui est plutôt bien faite.
J'attends quand même un client pour Emacs voire pour Gnus… Peut-être tenterais-je l'exercice moi-même un jour.
"Ils utilisent beaucoup plus les chats [on parle d'aujourd'hui ou d'il y a 8ans?] et les textos [on parle téléphone ou internet?] pour communiquer [donc il y a aussi le face à face...]."
Si j'ai bien compris ce que raconte le lien que tu donnes pour Stereo Convolver, Rockbox propose également cette fonctionnalité. Mais je n'ai jamais été réellement capable d'entendre la différence...
Non, je doute très fortement que « faire ma journée » soit français, et je pense effectivement que cela vienne de l'anglais « make my day. »
Un peu comme « l'appeler une journée » ou « qu'est-ce que l'enfer/enc***... »
[^] # Re: Le mode est changé dans le buffer dans lequel tu as lancé ta commande
Posté par Renaud Casenave-Péré . En réponse au message [Emacs.Lisp] Définition des touches pour un mode majeur. Évalué à 1.
Alors déjà, si t'appelle la fonction qui change le buffer courant avant d'appeler main-menu qui va créer ton buffer, tu te retrouves avec le même problème qu'avant, c'est le buffer dans lequel tu lance ton mode qui va être changé.
Ensuite, le grand principe de (with-current-buffer …), c'est que quand tu sors du scope de cette macro, tu retrouves l'état que tu avais avant, c'est-à-dire que la suite va s'exécuter dans le buffer dans lequel tu lance ton mode.
Si tu corriges ces deux erreurs, tu te retrouves avec ton buffer ayant le bon mode.
[^] # Re: Le mode est changé dans le buffer dans lequel tu as lancé ta commande
Posté par Renaud Casenave-Péré . En réponse au message [Emacs.Lisp] Définition des touches pour un mode majeur. Évalué à 2.
Euh là sans le code, je ne peux pas vraiment t'aider. pop-to-buffer marche comme il faut chez moi…
Sinon, je te conseille d'aller regarder la doc de Edebug, le debugger interne à emacs.
# Le mode est changé dans le buffer dans lequel tu as lancé ta commande
Posté par Renaud Casenave-Péré . En réponse au message [Emacs.Lisp] Définition des touches pour un mode majeur. Évalué à 2.
Je ne sais pas si tu cherches toujours, mais j'ai peut-être ta réponse.
Quand tu lance ton mode, c'est le buffer dans lequel tu as lancé ta commande qui est pris en compte, pas celui que tu crées après.
J'ai regardé un peu le code de mu4e, et ce que fait le gars, c'est qu'il crée d'abord la fonction mu4e qui va s'occuper d'initialiser tout un tas de trucs dont te créer ton buffer et lancer le mode adéquat dedans.
Dans ton cas, il faut que tu crée une fonction toi-même qui va appeler main-menu et lancer ton mode après :
Ou un truc du genre.
Par contre, dans la définition de ton mode, il ne faut pas que tu appelle main-menu, bien sûr.
[^] # Re: installer les libs 32bits opengl
Posté par Renaud Casenave-Péré . En réponse au message [Sid 64 bits] Debian, Wine, et Nvidia. Évalué à 1. Dernière modification le 03 septembre 2012 à 08:29.
J'ai essayé il y a quelques temps, il fallait install libgl1-nvidia-glx:i386 mais c'était impossible à cause d'un paquet (libxvmc1) qui n'était pas encore près pour le multiarch.
T'as le détail de l'affaire sur le bts de debian : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=685054#40
[^] # Re: Trop gros, passera pas…
Posté par Renaud Casenave-Péré . En réponse au journal Newton Adventure la soluce 1/6: la terrible jungle. Évalué à 3.
Par chez moi (la normandie), ~ais, ~ez et ~é ont à peu près la même prononciation
Mais ça n'empêche que la phrase pique les yeux, je suis d'accord
[^] # Re: Le compte est bon…
Posté par Renaud Casenave-Péré . En réponse au message [emacs] Raccourcie clavier et elisp. Évalué à 2. Dernière modification le 02 août 2012 à 12:38.
Alors pour être tout à fait exhaustif, le test sur mark-active seul n'est pas suffisant si tu désactive le transient-mark-mode (le surlignage de la région), parce que dans ce cas, il y a de fortes chances que mark-active retourne vrai quoi qu'il arrive. Dans ce cas-là, la mark sert surtout comme genre de bookmark pour se déplacer rapidement dans le fichier.
Le test qui va bien devrait être :
Mais pour ton utilisation personnelle, (if mark-active …) est probablement suffisant.
[^] # Le compte est bon…
Posté par Renaud Casenave-Péré . En réponse au message [emacs] Raccourcie clavier et elisp. Évalué à 2.
…Mais il y avait plus simple :
Le C-u est géré par la variable current-prefix-arg, donc il suffit que tu lui donne la valeur d'un C-u qui est 4. Il suffit d'appeler « interactivement » la fonction que tu veux pour pas avoir a gérer les arguments de la-dite fonction toi-même.
# Et merde
Posté par Renaud Casenave-Péré . En réponse au journal 5-sigma: le boson de Higgs est débusqué !. Évalué à 4. Dernière modification le 05 juillet 2012 à 08:59.
Ça veut dire que mon t-shirt est bon pour la poubelle…
(Courtesy of http://www.smbc-comics.com/ )
# Xmonad
Posté par Renaud Casenave-Péré . En réponse au message Cherche WM utilisable au clavier + solutions pour tout gérer au clavier. Évalué à 1.
Bonjour,
Je suis un utilisateur convaincu de Xmonad.
Les fenêtres se repositionnent en fonction de leur nombre et d'un layout prédéfini pour qu'elles soient toujours toutes visibles. Par exemple, j'ai actuellement 4 fenêtres, dont une grande au milieu, deux petites à droite et une à gauche, mais tout un tas de configurations sont disponibles.
Avant Xmonad, je n'ai essayé que Stumpwm donc je ne sais pas si c'est quelque chose propre à Xmonad ou non.
Je l'ai couplé à xmobar pour la barre des taches tout en texte et à trayer pour les icones du system tray, mais il est possible de l'intégrer à kde ou gnome.
Le gros problème pour les débutants est le fichier de configuration en haskell qui fait assez peur quand on connait pas le langage, mais en tatonnant (et en copiant-collant les exemples trouvés çà et là) on fini par obtenir ce que l'on veut.
Si t'as une petite demie-heure devant toi, je te conseille le guided-tour et le step-by-step proposés sur leur site pour voir si ça te plait : xmonad.org
Pour le navigateur web, j'utilise conkeror qui utilise xulrunner (donc le moteur de firefox) et qui défini une interface utilisable entièrement au clavier en se basant sur les raccourcis d'emacs : conkeror.org. Je lorgne également du côté de uzbl mais je n'ai pas encore franchi le pas.
Pour plein d'autre trucs, j'utilise emacs : le mail avec gnus, la messagerie instantanée avec emacs-jabber ou erc, org-mode pour l'organizer + org-contact pour l'address book, la gestion des fichiers avec sunrise-commander (un Orthodox file manager) basé sur dired, la musique avec un client perso pour mpd qui gère aussi le streaming et le dev avec cedet et auto-complete.
Et pour tout le reste, j'utilise la console.
Ma souris me sert juste à faire jolie.
# Gigantesque réseau social
Posté par Renaud Casenave-Péré . En réponse au journal Linuxfr en Google+. Évalué à 10.
Et si ce gigantesque réseau social, comme tu dis, s'appelait tout simplement « Le Web »
Magique, ça existe déjà !
Encore plus magique, linuxfr est déjà dessus !
# Sinon, cette histoire, qu'est-ce que ça vous inspire ?
Posté par Renaud Casenave-Péré . En réponse au journal Feuilleton de l'été: Guerre des brevets :(Apple vs Samsung). Évalué à 3.
ça me fait comme une sorte de fussoir…
# N900
Posté par Renaud Casenave-Péré . En réponse au journal Le N9 ou comment flinguer son produit phare. Évalué à 1.
Et du coup, avec le n9 poussé du haut de la falaise par son fabricant et le n950 qui ne sortira jamais, le n900 est encore bon à prendre ? Je viens également d'apprendre que Nokia abandonnait le marché japonais, d'où j'écris ces quelques lignes, ça commence à faire beaucoup…
Je me tate pour un nouveau téléphone et je voudrais un clavier physique (marre du clavier virtuel…) et comme il y a apparemment des efforts de fait pour faire tourner meego sur n900, ça se tente selon vous ?
[^] # Re: Les autres...
Posté par Renaud Casenave-Péré . En réponse au journal Après l'"internet illimité" limité, le "tout internet" restreint. Évalué à 10.
Je suis au Japon.
J'ai un vieil android MyTouch 3g.
J'ai une ip publique (dommage, elle n'est pas fixe)
j'ai un chroot debian dans un coin.
si je fais ssh dessus, ça marche.
C'est pas prévu dans la norme, mais ça marche quand même ?
# Applications graphiques
Posté par Renaud Casenave-Péré . En réponse au journal andLinux ou comment faire tourner linux dans windows sans virtualbox. Évalué à 2.
Les applications graphiques fonctionnent bien ?
J'ai utilisé coLinux au boulot pendant quelques temps, et en console ça marche très bien mais les applications graphiques avaient tellement de mal qu'il était, par exemple, plus confortable d'utiliser putty et emacs en console que de lancer emacs sous x.
Firefox mettait aussi 3 plombes pour s'afficher correctement…
Du coup après avoir testé plusieurs trucs, j'ai finalement préféré une bonne vieille virtualbox.
[^] # Re: Excellent choix
Posté par Renaud Casenave-Péré . En réponse au journal TinyTiny RSS, autohebergement et android. Évalué à 1.
Je trouvais Gregarius beaucoup plus propre et léger mais le développement semble s'être arrêté il y a quelques années alors j'ai préféré changer pour le développement plutôt dynamique de TTRss.
Je me sers un peu de l'application Android aussi, qui est plutôt bien faite.
J'attends quand même un client pour Emacs voire pour Gnus… Peut-être tenterais-je l'exercice moi-même un jour.
[^] # Re: Quel rapport avec l'hébergement
Posté par Renaud Casenave-Péré . En réponse au journal TinyTiny RSS, autohebergement et android. Évalué à 4.
À la base, c'est un site web, qui est doté d'une API à base de Json.
Et un gars a fait une application Android se servant de cette API.
[^] # Re: Réponse
Posté par Renaud Casenave-Péré . En réponse au journal Dépouillement de Firefox. Évalué à 2.
C'est pour ça que j'utilise Emacs, Conkeror et Xmonad !
[^] # Re: J'ai remarqué le contraire.
Posté par Renaud Casenave-Péré . En réponse au journal [ Article débile ] Mme Irma Soleil prédit la fin des courriers electroniques.. Évalué à 3.
Génération texto, mec.
http://www.youtube.com/watch?v=fatNS2bpmxs
# L'URL
Posté par Renaud Casenave-Péré . En réponse au journal It's Big, It's Bad, It's Five, and it's Back: it's the Humble Indie Bundle!. Évalué à 6.
http://www.humblebundle.com/
[^] # Re: Et alors? tu développe avec quoi?
Posté par Renaud Casenave-Péré . En réponse au journal Développer une application Android. Évalué à 10.
http://xkcd.com/378/
# Magit
Posté par Renaud Casenave-Péré . En réponse au journal Mercurial ou GIT. Évalué à 1.
Mais du coup, faut passer à Emacs...
# Pour une prochaine fois ?
Posté par Renaud Casenave-Péré . En réponse au journal Concert blues-rock à Nakano, Tokyo le 31 juillet. Évalué à 1.
J'espère que tu ne manqueras pas de faire de nouveau ta pub pour de futures dates ?
よろしくね
[^] # Re: Open Source, Free Software, pas synonymes.
Posté par Renaud Casenave-Péré . En réponse au journal Nagios : l'auteur tente de museler sa communauté pour cause d'avoir été trop libre!!. Évalué à 3.
[^] # Re: De la qualité de nos écoutes
Posté par Renaud Casenave-Péré . En réponse au journal Un article sur la compression sonore (compression de la dynamique). Évalué à 1.
[^] # Re: ...
Posté par Renaud Casenave-Péré . En réponse au journal Logo HADOPI et police de caractères. Évalué à 5.
Un peu comme « l'appeler une journée » ou « qu'est-ce que l'enfer/enc***... »