Mercurial > hg > xemacs-beta
annotate modules/common/configure-post.ac @ 5855:0bddb59072b6
Look for cased character classes when deciding on case-fold-search, #'isearch
lisp/ChangeLog addition:
2015-03-11 Aidan Kehoe <kehoea@parhasard.net>
* isearch-mode.el:
* isearch-mode.el (isearch-fix-case):
Use the new #'no-case-regexp-p function if treating ISEARCH-STRING
as a regular expression; otherwise, use the [[:upper:]] character
class.
* isearch-mode.el (isearch-no-upper-case-p): Removed.
* isearch-mode.el (with-caps-disable-folding): Removed.
These two haven't been used since 1998.
* occur.el (occur-1):
Use #'no-case-regexp-p here.
* replace.el (perform-replace):
Don't use #'no-upper-case-p, use #'no-case-regexp-p or
(string-match "[[:upper:]]" ...) as appropriate.
* simple.el:
* simple.el (no-upper-case-p): Removed. This did two different
things, and its secondary function (examining regular expressions)
just became much more complicated; move the regular expression
functionality to its own function, use character classes when
examining non-regular-expressions instead.
The code to look for character classes, and the design decision
that this should be done, are from GNU, thank you Stefan Monnier.
* simple.el (no-case-regexp-p): New.
Given a REGEXP, return non-nil if it has nothing to suggest an
interactive user wants a case-sensitive search.
* simple.el (with-search-caps-disable-folding):
* simple.el (with-interactive-search-caps-disable-folding):
Update both these macros to use #'no-case-regexp-p.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Wed, 11 Mar 2015 18:06:15 +0000 |
parents | fe82be65969e |
children |
rev | line source |
---|---|
5456
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
1 dnl Copyright (C) 2002 Ben Wing |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
2 |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
3 dnl This file is part of XEmacs. |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
4 |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
5 dnl XEmacs is free software: you can redistribute it and/or modify it |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
6 dnl under the terms of the GNU General Public License as published by the |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
7 dnl Free Software Foundation, either version 3 of the License, or (at your |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
8 dnl option) any later version. |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
9 |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
10 dnl XEmacs is distributed in the hope that it will be useful, but WITHOUT |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
11 dnl ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
12 dnl FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
13 dnl for more details. |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
14 |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
15 dnl You should have received a copy of the GNU General Public License |
fe82be65969e
Added copyright and license to modules/common/configure-*
Mats Lidell <matsl@xemacs.org>
parents:
1083
diff
changeset
|
16 dnl along with XEmacs. If not, see <http://www.gnu.org/licenses/>. |
1083 | 17 |
18 # This part should appear unchanged in every module configure.ac | |
19 AC_SUBST(PROGNAME, "module") | |
20 AC_SUBST(MOD_CC, "@ELLCC@") | |
21 AC_SUBST(MODARCHDIR, "\$(shell @ELLCC@ --mod-archdir)") | |
22 AC_SUBST(MAKE_DOCFILE, "\$(MODARCHDIR)/make-docfile") | |
23 AC_SUBST(MODCFLAGS, "\$(CFLAGS) --mode=compile --mod-output=\$@ -I\$(MODARCHDIR)/include") | |
24 AC_SUBST(INSTALLPATH, "\$(shell @ELLCC@ --mod-site-location)") | |
25 AC_SUBST(MOD_INSTALL_PROGRAM, "@INSTALL_PROGRAM@") | |
26 AC_SUBST(OBJECT_TO_BUILD, "\$(MODNAME).ell") | |
27 | |
28 AC_CONFIG_FILES([Makefile.in Makefile]) | |
29 AC_OUTPUT |