aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--autogen/Makefile.in50
-rw-r--r--autogen/config.in3
-rwxr-xr-xautogen/configure142
-rw-r--r--leim/ChangeLog14
-rw-r--r--leim/quail/indian.el174
-rw-r--r--lisp/ChangeLog11
-rw-r--r--lisp/gnus/ChangeLog5
-rw-r--r--lisp/gnus/plstore.el10
-rw-r--r--lisp/ido.el11
-rw-r--r--lisp/language/ind-util.el23
-rw-r--r--src/ChangeLog5
-rw-r--r--src/lread.c8
12 files changed, 397 insertions, 59 deletions
diff --git a/autogen/Makefile.in b/autogen/Makefile.in
index 4e4fd344672..743dd02917d 100644
--- a/autogen/Makefile.in
+++ b/autogen/Makefile.in
@@ -17,14 +17,26 @@
17 17
18# Copyright (C) 2002-2011 Free Software Foundation, Inc. 18# Copyright (C) 2002-2011 Free Software Foundation, Inc.
19# 19#
20# This file is free software, distributed under the terms of the GNU 20# This file is free software; you can redistribute it and/or modify
21# General Public License. As a special exception to the GNU General 21# it under the terms of the GNU General Public License as published by
22# Public License, this file may be distributed as part of a program 22# the Free Software Foundation; either version 3 of the License, or
23# that contains a configuration script generated by Autoconf, under 23# (at your option) any later version.
24#
25# This file is distributed in the hope that it will be useful,
26# but WITHOUT ANY WARRANTY; without even the implied warranty of
27# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
28# GNU General Public License for more details.
29#
30# You should have received a copy of the GNU General Public License
31# along with this file. If not, see <http://www.gnu.org/licenses/>.
32#
33# As a special exception to the GNU General Public License,
34# this file may be distributed as part of a program that
35# contains a configuration script generated by Autoconf, under
24# the same distribution terms as the rest of that program. 36# the same distribution terms as the rest of that program.
25# 37#
26# Generated by gnulib-tool. 38# Generated by gnulib-tool.
27# Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --avoid=threadlib --makefile-name=gnulib.mk --conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files alloca-opt careadlinkat crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 dtoastr dup2 filemode getloadavg getopt-gnu ignore-value intprops lstat mktime pthread_sigmask readlink socklen stdarg stdio strftime strtoimax strtoumax symlink sys_stat 39# Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --avoid=msvc-inval --avoid=msvc-nothrow --avoid=pathmax --avoid=raise --avoid=threadlib --makefile-name=gnulib.mk --conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files alloca-opt careadlinkat crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 dtoastr dup2 filemode getloadavg getopt-gnu ignore-value intprops lstat mktime pthread_sigmask readlink socklen stdarg stdio strftime strtoimax strtoumax symlink sys_stat
28 40
29VPATH = @srcdir@ 41VPATH = @srcdir@
30pkgdatadir = $(datadir)/@PACKAGE@ 42pkgdatadir = $(datadir)/@PACKAGE@
@@ -167,9 +179,11 @@ GMALLOC_OBJ = @GMALLOC_OBJ@
167GNULIB_ATOLL = @GNULIB_ATOLL@ 179GNULIB_ATOLL = @GNULIB_ATOLL@
168GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@ 180GNULIB_CALLOC_POSIX = @GNULIB_CALLOC_POSIX@
169GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@ 181GNULIB_CANONICALIZE_FILE_NAME = @GNULIB_CANONICALIZE_FILE_NAME@
182GNULIB_CHDIR = @GNULIB_CHDIR@
170GNULIB_CHOWN = @GNULIB_CHOWN@ 183GNULIB_CHOWN = @GNULIB_CHOWN@
171GNULIB_CLOSE = @GNULIB_CLOSE@ 184GNULIB_CLOSE = @GNULIB_CLOSE@
172GNULIB_DPRINTF = @GNULIB_DPRINTF@ 185GNULIB_DPRINTF = @GNULIB_DPRINTF@
186GNULIB_DUP = @GNULIB_DUP@
173GNULIB_DUP2 = @GNULIB_DUP2@ 187GNULIB_DUP2 = @GNULIB_DUP2@
174GNULIB_DUP3 = @GNULIB_DUP3@ 188GNULIB_DUP3 = @GNULIB_DUP3@
175GNULIB_ENVIRON = @GNULIB_ENVIRON@ 189GNULIB_ENVIRON = @GNULIB_ENVIRON@
@@ -179,6 +193,8 @@ GNULIB_FCHDIR = @GNULIB_FCHDIR@
179GNULIB_FCHMODAT = @GNULIB_FCHMODAT@ 193GNULIB_FCHMODAT = @GNULIB_FCHMODAT@
180GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@ 194GNULIB_FCHOWNAT = @GNULIB_FCHOWNAT@
181GNULIB_FCLOSE = @GNULIB_FCLOSE@ 195GNULIB_FCLOSE = @GNULIB_FCLOSE@
196GNULIB_FDATASYNC = @GNULIB_FDATASYNC@
197GNULIB_FDOPEN = @GNULIB_FDOPEN@
182GNULIB_FFLUSH = @GNULIB_FFLUSH@ 198GNULIB_FFLUSH = @GNULIB_FFLUSH@
183GNULIB_FGETC = @GNULIB_FGETC@ 199GNULIB_FGETC = @GNULIB_FGETC@
184GNULIB_FGETS = @GNULIB_FGETS@ 200GNULIB_FGETS = @GNULIB_FGETS@
@@ -193,6 +209,7 @@ GNULIB_FREOPEN = @GNULIB_FREOPEN@
193GNULIB_FSCANF = @GNULIB_FSCANF@ 209GNULIB_FSCANF = @GNULIB_FSCANF@
194GNULIB_FSEEK = @GNULIB_FSEEK@ 210GNULIB_FSEEK = @GNULIB_FSEEK@
195GNULIB_FSEEKO = @GNULIB_FSEEKO@ 211GNULIB_FSEEKO = @GNULIB_FSEEKO@
212GNULIB_FSTAT = @GNULIB_FSTAT@
196GNULIB_FSTATAT = @GNULIB_FSTATAT@ 213GNULIB_FSTATAT = @GNULIB_FSTATAT@
197GNULIB_FSYNC = @GNULIB_FSYNC@ 214GNULIB_FSYNC = @GNULIB_FSYNC@
198GNULIB_FTELL = @GNULIB_FTELL@ 215GNULIB_FTELL = @GNULIB_FTELL@
@@ -242,6 +259,7 @@ GNULIB_MKTIME = @GNULIB_MKTIME@
242GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@ 259GNULIB_NANOSLEEP = @GNULIB_NANOSLEEP@
243GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@ 260GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
244GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@ 261GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
262GNULIB_PCLOSE = @GNULIB_PCLOSE@
245GNULIB_PERROR = @GNULIB_PERROR@ 263GNULIB_PERROR = @GNULIB_PERROR@
246GNULIB_PIPE = @GNULIB_PIPE@ 264GNULIB_PIPE = @GNULIB_PIPE@
247GNULIB_PIPE2 = @GNULIB_PIPE2@ 265GNULIB_PIPE2 = @GNULIB_PIPE2@
@@ -256,6 +274,7 @@ GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
256GNULIB_PUTENV = @GNULIB_PUTENV@ 274GNULIB_PUTENV = @GNULIB_PUTENV@
257GNULIB_PUTS = @GNULIB_PUTS@ 275GNULIB_PUTS = @GNULIB_PUTS@
258GNULIB_PWRITE = @GNULIB_PWRITE@ 276GNULIB_PWRITE = @GNULIB_PWRITE@
277GNULIB_RAISE = @GNULIB_RAISE@
259GNULIB_RANDOM_R = @GNULIB_RANDOM_R@ 278GNULIB_RANDOM_R = @GNULIB_RANDOM_R@
260GNULIB_READ = @GNULIB_READ@ 279GNULIB_READ = @GNULIB_READ@
261GNULIB_READLINK = @GNULIB_READLINK@ 280GNULIB_READLINK = @GNULIB_READLINK@
@@ -327,6 +346,7 @@ HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@
327HAVE_CHOWN = @HAVE_CHOWN@ 346HAVE_CHOWN = @HAVE_CHOWN@
328HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@ 347HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
329HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@ 348HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
349HAVE_DECL_FDATASYNC = @HAVE_DECL_FDATASYNC@
330HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@ 350HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
331HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@ 351HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
332HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@ 352HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
@@ -356,6 +376,7 @@ HAVE_FACCESSAT = @HAVE_FACCESSAT@
356HAVE_FCHDIR = @HAVE_FCHDIR@ 376HAVE_FCHDIR = @HAVE_FCHDIR@
357HAVE_FCHMODAT = @HAVE_FCHMODAT@ 377HAVE_FCHMODAT = @HAVE_FCHMODAT@
358HAVE_FCHOWNAT = @HAVE_FCHOWNAT@ 378HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
379HAVE_FDATASYNC = @HAVE_FDATASYNC@
359HAVE_FSEEKO = @HAVE_FSEEKO@ 380HAVE_FSEEKO = @HAVE_FSEEKO@
360HAVE_FSTATAT = @HAVE_FSTATAT@ 381HAVE_FSTATAT = @HAVE_FSTATAT@
361HAVE_FSYNC = @HAVE_FSYNC@ 382HAVE_FSYNC = @HAVE_FSYNC@
@@ -391,13 +412,16 @@ HAVE_MKSTEMP = @HAVE_MKSTEMP@
391HAVE_MKSTEMPS = @HAVE_MKSTEMPS@ 412HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
392HAVE_NANOSLEEP = @HAVE_NANOSLEEP@ 413HAVE_NANOSLEEP = @HAVE_NANOSLEEP@
393HAVE_OS_H = @HAVE_OS_H@ 414HAVE_OS_H = @HAVE_OS_H@
415HAVE_PCLOSE = @HAVE_PCLOSE@
394HAVE_PIPE = @HAVE_PIPE@ 416HAVE_PIPE = @HAVE_PIPE@
395HAVE_PIPE2 = @HAVE_PIPE2@ 417HAVE_PIPE2 = @HAVE_PIPE2@
418HAVE_POPEN = @HAVE_POPEN@
396HAVE_POSIX_SIGNALBLOCKING = @HAVE_POSIX_SIGNALBLOCKING@ 419HAVE_POSIX_SIGNALBLOCKING = @HAVE_POSIX_SIGNALBLOCKING@
397HAVE_PREAD = @HAVE_PREAD@ 420HAVE_PREAD = @HAVE_PREAD@
398HAVE_PTHREAD_SIGMASK = @HAVE_PTHREAD_SIGMASK@ 421HAVE_PTHREAD_SIGMASK = @HAVE_PTHREAD_SIGMASK@
399HAVE_PTSNAME = @HAVE_PTSNAME@ 422HAVE_PTSNAME = @HAVE_PTSNAME@
400HAVE_PWRITE = @HAVE_PWRITE@ 423HAVE_PWRITE = @HAVE_PWRITE@
424HAVE_RAISE = @HAVE_RAISE@
401HAVE_RANDOM_H = @HAVE_RANDOM_H@ 425HAVE_RANDOM_H = @HAVE_RANDOM_H@
402HAVE_RANDOM_R = @HAVE_RANDOM_R@ 426HAVE_RANDOM_R = @HAVE_RANDOM_R@
403HAVE_READLINK = @HAVE_READLINK@ 427HAVE_READLINK = @HAVE_READLINK@
@@ -566,6 +590,7 @@ REPLACE_DUP = @REPLACE_DUP@
566REPLACE_DUP2 = @REPLACE_DUP2@ 590REPLACE_DUP2 = @REPLACE_DUP2@
567REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@ 591REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
568REPLACE_FCLOSE = @REPLACE_FCLOSE@ 592REPLACE_FCLOSE = @REPLACE_FCLOSE@
593REPLACE_FDOPEN = @REPLACE_FDOPEN@
569REPLACE_FFLUSH = @REPLACE_FFLUSH@ 594REPLACE_FFLUSH = @REPLACE_FFLUSH@
570REPLACE_FOPEN = @REPLACE_FOPEN@ 595REPLACE_FOPEN = @REPLACE_FOPEN@
571REPLACE_FPRINTF = @REPLACE_FPRINTF@ 596REPLACE_FPRINTF = @REPLACE_FPRINTF@
@@ -608,6 +633,7 @@ REPLACE_PRINTF = @REPLACE_PRINTF@
608REPLACE_PTHREAD_SIGMASK = @REPLACE_PTHREAD_SIGMASK@ 633REPLACE_PTHREAD_SIGMASK = @REPLACE_PTHREAD_SIGMASK@
609REPLACE_PUTENV = @REPLACE_PUTENV@ 634REPLACE_PUTENV = @REPLACE_PUTENV@
610REPLACE_PWRITE = @REPLACE_PWRITE@ 635REPLACE_PWRITE = @REPLACE_PWRITE@
636REPLACE_RAISE = @REPLACE_RAISE@
611REPLACE_READ = @REPLACE_READ@ 637REPLACE_READ = @REPLACE_READ@
612REPLACE_READLINK = @REPLACE_READLINK@ 638REPLACE_READLINK = @REPLACE_READLINK@
613REPLACE_REALLOC = @REPLACE_REALLOC@ 639REPLACE_REALLOC = @REPLACE_REALLOC@
@@ -1169,11 +1195,13 @@ signal.h: signal.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
1169 -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \ 1195 -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1170 -e 's|@''NEXT_SIGNAL_H''@|$(NEXT_SIGNAL_H)|g' \ 1196 -e 's|@''NEXT_SIGNAL_H''@|$(NEXT_SIGNAL_H)|g' \
1171 -e 's|@''GNULIB_PTHREAD_SIGMASK''@|$(GNULIB_PTHREAD_SIGMASK)|g' \ 1197 -e 's|@''GNULIB_PTHREAD_SIGMASK''@|$(GNULIB_PTHREAD_SIGMASK)|g' \
1198 -e 's|@''GNULIB_RAISE''@|$(GNULIB_RAISE)|g' \
1172 -e 's/@''GNULIB_SIGNAL_H_SIGPIPE''@/$(GNULIB_SIGNAL_H_SIGPIPE)/g' \ 1199 -e 's/@''GNULIB_SIGNAL_H_SIGPIPE''@/$(GNULIB_SIGNAL_H_SIGPIPE)/g' \
1173 -e 's/@''GNULIB_SIGPROCMASK''@/$(GNULIB_SIGPROCMASK)/g' \ 1200 -e 's/@''GNULIB_SIGPROCMASK''@/$(GNULIB_SIGPROCMASK)/g' \
1174 -e 's/@''GNULIB_SIGACTION''@/$(GNULIB_SIGACTION)/g' \ 1201 -e 's/@''GNULIB_SIGACTION''@/$(GNULIB_SIGACTION)/g' \
1175 -e 's|@''HAVE_POSIX_SIGNALBLOCKING''@|$(HAVE_POSIX_SIGNALBLOCKING)|g' \ 1202 -e 's|@''HAVE_POSIX_SIGNALBLOCKING''@|$(HAVE_POSIX_SIGNALBLOCKING)|g' \
1176 -e 's|@''HAVE_PTHREAD_SIGMASK''@|$(HAVE_PTHREAD_SIGMASK)|g' \ 1203 -e 's|@''HAVE_PTHREAD_SIGMASK''@|$(HAVE_PTHREAD_SIGMASK)|g' \
1204 -e 's|@''HAVE_RAISE''@|$(HAVE_RAISE)|g' \
1177 -e 's|@''HAVE_SIGSET_T''@|$(HAVE_SIGSET_T)|g' \ 1205 -e 's|@''HAVE_SIGSET_T''@|$(HAVE_SIGSET_T)|g' \
1178 -e 's|@''HAVE_SIGINFO_T''@|$(HAVE_SIGINFO_T)|g' \ 1206 -e 's|@''HAVE_SIGINFO_T''@|$(HAVE_SIGINFO_T)|g' \
1179 -e 's|@''HAVE_SIGACTION''@|$(HAVE_SIGACTION)|g' \ 1207 -e 's|@''HAVE_SIGACTION''@|$(HAVE_SIGACTION)|g' \
@@ -1181,6 +1209,7 @@ signal.h: signal.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
1181 -e 's|@''HAVE_TYPE_VOLATILE_SIG_ATOMIC_T''@|$(HAVE_TYPE_VOLATILE_SIG_ATOMIC_T)|g' \ 1209 -e 's|@''HAVE_TYPE_VOLATILE_SIG_ATOMIC_T''@|$(HAVE_TYPE_VOLATILE_SIG_ATOMIC_T)|g' \
1182 -e 's|@''HAVE_SIGHANDLER_T''@|$(HAVE_SIGHANDLER_T)|g' \ 1210 -e 's|@''HAVE_SIGHANDLER_T''@|$(HAVE_SIGHANDLER_T)|g' \
1183 -e 's|@''REPLACE_PTHREAD_SIGMASK''@|$(REPLACE_PTHREAD_SIGMASK)|g' \ 1211 -e 's|@''REPLACE_PTHREAD_SIGMASK''@|$(REPLACE_PTHREAD_SIGMASK)|g' \
1212 -e 's|@''REPLACE_RAISE''@|$(REPLACE_RAISE)|g' \
1184 -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \ 1213 -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
1185 -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \ 1214 -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
1186 -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \ 1215 -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
@@ -1309,6 +1338,7 @@ stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
1309 -e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \ 1338 -e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \
1310 -e 's/@''GNULIB_DPRINTF''@/$(GNULIB_DPRINTF)/g' \ 1339 -e 's/@''GNULIB_DPRINTF''@/$(GNULIB_DPRINTF)/g' \
1311 -e 's/@''GNULIB_FCLOSE''@/$(GNULIB_FCLOSE)/g' \ 1340 -e 's/@''GNULIB_FCLOSE''@/$(GNULIB_FCLOSE)/g' \
1341 -e 's/@''GNULIB_FDOPEN''@/$(GNULIB_FDOPEN)/g' \
1312 -e 's/@''GNULIB_FFLUSH''@/$(GNULIB_FFLUSH)/g' \ 1342 -e 's/@''GNULIB_FFLUSH''@/$(GNULIB_FFLUSH)/g' \
1313 -e 's/@''GNULIB_FGETC''@/$(GNULIB_FGETC)/g' \ 1343 -e 's/@''GNULIB_FGETC''@/$(GNULIB_FGETC)/g' \
1314 -e 's/@''GNULIB_FGETS''@/$(GNULIB_FGETS)/g' \ 1344 -e 's/@''GNULIB_FGETS''@/$(GNULIB_FGETS)/g' \
@@ -1333,6 +1363,7 @@ stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
1333 -e 's/@''GNULIB_GETS''@/$(GNULIB_GETS)/g' \ 1363 -e 's/@''GNULIB_GETS''@/$(GNULIB_GETS)/g' \
1334 -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GNULIB_OBSTACK_PRINTF)/g' \ 1364 -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GNULIB_OBSTACK_PRINTF)/g' \
1335 -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GNULIB_OBSTACK_PRINTF_POSIX)/g' \ 1365 -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GNULIB_OBSTACK_PRINTF_POSIX)/g' \
1366 -e 's/@''GNULIB_PCLOSE''@/$(GNULIB_PCLOSE)/g' \
1336 -e 's/@''GNULIB_PERROR''@/$(GNULIB_PERROR)/g' \ 1367 -e 's/@''GNULIB_PERROR''@/$(GNULIB_PERROR)/g' \
1337 -e 's/@''GNULIB_POPEN''@/$(GNULIB_POPEN)/g' \ 1368 -e 's/@''GNULIB_POPEN''@/$(GNULIB_POPEN)/g' \
1338 -e 's/@''GNULIB_PRINTF''@/$(GNULIB_PRINTF)/g' \ 1369 -e 's/@''GNULIB_PRINTF''@/$(GNULIB_PRINTF)/g' \
@@ -1371,11 +1402,14 @@ stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H)
1371 -e 's|@''HAVE_DPRINTF''@|$(HAVE_DPRINTF)|g' \ 1402 -e 's|@''HAVE_DPRINTF''@|$(HAVE_DPRINTF)|g' \
1372 -e 's|@''HAVE_FSEEKO''@|$(HAVE_FSEEKO)|g' \ 1403 -e 's|@''HAVE_FSEEKO''@|$(HAVE_FSEEKO)|g' \
1373 -e 's|@''HAVE_FTELLO''@|$(HAVE_FTELLO)|g' \ 1404 -e 's|@''HAVE_FTELLO''@|$(HAVE_FTELLO)|g' \
1405 -e 's|@''HAVE_PCLOSE''@|$(HAVE_PCLOSE)|g' \
1406 -e 's|@''HAVE_POPEN''@|$(HAVE_POPEN)|g' \
1374 -e 's|@''HAVE_RENAMEAT''@|$(HAVE_RENAMEAT)|g' \ 1407 -e 's|@''HAVE_RENAMEAT''@|$(HAVE_RENAMEAT)|g' \
1375 -e 's|@''HAVE_VASPRINTF''@|$(HAVE_VASPRINTF)|g' \ 1408 -e 's|@''HAVE_VASPRINTF''@|$(HAVE_VASPRINTF)|g' \
1376 -e 's|@''HAVE_VDPRINTF''@|$(HAVE_VDPRINTF)|g' \ 1409 -e 's|@''HAVE_VDPRINTF''@|$(HAVE_VDPRINTF)|g' \
1377 -e 's|@''REPLACE_DPRINTF''@|$(REPLACE_DPRINTF)|g' \ 1410 -e 's|@''REPLACE_DPRINTF''@|$(REPLACE_DPRINTF)|g' \
1378 -e 's|@''REPLACE_FCLOSE''@|$(REPLACE_FCLOSE)|g' \ 1411 -e 's|@''REPLACE_FCLOSE''@|$(REPLACE_FCLOSE)|g' \
1412 -e 's|@''REPLACE_FDOPEN''@|$(REPLACE_FDOPEN)|g' \
1379 -e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \ 1413 -e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \
1380 -e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \ 1414 -e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \
1381 -e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \ 1415 -e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \
@@ -1507,6 +1541,7 @@ sys/stat.h: sys_stat.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNU
1507 -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \ 1541 -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1508 -e 's|@''NEXT_SYS_STAT_H''@|$(NEXT_SYS_STAT_H)|g' \ 1542 -e 's|@''NEXT_SYS_STAT_H''@|$(NEXT_SYS_STAT_H)|g' \
1509 -e 's/@''GNULIB_FCHMODAT''@/$(GNULIB_FCHMODAT)/g' \ 1543 -e 's/@''GNULIB_FCHMODAT''@/$(GNULIB_FCHMODAT)/g' \
1544 -e 's/@''GNULIB_FSTAT''@/$(GNULIB_FSTAT)/g' \
1510 -e 's/@''GNULIB_FSTATAT''@/$(GNULIB_FSTATAT)/g' \ 1545 -e 's/@''GNULIB_FSTATAT''@/$(GNULIB_FSTATAT)/g' \
1511 -e 's/@''GNULIB_FUTIMENS''@/$(GNULIB_FUTIMENS)/g' \ 1546 -e 's/@''GNULIB_FUTIMENS''@/$(GNULIB_FUTIMENS)/g' \
1512 -e 's/@''GNULIB_LCHMOD''@/$(GNULIB_LCHMOD)/g' \ 1547 -e 's/@''GNULIB_LCHMOD''@/$(GNULIB_LCHMOD)/g' \
@@ -1589,8 +1624,10 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
1589 -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \ 1624 -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1590 -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \ 1625 -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1591 -e 's|@''NEXT_UNISTD_H''@|$(NEXT_UNISTD_H)|g' \ 1626 -e 's|@''NEXT_UNISTD_H''@|$(NEXT_UNISTD_H)|g' \
1627 -e 's/@''GNULIB_CHDIR''@/$(GNULIB_CHDIR)/g' \
1592 -e 's/@''GNULIB_CHOWN''@/$(GNULIB_CHOWN)/g' \ 1628 -e 's/@''GNULIB_CHOWN''@/$(GNULIB_CHOWN)/g' \
1593 -e 's/@''GNULIB_CLOSE''@/$(GNULIB_CLOSE)/g' \ 1629 -e 's/@''GNULIB_CLOSE''@/$(GNULIB_CLOSE)/g' \
1630 -e 's/@''GNULIB_DUP''@/$(GNULIB_DUP)/g' \
1594 -e 's/@''GNULIB_DUP2''@/$(GNULIB_DUP2)/g' \ 1631 -e 's/@''GNULIB_DUP2''@/$(GNULIB_DUP2)/g' \
1595 -e 's/@''GNULIB_DUP3''@/$(GNULIB_DUP3)/g' \ 1632 -e 's/@''GNULIB_DUP3''@/$(GNULIB_DUP3)/g' \
1596 -e 's/@''GNULIB_ENVIRON''@/$(GNULIB_ENVIRON)/g' \ 1633 -e 's/@''GNULIB_ENVIRON''@/$(GNULIB_ENVIRON)/g' \
@@ -1598,6 +1635,7 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
1598 -e 's/@''GNULIB_FACCESSAT''@/$(GNULIB_FACCESSAT)/g' \ 1635 -e 's/@''GNULIB_FACCESSAT''@/$(GNULIB_FACCESSAT)/g' \
1599 -e 's/@''GNULIB_FCHDIR''@/$(GNULIB_FCHDIR)/g' \ 1636 -e 's/@''GNULIB_FCHDIR''@/$(GNULIB_FCHDIR)/g' \
1600 -e 's/@''GNULIB_FCHOWNAT''@/$(GNULIB_FCHOWNAT)/g' \ 1637 -e 's/@''GNULIB_FCHOWNAT''@/$(GNULIB_FCHOWNAT)/g' \
1638 -e 's/@''GNULIB_FDATASYNC''@/$(GNULIB_FDATASYNC)/g' \
1601 -e 's/@''GNULIB_FSYNC''@/$(GNULIB_FSYNC)/g' \ 1639 -e 's/@''GNULIB_FSYNC''@/$(GNULIB_FSYNC)/g' \
1602 -e 's/@''GNULIB_FTRUNCATE''@/$(GNULIB_FTRUNCATE)/g' \ 1640 -e 's/@''GNULIB_FTRUNCATE''@/$(GNULIB_FTRUNCATE)/g' \
1603 -e 's/@''GNULIB_GETCWD''@/$(GNULIB_GETCWD)/g' \ 1641 -e 's/@''GNULIB_GETCWD''@/$(GNULIB_GETCWD)/g' \
@@ -1641,6 +1679,7 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
1641 -e 's|@''HAVE_FACCESSAT''@|$(HAVE_FACCESSAT)|g' \ 1679 -e 's|@''HAVE_FACCESSAT''@|$(HAVE_FACCESSAT)|g' \
1642 -e 's|@''HAVE_FCHDIR''@|$(HAVE_FCHDIR)|g' \ 1680 -e 's|@''HAVE_FCHDIR''@|$(HAVE_FCHDIR)|g' \
1643 -e 's|@''HAVE_FCHOWNAT''@|$(HAVE_FCHOWNAT)|g' \ 1681 -e 's|@''HAVE_FCHOWNAT''@|$(HAVE_FCHOWNAT)|g' \
1682 -e 's|@''HAVE_FDATASYNC''@|$(HAVE_FDATASYNC)|g' \
1644 -e 's|@''HAVE_FSYNC''@|$(HAVE_FSYNC)|g' \ 1683 -e 's|@''HAVE_FSYNC''@|$(HAVE_FSYNC)|g' \
1645 -e 's|@''HAVE_FTRUNCATE''@|$(HAVE_FTRUNCATE)|g' \ 1684 -e 's|@''HAVE_FTRUNCATE''@|$(HAVE_FTRUNCATE)|g' \
1646 -e 's|@''HAVE_GETDTABLESIZE''@|$(HAVE_GETDTABLESIZE)|g' \ 1685 -e 's|@''HAVE_GETDTABLESIZE''@|$(HAVE_GETDTABLESIZE)|g' \
@@ -1665,6 +1704,7 @@ unistd.h: unistd.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H
1665 -e 's|@''HAVE_USLEEP''@|$(HAVE_USLEEP)|g' \ 1704 -e 's|@''HAVE_USLEEP''@|$(HAVE_USLEEP)|g' \
1666 -e 's|@''HAVE_DECL_ENVIRON''@|$(HAVE_DECL_ENVIRON)|g' \ 1705 -e 's|@''HAVE_DECL_ENVIRON''@|$(HAVE_DECL_ENVIRON)|g' \
1667 -e 's|@''HAVE_DECL_FCHDIR''@|$(HAVE_DECL_FCHDIR)|g' \ 1706 -e 's|@''HAVE_DECL_FCHDIR''@|$(HAVE_DECL_FCHDIR)|g' \
1707 -e 's|@''HAVE_DECL_FDATASYNC''@|$(HAVE_DECL_FDATASYNC)|g' \
1668 -e 's|@''HAVE_DECL_GETDOMAINNAME''@|$(HAVE_DECL_GETDOMAINNAME)|g' \ 1708 -e 's|@''HAVE_DECL_GETDOMAINNAME''@|$(HAVE_DECL_GETDOMAINNAME)|g' \
1669 -e 's|@''HAVE_DECL_GETLOGIN_R''@|$(HAVE_DECL_GETLOGIN_R)|g' \ 1709 -e 's|@''HAVE_DECL_GETLOGIN_R''@|$(HAVE_DECL_GETLOGIN_R)|g' \
1670 -e 's|@''HAVE_DECL_GETPAGESIZE''@|$(HAVE_DECL_GETPAGESIZE)|g' \ 1710 -e 's|@''HAVE_DECL_GETPAGESIZE''@|$(HAVE_DECL_GETPAGESIZE)|g' \
diff --git a/autogen/config.in b/autogen/config.in
index 3b88849a1e7..cbf7c225bd7 100644
--- a/autogen/config.in
+++ b/autogen/config.in
@@ -1273,6 +1273,9 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
1273/* Define to a type if <wchar.h> does not define. */ 1273/* Define to a type if <wchar.h> does not define. */
1274#undef mbstate_t 1274#undef mbstate_t
1275 1275
1276/* Define to `int' if <sys/types.h> does not define. */
1277#undef mode_t
1278
1276/* Define to the name of the strftime replacement function. */ 1279/* Define to the name of the strftime replacement function. */
1277#undef my_strftime 1280#undef my_strftime
1278 1281
diff --git a/autogen/configure b/autogen/configure
index adf315b6338..f2ddf8d7a29 100755
--- a/autogen/configure
+++ b/autogen/configure
@@ -669,11 +669,14 @@ REPLACE_FPURGE
669REPLACE_FPRINTF 669REPLACE_FPRINTF
670REPLACE_FOPEN 670REPLACE_FOPEN
671REPLACE_FFLUSH 671REPLACE_FFLUSH
672REPLACE_FDOPEN
672REPLACE_FCLOSE 673REPLACE_FCLOSE
673REPLACE_DPRINTF 674REPLACE_DPRINTF
674HAVE_VDPRINTF 675HAVE_VDPRINTF
675HAVE_VASPRINTF 676HAVE_VASPRINTF
676HAVE_RENAMEAT 677HAVE_RENAMEAT
678HAVE_POPEN
679HAVE_PCLOSE
677HAVE_FTELLO 680HAVE_FTELLO
678HAVE_FSEEKO 681HAVE_FSEEKO
679HAVE_DPRINTF 682HAVE_DPRINTF
@@ -711,6 +714,7 @@ GNULIB_PRINTF_POSIX
711GNULIB_PRINTF 714GNULIB_PRINTF
712GNULIB_POPEN 715GNULIB_POPEN
713GNULIB_PERROR 716GNULIB_PERROR
717GNULIB_PCLOSE
714GNULIB_OBSTACK_PRINTF_POSIX 718GNULIB_OBSTACK_PRINTF_POSIX
715GNULIB_OBSTACK_PRINTF 719GNULIB_OBSTACK_PRINTF
716GNULIB_GETS 720GNULIB_GETS
@@ -735,6 +739,7 @@ GNULIB_FOPEN
735GNULIB_FGETS 739GNULIB_FGETS
736GNULIB_FGETC 740GNULIB_FGETC
737GNULIB_FFLUSH 741GNULIB_FFLUSH
742GNULIB_FDOPEN
738GNULIB_FCLOSE 743GNULIB_FCLOSE
739GNULIB_DPRINTF 744GNULIB_DPRINTF
740NEXT_AS_FIRST_DIRECTIVE_STDDEF_H 745NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
@@ -755,6 +760,7 @@ NEXT_AS_FIRST_DIRECTIVE_STDARG_H
755NEXT_STDARG_H 760NEXT_STDARG_H
756NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H 761NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H
757NEXT_SIGNAL_H 762NEXT_SIGNAL_H
763REPLACE_RAISE
758REPLACE_PTHREAD_SIGMASK 764REPLACE_PTHREAD_SIGMASK
759HAVE_SIGHANDLER_T 765HAVE_SIGHANDLER_T
760HAVE_TYPE_VOLATILE_SIG_ATOMIC_T 766HAVE_TYPE_VOLATILE_SIG_ATOMIC_T
@@ -762,11 +768,13 @@ HAVE_STRUCT_SIGACTION_SA_SIGACTION
762HAVE_SIGACTION 768HAVE_SIGACTION
763HAVE_SIGINFO_T 769HAVE_SIGINFO_T
764HAVE_SIGSET_T 770HAVE_SIGSET_T
771HAVE_RAISE
765HAVE_PTHREAD_SIGMASK 772HAVE_PTHREAD_SIGMASK
766HAVE_POSIX_SIGNALBLOCKING 773HAVE_POSIX_SIGNALBLOCKING
767GNULIB_SIGACTION 774GNULIB_SIGACTION
768GNULIB_SIGPROCMASK 775GNULIB_SIGPROCMASK
769GNULIB_SIGNAL_H_SIGPIPE 776GNULIB_SIGNAL_H_SIGPIPE
777GNULIB_RAISE
770GNULIB_PTHREAD_SIGMASK 778GNULIB_PTHREAD_SIGMASK
771LIB_PTHREAD_SIGMASK 779LIB_PTHREAD_SIGMASK
772REPLACE_TIMEGM 780REPLACE_TIMEGM
@@ -813,6 +821,7 @@ GNULIB_LSTAT
813GNULIB_LCHMOD 821GNULIB_LCHMOD
814GNULIB_FUTIMENS 822GNULIB_FUTIMENS
815GNULIB_FSTATAT 823GNULIB_FSTATAT
824GNULIB_FSTAT
816GNULIB_FCHMODAT 825GNULIB_FCHMODAT
817NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H 826NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H
818NEXT_INTTYPES_H 827NEXT_INTTYPES_H
@@ -966,6 +975,7 @@ HAVE_DECL_GETUSERSHELL
966HAVE_DECL_GETPAGESIZE 975HAVE_DECL_GETPAGESIZE
967HAVE_DECL_GETLOGIN_R 976HAVE_DECL_GETLOGIN_R
968HAVE_DECL_GETDOMAINNAME 977HAVE_DECL_GETDOMAINNAME
978HAVE_DECL_FDATASYNC
969HAVE_DECL_FCHDIR 979HAVE_DECL_FCHDIR
970HAVE_DECL_ENVIRON 980HAVE_DECL_ENVIRON
971HAVE_USLEEP 981HAVE_USLEEP
@@ -990,6 +1000,7 @@ HAVE_GETGROUPS
990HAVE_GETDTABLESIZE 1000HAVE_GETDTABLESIZE
991HAVE_FTRUNCATE 1001HAVE_FTRUNCATE
992HAVE_FSYNC 1002HAVE_FSYNC
1003HAVE_FDATASYNC
993HAVE_FCHOWNAT 1004HAVE_FCHOWNAT
994HAVE_FCHDIR 1005HAVE_FCHDIR
995HAVE_FACCESSAT 1006HAVE_FACCESSAT
@@ -1032,6 +1043,7 @@ GNULIB_GETDOMAINNAME
1032GNULIB_GETCWD 1043GNULIB_GETCWD
1033GNULIB_FTRUNCATE 1044GNULIB_FTRUNCATE
1034GNULIB_FSYNC 1045GNULIB_FSYNC
1046GNULIB_FDATASYNC
1035GNULIB_FCHOWNAT 1047GNULIB_FCHOWNAT
1036GNULIB_FCHDIR 1048GNULIB_FCHDIR
1037GNULIB_FACCESSAT 1049GNULIB_FACCESSAT
@@ -1039,8 +1051,10 @@ GNULIB_EUIDACCESS
1039GNULIB_ENVIRON 1051GNULIB_ENVIRON
1040GNULIB_DUP3 1052GNULIB_DUP3
1041GNULIB_DUP2 1053GNULIB_DUP2
1054GNULIB_DUP
1042GNULIB_CLOSE 1055GNULIB_CLOSE
1043GNULIB_CHOWN 1056GNULIB_CHOWN
1057GNULIB_CHDIR
1044GL_GENERATE_ALLOCA_H_FALSE 1058GL_GENERATE_ALLOCA_H_FALSE
1045GL_GENERATE_ALLOCA_H_TRUE 1059GL_GENERATE_ALLOCA_H_TRUE
1046ALLOCA_H 1060ALLOCA_H
@@ -6944,7 +6958,7 @@ esac
6944 # Code from module nocrash: 6958 # Code from module nocrash:
6945 # Code from module pthread_sigmask: 6959 # Code from module pthread_sigmask:
6946 # Code from module readlink: 6960 # Code from module readlink:
6947 # Code from module signal: 6961 # Code from module signal-h:
6948 # Code from module sigprocmask: 6962 # Code from module sigprocmask:
6949 # Code from module snippet/_Noreturn: 6963 # Code from module snippet/_Noreturn:
6950 # Code from module snippet/arg-nonnull: 6964 # Code from module snippet/arg-nonnull:
@@ -13674,6 +13688,7 @@ fi
13674 13688
13675 13689
13676### Use libxml (-lxml2) if available 13690### Use libxml (-lxml2) if available
13691HAVE_LIBXML2=no
13677if test "${with_xml2}" != "no"; then 13692if test "${with_xml2}" != "no"; then
13678 ### I'm not sure what the version number should be, so I just guessed. 13693 ### I'm not sure what the version number should be, so I just guessed.
13679 13694
@@ -16607,8 +16622,10 @@ $as_echo "#define HAVE_C99_STRTOLD 1" >>confdefs.h
16607 fi 16622 fi
16608 16623
16609 16624
16625 GNULIB_CHDIR=0;
16610 GNULIB_CHOWN=0; 16626 GNULIB_CHOWN=0;
16611 GNULIB_CLOSE=0; 16627 GNULIB_CLOSE=0;
16628 GNULIB_DUP=0;
16612 GNULIB_DUP2=0; 16629 GNULIB_DUP2=0;
16613 GNULIB_DUP3=0; 16630 GNULIB_DUP3=0;
16614 GNULIB_ENVIRON=0; 16631 GNULIB_ENVIRON=0;
@@ -16616,6 +16633,7 @@ $as_echo "#define HAVE_C99_STRTOLD 1" >>confdefs.h
16616 GNULIB_FACCESSAT=0; 16633 GNULIB_FACCESSAT=0;
16617 GNULIB_FCHDIR=0; 16634 GNULIB_FCHDIR=0;
16618 GNULIB_FCHOWNAT=0; 16635 GNULIB_FCHOWNAT=0;
16636 GNULIB_FDATASYNC=0;
16619 GNULIB_FSYNC=0; 16637 GNULIB_FSYNC=0;
16620 GNULIB_FTRUNCATE=0; 16638 GNULIB_FTRUNCATE=0;
16621 GNULIB_GETCWD=0; 16639 GNULIB_GETCWD=0;
@@ -16658,6 +16676,7 @@ $as_echo "#define HAVE_C99_STRTOLD 1" >>confdefs.h
16658 HAVE_FACCESSAT=1; 16676 HAVE_FACCESSAT=1;
16659 HAVE_FCHDIR=1; 16677 HAVE_FCHDIR=1;
16660 HAVE_FCHOWNAT=1; 16678 HAVE_FCHOWNAT=1;
16679 HAVE_FDATASYNC=1;
16661 HAVE_FSYNC=1; 16680 HAVE_FSYNC=1;
16662 HAVE_FTRUNCATE=1; 16681 HAVE_FTRUNCATE=1;
16663 HAVE_GETDTABLESIZE=1; 16682 HAVE_GETDTABLESIZE=1;
@@ -16682,6 +16701,7 @@ $as_echo "#define HAVE_C99_STRTOLD 1" >>confdefs.h
16682 HAVE_USLEEP=1; 16701 HAVE_USLEEP=1;
16683 HAVE_DECL_ENVIRON=1; 16702 HAVE_DECL_ENVIRON=1;
16684 HAVE_DECL_FCHDIR=1; 16703 HAVE_DECL_FCHDIR=1;
16704 HAVE_DECL_FDATASYNC=1;
16685 HAVE_DECL_GETDOMAINNAME=1; 16705 HAVE_DECL_GETDOMAINNAME=1;
16686 HAVE_DECL_GETLOGIN_R=1; 16706 HAVE_DECL_GETLOGIN_R=1;
16687 HAVE_DECL_GETPAGESIZE=1; 16707 HAVE_DECL_GETPAGESIZE=1;
@@ -16992,9 +17012,9 @@ _ACEOF
16992 ;; 17012 ;;
16993 esac 17013 esac
16994 17014
16995 gl_absolute_header_sed='\#'"${gl_dirsep_regex}"'getopt.h#{ 17015 gl_absolute_header_sed='\|'"${gl_dirsep_regex}"'getopt.h|{
16996 s#.*"\(.*'"${gl_dirsep_regex}"'getopt.h\)".*#\1# 17016 s|.*"\(.*'"${gl_dirsep_regex}"'getopt.h\)".*|\1|
16997 s#^/[^/]#//&# 17017 s|^/[^/]|//&|
16998 p 17018 p
16999 q 17019 q
17000 }' 17020 }'
@@ -17749,9 +17769,9 @@ _ACEOF
17749 ;; 17769 ;;
17750 esac 17770 esac
17751 17771
17752 gl_absolute_header_sed='\#'"${gl_dirsep_regex}"'stdint.h#{ 17772 gl_absolute_header_sed='\|'"${gl_dirsep_regex}"'stdint.h|{
17753 s#.*"\(.*'"${gl_dirsep_regex}"'stdint.h\)".*#\1# 17773 s|.*"\(.*'"${gl_dirsep_regex}"'stdint.h\)".*|\1|
17754 s#^/[^/]#//&# 17774 s|^/[^/]|//&|
17755 p 17775 p
17756 q 17776 q
17757 }' 17777 }'
@@ -18381,6 +18401,10 @@ _ACEOF
18381 18401
18382 18402
18383 18403
18404 if test $BITSIZEOF_WINT_T -lt 32; then
18405 BITSIZEOF_WINT_T=32
18406 fi
18407
18384 STDINT_H=stdint.h 18408 STDINT_H=stdint.h
18385 fi 18409 fi
18386 18410
@@ -18456,9 +18480,9 @@ _ACEOF
18456 ;; 18480 ;;
18457 esac 18481 esac
18458 18482
18459 gl_absolute_header_sed='\#'"${gl_dirsep_regex}"'inttypes.h#{ 18483 gl_absolute_header_sed='\|'"${gl_dirsep_regex}"'inttypes.h|{
18460 s#.*"\(.*'"${gl_dirsep_regex}"'inttypes.h\)".*#\1# 18484 s|.*"\(.*'"${gl_dirsep_regex}"'inttypes.h\)".*|\1|
18461 s#^/[^/]#//&# 18485 s|^/[^/]|//&|
18462 p 18486 p
18463 q 18487 q
18464 }' 18488 }'
@@ -18499,6 +18523,7 @@ $as_echo "#define GL_TRIGGER_STDC_LIMIT_MACROS 1" >>confdefs.h
18499 18523
18500 18524
18501 GNULIB_FCHMODAT=0; 18525 GNULIB_FCHMODAT=0;
18526 GNULIB_FSTAT=0;
18502 GNULIB_FSTATAT=0; 18527 GNULIB_FSTATAT=0;
18503 GNULIB_FUTIMENS=0; 18528 GNULIB_FUTIMENS=0;
18504 GNULIB_LCHMOD=0; 18529 GNULIB_LCHMOD=0;
@@ -18612,11 +18637,13 @@ _ACEOF
18612 18637
18613 18638
18614 GNULIB_PTHREAD_SIGMASK=0; 18639 GNULIB_PTHREAD_SIGMASK=0;
18640 GNULIB_RAISE=0;
18615 GNULIB_SIGNAL_H_SIGPIPE=0; 18641 GNULIB_SIGNAL_H_SIGPIPE=0;
18616 GNULIB_SIGPROCMASK=0; 18642 GNULIB_SIGPROCMASK=0;
18617 GNULIB_SIGACTION=0; 18643 GNULIB_SIGACTION=0;
18618 HAVE_POSIX_SIGNALBLOCKING=1; 18644 HAVE_POSIX_SIGNALBLOCKING=1;
18619 HAVE_PTHREAD_SIGMASK=1; 18645 HAVE_PTHREAD_SIGMASK=1;
18646 HAVE_RAISE=1;
18620 HAVE_SIGSET_T=1; 18647 HAVE_SIGSET_T=1;
18621 HAVE_SIGINFO_T=1; 18648 HAVE_SIGINFO_T=1;
18622 HAVE_SIGACTION=1; 18649 HAVE_SIGACTION=1;
@@ -18626,6 +18653,7 @@ _ACEOF
18626 18653
18627 HAVE_SIGHANDLER_T=1; 18654 HAVE_SIGHANDLER_T=1;
18628 REPLACE_PTHREAD_SIGMASK=0; 18655 REPLACE_PTHREAD_SIGMASK=0;
18656 REPLACE_RAISE=0;
18629 18657
18630 18658
18631 18659
@@ -18797,6 +18825,7 @@ $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
18797 18825
18798 GNULIB_DPRINTF=0; 18826 GNULIB_DPRINTF=0;
18799 GNULIB_FCLOSE=0; 18827 GNULIB_FCLOSE=0;
18828 GNULIB_FDOPEN=0;
18800 GNULIB_FFLUSH=0; 18829 GNULIB_FFLUSH=0;
18801 GNULIB_FGETC=0; 18830 GNULIB_FGETC=0;
18802 GNULIB_FGETS=0; 18831 GNULIB_FGETS=0;
@@ -18821,6 +18850,7 @@ $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
18821 GNULIB_GETS=0; 18850 GNULIB_GETS=0;
18822 GNULIB_OBSTACK_PRINTF=0; 18851 GNULIB_OBSTACK_PRINTF=0;
18823 GNULIB_OBSTACK_PRINTF_POSIX=0; 18852 GNULIB_OBSTACK_PRINTF_POSIX=0;
18853 GNULIB_PCLOSE=0;
18824 GNULIB_PERROR=0; 18854 GNULIB_PERROR=0;
18825 GNULIB_POPEN=0; 18855 GNULIB_POPEN=0;
18826 GNULIB_PRINTF=0; 18856 GNULIB_PRINTF=0;
@@ -18858,11 +18888,14 @@ $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
18858 HAVE_DPRINTF=1; 18888 HAVE_DPRINTF=1;
18859 HAVE_FSEEKO=1; 18889 HAVE_FSEEKO=1;
18860 HAVE_FTELLO=1; 18890 HAVE_FTELLO=1;
18891 HAVE_PCLOSE=1;
18892 HAVE_POPEN=1;
18861 HAVE_RENAMEAT=1; 18893 HAVE_RENAMEAT=1;
18862 HAVE_VASPRINTF=1; 18894 HAVE_VASPRINTF=1;
18863 HAVE_VDPRINTF=1; 18895 HAVE_VDPRINTF=1;
18864 REPLACE_DPRINTF=0; 18896 REPLACE_DPRINTF=0;
18865 REPLACE_FCLOSE=0; 18897 REPLACE_FCLOSE=0;
18898 REPLACE_FDOPEN=0;
18866 REPLACE_FFLUSH=0; 18899 REPLACE_FFLUSH=0;
18867 REPLACE_FOPEN=0; 18900 REPLACE_FOPEN=0;
18868 REPLACE_FPRINTF=0; 18901 REPLACE_FPRINTF=0;
@@ -18977,6 +19010,17 @@ fi
18977 19010
18978 19011
18979 19012
19013ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
19014if test "x$ac_cv_type_mode_t" = x""yes; then :
19015
19016else
19017
19018cat >>confdefs.h <<_ACEOF
19019#define mode_t int
19020_ACEOF
19021
19022fi
19023
18980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 19024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
18981$as_echo_n "checking for C/C++ restrict keyword... " >&6; } 19025$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
18982if test "${ac_cv_c_restrict+set}" = set; then : 19026if test "${ac_cv_c_restrict+set}" = set; then :
@@ -19163,9 +19207,9 @@ _ACEOF
19163 ;; 19207 ;;
19164 esac 19208 esac
19165 19209
19166 gl_absolute_header_sed='\#'"${gl_dirsep_regex}"'time.h#{ 19210 gl_absolute_header_sed='\|'"${gl_dirsep_regex}"'time.h|{
19167 s#.*"\(.*'"${gl_dirsep_regex}"'time.h\)".*#\1# 19211 s|.*"\(.*'"${gl_dirsep_regex}"'time.h\)".*|\1|
19168 s#^/[^/]#//&# 19212 s|^/[^/]|//&|
19169 p 19213 p
19170 q 19214 q
19171 }' 19215 }'
@@ -19193,8 +19237,6 @@ $as_echo "$gl_cv_next_time_h" >&6; }
19193 19237
19194 19238
19195 19239
19196
19197
19198ac_fn_c_check_decl "$LINENO" "localtime_r" "ac_cv_have_decl_localtime_r" "$ac_includes_default" 19240ac_fn_c_check_decl "$LINENO" "localtime_r" "ac_cv_have_decl_localtime_r" "$ac_includes_default"
19199if test "x$ac_cv_have_decl_localtime_r" = x""yes; then : 19241if test "x$ac_cv_have_decl_localtime_r" = x""yes; then :
19200 ac_have_decl=1 19242 ac_have_decl=1
@@ -19399,6 +19441,7 @@ if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then
19399 19441
19400 gl_LIBOBJS="$gl_LIBOBJS dup2.$ac_objext" 19442 gl_LIBOBJS="$gl_LIBOBJS dup2.$ac_objext"
19401 19443
19444
19402fi 19445fi
19403 19446
19404 19447
@@ -19799,9 +19842,9 @@ else
19799 HAVE_SYS_LOADAVG_H=0 19842 HAVE_SYS_LOADAVG_H=0
19800fi 19843fi
19801ac_fn_c_check_decl "$LINENO" "getloadavg" "ac_cv_have_decl_getloadavg" "#if HAVE_SYS_LOADAVG_H 19844ac_fn_c_check_decl "$LINENO" "getloadavg" "ac_cv_have_decl_getloadavg" "#if HAVE_SYS_LOADAVG_H
19802 # include <sys/loadavg.h> 19845 # include <sys/loadavg.h>
19803 #endif 19846 #endif
19804 #include <stdlib.h> 19847 #include <stdlib.h>
19805" 19848"
19806if test "x$ac_cv_have_decl_getloadavg" = x""yes; then : 19849if test "x$ac_cv_have_decl_getloadavg" = x""yes; then :
19807 19850
@@ -20710,9 +20753,9 @@ _ACEOF
20710 ;; 20753 ;;
20711 esac 20754 esac
20712 20755
20713 gl_absolute_header_sed='\#'"${gl_dirsep_regex}"'signal.h#{ 20756 gl_absolute_header_sed='\|'"${gl_dirsep_regex}"'signal.h|{
20714 s#.*"\(.*'"${gl_dirsep_regex}"'signal.h\)".*#\1# 20757 s|.*"\(.*'"${gl_dirsep_regex}"'signal.h\)".*|\1|
20715 s#^/[^/]#//&# 20758 s|^/[^/]|//&|
20716 p 20759 p
20717 q 20760 q
20718 }' 20761 }'
@@ -20954,9 +20997,9 @@ _ACEOF
20954 ;; 20997 ;;
20955 esac 20998 esac
20956 20999
20957 gl_absolute_header_sed='\#'"${gl_dirsep_regex}"'stdarg.h#{ 21000 gl_absolute_header_sed='\|'"${gl_dirsep_regex}"'stdarg.h|{
20958 s#.*"\(.*'"${gl_dirsep_regex}"'stdarg.h\)".*#\1# 21001 s|.*"\(.*'"${gl_dirsep_regex}"'stdarg.h\)".*|\1|
20959 s#^/[^/]#//&# 21002 s|^/[^/]|//&|
20960 p 21003 p
20961 q 21004 q
20962 }' 21005 }'
@@ -21154,9 +21197,9 @@ _ACEOF
21154 ;; 21197 ;;
21155 esac 21198 esac
21156 21199
21157 gl_absolute_header_sed='\#'"${gl_dirsep_regex}"'stddef.h#{ 21200 gl_absolute_header_sed='\|'"${gl_dirsep_regex}"'stddef.h|{
21158 s#.*"\(.*'"${gl_dirsep_regex}"'stddef.h\)".*#\1# 21201 s|.*"\(.*'"${gl_dirsep_regex}"'stddef.h\)".*|\1|
21159 s#^/[^/]#//&# 21202 s|^/[^/]|//&|
21160 p 21203 p
21161 q 21204 q
21162 }' 21205 }'
@@ -21224,9 +21267,9 @@ _ACEOF
21224 ;; 21267 ;;
21225 esac 21268 esac
21226 21269
21227 gl_absolute_header_sed='\#'"${gl_dirsep_regex}"'stdio.h#{ 21270 gl_absolute_header_sed='\|'"${gl_dirsep_regex}"'stdio.h|{
21228 s#.*"\(.*'"${gl_dirsep_regex}"'stdio.h\)".*#\1# 21271 s|.*"\(.*'"${gl_dirsep_regex}"'stdio.h\)".*|\1|
21229 s#^/[^/]#//&# 21272 s|^/[^/]|//&|
21230 p 21273 p
21231 q 21274 q
21232 }' 21275 }'
@@ -21316,9 +21359,9 @@ _ACEOF
21316 ;; 21359 ;;
21317 esac 21360 esac
21318 21361
21319 gl_absolute_header_sed='\#'"${gl_dirsep_regex}"'stdlib.h#{ 21362 gl_absolute_header_sed='\|'"${gl_dirsep_regex}"'stdlib.h|{
21320 s#.*"\(.*'"${gl_dirsep_regex}"'stdlib.h\)".*#\1# 21363 s|.*"\(.*'"${gl_dirsep_regex}"'stdlib.h\)".*|\1|
21321 s#^/[^/]#//&# 21364 s|^/[^/]|//&|
21322 p 21365 p
21323 q 21366 q
21324 }' 21367 }'
@@ -21573,9 +21616,9 @@ _ACEOF
21573 ;; 21616 ;;
21574 esac 21617 esac
21575 21618
21576 gl_absolute_header_sed='\#'"${gl_dirsep_regex}"'sys/stat.h#{ 21619 gl_absolute_header_sed='\|'"${gl_dirsep_regex}"'sys/stat.h|{
21577 s#.*"\(.*'"${gl_dirsep_regex}"'sys/stat.h\)".*#\1# 21620 s|.*"\(.*'"${gl_dirsep_regex}"'sys/stat.h\)".*|\1|
21578 s#^/[^/]#//&# 21621 s|^/[^/]|//&|
21579 p 21622 p
21580 q 21623 q
21581 }' 21624 }'
@@ -21605,6 +21648,8 @@ $as_echo "$gl_cv_next_sys_stat_h" >&6; }
21605 21648
21606 21649
21607 21650
21651
21652
21608 ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h> 21653 ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
21609 #include <sys/stat.h> 21654 #include <sys/stat.h>
21610" 21655"
@@ -21751,9 +21796,9 @@ _ACEOF
21751 ;; 21796 ;;
21752 esac 21797 esac
21753 21798
21754 gl_absolute_header_sed='\#'"${gl_dirsep_regex}"'unistd.h#{ 21799 gl_absolute_header_sed='\|'"${gl_dirsep_regex}"'unistd.h|{
21755 s#.*"\(.*'"${gl_dirsep_regex}"'unistd.h\)".*#\1# 21800 s|.*"\(.*'"${gl_dirsep_regex}"'unistd.h\)".*|\1|
21756 s#^/[^/]#//&# 21801 s|^/[^/]|//&|
21757 p 21802 p
21758 q 21803 q
21759 }' 21804 }'
@@ -21842,7 +21887,9 @@ if test $HAVE_POSIX_SIGNALBLOCKING = 0; then
21842 21887
21843 gl_LIBOBJS="$gl_LIBOBJS sigprocmask.$ac_objext" 21888 gl_LIBOBJS="$gl_LIBOBJS sigprocmask.$ac_objext"
21844 21889
21845 : 21890
21891
21892
21846fi 21893fi
21847 21894
21848 21895
@@ -21856,6 +21903,12 @@ fi
21856 21903
21857 21904
21858 gl_gnulib_enabled_sigprocmask=true 21905 gl_gnulib_enabled_sigprocmask=true
21906 if $condition; then
21907 func_gl_gnulib_m4code_raise
21908 fi
21909 if $condition; then
21910 func_gl_gnulib_m4code_f691f076f650964c9f5598c3ee487616
21911 fi
21859 fi 21912 fi
21860 } 21913 }
21861 func_gl_gnulib_m4code_stat () 21914 func_gl_gnulib_m4code_stat ()
@@ -21991,6 +22044,9 @@ fi
21991 func_gl_gnulib_m4code_dosname 22044 func_gl_gnulib_m4code_dosname
21992 fi 22045 fi
21993 if $condition; then 22046 if $condition; then
22047 func_gl_gnulib_m4code_pathmax
22048 fi
22049 if $condition; then
21994 func_gl_gnulib_m4code_verify 22050 func_gl_gnulib_m4code_verify
21995 fi 22051 fi
21996 fi 22052 fi
@@ -22105,6 +22161,12 @@ fi
22105 gl_gnulib_enabled_verify=true 22161 gl_gnulib_enabled_verify=true
22106 fi 22162 fi
22107 } 22163 }
22164 if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then
22165 func_gl_gnulib_m4code_f691f076f650964c9f5598c3ee487616
22166 fi
22167 if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then
22168 func_gl_gnulib_m4code_676220fa4366efa9bdbfccf11a857c07
22169 fi
22108 if test $REPLACE_GETOPT = 1; then 22170 if test $REPLACE_GETOPT = 1; then
22109 func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36 22171 func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36
22110 fi 22172 fi
diff --git a/leim/ChangeLog b/leim/ChangeLog
index 23050bf791a..c6ee6d7bbbd 100644
--- a/leim/ChangeLog
+++ b/leim/ChangeLog
@@ -1,3 +1,17 @@
12011-09-27 Jambunathan K <kjambunathan@gmail.com>
2
3 * quail/indian.el (quail-tamil-itrans-misc-table): Delete it.
4 (quail-tamil-itrans-numerics-and-symbols-table)
5 (quail-tamil-itrans-various-signs-and-digits-table): New variables.
6 ("tamil-itrans"): Show the values of above variables (Bug#9336).
7
82011-09-22 Kenichi Handa <handa@m17n.org>
9
10 * quail/indian.el (quail-tamil-itrans-syllable-table)
11 (quail-tamil-itrans-misc-table): New variables.
12 ("tamil-itrans"): Improve the docstring by showing the values of
13 above variables (Bug#9336).
14
12011-09-06 Paul Eggert <eggert@cs.ucla.edu> 152011-09-06 Paul Eggert <eggert@cs.ucla.edu>
2 16
3 * Makefile.in (install): install-sh is now in build-aux (Bug#9169). 17 * Makefile.in (install): install-sh is now in build-aux (Bug#9169).
diff --git a/leim/quail/indian.el b/leim/quail/indian.el
index a3f3963e31d..8bdac3f5842 100644
--- a/leim/quail/indian.el
+++ b/leim/quail/indian.el
@@ -118,12 +118,184 @@
118 indian-mlm-itrans-v5-hash "malayalam-itrans" "Malayalam" "MlmIT" 118 indian-mlm-itrans-v5-hash "malayalam-itrans" "Malayalam" "MlmIT"
119 "Malayalam transliteration by ITRANS method.") 119 "Malayalam transliteration by ITRANS method.")
120 120
121(defvar quail-tamil-itrans-syllable-table
122 (let ((vowels
123 '(("அ" nil "a")
124 ("ஆ" "ா" "A")
125 ("இ" "ி" "i")
126 ("ஈ" "ீ" "I")
127 ("உ" "ு" "u")
128 ("ஊ" "ூ" "U")
129 ("எ" "ெ" "e")
130 ("ஏ" "ே" "E")
131 ("ஐ" "ை" "ai")
132 ("ஒ" "ொ" "o")
133 ("ஓ" "ோ" "O")
134 ("ஔ" "ௌ" "au")))
135 (consonants
136 '(("க" "k") ; U+0B95
137 ("ங" "N^") ; U+0B99
138 ("ச" "ch") ; U+0B9A
139 ("ஞ" "JN") ; U+0B9E
140 ("ட" "T") ; U+0B9F
141 ("ண" "N") ; U+0BA3
142 ("த" "t") ; U+0BA4
143 ("ந" "n") ; U+0BA8
144 ("ப" "p") ; U+0BAA
145 ("ம" "m") ; U+0BAE
146 ("ய" "y") ; U+0BAF
147 ("ர" "r") ; U+0BB0
148 ("ல" "l") ; U+0BB2
149 ("வ" "v") ; U+0BB5
150 ("ழ" "z") ; U+0BB4
151 ("ள" "L") ; U+0BB3
152 ("ற" "rh") ; U+0BB1
153 ("ன" "nh") ; U+0BA9
154 ("ஜ" "j") ; U+0B9C
155 ("ஶ" nil) ; U+0BB6
156 ("ஷ" "Sh") ; U+0BB7
157 ("ஸ" "s") ; U+0BB8
158 ("ஹ" "h") ; U+0BB9
159 ("க்ஷ" "x" ) ; U+0B95
160 ))
161 (virama #x0BCD)
162 clm)
163 (with-temp-buffer
164 (insert "\n")
165 (insert " +")
166 (insert-char ?- 74)
167 (insert "\n |")
168 (setq clm 6)
169 (dolist (v vowels)
170 (insert (propertize "\t" 'display (list 'space :align-to clm))
171 (car v))
172 (setq clm (+ clm 6)))
173 (insert "\n |")
174 (setq clm 6)
175 (dolist (v vowels)
176 (insert (propertize "\t" 'display (list 'space :align-to clm))
177 (nth 2 v))
178 (setq clm (+ clm 6)))
179 (dolist (c consonants)
180 (insert "\n----+")
181 (insert-char ?- 74)
182 (insert "\n")
183 (insert (car c) virama
184 (propertize "\t" 'display '(space :align-to 4))
185 "|")
186 (setq clm 6)
187 (dolist (v vowels)
188 (insert (propertize "\t" 'display (list 'space :align-to clm))
189 (car c) (or (nth 1 v) ""))
190 (setq clm (+ clm 6)))
191 (insert "\n" (or (nth 1 c) "")
192 (propertize "\t" 'display '(space :align-to 4))
193 "|")
194 (setq clm 6)
195
196 (dolist (v vowels)
197 (apply 'insert (propertize "\t" 'display (list 'space :align-to clm))
198 (if (nth 1 c) (list (nth 1 c) (nth 2 v)) (list "")))
199 (setq clm (+ clm 6))))
200 (insert "\n")
201 (insert "----+")
202 (insert-char ?- 74)
203 (insert "\n")
204 (buffer-string))))
205
206(defvar quail-tamil-itrans-numerics-and-symbols-table
207 (let ((numerics '((?௰ "பத்து") (?௱ "நூறு") (?௲ "ஆயிரம்")))
208 (symbols '((?௳ "நாள்") (?௴ "மாதம்") (?௵ "வருடம்")
209 (?௶ "பற்று") (?௷ "வரவு") (?௸ "மேற்படி")
210 (?௹ "ரூபாய்") (?௺ "எண்")))
211 clm)
212 (with-temp-buffer
213 (insert "\n" (make-string 18 ?-) "+" (make-string 60 ?-) "\n")
214 (insert
215 (propertize "\t" 'display '(space :align-to 5)) "numerics"
216 (propertize "\t" 'display '(space :align-to 18)) "|"
217 (propertize "\t" 'display '(space :align-to 45)) "symbols")
218 (insert "\n" (make-string 18 ?-) "+" (make-string 60 ?-) "\n")
219 (dotimes (i 2)
220 (setq clm 0)
221 (dolist (elm numerics)
222 (if (> clm 0)
223 (insert (propertize "\t" 'display (list 'space :align-to clm))))
224 (insert (nth i elm))
225 (setq clm (+ clm 5)))
226 (insert (propertize "\t" 'display '(space :align-to 18)) "|")
227 (setq clm 19)
228 (dolist (elm symbols)
229 (if (> clm 19)
230 (insert (propertize "\t" 'display (list 'space :align-to clm))))
231 (insert (nth i elm))
232 (setq clm (+ clm 8)))
233 (insert "\n"))
234 (insert (make-string 18 ?-) "+" (make-string 60 ?-) "\n")
235 (insert "\n")
236 (buffer-string))))
237
238(defvar quail-tamil-itrans-various-signs-and-digits-table
239 (let ((various '((?ஃ . "H") ("ஸ்ரீ" . "srii") (?ௐ)))
240 (digits "௦௧௨௩௪௫௬௭௮௯")
241 (width 6) clm)
242 (with-temp-buffer
243 (insert "\n" (make-string 18 ?-) "+" (make-string 60 ?-) "\n")
244 (insert
245 (propertize "\t" 'display '(space :align-to 5)) "various"
246 (propertize "\t" 'display '(space :align-to 18)) "|"
247 (propertize "\t" 'display '(space :align-to 45)) "digits")
248
249 (insert "\n" (make-string 18 ?-) "+" (make-string 60 ?-) "\n")
250 (setq clm 0 )
251
252 (dotimes (i (length various))
253 (insert (propertize "\t" 'display (list 'space :align-to clm))
254 (car (nth i various)))
255 (setq clm (+ clm width)))
256 (insert (propertize "\t" 'display '(space :align-to 18)) "|")
257 (setq clm 20)
258 (dotimes (i 10)
259 (insert (propertize "\t" 'display (list 'space :align-to clm))
260 (aref digits i))
261 (setq clm (+ clm width)))
262 (insert "\n")
263 (setq clm 0)
264 (dotimes (i (length various))
265 (insert (propertize "\t" 'display (list 'space :align-to clm))
266 (or (cdr (nth i various)) ""))
267 (setq clm (+ clm width)))
268 (insert (propertize "\t" 'display '(space :align-to 18)) "|")
269 (setq clm 20)
270 (dotimes (i 10)
271 (insert (propertize "\t" 'display (list 'space :align-to clm))
272 (format "%d" i))
273 (setq clm (+ clm width)))
274 (insert "\n" (make-string 18 ?-) "+" (make-string 60 ?-) "\n")
275 (buffer-string))))
276
121(if nil 277(if nil
122 (quail-define-package "tamil-itrans" "Tamil" "TmlIT" t "Tamil ITRANS")) 278 (quail-define-package "tamil-itrans" "Tamil" "TmlIT" t "Tamil ITRANS"))
123(quail-define-indian-trans-package 279(quail-define-indian-trans-package
124 indian-tml-itrans-v5-hash "tamil-itrans" "Tamil" "TmlIT" 280 indian-tml-itrans-v5-hash "tamil-itrans" "Tamil" "TmlIT"
125 "Tamil transliteration by ITRANS method.") 281 "Tamil transliteration by ITRANS method.
282
283You can input characters using the following mapping tables.
284 Example: To enter வணக்கம், type vaNakkam.
285
286### Basic syllables (consonants + vowels) ###
287\\<quail-tamil-itrans-syllable-table>
288
289### Miscellaneous (various signs + digits) ###
290\\<quail-tamil-itrans-various-signs-and-digits-table>
291
292### Others (numerics + symbols) ###
293
294Characters below have no ITRANS method associated with them.
295Their descriptions are included for easy reference.
296\\<quail-tamil-itrans-numerics-and-symbols-table>
126 297
298Full key sequences are listed below:")
127 299
128;;; 300;;;
129;;; Input by Inscript 301;;; Input by Inscript
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 92324036dc5..ec867fee08b 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12011-09-27 Leo Liu <sdl.web@gmail.com>
2
3 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4
12011-09-25 Michael Albinus <michael.albinus@gmx.de> 52011-09-25 Michael Albinus <michael.albinus@gmx.de>
2 6
3 * net/dbus.el (dbus-unregister-object): Don't release services for 7 * net/dbus.el (dbus-unregister-object): Don't release services for
@@ -9,6 +13,13 @@
9 function that picks between cfengine 2 and 3 support 13 function that picks between cfengine 2 and 3 support
10 automatically. Update docs accordingly. 14 automatically. Update docs accordingly.
11 15
162011-09-22 Kenichi Handa <handa@m17n.org>
17
18 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
19 ZERO.
20 (indian-itrans-v5-table-for-tamil): New variable.
21 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
22
122011-09-22 Ken Manheimer <ken.manheimer@gmail.com> 232011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13 24
14 * allout.el (allout-this-command-hid-stuff): Buffer-local variable 25 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index ab324b7cd8b..c535f4a9549 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,8 @@
12011-09-27 Daiki Ueno <ueno@unixuser.org>
2
3 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
4 documentation.
5
12011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> 62011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2 7
3 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540). 8 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
diff --git a/lisp/gnus/plstore.el b/lisp/gnus/plstore.el
index ab78e508480..340c7255958 100644
--- a/lisp/gnus/plstore.el
+++ b/lisp/gnus/plstore.el
@@ -80,9 +80,10 @@
80 "Control whether or not to pop up the key selection dialog. 80 "Control whether or not to pop up the key selection dialog.
81 81
82If t, always asks user to select recipients. 82If t, always asks user to select recipients.
83If nil, query user only when `plstore-encrypt-to' is not set. 83If nil, query user only when a file's default recipients are not
84If neither t nor nil, doesn't ask user. In this case, symmetric 84known (i.e. `plstore-encrypt-to' is not locally set in the buffer
85encryption is used." 85visiting a plstore file).
86If neither t nor nil, doesn't ask user."
86 :type '(choice (const :tag "Ask always" t) 87 :type '(choice (const :tag "Ask always" t)
87 (const :tag "Ask when recipients are not set" nil) 88 (const :tag "Ask when recipients are not set" nil)
88 (const :tag "Don't ask" silent)) 89 (const :tag "Don't ask" silent))
@@ -90,7 +91,8 @@ encryption is used."
90 91
91(defvar plstore-encrypt-to nil 92(defvar plstore-encrypt-to nil
92 "*Recipient(s) used for encrypting secret entries. 93 "*Recipient(s) used for encrypting secret entries.
93May either be a string or a list of strings.") 94May either be a string or a list of strings. If it is nil,
95symmetric encryption will be used.")
94 96
95(put 'plstore-encrypt-to 'safe-local-variable 97(put 'plstore-encrypt-to 'safe-local-variable
96 (lambda (val) 98 (lambda (val)
diff --git a/lisp/ido.el b/lisp/ido.el
index 4086000e3e9..46ac5784d0e 100644
--- a/lisp/ido.el
+++ b/lisp/ido.el
@@ -1826,7 +1826,7 @@ This function also adds a hook to the minibuffer."
1826;; e.g. the file name may be ignored or joined with ido-current-directory, and 1826;; e.g. the file name may be ignored or joined with ido-current-directory, and
1827;; the relevant function is called (find-file, write-file, etc). 1827;; the relevant function is called (find-file, write-file, etc).
1828 1828
1829(defun ido-read-internal (item prompt history &optional default require-match initial) 1829(defun ido-read-internal (item prompt hist &optional default require-match initial)
1830 "Perform the `ido-read-buffer' and `ido-read-file-name' functions. 1830 "Perform the `ido-read-buffer' and `ido-read-file-name' functions.
1831Return the name of a buffer or file selected. 1831Return the name of a buffer or file selected.
1832PROMPT is the prompt to give to the user. 1832PROMPT is the prompt to give to the user.
@@ -1984,7 +1984,7 @@ If INITIAL is non-nil, it specifies the initial input string."
1984 (read-from-minibuffer (ido-make-prompt item prompt) 1984 (read-from-minibuffer (ido-make-prompt item prompt)
1985 (prog1 ido-text-init 1985 (prog1 ido-text-init
1986 (setq ido-text-init nil)) 1986 (setq ido-text-init nil))
1987 ido-completion-map nil history)))) 1987 ido-completion-map nil hist))))
1988 (ido-trace "read-from-minibuffer" ido-final-text) 1988 (ido-trace "read-from-minibuffer" ido-final-text)
1989 (if (get-buffer ido-completion-buffer) 1989 (if (get-buffer ido-completion-buffer)
1990 (kill-buffer ido-completion-buffer)) 1990 (kill-buffer ido-completion-buffer))
@@ -2155,7 +2155,12 @@ If INITIAL is non-nil, it specifies the initial input string."
2155 2155
2156 (t 2156 (t
2157 (setq done t)))))) 2157 (setq done t))))))
2158 (add-to-history (or history 'minibuffer-history) ido-selected) 2158 (add-to-history (cond
2159 ((consp hist)
2160 (or (car hist) 'minibuffer-history))
2161 (hist hist)
2162 (t 'minibuffer-history))
2163 ido-selected)
2159 ido-selected)) 2164 ido-selected))
2160 2165
2161(defun ido-edit-input () 2166(defun ido-edit-input ()
diff --git a/lisp/language/ind-util.el b/lisp/language/ind-util.el
index 56893af1479..0e548420383 100644
--- a/lisp/language/ind-util.el
+++ b/lisp/language/ind-util.el
@@ -271,7 +271,7 @@
271 (;; Misc Symbols 271 (;; Misc Symbols
272 nil ?$,1<"(B ?$,1<#(B nil ?$,1<m(B nil nil) 272 nil ?$,1<"(B ?$,1<#(B nil ?$,1<m(B nil nil)
273 (;; Digits 273 (;; Digits
274 nil ?$,1='(B ?$,1=((B ?$,1=)(B ?$,1=*(B ?$,1=+(B ?$,1=,(B ?$,1=-(B ?$,1=.(B ?$,1=/(B) 274 ?$,1=&(B ?$,1='(B ?$,1=((B ?$,1=)(B ?$,1=*(B ?$,1=+(B ?$,1=,(B ?$,1=-(B ?$,1=.(B ?$,1=/(B)
275 (;; Inscript-extra (4) (#, $, ^, *, ]) 275 (;; Inscript-extra (4) (#, $, ^, *, ])
276 "$,1<m<P(B" "$,1<P<m(B" "$,1<D<m<P(B" nil nil))) 276 "$,1<m<P(B" "$,1<P<m(B" "$,1<D<m<P(B" nil nil)))
277 277
@@ -305,6 +305,25 @@
305 (;; misc -- 7 305 (;; misc -- 7
306 ".N" (".n" "M") "H" ".a" ".h" ("AUM" "OM") ".."))) 306 ".N" (".n" "M") "H" ".a" ".h" ("AUM" "OM") "..")))
307 307
308(defvar indian-itrans-v5-table-for-tamil
309 '(;; for encode/decode
310 (;; vowels -- 18
311 "a" ("aa" "A") "i" ("ii" "I") "u" ("uu" "U")
312 ("RRi" "R^i") ("LLi" "L^i") (".c" "e.c") "E" "e" "ai"
313 "o.c" "O" "o" "au" ("RRI" "R^I") ("LLI" "L^I"))
314 (;; consonants -- 40
315 "k" "kh" "g" "gh" ("~N" "N^")
316 "ch" ("Ch" "chh") "j" "jh" ("~n" "JN")
317 "T" "Th" "D" "Dh" "N"
318 "t" "th" "d" "dh" "n" "nh"
319 "p" "ph" "b" "bh" "m"
320 "y" "r" "rh" "l" ("L" "ld") ("J" "z") ("v" "w")
321 "sh" ("Sh" "shh") "s" "h"
322 "q" "K" "G" nil ".D" ".Dh" "f" ("Y" "yh")
323 ("GY" "dny") "x")
324 (;; misc -- 7
325 ".N" (".n" "M") "H" ".a" ".h" ("AUM" "OM") "..")))
326
308(defvar indian-kyoto-harvard-table 327(defvar indian-kyoto-harvard-table
309 '(;; for encode/decode 328 '(;; for encode/decode
310 (;; vowel 329 (;; vowel
@@ -508,7 +527,7 @@
508 527
509(defvar indian-tml-itrans-v5-hash 528(defvar indian-tml-itrans-v5-hash
510 (indian-make-hash indian-tml-base-table 529 (indian-make-hash indian-tml-base-table
511 indian-itrans-v5-table)) 530 indian-itrans-v5-table-for-tamil))
512) 531)
513 532
514(defmacro indian-translate-region (from to hashtable encode-p) 533(defmacro indian-translate-region (from to hashtable encode-p)
diff --git a/src/ChangeLog b/src/ChangeLog
index 8ac09c6c821..7b09cb744a3 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -774,6 +774,11 @@
774 rather than rolling our own approximation. 774 rather than rolling our own approximation.
775 (SCROLL_BAR_VEC_SIZE): Remove; not used. 775 (SCROLL_BAR_VEC_SIZE): Remove; not used.
776 776
7772011-09-27 Andreas Schwab <schwab@linux-m68k.org>
778
779 * lread.c (readevalloop): Use correct code for NBSP.
780 (read1): Likewise. (Bug#9608)
781
7772011-09-25 Michael Albinus <michael.albinus@gmx.de> 7822011-09-25 Michael Albinus <michael.albinus@gmx.de>
778 783
779 * dbusbind.c (Fdbus_register_signal): When service is not 784 * dbusbind.c (Fdbus_register_signal): When service is not
diff --git a/src/lread.c b/src/lread.c
index e427688fdc7..1179d63436f 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -1801,7 +1801,7 @@ readevalloop (Lisp_Object readcharfun,
1801 1801
1802 /* Ignore whitespace here, so we can detect eof. */ 1802 /* Ignore whitespace here, so we can detect eof. */
1803 if (c == ' ' || c == '\t' || c == '\n' || c == '\f' || c == '\r' 1803 if (c == ' ' || c == '\t' || c == '\n' || c == '\f' || c == '\r'
1804 || c == 0x8a0) /* NBSP */ 1804 || c == 0xa0) /* NBSP */
1805 goto read_next; 1805 goto read_next;
1806 1806
1807 if (!NILP (Vpurify_flag) && c == '(') 1807 if (!NILP (Vpurify_flag) && c == '(')
@@ -2689,7 +2689,7 @@ read1 (register Lisp_Object readcharfun, int *pch, int first_in_list)
2689 uninterned_symbol = 1; 2689 uninterned_symbol = 1;
2690 c = READCHAR; 2690 c = READCHAR;
2691 if (!(c > 040 2691 if (!(c > 040
2692 && c != 0x8a0 2692 && c != 0xa0 /* NBSP */
2693 && (c >= 0200 2693 && (c >= 0200
2694 || strchr ("\"';()[]#`,", c) == NULL))) 2694 || strchr ("\"';()[]#`,", c) == NULL)))
2695 { 2695 {
@@ -3037,7 +3037,7 @@ read1 (register Lisp_Object readcharfun, int *pch, int first_in_list)
3037 default: 3037 default:
3038 default_label: 3038 default_label:
3039 if (c <= 040) goto retry; 3039 if (c <= 040) goto retry;
3040 if (c == 0x8a0) /* NBSP */ 3040 if (c == 0xa0) /* NBSP */
3041 goto retry; 3041 goto retry;
3042 3042
3043 read_symbol: 3043 read_symbol:
@@ -3078,7 +3078,7 @@ read1 (register Lisp_Object readcharfun, int *pch, int first_in_list)
3078 c = READCHAR; 3078 c = READCHAR;
3079 } 3079 }
3080 while (c > 040 3080 while (c > 040
3081 && c != 0x8a0 /* NBSP */ 3081 && c != 0xa0 /* NBSP */
3082 && (c >= 0200 3082 && (c >= 0200
3083 || strchr ("\"';()[]#`,", c) == NULL)); 3083 || strchr ("\"';()[]#`,", c) == NULL));
3084 3084