Je viens de m'apercevoir qu'emacs, lorsque je lui ai demandé de remplacer
« c_ » par « my » dans tout mon document (avec M-% puis !), a aussi
remplacé « C_ » par « MY ». Peut-on désactiver cela globalement ?
Merci pour les réponses. Je vois donc qu'on ne peut pas désactiver ce comportement pour M-% et le conserver pour C-s, dommage. Il est sûrement possible de définir une fonction qui mette case-fold-search à nil le temps d'exécuter query-replace, mais j'en suis incapable.
-- LL
Merci pour les réponses. Je vois donc qu'on ne peut pas désactiver ce
comportement pour M-% et le conserver pour C-s, dommage. Il est sûrement
possible de définir une fonction qui mette case-fold-search à nil le temps
d'exécuter query-replace, mais j'en suis incapable.
Merci pour les réponses. Je vois donc qu'on ne peut pas désactiver ce comportement pour M-% et le conserver pour C-s, dommage. Il est sûrement possible de définir une fonction qui mette case-fold-search à nil le temps d'exécuter query-replace, mais j'en suis incapable.
Tu ne confondrais pas "search" et "replace" par hasard ?
Je ne pense pas que case-replace intervienne dans isearch-forward. Et il y a aussi M-c pendant isearch-*
-- Alain.
Damien Wyart
* Lucas Levrel in fr.comp.applications.emacs:
Merci pour les réponses. Je vois donc qu'on ne peut pas désactiver ce comportement pour M-% et le conserver pour C-s, dommage. Il est sûrement possible de définir une fonction qui mette case-fold-search à nil le temps d'exécuter query-replace, mais j'en suis incapable.
Il y a des pistes ici : http://stackoverflow.com/questions/5346107/emacs-case-sensitive-replace-string
-- DW
* Lucas Levrel <lucas.levrel@u-pec.fr> in fr.comp.applications.emacs:
Merci pour les réponses. Je vois donc qu'on ne peut pas désactiver ce
comportement pour M-% et le conserver pour C-s, dommage. Il est
sûrement possible de définir une fonction qui mette case-fold-search à
nil le temps d'exécuter query-replace, mais j'en suis incapable.
Il y a des pistes ici :
http://stackoverflow.com/questions/5346107/emacs-case-sensitive-replace-string
Merci pour les réponses. Je vois donc qu'on ne peut pas désactiver ce comportement pour M-% et le conserver pour C-s, dommage. Il est sûrement possible de définir une fonction qui mette case-fold-search à nil le temps d'exécuter query-replace, mais j'en suis incapable.
Il y a des pistes ici : http://stackoverflow.com/questions/5346107/emacs-case-sensitive-replace-string
-- DW
Lucas Levrel
Le 18 janvier 2013, Alain Ketterlin a écrit :
Lucas Levrel writes:
Merci pour les réponses. Je vois donc qu'on ne peut pas désactiver ce comportement pour M-% et le conserver pour C-s, dommage.
Tu ne confondrais pas "search" et "replace" par hasard ? Je ne pense pas que case-replace intervienne dans isearch-forward.
Comme tu l'as toi-même implicitement noté, case-replace ça dit « si la chaîne FROM est en majuscules, mets la chaîne TO en majuscules », mais ce n'est pas là qu'est mon problème. Je veux que la chaîne FROM ne soit remplacée que si elle est en minuscules, et ça c'est case-fold-search.
Et il y a aussi M-c pendant isearch-*
Ah, je ne connaissais pas. Ceci dit c'est un peu lourd quand on voudrait que ça soit systématiquement « case-insensitive ».
-- LL
Le 18 janvier 2013, Alain Ketterlin a écrit :
Lucas Levrel <lucas.levrel@u-pec.fr> writes:
Merci pour les réponses. Je vois donc qu'on ne peut pas désactiver ce
comportement pour M-% et le conserver pour C-s, dommage.
Tu ne confondrais pas "search" et "replace" par hasard ?
Je ne pense pas que case-replace intervienne dans isearch-forward.
Comme tu l'as toi-même implicitement noté, case-replace ça dit « si la
chaîne FROM est en majuscules, mets la chaîne TO en majuscules », mais ce
n'est pas là qu'est mon problème. Je veux que la chaîne FROM ne soit
remplacée que si elle est en minuscules, et ça c'est case-fold-search.
Et il y a aussi M-c pendant isearch-*
Ah, je ne connaissais pas. Ceci dit c'est un peu lourd quand on voudrait
que ça soit systématiquement « case-insensitive ».
Merci pour les réponses. Je vois donc qu'on ne peut pas désactiver ce comportement pour M-% et le conserver pour C-s, dommage.
Tu ne confondrais pas "search" et "replace" par hasard ? Je ne pense pas que case-replace intervienne dans isearch-forward.
Comme tu l'as toi-même implicitement noté, case-replace ça dit « si la chaîne FROM est en majuscules, mets la chaîne TO en majuscules », mais ce n'est pas là qu'est mon problème. Je veux que la chaîne FROM ne soit remplacée que si elle est en minuscules, et ça c'est case-fold-search.
Et il y a aussi M-c pendant isearch-*
Ah, je ne connaissais pas. Ceci dit c'est un peu lourd quand on voudrait que ça soit systématiquement « case-insensitive ».
-- LL
Lucas Levrel
Le 18 janvier 2013, Damien Wyart a écrit :
Il y a des pistes ici : http://stackoverflow.com/questions/5346107/emacs-case-sensitive-replace-string
Merci, c'est exacement la même question ! Je me sens moins seul.
Dois-je comprendre de la seconde réponse, à savoir :