Bonjour,
J'utilise depuis peu le css-mode (dont j'ai appris l'existence ici).
Je suis surpris du caractère comment-start "/*" et comment-end "*/"
Je trouve que ça ne facilite pas la lecture des commentaires.
J'aurais envie de les remettre à mon goût, mais c'est en dur dans
css-mode.el.
Il doit bien y avoir une raison pour laquelle la barre oblique inverse
a été ajoutée, la connaissez vous ? L'idée étant que si cette raison
est sans objet pour mon usage, je pourrai la virer.
Bonjour,
J'utilise depuis peu le css-mode (dont j'ai appris l'existence ici).
Je suis surpris du caractère comment-start "/\*" et comment-end "\*/"
Je trouve que ça ne facilite pas la lecture des commentaires.
J'aurais envie de les remettre à mon goût, mais c'est en dur dans
css-mode.el.
Il doit bien y avoir une raison pour laquelle la barre oblique inverse
a été ajoutée, la connaissez vous ? L'idée étant que si cette raison
est sans objet pour mon usage, je pourrai la virer.
Bonjour,
J'utilise depuis peu le css-mode (dont j'ai appris l'existence ici).
Je suis surpris du caractère comment-start "/*" et comment-end "*/"
Je trouve que ça ne facilite pas la lecture des commentaires.
J'aurais envie de les remettre à mon goût, mais c'est en dur dans
css-mode.el.
Il doit bien y avoir une raison pour laquelle la barre oblique inverse
a été ajoutée, la connaissez vous ? L'idée étant que si cette raison
est sans objet pour mon usage, je pourrai la virer.
Bonjour,
J'utilise depuis peu le css-mode (dont j'ai appris l'existence ici).
Je suis surpris du caractère comment-start "/*" et comment-end
"*/" Je trouve que ça ne facilite pas la lecture des commentaires.
J'aurais envie de les remettre à mon goût, mais c'est en dur dans
css-mode.el. Il doit bien y avoir une raison pour laquelle la barre
oblique inverse a été ajoutée, la connaissez vous ? L'idée étant que
si cette raison est sans objet pour mon usage, je pourrai la virer.
Merci.
Bonjour,
J'utilise depuis peu le css-mode (dont j'ai appris l'existence ici).
Je suis surpris du caractère comment-start "/\*" et comment-end
"\*/" Je trouve que ça ne facilite pas la lecture des commentaires.
J'aurais envie de les remettre à mon goût, mais c'est en dur dans
css-mode.el. Il doit bien y avoir une raison pour laquelle la barre
oblique inverse a été ajoutée, la connaissez vous ? L'idée étant que
si cette raison est sans objet pour mon usage, je pourrai la virer.
Merci.
Bonjour,
J'utilise depuis peu le css-mode (dont j'ai appris l'existence ici).
Je suis surpris du caractère comment-start "/*" et comment-end
"*/" Je trouve que ça ne facilite pas la lecture des commentaires.
J'aurais envie de les remettre à mon goût, mais c'est en dur dans
css-mode.el. Il doit bien y avoir une raison pour laquelle la barre
oblique inverse a été ajoutée, la connaissez vous ? L'idée étant que
si cette raison est sans objet pour mon usage, je pourrai la virer.
Merci.
(JJ. Rétorré) writes:Bonjour,
J'utilise depuis peu le css-mode (dont j'ai appris l'existence ici).
Je suis surpris du caractère comment-start "/*" et comment-end " */"
Je trouve que ça ne facilite pas la lecture des commentaires.
J'aurais envie de les remettre à mon goût, mais c'est en dur d ans
css-mode.el.
Il doit bien y avoir une raison pour laquelle la barre oblique inverse
a été ajoutée, la connaissez vous ? L'idée étan t que si cette raison
est sans objet pour mon usage, je pourrai la virer.
C'est surement pour "proteger" le '*'.
jj.retorre@ouanadoulpwanadoo.fr (JJ. Rétorré) writes:
Bonjour,
J'utilise depuis peu le css-mode (dont j'ai appris l'existence ici).
Je suis surpris du caractère comment-start "/\*" et comment-end " \*/"
Je trouve que ça ne facilite pas la lecture des commentaires.
J'aurais envie de les remettre à mon goût, mais c'est en dur d ans
css-mode.el.
Il doit bien y avoir une raison pour laquelle la barre oblique inverse
a été ajoutée, la connaissez vous ? L'idée étan t que si cette raison
est sans objet pour mon usage, je pourrai la virer.
C'est surement pour "proteger" le '*'.
(JJ. Rétorré) writes:Bonjour,
J'utilise depuis peu le css-mode (dont j'ai appris l'existence ici).
Je suis surpris du caractère comment-start "/*" et comment-end " */"
Je trouve que ça ne facilite pas la lecture des commentaires.
J'aurais envie de les remettre à mon goût, mais c'est en dur d ans
css-mode.el.
Il doit bien y avoir une raison pour laquelle la barre oblique inverse
a été ajoutée, la connaissez vous ? L'idée étan t que si cette raison
est sans objet pour mon usage, je pourrai la virer.
C'est surement pour "proteger" le '*'.
Xavier Maillard disait le 12/15/08 que :C'est surement pour "proteger" le '*'.
Oui, mais pourquoi le protéger ? Je n'ai jamais vu faire ça dans les
fichiers css.
Xavier Maillard <xma@gnu.org> disait le 12/15/08 que :
C'est surement pour "proteger" le '*'.
Oui, mais pourquoi le protéger ? Je n'ai jamais vu faire ça dans les
fichiers css.
Xavier Maillard disait le 12/15/08 que :C'est surement pour "proteger" le '*'.
Oui, mais pourquoi le protéger ? Je n'ai jamais vu faire ça dans les
fichiers css.
Pour utiliser "*" comme un simple caractère, il faut « l'échapper » avec
un "" mais comme ce caractère a lui aussi une signification
particulière (pour désigner des classes de caractères comme d) il faut
l'échapper à son tour. Voilà comment on part de "/*" et qu'on arrive à
"/*" dans une chaîne représentant une regexp dans du code.
Pour utiliser "*" comme un simple caractère, il faut « l'échapper » avec
un "" mais comme ce caractère a lui aussi une signification
particulière (pour désigner des classes de caractères comme d) il faut
l'échapper à son tour. Voilà comment on part de "/*" et qu'on arrive à
"/\*" dans une chaîne représentant une regexp dans du code.
Pour utiliser "*" comme un simple caractère, il faut « l'échapper » avec
un "" mais comme ce caractère a lui aussi une signification
particulière (pour désigner des classes de caractères comme d) il faut
l'échapper à son tour. Voilà comment on part de "/*" et qu'on arrive à
"/*" dans une chaîne représentant une regexp dans du code.
Le 15-12-2008, Sébastien Kirche a écrit :
[...]Pour utiliser "*" comme un simple caractère, il faut « l'échapper » avec
un "" mais comme ce caractère a lui aussi une signification
particulière (pour désigner des classes de caractères comme d) il faut
l'échapper à son tour. Voilà comment on part de "/*" et qu'on arrive à
"/*" dans une chaîne représentant une regexp dans du code.
Pas tout à fait : le backslash doit être doublé dans les "chaînes" elisp
(où il peut être utilisé pour coder des caractères de contrôle comme r,
n, etc.) ; une fois la chaîne « "*" » traduite en regexp « * », le
survivant inhibe l'interprétation de l'astérisque comme méta-caractère.
Si on cherche une occurrence de la regexp (reconnaissant le caractère
« ») dans un fichier elisp, il faudra chercher \ (entre doubles
quotes), et donc utiliser "\\" (taper "C-u 8 " :)...
Le 15-12-2008, Sébastien Kirche a écrit :
[...]
Pour utiliser "*" comme un simple caractère, il faut « l'échapper » avec
un "" mais comme ce caractère a lui aussi une signification
particulière (pour désigner des classes de caractères comme d) il faut
l'échapper à son tour. Voilà comment on part de "/*" et qu'on arrive à
"/\*" dans une chaîne représentant une regexp dans du code.
Pas tout à fait : le backslash doit être doublé dans les "chaînes" elisp
(où il peut être utilisé pour coder des caractères de contrôle comme r,
n, etc.) ; une fois la chaîne « "\*" » traduite en regexp « * », le
survivant inhibe l'interprétation de l'astérisque comme méta-caractère.
Si on cherche une occurrence de la regexp \ (reconnaissant le caractère
« ») dans un fichier elisp, il faudra chercher \\ (entre doubles
quotes), et donc utiliser "\\\\" (taper "C-u 8 " :)...
Le 15-12-2008, Sébastien Kirche a écrit :
[...]Pour utiliser "*" comme un simple caractère, il faut « l'échapper » avec
un "" mais comme ce caractère a lui aussi une signification
particulière (pour désigner des classes de caractères comme d) il faut
l'échapper à son tour. Voilà comment on part de "/*" et qu'on arrive à
"/*" dans une chaîne représentant une regexp dans du code.
Pas tout à fait : le backslash doit être doublé dans les "chaînes" elisp
(où il peut être utilisé pour coder des caractères de contrôle comme r,
n, etc.) ; une fois la chaîne « "*" » traduite en regexp « * », le
survivant inhibe l'interprétation de l'astérisque comme méta-caractère.
Si on cherche une occurrence de la regexp (reconnaissant le caractère
« ») dans un fichier elisp, il faudra chercher \ (entre doubles
quotes), et donc utiliser "\\" (taper "C-u 8 " :)...
Jacques L'helgoualc'h disait le 12/16/08 que :Le 15-12-2008, Sébastien Kirche a écrit :
[...]Pour utiliser "*" comme un simple caractère, il faut « l'échapper » avec
un "" mais comme ce caractère a lui aussi une signification
particulière (pour désigner des classes de caractères comme d) il faut
l'échapper à son tour. Voilà comment on part de "/*" et qu'on arrive à
"/*" dans une chaîne représentant une regexp dans du code.
Pas tout à fait : le backslash doit être doublé dans les "chaînes" elisp
(où il peut être utilisé pour coder des caractères de contrôle comme r,
n, etc.) ; une fois la chaîne « "*" » traduite en regexp « * », le
survivant inhibe l'interprétation de l'astérisque comme méta-caractère.
Si on cherche une occurrence de la regexp (reconnaissant le caractère
« ») dans un fichier elisp, il faudra chercher \ (entre doubles
quotes), et donc utiliser "\\" (taper "C-u 8 " :)...
J'imaginais bien qu'il s'agissait d'une raison comme ça, mais quand
est en c-mode comment-start et comment-end sont "/*" et "*/" sans que
cela semble poser de problème particulier.
Jacques L'helgoualc'h disait le 12/16/08 que :
Le 15-12-2008, Sébastien Kirche a écrit :
[...]
Pour utiliser "*" comme un simple caractère, il faut « l'échapper » avec
un "" mais comme ce caractère a lui aussi une signification
particulière (pour désigner des classes de caractères comme d) il faut
l'échapper à son tour. Voilà comment on part de "/*" et qu'on arrive à
"/\*" dans une chaîne représentant une regexp dans du code.
Pas tout à fait : le backslash doit être doublé dans les "chaînes" elisp
(où il peut être utilisé pour coder des caractères de contrôle comme r,
n, etc.) ; une fois la chaîne « "\*" » traduite en regexp « * », le
survivant inhibe l'interprétation de l'astérisque comme méta-caractère.
Si on cherche une occurrence de la regexp \ (reconnaissant le caractère
« ») dans un fichier elisp, il faudra chercher \\ (entre doubles
quotes), et donc utiliser "\\\\" (taper "C-u 8 " :)...
J'imaginais bien qu'il s'agissait d'une raison comme ça, mais quand
est en c-mode comment-start et comment-end sont "/*" et "*/" sans que
cela semble poser de problème particulier.
Jacques L'helgoualc'h disait le 12/16/08 que :Le 15-12-2008, Sébastien Kirche a écrit :
[...]Pour utiliser "*" comme un simple caractère, il faut « l'échapper » avec
un "" mais comme ce caractère a lui aussi une signification
particulière (pour désigner des classes de caractères comme d) il faut
l'échapper à son tour. Voilà comment on part de "/*" et qu'on arrive à
"/*" dans une chaîne représentant une regexp dans du code.
Pas tout à fait : le backslash doit être doublé dans les "chaînes" elisp
(où il peut être utilisé pour coder des caractères de contrôle comme r,
n, etc.) ; une fois la chaîne « "*" » traduite en regexp « * », le
survivant inhibe l'interprétation de l'astérisque comme méta-caractère.
Si on cherche une occurrence de la regexp (reconnaissant le caractère
« ») dans un fichier elisp, il faudra chercher \ (entre doubles
quotes), et donc utiliser "\\" (taper "C-u 8 " :)...
J'imaginais bien qu'il s'agissait d'une raison comme ça, mais quand
est en c-mode comment-start et comment-end sont "/*" et "*/" sans que
cela semble poser de problème particulier.
Le 16-12-2008, JJ. Rétorré a écrit :
> Jacques L'helgoualc'h disait le 12/16/08 que :
>
>> Le 15-12-2008, Sébastien Kirche a écrit :
>> [...]
>>> Pour utiliser "*" comme un simple caractère, il faut « l'échapper » avec
>>> un "" mais comme ce caractère a lui aussi une signification
>>> particulière (pour désigner des classes de caractères comme d) il faut
>>> l'échapper à son tour. Voilà comment on part de "/*" et qu'on arrive à
>>> "/*" dans une chaîne représentant une regexp dans du code.
>>
>> Pas tout à fait : le backslash doit être doublé dans les "chaînes" elisp
>> (où il peut être utilisé pour coder des caractères de contrôle comme r,
>> n, etc.) ; une fois la chaîne « "*" » traduite en regexp « * », le
>> survivant inhibe l'interprétation de l'astérisque comme méta-caractère.
>>
>> Si on cherche une occurrence de la regexp (reconnaissant le caractère
>> « ») dans un fichier elisp, il faudra chercher \ (entre doubles
>> quotes), et donc utiliser "\\" (taper "C-u 8 " :)...
>
> J'imaginais bien qu'il s'agissait d'une raison comme ça, mais quand
> est en c-mode comment-start et comment-end sont "/*" et "*/" sans que
> cela semble poser de problème particulier.
Dans le texte cherché --- mais la regexp pour trouver « /* »,
c'est (on peut aussi utiliser [*]) « /* » et donc "/*" en elisp
(ou //*/ pour Sed & Awk).
Le cas de « */ » est un poil plus tordu, l'astérisque en première
position peut perdre son statut de méta-caractère --- essaie dans
un buffer Emacs avec « C-u C-s regexp », où tu n'as plus le
dédoublement du backslash dans les doubles quotes, mais toujours
celui du non-méta-caractère (ou []).
Le 16-12-2008, JJ. Rétorré a écrit :
> Jacques L'helgoualc'h disait le 12/16/08 que :
>
>> Le 15-12-2008, Sébastien Kirche a écrit :
>> [...]
>>> Pour utiliser "*" comme un simple caractère, il faut « l'échapper » avec
>>> un "" mais comme ce caractère a lui aussi une signification
>>> particulière (pour désigner des classes de caractères comme d) il faut
>>> l'échapper à son tour. Voilà comment on part de "/*" et qu'on arrive à
>>> "/\*" dans une chaîne représentant une regexp dans du code.
>>
>> Pas tout à fait : le backslash doit être doublé dans les "chaînes" elisp
>> (où il peut être utilisé pour coder des caractères de contrôle comme r,
>> n, etc.) ; une fois la chaîne « "\*" » traduite en regexp « * », le
>> survivant inhibe l'interprétation de l'astérisque comme méta-caractère.
>>
>> Si on cherche une occurrence de la regexp \ (reconnaissant le caractère
>> « ») dans un fichier elisp, il faudra chercher \\ (entre doubles
>> quotes), et donc utiliser "\\\\" (taper "C-u 8 " :)...
>
> J'imaginais bien qu'il s'agissait d'une raison comme ça, mais quand
> est en c-mode comment-start et comment-end sont "/*" et "*/" sans que
> cela semble poser de problème particulier.
Dans le texte cherché --- mais la regexp pour trouver « /* »,
c'est (on peut aussi utiliser [*]) « /* » et donc "/\*" en elisp
(ou //*/ pour Sed & Awk).
Le cas de « */ » est un poil plus tordu, l'astérisque en première
position peut perdre son statut de méta-caractère --- essaie dans
un buffer Emacs avec « C-u C-s regexp », où tu n'as plus le
dédoublement du backslash dans les doubles quotes, mais toujours
celui du non-méta-caractère \ (ou []).
Le 16-12-2008, JJ. Rétorré a écrit :
> Jacques L'helgoualc'h disait le 12/16/08 que :
>
>> Le 15-12-2008, Sébastien Kirche a écrit :
>> [...]
>>> Pour utiliser "*" comme un simple caractère, il faut « l'échapper » avec
>>> un "" mais comme ce caractère a lui aussi une signification
>>> particulière (pour désigner des classes de caractères comme d) il faut
>>> l'échapper à son tour. Voilà comment on part de "/*" et qu'on arrive à
>>> "/*" dans une chaîne représentant une regexp dans du code.
>>
>> Pas tout à fait : le backslash doit être doublé dans les "chaînes" elisp
>> (où il peut être utilisé pour coder des caractères de contrôle comme r,
>> n, etc.) ; une fois la chaîne « "*" » traduite en regexp « * », le
>> survivant inhibe l'interprétation de l'astérisque comme méta-caractère.
>>
>> Si on cherche une occurrence de la regexp (reconnaissant le caractère
>> « ») dans un fichier elisp, il faudra chercher \ (entre doubles
>> quotes), et donc utiliser "\\" (taper "C-u 8 " :)...
>
> J'imaginais bien qu'il s'agissait d'une raison comme ça, mais quand
> est en c-mode comment-start et comment-end sont "/*" et "*/" sans que
> cela semble poser de problème particulier.
Dans le texte cherché --- mais la regexp pour trouver « /* »,
c'est (on peut aussi utiliser [*]) « /* » et donc "/*" en elisp
(ou //*/ pour Sed & Awk).
Le cas de « */ » est un poil plus tordu, l'astérisque en première
position peut perdre son statut de méta-caractère --- essaie dans
un buffer Emacs avec « C-u C-s regexp », où tu n'as plus le
dédoublement du backslash dans les doubles quotes, mais toujours
celui du non-méta-caractère (ou []).
comment-start n'est pas une regexp mais une chaine qui est inseree par
certaines commandes (et peut-etre recherchee par d'autres, il me semble me
souvenir que ca sert pour la colorisation syntaxique), mais sa
documentation est "String to insert to start a new comment, or nil if no
comment syntax.").
Je n'excluerais pas de la confusion de la part de l'auteur du mode dont il
est question.
comment-start n'est pas une regexp mais une chaine qui est inseree par
certaines commandes (et peut-etre recherchee par d'autres, il me semble me
souvenir que ca sert pour la colorisation syntaxique), mais sa
documentation est "String to insert to start a new comment, or nil if no
comment syntax.").
Je n'excluerais pas de la confusion de la part de l'auteur du mode dont il
est question.
comment-start n'est pas une regexp mais une chaine qui est inseree par
certaines commandes (et peut-etre recherchee par d'autres, il me semble me
souvenir que ca sert pour la colorisation syntaxique), mais sa
documentation est "String to insert to start a new comment, or nil if no
comment syntax.").
Je n'excluerais pas de la confusion de la part de l'auteur du mode dont il
est question.
Dans le texte cherché --- mais la regexp pour trouver « /* »,
c'est (on peut aussi utiliser [*]) « /* » et donc "/*" en elisp
(ou //*/ pour Sed & Awk).
Le cas de « */ » est un poil plus tordu, l'astérisque en première
position peut perdre son statut de méta-caractère --- essaie dans
un buffer Emacs avec « C-u C-s regexp », où tu n'as plus le
dédoublement du backslash dans les doubles quotes, mais toujours
celui du non-méta-caractère (ou []).
Dans le texte cherché --- mais la regexp pour trouver « /* »,
c'est (on peut aussi utiliser [*]) « /* » et donc "/\*" en elisp
(ou //*/ pour Sed & Awk).
Le cas de « */ » est un poil plus tordu, l'astérisque en première
position peut perdre son statut de méta-caractère --- essaie dans
un buffer Emacs avec « C-u C-s regexp », où tu n'as plus le
dédoublement du backslash dans les doubles quotes, mais toujours
celui du non-méta-caractère \ (ou []).
Dans le texte cherché --- mais la regexp pour trouver « /* »,
c'est (on peut aussi utiliser [*]) « /* » et donc "/*" en elisp
(ou //*/ pour Sed & Awk).
Le cas de « */ » est un poil plus tordu, l'astérisque en première
position peut perdre son statut de méta-caractère --- essaie dans
un buffer Emacs avec « C-u C-s regexp », où tu n'as plus le
dédoublement du backslash dans les doubles quotes, mais toujours
celui du non-méta-caractère (ou []).