Glenn Morris
f9bae01ee8
* update_autogen: Find loaddefs targets rather than parsing lisp/Makefile.in
...
* lisp/Makefile.in: Comment.
2014-06-29 17:01:51 -07:00
Glenn Morris
51a0825e84
* admin/update_autogen: Remove need to cd into/out of lisp/.
2014-06-28 18:33:32 -07:00
Glenn Morris
c8bd285ff8
* admin/grammars/Makefile.in (bootstrap-clean): Don't delete Makefile,
...
for sake of top-level maintainer-clean rule.
2014-06-28 17:46:40 -07:00
Glenn Morris
9ac6d28ab8
Merge from emacs-24; up to 2014-06-11T19:33:14Z!rgm@gnu.org
2014-06-25 23:55:15 -07:00
Glenn Morris
515b1c5f79
Move lisp/emacs-lisp/authors.el to admin/
...
It is not useful for anything other than maintaining Emacs.
2014-06-25 23:24:56 -07:00
Glenn Morris
4f2a67acd0
admin/grammars: Use pattern rules in Makefile
...
* admin/grammars/Makefile.in (${bovinedir}/c-by.el, ${bovinedir}/make-by.el):
(${wisentdir}/js-wy.el, ${wisentdir}/python-wy.el): Replace with pattern rules.
(${bovinedir}/scm-by.el, ${wisentdir}/javat-wy.el)
(${cedetdir}/srecode/srt-wy.el): Use $<.
2014-06-24 23:23:04 -07:00
Glenn Morris
4c920f37c5
admin/unidata: small Makefile simplifications
...
* admin/unidata/Makefile.in (${top_srcdir}/src/macuvs.h): Make and load .elc.
(.el.elc): Replace with pattern rule.
(%.elc): New.
(unidata.txt): Use $<.
(compile): Remove.
(${DSTDIR}/charprop.el): Use order-only prereqs rather than a sub-make.
2014-06-24 23:03:13 -07:00
Glenn Morris
448dd61ceb
* admin/unidata/uvs.el (uvs-print-table-ivd): Fix free variable typo.
2014-06-24 22:57:51 -07:00
Eli Zaretskii
2394ef283c
admin/notes/unicode: Some notes about what to do when a new Unicode version is imported.
2014-06-24 19:58:06 +03:00
Glenn Morris
ab2da6e134
Backport unicode 7.0 data files update from trunk
...
* admin/unidata/BidiMirroring.txt: Update to 7.0.0 (only comment changes).
* admin/unidata/UnicodeData.txt: Update to 7.0.0.
* admin/unidata/IVD_Sequences.txt: Update to 2014-05-16 version.
2014-06-24 00:07:03 -07:00
Glenn Morris
38852a7695
Update admin/unidata data files to latest versions
...
* admin/unidata/BidiMirroring.txt: Update to 7.0.0 (only comment changes).
* admin/unidata/UnicodeData.txt: Update to 7.0.0.
* admin/unidata/IVD_Sequences.txt: Update to 2014-05-16 version.
* admin/unidata/README: Update for above changes.
2014-06-21 15:06:04 -07:00
Glenn Morris
c400516ab1
Merge from emacs-24; up to 2014-06-06T02:22:40Z!monnier@iro.umontreal.ca
2014-06-21 12:45:59 -07:00
Stephen Berman
c89f1288cb
* notes/elpa: Use "git" instead of "bzr" in the name of machine to
...
clone the repository from.
2014-06-16 23:29:08 +02:00
Glenn Morris
f9d80c5110
With GNU make, MFLAGS is not needed
...
* Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir):
Remove, no longer used.
(lib, lib-src, lisp, nt, src, blessmail, install-arch-dep)
(install-nt, install-strip, uninstall, uninstall-nt)
(mostlyclean, clean, distclean, bootstrap-clean)
(maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)):
($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare):
GNU make automatically passes command-line arguments to sub-makes.
* admin/unidata/Makefile.in (${DSTDIR}/charprop.el):
GNU make automatically passes command-line arguments to sub-makes.
* lib-src/Makefile.in (../lib/libgnu.a):
GNU make automatically passes command-line arguments to sub-makes.
* lisp/Makefile.in ($(lisp)/cus-load.el, $(lisp)/finder-inf.el)
(autoloads, $(lisp)/subdirs.el, compile-main, leim, semantic, compile)
(compile-always): GNU make automatically passes
command-line arguments to sub-makes.
* lwlib/Makefile.in ($(globals_h)):
GNU make automatically passes command-line arguments to sub-makes.
* src/Makefile.in ($(leimdir)/leim-list.el, $(srcdir)/macuvs.h)
($(lispsource)/international/charprop.el)
($(libsrc)/make-docfile$(EXEEXT), $(lwlibdir)/liblw.a)
($(oldXMenudir)/libXMenu11.a, ns-app, .el.elc)
($(lispsource)/loaddefs.el, bootstrap-emacs$(EXEEXT)):
GNU make automatically passes command-line arguments to sub-makes.
* test/automated/Makefile.in (compile-main):
GNU make automatically passes command-line arguments to sub-makes.
2014-06-13 19:05:00 -04:00
Glenn Morris
953e106ac8
Merge from emacs-24; up to 2014-05-29T17:16:00Z!dmantipov@yandex.ru
2014-06-01 17:18:22 -07:00
Paul Eggert
cf2f54c4e3
Include sources used to create macuvs.h.
...
* admin/unidata/IVD_Sequences.txt: New file.
* admin/unidata/Makefile.in (${top_srcdir}/src/macuvs.h): New rule.
(all): Build it.
(extraclean): Remove it.
* admin/unidata/README: Mention BidiMirroring.txt and IVD_Sequences.txt.
* admin/unidata/copyright.html: Update to current version from Unicode
Consortium.
* admin/unidata/uvs.el: Rename from admin/mac/uvs.el.
(uvs-print-table-ivd): Output a header in the form that
unidata-gen.el generates.
* lisp/international/README: Refer to the Unicode Terms of Use rather
than copying it bodily here, as that simplifies maintenance.
* src/Makefile.in ($(srcdir)/macuvs.h): New rule.
* src/macuvs.h: Use automatically-generated header.
2014-05-26 08:48:28 -07:00
Glenn Morris
015936fba1
Merge from emacs-24; up to 2014-05-26T10:21:18Z!rgm@gnu.org
2014-05-25 19:28:09 -07:00
YAMAMOTO Mitsuharu
e8f2cc26e7
* admin/mac/uvs.el: New file. Generates ../src/macuvs.h. (Backport from trunk)
2014-05-25 19:17:24 -07:00
Jan Djärv
cbe8e343e6
* admin/mac/uvs.el: New file from Mac port. src/macuvs.h is generated by it.
2014-05-25 15:44:14 +02:00
Paul Eggert
8208d2bf95
Assume C99 or later.
...
* lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
Remove.
* configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
smaller.
(gl_PROG_CC_C99): Use this to get C99 or later.
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
* admin/merge-gnulib (GNULIB_MODULES): Remove stdarg, stdbool.
(GNULIB_TOOL_FLAGS): Avoid stdarg, stdbool.
* doc/lispref/internals.texi (C Dialect): Document this.
* etc/NEWS: Document this.
* nt/gnulib.mk: Remove stdarg and stdbool modules.
* src/bytecode.c (B__dummy__): Remove.
* src/conf_post.h (bool_bf) [!NS_IMPL_GNUSTEP]: Use bool.
(FLEXIBLE_ARRAY_MEMBER): Now always empty.
* src/dbusbind.c (XD_DEBUG_MESSAGE) [!DBUS_DEBUG]:
* src/regex.c (DEBUG_PRINT): Assume varargs macros.
* src/lisp.h (DEFUN_FUNCTION_INIT): Remove. All uses now assume C99.
Fixes: debbugs:17487
2014-05-17 01:11:31 -07:00
Paul Eggert
c56327b55d
Don't require pkg-config when building from repository.
...
* INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
* INSTALL.REPO: pkg-config is no longer required to build from
the repository.
* autogen.sh: Don't check for pkg-config.
(progs): Remove pkg-config.
(pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
Remove. All uses removed.
* m4/pkg.m4: New file, built by admin/merge-pkg-config.
* configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
(EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
as we use pkg.m4 from a newer pkg-config.
* admin/merge-pkg-config: New script.
* admin/notes/copyright: Update for m4/*.m4, in particular m4/pkg.m4.
* etc/NEWS: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
* etc/PROBLEMS (Build-time-problems): Remove pkg-config problem
that is no longer an issue.
* nt/INSTALL: Remove no-longer-needed notes about pkg-config.
2014-05-16 08:49:13 -07:00
Paul Eggert
0ec9847809
* merge-gnulib: Defer to autogen.sh for ACLOCAL_PATH computation.
2014-05-13 16:15:01 -07:00
Glenn Morris
bbbabffe06
Merge from emacs-24; up to 2014-05-12T06:15:47Z!rgm@gnu.org
2014-05-11 23:59:30 -07:00
Glenn Morris
e7caef591f
Move lisp/emacs-lisp/find-gc.el to admin/
...
Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00118.html
2014-05-10 18:53:42 -07:00
Glenn Morris
732fbcd9d1
admin.el tweaks
...
* admin/admin.el (set-version-in-file): Don't set identical version.
(set-version): Provide default version number.
(set-version, set-copyright): Give start/end messages.
2014-05-10 14:59:05 -07:00
Juanma Barranquero
bba633792b
Merge from emacs-24; up to 2014-04-16T15:28:06Z!eggert@cs.ucla.edu
2014-04-19 01:36:51 +02:00
Paul Eggert
b20a9f96cb
* notes/bzr: Update instructions for merging from gnulib.
...
Remove obsolete note about tramp.el and tramp-sh.el.
Change "emacs-23" to "emacs-24".
2014-04-17 14:20:51 -07:00
Glenn Morris
e088b01d29
Avoid EMACSDATA in user environment interfering with building
...
* admin/grammars/Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH):
* leim/Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH):
* lisp/Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH):
* test/automated/Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH):
Unexport.
Fixes: debbugs:16429
2014-04-10 23:51:49 -07:00
Glenn Morris
7cd431112c
Remove lib-src/test-distrib.c and related
...
The class of problems that this was designed to detect, namely .elc
files getting corrupted by being passed around by email via uuencode
or somesuch, has not been a relevant concern for many years.
* lib-src/test-distrib.c, lib-src/testfile: Remove.
* lib-src/Makefile.in (DONT_INSTALL): Remove test-distrib.
(test-distrib${EXEEXT}): Remove rule.
* make-dist: Do not distribute lib-src/testfile.
* admin/quick-install-emacs (AVOID): Remove testfile and test-distrib.
* INSTALL, etc/PROBLEMS, admin/notes/unicode:
Remove references to test-distrib and testfile.
2014-03-22 15:52:47 -07:00
Glenn Morris
ffeef15800
* admin/update_autogen: Auto-detect VCS in use.
...
(vcs): New variable.
(status, commit, main): Handle git.
2014-03-20 23:39:13 -07:00
Paul Eggert
0d18109565
Merge from gnulib.
...
This incorporates:
2014-03-04 stdint: fix missing SIZE_MAX on Android
2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
* lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
Update from gnulib.
Fix oversight preventing lib/sys/types.h from being generated.
* admin/merge-gnulib (GNULIB_TOOL_FLAGS): Don't avoid sys_types.
2014-03-07 10:57:11 -08:00
Juanma Barranquero
35e951cd4b
*/ChangeLog: Trivial fixes.
2014-03-03 05:57:26 +01:00
Juanma Barranquero
c295fc18e3
Fix typos in Changelogs.
2014-02-13 03:19:48 +01:00
David Engster
a60a2b6db2
Grammar bug fixes from CEDET upstream.
...
* grammars/c.by (function-pointer): Correctly deal with anonymous
function pointers.
(opt-brackets-after-symbol): New.
(multi-stage-dereference): Use it. Add rules for explicit
matching the last dereference.
2014-02-06 21:57:24 +01:00
Glenn Morris
1bf6ecf2b3
ChangeLog fixes
2014-01-21 20:43:37 -05:00
Glenn Morris
38942b9cf5
ChangeLog fixes
2014-01-21 00:49:46 -08:00
Glenn Morris
d967cd184c
ChangeLog fixes
2014-01-16 00:34:43 -08:00
Eric S. Raymond
7da02a6769
On VCS-independent ways of identifying commits, and why they are desirable.
...
No code changes.
2014-01-16 00:50:26 -05:00
Paul Eggert
c7880bc8f0
Fix copyright license notices for Adobe Unicode mapping files.
...
* charsets/mapfiles/README: The copied files are not compressed.
Check for copies as of today.
* charsets/mapfiles/stdenc.txt, charsets/mapfiles/symbol.txt:
Update from table version 0.2 (1999-03-30) to 1.0 (2011-07-12).
This doesn't change the table data, just copyright license notice.
The new notices are compatible with the GPL, the old ones were not.
2014-01-15 11:38:44 -08:00
Glenn Morris
d6b738fcf5
* admin/update_autogen (status): New function. Use throughout.
2014-01-13 16:17:18 -05:00
Glenn Morris
cd6d07ece2
* admin/update_autogen: Fix sed bug that was losing the last AUTOGEN_VCS.
2014-01-10 13:59:54 -05:00
Glenn Morris
a71324ccb6
* admin/admin.el (manual-html-fix-index-2): Fix minor Texinfo 4 issue
...
with start of detailed menu.
2014-01-03 19:18:33 -08:00
Glenn Morris
d16ec91efb
Yet more Texinfo 5 tweaks for admin.el's make-manuals
...
* admin.el (manual-html-fix-node-div): Handle Texinfo 5's movable <hr>.
(manual-html-fix-index-2): Tweak Texinfo 5 table format.
2014-01-03 18:31:56 -08:00
Glenn Morris
517f20c533
More Texinfo 5 updates for make-manuals (not yet finished)
...
* admin/admin.el (manual-html-fix-headers): Tweak Texinfo 5 body.
(manual-html-fix-node-div): Treat "header" like "node".
(manual-html-fix-index-1): Handle Texinfo 5 top heading.
(manual-html-fix-index-2): Tweak Texinfo 5 listing tables.
2014-01-02 19:24:27 -08:00
Xue Fuqiao
5cd63720ce
* admin/check-doc-strings: Replace perl -w' with use warnings;'.
2014-01-02 16:47:40 +08:00
Paul Eggert
ba3189039a
Update copyright year to 2014 by running admin/update-copyright.
2014-01-01 07:43:34 +00:00
Glenn Morris
9d1804dcb8
* admin.el (manual-html-fix-headers, manual-html-fix-index-1):
...
Some updates for changes in Texinfo 5 output.
2013-12-30 10:58:16 -08:00
Xue Fuqiao
3f9e3ef3fe
Add the "use strict;" and "use warnings;" pragmas.
...
* admin/make-emacs:
* admin/build-configs: Add the "use strict;" and "use warnings;" pragmas.
2013-12-29 13:18:15 +08:00
Glenn Morris
c62a196109
* admin/admin.el (cusver-scan): Warn about missing :types.
...
(cusver-check): Interactively, require existing directories.
* admin/cus-test.el: Comment.
2013-12-28 00:33:44 -08:00
Xue Fuqiao
fe6462ee7c
* admin/admin.el: Minor cleanups.
...
* admin/admin.el (manual-misc-manuals, make-manuals):
(manual-pdf, cusver-find-files):
(cusver-new-version, cusver-scan, cusver-goto-xref):
(cusver-check): Doc fix.
(manual-html-node, cusver-check): Use `user-error'.
2013-12-27 18:21:47 +08:00