exemple pour etre plus clair: void titi() { salut(); }
ici: faire afficher "void titi() {" dans la barre inferieure de emacs quand le cusreur est sur la 2eme accolade.
Ca c'est correct a un detail pres : quand on l'ecrit uniquement. Donc pour le retrouver, on l'efface et le reecrit. Ca se modifie facilement mais je n'en vois pas l'utilite. Pour un truc beaucoup plus sioux, j'ai ecrit un soft mais c'est vraiment plus lourd.
A+ Olivier
exemple pour etre plus clair:
void titi() {
salut();
}
ici: faire afficher "void titi() {" dans la barre inferieure de emacs
quand le cusreur est sur la 2eme accolade.
Ca c'est correct a un detail pres : quand on l'ecrit uniquement.
Donc pour le retrouver, on l'efface et le reecrit. Ca se modifie
facilement mais je n'en vois pas l'utilite. Pour un truc beaucoup
plus sioux, j'ai ecrit un soft mais c'est vraiment plus lourd.
exemple pour etre plus clair: void titi() { salut(); }
ici: faire afficher "void titi() {" dans la barre inferieure de emacs quand le cusreur est sur la 2eme accolade.
Ca c'est correct a un detail pres : quand on l'ecrit uniquement. Donc pour le retrouver, on l'efface et le reecrit. Ca se modifie facilement mais je n'en vois pas l'utilite. Pour un truc beaucoup plus sioux, j'ai ecrit un soft mais c'est vraiment plus lourd.
A+ Olivier
zlm
(zlm) wrote:
Je cherche à faire afficher la ligne correspondante à l'accolade fermante sur laquelle se trouve le curseur. (java c/c++ ou autre)
Merci pour vos réponses,
en cherchant a partir de la, j'ai trouvé mic-paren.el de Mikael Sjödin's http://user.it.uu.se/~mic/emacs.shtml qui affiche le code de la ligne correspondante à l'accolade ouvrante (uniquement si celle-ci est hors de vue).
à noter que: - cela marche également pour les parentheses () et les crochets [] mais pas pour les chevrons <>. - le mode paren d'emacs fait cela mais uniquement quand on frappe le symbole fermant, pas quand on revient dessus, ce qui est dommage quand on reli du code.
Cyril.
zlm@ifrance.com (zlm) wrote:
Je cherche à faire afficher la ligne correspondante à l'accolade
fermante sur laquelle se trouve le curseur. (java c/c++ ou autre)
Merci pour vos réponses,
en cherchant a partir de la, j'ai trouvé mic-paren.el de Mikael
Sjödin's
http://user.it.uu.se/~mic/emacs.shtml
qui affiche le code de la ligne correspondante à l'accolade ouvrante
(uniquement si celle-ci est hors de vue).
à noter que:
- cela marche également pour les parentheses () et les crochets []
mais pas pour les chevrons <>.
- le mode paren d'emacs fait cela mais uniquement quand on frappe le
symbole fermant, pas quand on revient dessus, ce qui est dommage quand
on reli du code.
Je cherche à faire afficher la ligne correspondante à l'accolade fermante sur laquelle se trouve le curseur. (java c/c++ ou autre)
Merci pour vos réponses,
en cherchant a partir de la, j'ai trouvé mic-paren.el de Mikael Sjödin's http://user.it.uu.se/~mic/emacs.shtml qui affiche le code de la ligne correspondante à l'accolade ouvrante (uniquement si celle-ci est hors de vue).
à noter que: - cela marche également pour les parentheses () et les crochets [] mais pas pour les chevrons <>. - le mode paren d'emacs fait cela mais uniquement quand on frappe le symbole fermant, pas quand on revient dessus, ce qui est dommage quand on reli du code.
Cyril.
drkm
Olve writes:
exemple pour etre plus clair: void titi() { salut(); } ici: faire afficher "void titi() {" dans la barre inferieure de emacs quand le cusreur est sur la 2eme accolade.
Ca c'est correct a un detail pres : quand on l'ecrit uniquement. Donc pour le retrouver, on l'efface et le reecrit. Ca se modifie facilement mais je n'en vois pas l'utilite. Pour un truc beaucoup plus sioux, j'ai ecrit un soft mais c'est vraiment plus lourd.
Ok. C'est effectivement une habitude que j'ai, de supprimer une parenthèse et de la réécrire pour voir la parenthèse appariée. Mais je pensais qu'il s'agissait du fonctionnement par défaut. Ce n'est pas le cas ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Olve <Olve@there.wd> writes:
exemple pour etre plus clair:
void titi() {
salut();
}
ici: faire afficher "void titi() {" dans la barre inferieure de
emacs
quand le cusreur est sur la 2eme accolade.
Ca c'est correct a un detail pres : quand on l'ecrit uniquement.
Donc pour le retrouver, on l'efface et le reecrit. Ca se modifie
facilement mais je n'en vois pas l'utilite. Pour un truc beaucoup
plus sioux, j'ai ecrit un soft mais c'est vraiment plus lourd.
Ok. C'est effectivement une habitude que j'ai, de supprimer une
parenthèse et de la réécrire pour voir la parenthèse appariée. Mais
je pensais qu'il s'agissait du fonctionnement par défaut. Ce n'est
pas le cas ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
exemple pour etre plus clair: void titi() { salut(); } ici: faire afficher "void titi() {" dans la barre inferieure de emacs quand le cusreur est sur la 2eme accolade.
Ca c'est correct a un detail pres : quand on l'ecrit uniquement. Donc pour le retrouver, on l'efface et le reecrit. Ca se modifie facilement mais je n'en vois pas l'utilite. Pour un truc beaucoup plus sioux, j'ai ecrit un soft mais c'est vraiment plus lourd.
Ok. C'est effectivement une habitude que j'ai, de supprimer une parenthèse et de la réécrire pour voir la parenthèse appariée. Mais je pensais qu'il s'agissait du fonctionnement par défaut. Ce n'est pas le cas ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
drkm
Olve writes:
Ca c'est correct a un detail pres : quand on l'ecrit uniquement. Donc pour le retrouver, on l'efface et le reecrit. Ca se modifie facilement mais je n'en vois pas l'utilite.
Ne serait-ce que lors de la relecture de code. Dans ce cas, je place souvent le buffer en lecture seule. Ou lors de la lecture des sources de share/emacs/21.3.50/lisp/, pour lesquelles je n'ai pas les droits en écriture.
Pour un truc beaucoup plus sioux, j'ai ecrit un soft mais c'est vraiment plus lourd.
Il est disponible quelque part ? Par simple curiosité.
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Olve <Olve@there.wd> writes:
Ca c'est correct a un detail pres : quand on l'ecrit uniquement.
Donc pour le retrouver, on l'efface et le reecrit. Ca se modifie
facilement mais je n'en vois pas l'utilite.
Ne serait-ce que lors de la relecture de code. Dans ce cas, je
place souvent le buffer en lecture seule. Ou lors de la lecture des
sources de share/emacs/21.3.50/lisp/, pour lesquelles je n'ai pas les
droits en écriture.
Pour un truc beaucoup
plus sioux, j'ai ecrit un soft mais c'est vraiment plus lourd.
Il est disponible quelque part ? Par simple curiosité.
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Ca c'est correct a un detail pres : quand on l'ecrit uniquement. Donc pour le retrouver, on l'efface et le reecrit. Ca se modifie facilement mais je n'en vois pas l'utilite.
Ne serait-ce que lors de la relecture de code. Dans ce cas, je place souvent le buffer en lecture seule. Ou lors de la lecture des sources de share/emacs/21.3.50/lisp/, pour lesquelles je n'ai pas les droits en écriture.
Pour un truc beaucoup plus sioux, j'ai ecrit un soft mais c'est vraiment plus lourd.
Il est disponible quelque part ? Par simple curiosité.
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Olve
Pour un truc beaucoup plus sioux, j'ai ecrit un soft mais c'est vraiment plus lourd.
Il est disponible quelque part ? Par simple curiosité.
http://sourceforge.net/projects/mupacs/
La partie qui s'appelle sli-tools.el instaure une gestion des blocs de programmation de facon similaire aux S-expressions de base en lisp, mais avec des balises internes. Bref, les blocs if/end_if sont reconnus : mais il faut definir le langage au depart. Je l'ai fait pour GP de PARI et MuPAD, mais ca fonctionne pour tous les langages structurés. Le plus dur est l'indentation sur une analyse syntaxique partielle (faut bien voir que quand on ecrit ou modifie un code, la syntaxe est bancale).
Comme MuPAD refuse de passer vraiment public, je n'ai plus envie de vraiment le développer et un jour cedet incluera ce genre de trucs.
Amities, Olivier
Pour un truc beaucoup
plus sioux, j'ai ecrit un soft mais c'est vraiment plus lourd.
Il est disponible quelque part ? Par simple curiosité.
http://sourceforge.net/projects/mupacs/
La partie qui s'appelle sli-tools.el instaure une gestion
des blocs de programmation de facon similaire aux S-expressions
de base en lisp, mais avec des balises internes. Bref, les
blocs if/end_if sont reconnus : mais il faut definir le langage
au depart. Je l'ai fait pour GP de PARI et MuPAD, mais ca
fonctionne pour tous les langages structurés. Le plus dur est
l'indentation sur une analyse syntaxique partielle (faut bien voir
que quand on ecrit ou modifie un code, la syntaxe est bancale).
Comme MuPAD refuse de passer vraiment public, je n'ai plus envie
de vraiment le développer et un jour cedet incluera ce genre de trucs.
Pour un truc beaucoup plus sioux, j'ai ecrit un soft mais c'est vraiment plus lourd.
Il est disponible quelque part ? Par simple curiosité.
http://sourceforge.net/projects/mupacs/
La partie qui s'appelle sli-tools.el instaure une gestion des blocs de programmation de facon similaire aux S-expressions de base en lisp, mais avec des balises internes. Bref, les blocs if/end_if sont reconnus : mais il faut definir le langage au depart. Je l'ai fait pour GP de PARI et MuPAD, mais ca fonctionne pour tous les langages structurés. Le plus dur est l'indentation sur une analyse syntaxique partielle (faut bien voir que quand on ecrit ou modifie un code, la syntaxe est bancale).
Comme MuPAD refuse de passer vraiment public, je n'ai plus envie de vraiment le développer et un jour cedet incluera ce genre de trucs.
Amities, Olivier
Jean-Marc Bourguet
(zlm) writes:
- le mode paren d'emacs fait cela mais uniquement quand on frappe le symbole fermant, pas quand on revient dessus, ce qui est dommage quand on reli du code.
J'utilise paren et il me montre les correspondances sans que j'edite quoi que ce soit. Mais il faut etre apres la parenthese fermante (pas sur) ou sur la parenthese ouvrante. J'ai pas vu de configuration particuliere dans mon .emacs pour ca.
A+
-- Jean-Marc Site de usenet-fr: http://www.usenet-fr.news.eu.org
zlm@ifrance.com (zlm) writes:
- le mode paren d'emacs fait cela mais uniquement quand on frappe le
symbole fermant, pas quand on revient dessus, ce qui est dommage quand
on reli du code.
J'utilise paren et il me montre les correspondances sans que j'edite
quoi que ce soit. Mais il faut etre apres la parenthese fermante (pas
sur) ou sur la parenthese ouvrante. J'ai pas vu de configuration
particuliere dans mon .emacs pour ca.
A+
--
Jean-Marc
Site de usenet-fr: http://www.usenet-fr.news.eu.org
- le mode paren d'emacs fait cela mais uniquement quand on frappe le symbole fermant, pas quand on revient dessus, ce qui est dommage quand on reli du code.
J'utilise paren et il me montre les correspondances sans que j'edite quoi que ce soit. Mais il faut etre apres la parenthese fermante (pas sur) ou sur la parenthese ouvrante. J'ai pas vu de configuration particuliere dans mon .emacs pour ca.
A+
-- Jean-Marc Site de usenet-fr: http://www.usenet-fr.news.eu.org
drkm
Jean-Marc Bourguet writes:
(zlm) writes:
- le mode paren d'emacs fait cela mais uniquement quand on frappe le symbole fermant, pas quand on revient dessus, ce qui est dommage quand on reli du code.
J'utilise paren et il me montre les correspondances sans que j'edite quoi que ce soit. Mais il faut etre apres la parenthese fermante (pas sur) ou sur la parenthese ouvrante. J'ai pas vu de configuration particuliere dans mon .emacs pour ca.
Même lorsque la parenthèse appariée est en dehors de la window ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Jean-Marc Bourguet <jm@bourguet.org> writes:
zlm@ifrance.com (zlm) writes:
- le mode paren d'emacs fait cela mais uniquement quand on frappe le
symbole fermant, pas quand on revient dessus, ce qui est dommage quand
on reli du code.
J'utilise paren et il me montre les correspondances sans que j'edite
quoi que ce soit. Mais il faut etre apres la parenthese fermante (pas
sur) ou sur la parenthese ouvrante. J'ai pas vu de configuration
particuliere dans mon .emacs pour ca.
Même lorsque la parenthèse appariée est en dehors de la window ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
- le mode paren d'emacs fait cela mais uniquement quand on frappe le symbole fermant, pas quand on revient dessus, ce qui est dommage quand on reli du code.
J'utilise paren et il me montre les correspondances sans que j'edite quoi que ce soit. Mais il faut etre apres la parenthese fermante (pas sur) ou sur la parenthese ouvrante. J'ai pas vu de configuration particuliere dans mon .emacs pour ca.
Même lorsque la parenthèse appariée est en dehors de la window ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Jean-Marc Bourguet
drkm writes:
Jean-Marc Bourguet writes:
> (zlm) writes:
>> - le mode paren d'emacs fait cela mais uniquement quand on frappe le >> symbole fermant, pas quand on revient dessus, ce qui est dommage quand >> on reli du code.
> J'utilise paren et il me montre les correspondances sans que j'edite > quoi que ce soit. Mais il faut etre apres la parenthese fermante (pas > sur) ou sur la parenthese ouvrante. J'ai pas vu de configuration > particuliere dans mon .emacs pour ca.
Même lorsque la parenthèse appariée est en dehors de la window ?
J'ai bien le comportement specifie pour mon show-paren-style.
A+
-- Jean-Marc Site de usenet-fr: http://www.usenet-fr.news.eu.org
drkm <usenet.fcaemacs@fgeorges.org> writes:
Jean-Marc Bourguet <jm@bourguet.org> writes:
> zlm@ifrance.com (zlm) writes:
>> - le mode paren d'emacs fait cela mais uniquement quand on frappe le
>> symbole fermant, pas quand on revient dessus, ce qui est dommage quand
>> on reli du code.
> J'utilise paren et il me montre les correspondances sans que j'edite
> quoi que ce soit. Mais il faut etre apres la parenthese fermante (pas
> sur) ou sur la parenthese ouvrante. J'ai pas vu de configuration
> particuliere dans mon .emacs pour ca.
Même lorsque la parenthèse appariée est en dehors de la window ?
J'ai bien le comportement specifie pour mon show-paren-style.
A+
--
Jean-Marc
Site de usenet-fr: http://www.usenet-fr.news.eu.org
>> - le mode paren d'emacs fait cela mais uniquement quand on frappe le >> symbole fermant, pas quand on revient dessus, ce qui est dommage quand >> on reli du code.
> J'utilise paren et il me montre les correspondances sans que j'edite > quoi que ce soit. Mais il faut etre apres la parenthese fermante (pas > sur) ou sur la parenthese ouvrante. J'ai pas vu de configuration > particuliere dans mon .emacs pour ca.
Même lorsque la parenthèse appariée est en dehors de la window ?
J'ai bien le comportement specifie pour mon show-paren-style.
A+
-- Jean-Marc Site de usenet-fr: http://www.usenet-fr.news.eu.org
drkm
Jean-Marc Bourguet writes:
drkm writes:
Même lorsque la parenthèse appariée est en dehors de la window ?
J'ai bien le comportement specifie pour mon show-paren-style.
Quelle est sa valeur ?
Je rappelle que la question originale était d'afficher dans la « echo area » la ligne contenant la parenthèse appariée lorsque celle-ci est en dehors de la window. Il me semble, d'après la discussion avec Olve, que cela n'est pas possible avec « paren ». Est-ce bien le comportement que tu as ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Jean-Marc Bourguet <jm@bourguet.org> writes:
drkm <usenet.fcaemacs@fgeorges.org> writes:
Même lorsque la parenthèse appariée est en dehors de la window ?
J'ai bien le comportement specifie pour mon show-paren-style.
Quelle est sa valeur ?
Je rappelle que la question originale était d'afficher dans la
« echo area » la ligne contenant la parenthèse appariée lorsque
celle-ci est en dehors de la window. Il me semble, d'après la
discussion avec Olve, que cela n'est pas possible avec « paren ».
Est-ce bien le comportement que tu as ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Même lorsque la parenthèse appariée est en dehors de la window ?
J'ai bien le comportement specifie pour mon show-paren-style.
Quelle est sa valeur ?
Je rappelle que la question originale était d'afficher dans la « echo area » la ligne contenant la parenthèse appariée lorsque celle-ci est en dehors de la window. Il me semble, d'après la discussion avec Olve, que cela n'est pas possible avec « paren ». Est-ce bien le comportement que tu as ?
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html