1. 14 Mar, 2017 1 commit
    • Paul Eggert's avatar
      Merge from gnulib · fac0bb9c
      Paul Eggert authored
      This incorporates:
      2017-03-14 snippets: move unadjusted snippet sources to lib
      2017-03-14 gnulib-tool: fix typo in comment output
      2017-03-14 snippets: work around GNU Make 3.82 VPATH
      2017-03-13 gnulib-tool: minor --gnu-make fixups
      2017-03-12 gnulib-tool: new option --gnu-make
      * .gitignore: Remove lib/arg-nonnull.h, lib/c++defs.h,
      lib/warn-on-use.h.  Change exception from
      build-aux/snippet/_Noreturn.h to lib/_Noreturn.h.
      * admin/authors.el (authors-renamed-files-regexps):
      * admin/notes/copyright, make-dist:
      The snippet files moved from build-aux/snippet to lib.
      * lib/_Noreturn.h: Rename from build-aux/snippet/_Noreturn.h.
      * lib/arg-nonnull.h: Rename from build-aux/snippet/arg-nonnull.h.
      * lib/c++defs.h: Rename from build-aux/snippet/c++defs.h.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      * lib/warn-on-use.h: Rename from build-aux/snippet/warn-on-use.h.
  2. 07 Mar, 2017 1 commit
    • Phillip Lord's avatar
      Revert "Replace ldefs-boot with a much smaller file" · 542a7632
      Phillip Lord authored
      This reverts commit c27b6459.
      This commit has been reverted because the new mechanism was too
      sensitive to changes in the lisp source, generation of new ldefs-boot
      files was platform specific and resulted in warnings about undefined
      See also 11436e2890d.
  3. 01 Jan, 2017 1 commit
  4. 13 Dec, 2016 1 commit
    • Phillip Lord's avatar
      Replace ldefs-boot with a much smaller file · c27b6459
      Phillip Lord authored
       * Makefile.in (bootstrap-build,generate-ldefs-boot): New targets.
         (bootstrap): Depend on bootstrap-build.
       * admin/ldefs-clean.el: New file.
       * lisp/Makefile.in (compile-first): Depend on loaddefs.el
       * lisp/ldefs-boot.el: Remove.
       * lisp/ldefs-boot-auto.el: New file.
       * lisp/ldefs-boot-manual.el: New file.
       * lisp/loadup.el: Load ldefs-boot-manual.el.
       * src/emacs.c (generating_ldefs_boot): New variable.
         (main): Check whether we are generating ldefs.
       * src/eval.c (autoload-do-load): Dump autoload forms to stderr when
       * src/lisp.h (generating_ldefs_boot): New variable.
       * admin/gitmerge.el, admin/make-tarball.txt, admin/notes/copyright,
         lisp/Makefile.in, lisp/cus-dep.el, lisp/emacs-lisp/elint.el,
         lisp/finder.el, lisp/loadup.el, msdos/mainmake.v2: Update reference to
       * admin/update_autogen: Alter mechanism for ldefs-boot generation.
  5. 01 Jan, 2016 1 commit
  6. 11 Sep, 2015 1 commit
    • Paul Eggert's avatar
      Prefer straight quoting in some text files · 818f06ea
      Paul Eggert authored
      Mostly this just changes ` to ' in static text.  Some exceptions:
      * INSTALL.REPO: Use curved quotes, as the diagnostic in question
      typically does that now.
      * admin/quick-install-emacs (TRY, top level):
      Use straight quoting in diagnostics.
      * src/README: Fix working-directory confusion.
  7. 01 Jan, 2015 2 commits
  8. 19 Nov, 2014 1 commit
    • Paul Eggert's avatar
      Lessen focus on ChangeLog files, as opposed to change log entries. · cd2e816c
      Paul Eggert authored
      This is in preparation for generating the former automatically
      from the latter.
      * admin/notes/bugtracker, admin/notes/copyright, admin/notes/newfile:
      ChangeLog -> change log
      * admin/notes/changelogs: Remove, merging old contents to ...
      * admin/notes/repo: ... here.
      * doc/emacs/maintaining.texi (Change Log): Mention that ChangeLog files may
      be copied to or from a version control system.
      * doc/emacs/trouble.texi (Sending Patches): Point to the commit messages.
      * doc/lispref/intro.texi (Acknowledgments): ChangeLog file -> change log entries.
      * doc/lispref/tips.texi (Library Headers): Emacs uses a version control system.
      * etc/CONTRIBUTE: Give advice about git commit messages and how
      to generate proposed patches containing them.
  9. 31 Oct, 2014 1 commit
    • Eric S. Raymond's avatar
      Backport changes in preparation for git migration from trunk. · cac77f92
      Eric S. Raymond authored
       admin: Changes in several documents.
       autogen.sh: Neutralize language specific to a repository type.
       doc/misc/efaq-w32.texi: Neutralized language specific to a repository type.
       doc/misc/gnus-coding.txt: Neutralized language specific to a repository type.
       lisp/Makefile.in: Change some production names so they're neutral
       about the repository type.
  10. 25 Oct, 2014 1 commit
  11. 09 Aug, 2014 1 commit
  12. 16 May, 2014 1 commit
    • Paul Eggert's avatar
      Don't require pkg-config when building from repository. · c56327b5
      Paul Eggert authored
      * 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.
  13. 22 Mar, 2014 1 commit
    • Glenn Morris's avatar
      Make some files in etc obsolete · 00156f95
      Glenn Morris authored
      These are old copies of online information that is not Emacs-specific.
      * etc/CENSORSHIP, etc/GNU, etc/LINUX-GNU, etc/THE-GNU-PROJECT, etc/WHY-FREE:
      Replace contents with pointers to www.gnu.org or emacs.info, mark obsolete.
      * src/callproc.c (init_callproc): In etc, look for NEWS rather than GNU.
      * lisp/startup.el (fancy-startup-text):
      * lisp/help.el (describe-gnu-project): Visit online info about GNU project.
      * doc/emacs/help.texi (Help Files): Update C-h g description.
      * doc/misc/efaq.texi (Informational files for Emacs): Do not mention etc/GNU.
      * admin/notes/copyright: Remove references to these files.
      * etc/MACHINES, etc/NEWS.19: Replace references to these files.
  14. 01 Jan, 2014 1 commit
  15. 01 Jan, 2013 1 commit
  16. 23 Nov, 2012 1 commit
    • Paul Eggert's avatar
      Assume POSIX 1003.1-1988 or later for dirent.h. · 95ef7787
      Paul Eggert authored
      * admin/notes/copyright: Adjust to src/ndir.h -> nt/inc/dirent.h renaming.
      * configure.ac: Do not check for dirent.h or closdir.
      * nt/inc/dirent.h: Rename from ../src/ndir.h, with these changes:
      (struct dirent): Rename from struct direct.  All uses changed.
      * nt/inc/sys/dir.h: Remove.
      * src/dired.c: Assume HAVE_DIRENT_H.
      (NAMLEN): Remove, replacing with ...
      (dirent_namelen): New function.  All uses changed.  Use the GNU macro
      _D_EXACT_NAMELEN if available, as it's faster than strlen.
      (DIRENTRY): Remove, replacing all uses with 'struct dirent'.
      (DIRENTRY_NONEMPTY): Remove.  All callers now assume it's nonzero.
      * src/makefile.w32-in (DIR_H): Remove.  All uses replaced with
      ($(BLD)/w32.$(O)): Do not depend on $(SRC)/ndir.h.
      * src/ndir.h: Rename to ../nt/inc/dirent.h.
      * src/sysdep.h (closedir) [!HAVE_CLOSEDIR]: Remove.
      Do not include <dirent.h>; no longer needed.
      * src/w32.c: Include <dirent.h> rather than "ndir.h".
      Fixes: debbugs:12958
  17. 11 Jan, 2012 1 commit
  18. 05 Jan, 2012 1 commit
  19. 18 Oct, 2011 1 commit
  20. 24 Jul, 2011 1 commit
    • Paul Eggert's avatar
      Merge from gnulib, using build-aux to remove clutter. · 24e0f6b1
      Paul Eggert authored
      * m4/largefile.m4: New file, so that Emacs does not mess up when
      accessing files with large inode numbers in MacOS X 10.5 and later.
      * m4/nocrash.m4: New file, to avoid triggering background debugger
      and/or create core dumps during 'configure'.
      * build-aux/move-if-change: Renamed from move-if-change.
      * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
      * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
      * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
      * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
      * .bzrignore: The autogenerated files compile, config.guess,
      config.sub, depcomp, install-sh, and missing are now in build-aux.
      * Makefile.in (epaths-force, sync-from-gnulib):
      move-if-change is now in build-aux.
      (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
      of gnulib's pthread_sigmask module, but Emacs doesn't need it.
      (mkdir): install-sh is now in build-aux.
      * config.bat: c++defs.h is now in build-aux/snippets.
      * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
      usual parameter).
      * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
      * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
      to build-aux/snippet.
      * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
      * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
      Merge from gnuilib.  This fixes porting bugs on Cygwin, Irix, and
      Solaris, enables MacOS extensions, and enables nocrash during
      * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
      * admin/notes/copyright: The files compile, config.guess, config.sub,
      depcomp, install-sh, missing, and move-if-change are now in the
      new build-aux subdirectory.  The files arg-nonnull.h, c++defs.h,
      and warn-on-use.h are now in build-aux/snippets.  New file
      * leim/Makefile.in (install): install-sh is now in build-aux.
      * lib-src/Makefile.in ($(DESTDIR)${archlibdir}): install-sh moved
      to build-aux.
      * msdos/sedlibmk.inp (CONFIG_CLEAN_VPATH_FILES): Adjust to snippet moves
      from top level to build-aux/snippet.
      * src/Makefile.in (gl-stamp): move-if-change is now in build-aux.
  21. 25 Mar, 2011 1 commit
  22. 23 Mar, 2011 2 commits
  23. 18 Feb, 2011 1 commit
    • Paul Eggert's avatar
      Import crypto/md5 module from gnulib. · 942f733f
      Paul Eggert authored
      * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
      * admin/notes/copyright: Remove src/md5.c and src/md5.h as
      special cases.
      * src/Makefile.in (base_obj): Remove md5.o, since this file
      is in lib now.
      * src/deps.mk (md5.o): Remove.
      * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
      * lib/md5.c: Regenerate.  This renames the file from src/md5.c,
      and adds some porting improvements from gnulib.
      * lib/md5.h: Regenerate, likwise; rename from src/md5.h.
      * m4/md5.m4: New file, from gnulib.
      2011-02-18  Paul Eggert  <eggert@cs.ucla.edu>
  24. 16 Feb, 2011 1 commit
  25. 08 Feb, 2011 1 commit
  26. 30 Jan, 2011 1 commit
  27. 25 Jan, 2011 1 commit
  28. 09 Jan, 2011 1 commit
    • Paul Eggert's avatar
      Update copyright notes to match recent gnulib-related changes. · e8c53d3a
      Paul Eggert authored
      * notes/copyright: Add aclocal.m4, m4/*.m4, lib/Makefile.in,
      arg-nonnull.h, c++defs.h, compile, depcomp, missing,
      warn-on-use.h, lib/*.[ch], lib/gnulib.mk.  Remove src/mktime.c,
      lib-src/getopt1.c, lib-src/getopt_int.h (files are now in lib and
      are subsumed by the lib/*.[ch] rule).  Remove m4/getopt.m4 (now
      subsumed by m4/*.m4 rule).  config.guess, config.sub, and
      doc/man/texinfo.tex are now copied in from gnulib.
  29. 07 Jan, 2011 2 commits
  30. 02 Jan, 2011 1 commit
  31. 13 Mar, 2010 1 commit
  32. 17 Jan, 2010 1 commit
  33. 13 Jan, 2010 1 commit
  34. 15 Dec, 2009 1 commit
  35. 08 Jan, 2009 3 commits