Mercurial > hg > xemacs-beta
view modules/canna/configure.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 | 56b64a055043 |
children |
line wrap: on
line source
# Process this file with autoconf to produce a configure script. # This is only used for independent module building. AC_INIT([Sample module], [1.0], [xemacs-beta@xemacs.org]) AC_PREREQ(2.53) AC_REVISION($Revision: 1.3 $) AC_COPYRIGHT([Configuration script for the sample module. Copyright (C) 2002 Jerry James. This file is part of XEmacs. XEmacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. XEmacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with XEmacs. If not, see <http://www.gnu.org/licenses/>.]) AC_CONFIG_SRCDIR([sample.c]) AC_PROG_CC AC_PROG_INSTALL AC_SUBST(CFLAGS) AC_SUBST(LDFLAGS) # Find ELLCC AC_ARG_VAR([ELLCC], [The path to the ellcc module compiler]) AC_PATH_PROG([ELLCC], [ellcc], ["FAIL"]) AS_IF([test "$ELLCC" = "FAIL"], [AS_ERROR([Cannot find ellcc])]) # Insert autoconf macros here to find the headers, libraries, other # programs, etc. needed by your module. If other libraries will be linked # with your module, then after detecting them, use a line of this form last: # detect canna canna_includes_found=no if test "$with_canna" != "no"; then AC_CHECK_HEADER(canna/jrkanji.h,canna_includes_found=yes) fi if test "$canna_includes_found" = "no" -a "$with_canna" != "no" -a \ -d "/usr/local/canna/include"; then save_c_switch_site="$c_switch_site" c_switch_site="$c_switch_site -I/usr/local/canna/include" AC_CHECK_HEADER(canna/jrkanji.h,canna_includes_found=yes) if test "$canna_includes_found" != "yes"; then c_switch_site="$save_c_switch_site" with_canna="no" fi fi test -z "$with_canna" && { AC_CHECK_HEADER(canna/RK.h, , with_canna=no) } test -z "$with_canna" && { AC_CHECK_LIB(RKC, RkBgnBun, [:],with_canna=no) } test -z "$with_canna" && { AC_CHECK_LIB(canna,jrKanjiControl,[:],with_canna=no) } test -z "$with_canna" && with_canna=yes if test "$with_canna" = "yes"; then AC_DEFINE(HAVE_CANNA) LIBS="-lcanna -lRKC" fi AC_SUBST(canna_libs, "$LIBS") # This part should appear unchanged in every module configure.ac AC_SUBST(PROGNAME, "module") AC_SUBST(MOD_CC, "@ELLCC@") AC_SUBST(MODARCHDIR, "\$(shell @ELLCC@ --mod-archdir)") AC_SUBST(MAKE_DOCFILE, "\$(MODARCHDIR)/make-docfile") AC_SUBST(MODCFLAGS, "\$(CFLAGS) --mode=compile --mod-output=\$@ -I\$(MODARCHDIR)/include") AC_SUBST(INSTALLPATH, "\$(shell @ELLCC@ --mod-site-location)") AC_SUBST(MOD_INSTALL_PROGRAM, "@INSTALL_PROGRAM@") AC_SUBST(OBJECT_TO_BUILD, "\$(MODNAME).ell") AC_CONFIG_FILES([Makefile.in Makefile]) AC_OUTPUT