aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorJohn Wiegley2016-03-09 15:32:22 -0800
committerJohn Wiegley2016-03-09 15:32:22 -0800
commit83b2a2071460b7aa0d4460fec3d900a75ee51d9c (patch)
treeebe2d650f1425eedd8b8bfd6e699bc6ffcb598c6 /etc
parentb417c5a3b35bf31e66a170529c5aeb34cb3318d0 (diff)
downloademacs-83b2a2071460b7aa0d4460fec3d900a75ee51d9c.tar.gz
emacs-83b2a2071460b7aa0d4460fec3d900a75ee51d9c.zip
Change how /etc/NEWS presents character folding
* NEWS: Note that character folding is no longer the default.
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS31
1 files changed, 15 insertions, 16 deletions
diff --git a/etc/NEWS b/etc/NEWS
index c9d0b99ba62..5d831fde3ac 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -622,31 +622,30 @@ item as before.
622** Search and Replace 622** Search and Replace
623 623
624+++ 624+++
625*** `isearch' and `query-replace' can now perform character folding in matches. 625*** `isearch' and `query-replace' can now perform character folding in
626Isearch does that by default, while `query-replace' will do that if 626matches. Character folding is enabled by customizing
627the new variable `replace-character-fold' is customized to a non-nil 627`search-default-mode' to the value `character-fold-to-regexp'. You
628value. This is analogous to case folding, but instead of disregarding 628can also toggle character folding in the middle of a search by typing
629case variants, it disregards wider classes of distinctions between 629`M-s ''.
630similar characters. (Case folding is a special case of character 630
631folding.) This means many characters in the search string will match 631`query-replace' honors character folding this if the new variable
632entire groups of characters instead of just themselves. 632`replace-character-fold' is customized to a non-nil value. This is
633analogous to case folding, but instead of disregarding case variants,
634it disregards wider classes of distinctions between similar
635characters. (Case folding is a special case of character folding.)
636This means many characters in the search string will match entire
637groups of characters instead of just themselves.
633 638
634For instance, the " will match all variants of double quotes (like “ 639For instance, the " will match all variants of double quotes (like “
635and ”), and the letter a will match all of its accented cousins, even 640and ”), and the letter a will match all of its accented cousins, even
636those composed of multiple characters, as well as many other symbols 641those composed of multiple characters, as well as many other symbols
637like ℀, ℁, ⒜, and ⓐ. 642like ℀, ℁, ⒜, and ⓐ.
638 643
639Character folding is enabled by customizing `search-default-mode' to
640the value `character-fold-to-regexp'. If you want to turn character
641folding off, customize the value of `search-default-mode' to the `nil'
642value. You can also toggle character folding in the middle of a
643search by typing `M-s ''.
644
645+++ 644+++
646*** New user option `search-default-mode'. 645*** New user option `search-default-mode'.
647This option specifies the default mode for Isearch. The default 646This option specifies the default mode for Isearch. The default
648value, `character-fold-to-regexp' specifies that Isearch should fold 647value, nil specifies that Isearch does not fold characters when
649characters when searching. 648searching.
650 649
651+++ 650+++
652*** New function `character-fold-to-regexp' can be used 651*** New function `character-fold-to-regexp' can be used