1. 11 Oct, 2015 1 commit
    • Paul Eggert's avatar
      Use ‘echo’ safely with ‘\’ or leading ‘-’ · 29dfca23
      Paul Eggert authored
      POSIX says that ‘echo FOO’ produces implementation-defined output
      if FOO contains leading ‘-’, or ‘\’ anywhere, so don’t assume GNU
      behavior in that case.
      * Makefile.in (removenullpaths): Remove.
      (epaths-force): Rewrite to avoid the need for ‘echo’.
      (install-etc): Be clearer about escaping the shell metacharacters
      ‘\’ and ‘$’.
      * Makefile.in (install-arch-indep, install-etcdoc):
      * admin/charsets/mapconv, admin/merge-gnulib, admin/merge-pkg-config:
      * admin/quick-install-emacs, build-aux/gitlog-to-emacslog:
      * configure.ac, lib-src/rcs2log, make-dist:
      * src/Makefile.in (lisp.mk):
      Don’t assume ‘echo’ outputs ‘\’ and leading ‘-’ unscathed.
      For example, use ‘printf '%s\n' "$foo"’ rather than ‘echo "$foo"’
      if $foo can contain arbitrary characters.
      * lisp/Makefile.in (TAGS): Use ‘ls’, not ‘echo’, to avoid ‘\’ issues.
      * doc/lispref/two-volume.make (vol1.pdf):
      * test/etags/make-src/Makefile (web ftp publish):
      Use ‘printf’ rather than ‘echo -e’.
      29dfca23
  2. 09 Aug, 2015 1 commit
  3. 11 Jun, 2015 1 commit
  4. 07 Jun, 2015 2 commits
    • Paul Eggert's avatar
      Move gen_origin from program to data · 90a19baa
      Paul Eggert authored
      That way, 'make change-history' needs to change only ChangeLog.2,
      instead of having to change two files.
      * ChangeLog.2: Add commit info for range that this file covers.
      * Makefile.in (new_commit_regexp): New macro.
      (change-history-nocommit): Simplify, by putting what used to be
      the gen_origin value into the data (ChangeLog.2) rather than
      into the program (gitlog-to-emacslog).
      * build-aux/gitlog-to-emacslog (gen_origin): Calculate from
      the input file (e.g., ChangeLog.2) rather than by having a
      constant in the program.  Substitute it into the output.
      90a19baa
    • Glenn Morris's avatar
      ; Auto-commit of ChangeLog files. · 4b7c816e
      Glenn Morris authored
      4b7c816e
  5. 31 May, 2015 1 commit
  6. 24 May, 2015 1 commit
  7. 19 May, 2015 1 commit
  8. 17 May, 2015 1 commit
  9. 10 May, 2015 2 commits
  10. 09 May, 2015 5 commits
  11. 07 May, 2015 2 commits
  12. 24 Apr, 2015 2 commits
  13. 21 Apr, 2015 1 commit
  14. 09 Apr, 2015 1 commit
  15. 07 Apr, 2015 1 commit
    • Paul Eggert's avatar
      Generate a ChangeLog file from commit logs · 23468561
      Paul Eggert authored
      * .gitignore: Add 'ChangeLog'.
      * build-aux/gitlog-to-changelog: New file, from Gnulib.
      * build-aux/gitlog-to-emacslog: New file.
      * CONTRIBUTE: Document the revised workflow.
      * Makefile.in (clean): Remove *.tmp and etc/*.tmp*
      instead of just special cases.
      (CHANGELOG_HISTORY_INDEX_MAX, CHANGELOG_N, gen_origin): New vars.
      (ChangeLog, unchanged-history-files, change-history)
      (change-history-commit): New rules.
      * admin/admin.el (make-manuals-dist--1):
      Don't worry about doc/ChangeLog.
      * admin/authors.el: Add a FIXME.
      * admin/make-tarball.txt:
      * lisp/calendar/icalendar.el:
      * lisp/gnus/deuglify.el:
      * lisp/obsolete/gulp.el:
      * lwlib/README:
      Adjust to renamed ChangeLog history files.
      * admin/merge-gnulib (GNULIB_MODULES): Add gitlog-to-changelog.
      * admin/notes/repo: Call it 'master' a la Git, not 'trunk' a la Bzr.
      Remove obsolete discussion of merging ChangeLog files.
      New section "Maintaining ChangeLog history".
      * build-aux/git-hooks/pre-commit:
      Reject attempts to commit f...
      23468561