mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-05 22:20:24 -08:00
Disable Gnulib’s non-Gregorian calendars
Prepare for the next Gnulib merge by disabling the optional support for non-Gregorian calendars recently added to Gnulib’s nstrftime module. This would be tricky to integrate with Emacs, as Emacs has its own (much fancier) calendar system, one that at least for the Persian calendar sometimes disagrees with Gnulib’s, and it’s likely not worth the trouble of reconciling the conflicts. * src/conf_post.h (SUPPORT_NON_GREG_CALENDARS_IN_STRFTIME): New macro, defined to false. * admin/merge-gnulib (GNULIB_MODULES): nstrftime → nstrftime-limited. (AVOIDED_MODULES): Add localcharset. Near the end, also remove the files lib/calendar-ethiopian.h, lib/calendar-persian.h, lib/calendar-thai.h, lib/calendars.h.
This commit is contained in:
parent
6eb6cdfbe5
commit
354f9ba754
2 changed files with 10 additions and 5 deletions
|
|
@ -43,7 +43,7 @@ GNULIB_MODULES='
|
||||||
ieee754-h ignore-value intprops largefile libgmp lstat
|
ieee754-h ignore-value intprops largefile libgmp lstat
|
||||||
malloc-gnu manywarnings memmem-simple mempcpy memrchr memset_explicit
|
malloc-gnu manywarnings memmem-simple mempcpy memrchr memset_explicit
|
||||||
minmax mkostemp mktime
|
minmax mkostemp mktime
|
||||||
nanosleep nproc nstrftime
|
nanosleep nproc nstrftime-limited
|
||||||
pathmax pipe2 pselect pthread_sigmask
|
pathmax pipe2 pselect pthread_sigmask
|
||||||
qcopy-acl readlink readlinkat realloc-posix regex
|
qcopy-acl readlink readlinkat realloc-posix regex
|
||||||
sig2str sigdescr_np socklen stat-time std-gnu11
|
sig2str sigdescr_np socklen stat-time std-gnu11
|
||||||
|
|
@ -58,7 +58,7 @@ GNULIB_MODULES='
|
||||||
AVOIDED_MODULES='
|
AVOIDED_MODULES='
|
||||||
access btowc chmod close crypto/af_alg dup fchdir fstat gnulib-i18n
|
access btowc chmod close crypto/af_alg dup fchdir fstat gnulib-i18n
|
||||||
iswblank iswctype iswdigit iswxdigit langinfo-h libgmp-mpq
|
iswblank iswctype iswdigit iswxdigit langinfo-h libgmp-mpq
|
||||||
locale-h localename-unsafe-limited lock
|
localcharset locale-h localename-unsafe-limited lock
|
||||||
mbrtowc mbsinit memchr mkdir msvc-inval msvc-nothrow nl_langinfo
|
mbrtowc mbsinit memchr mkdir msvc-inval msvc-nothrow nl_langinfo
|
||||||
openat-die opendir pthread-h raise
|
openat-die opendir pthread-h raise
|
||||||
save-cwd select setenv sigprocmask stat stdarg-h
|
save-cwd select setenv sigprocmask stat stdarg-h
|
||||||
|
|
@ -140,7 +140,11 @@ fi
|
||||||
|
|
||||||
"$gnulib_srcdir"/gnulib-tool --dir="$src" $GNULIB_TOOL_FLAGS \
|
"$gnulib_srcdir"/gnulib-tool --dir="$src" $GNULIB_TOOL_FLAGS \
|
||||||
$avoided_flags $GNULIB_MODULES &&
|
$avoided_flags $GNULIB_MODULES &&
|
||||||
rm -- "$src"lib/gl_openssl.h \
|
rm -- "$src"lib/calendar-ethiopian.h \
|
||||||
|
"$src"lib/calendar-persian.h \
|
||||||
|
"$src"lib/calendar-thai.h \
|
||||||
|
"$src"lib/calendars.h \
|
||||||
|
"$src"lib/gl_openssl.h \
|
||||||
"$src"lib/stdio-read.c "$src"lib/stdio-write.c \
|
"$src"lib/stdio-read.c "$src"lib/stdio-write.c \
|
||||||
"$src"m4/fcntl-o.m4 \
|
"$src"m4/fcntl-o.m4 \
|
||||||
"$src"m4/gl-openssl.m4 \
|
"$src"m4/gl-openssl.m4 \
|
||||||
|
|
|
||||||
|
|
@ -380,9 +380,10 @@ extern int emacs_setenv_TZ (char const *);
|
||||||
# define UNINIT /* empty */
|
# define UNINIT /* empty */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Emacs does not need glibc strftime behavior for AM and PM
|
/* Emacs needs neither glibc strftime behavior for AM and PM indicators,
|
||||||
indicators. */
|
nor Gnulib strftime support for non-Gregorian calendars. */
|
||||||
#define REQUIRE_GNUISH_STRFTIME_AM_PM false
|
#define REQUIRE_GNUISH_STRFTIME_AM_PM false
|
||||||
|
#define SUPPORT_NON_GREG_CALENDARS_IN_STRFTIME false
|
||||||
|
|
||||||
#ifdef MSDOS
|
#ifdef MSDOS
|
||||||
/* These are required by file-has-acl.c but defined in dirent.h and
|
/* These are required by file-has-acl.c but defined in dirent.h and
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue