14.6. Recherche et Casse

Les recherches incrémentales d'Emacs ignorent normalement la casse du texte qu'elles recherchent, si vous spécifiez le texte en minuscule. Ainsi, lorsque vous spécifiez la recherche de foo, alors Foo et foo sont tous deux considérés comme correspondants. Les regexps, et en particulier les jeux de caractères, sont inclus : [ab] peut correspondre à a ou A, ou b ou B.

Une lettre majuscule n'importe où dans la chaîne de recherche incrémentale rend la recherche sensible à la casse. Ainsi, la recherche de Foo ne trouve ni foo ni FOO. Ceci s'applique aussi bien à la recherche d'expressions rationnelles qu'à la recherche de chaînes. L'effet cesse si vous supprimez la lettre majuscule de la chaîne de recherche.

Si vous mettez la variable case-fold-search à nil, alors toutes les lettres doivent correspondre exactement, casse comprise. C'est une variable locale au tampon ; altérer cette variable affecte seulement le tampon courant, mais elle a une valeur par défaut que vous pouvez aussi changer. Section 32.2.4. Cette variable s'applique aussi aux recherches non incrémentales, incluant celles exécutées par les commandes de remplacement (Section 14.7) et les commandes de correspondance de l'historique du mini-tampon (Section 8.4).