summaryrefslogtreecommitdiff
path: root/build-aux
Commit message (Expand)AuthorAgeFilesLines
* * build-aux/msys-to-w32: Prevent double slashes in w32 path list.Dani Moncayo2015-11-021-1/+1
* Use ‘echo’ safely with ‘\’ or leading ‘-’...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’. Paul Eggert2015-10-101-5/+5
* Merge from gnulib...This incorporates: 2015-09-25 c-ctype: rewrite to use inline functions 2015-09-24 maint: add coding cookies to non-ASCII sources 2015-09-24 gitlog-to-changelog: trim only trailing whitespaces * build-aux/gitlog-to-changelog, doc/misc/texinfo.tex: * lib/acl-internal.c, lib/acl-internal.h, lib/c-ctype.c: * lib/c-ctype.h, lib/get-permissions.c, lib/qcopy-acl.c: * lib/set-permissions.c: Copy from gnulib. Paul Eggert2015-09-251-1/+1
* ChangeLog.2 ignores remote-tracking merges...* build-aux/gitlog-to-emacslog: Ignore commit logs matching "Merge remote-tracking branch '.*'" too. See Eli Zaretskii in: http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00384.html Paul Eggert2015-08-091-1/+1
* * build-aux/update-subdirs: Put "no-update-autoloads: t" in output.Glenn Morris2015-07-221-0/+1
* Merge from gnulib...This incorporates: 2015-07-04 file-has-acl, acl-permissions: fix HP-UX typos 2015-07-03 set-permissions.c: adjust acl_from_mode's cpp guard 2015-07-02 update-copyright: fix test failure with perl >= 5.22 2015-07-01 gnulib-common.m4: change the ARFLAGS default to 'cr' 2015-07-01 acl: fix definition of acl_from_mode on FreeBSD * build-aux/update-copyright, doc/misc/texinfo.tex, lib/acl-internal.h: * lib/set-permissions.c, m4/gnulib-common.m4: Copy from gnulib. Paul Eggert2015-07-051-1/+1
* * build-aux/gitlog-to-emacslog: Also ignore pointless merge commits....; * ChangeLog.2: Related fixes. Glenn Morris2015-06-101-1/+4
* Improve generated ChangeLog for gitmerge.el commits. (Bug#20717)...* build-aux/gitlog-to-changelog: Handle gitmerge.el skipped commits. * admin/gitmerge.el (gitmerge-commit-message): Exclude "skipped" messages from ChangeLog once again. ; * ChangLog.2: Related fixes. Glenn Morris2015-06-101-3/+40
* Move gen_origin from program to data...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. Paul Eggert2015-06-071-3/+23
* ; Auto-commit of ChangeLog files.Glenn Morris2015-06-071-1/+1
* ; Auto-commit of ChangeLog files.Glenn Morris2015-05-311-1/+1
* ; Auto-commit of ChangeLog files.Glenn Morris2015-05-241-1/+1
* Add option to ignore commit lines matching a pattern in ChangeLog....* build-aux/gitlog-to-changelog: Add --ignore-line option. * build-aux/gitlog-to-emacslog: Ignore lines matching '^; '. ; * CONTRIBUTE: Mention this. Glenn Morris2015-05-182-2/+11
* ; Auto-commit of ChangeLog files.Glenn Morris2015-05-171-1/+1
* * Makefile.in: Fixes for recent change-history changes....(change-history-nocommit): Update footer regexp. Ensure output script stays executable. Glenn Morris2015-05-101-0/+0
* ; Auto-commit of ChangeLog files.Glenn Morris2015-05-101-1/+1
* * Makefile.in (ChangeLog): No longer pass "srcprefix"; cd instead....* build-aux/gitlog-to-emacslog: Check called from right directory. (srcprefix): Remove. Glenn Morris2015-05-081-3/+9
* * build-aux/gitlog-to-emacslog: Get rid of "distprefix"....* Makefile.in (ChangeLog): No longer pass "distprefix". * make-dist: Update "make ChangeLog" syntax for the above change. Glenn Morris2015-05-081-12/+11
* * build-aux/gitlog-to-emacslog: Don't hard-code "ChangeLog.2"....* Makefile.in (ChangeLog): Pass -n to gitlog-to-emacslog. Glenn Morris2015-05-081-3/+5
* * build-aux/gitlog-to-emacslog: Add "for earlier changes" to footer.Glenn Morris2015-05-081-1/+2
* Add command-line option-parsing to gitlog-to-emacslog....* build-aux/gitlog-to-emacslog: Add command-line options. By default, refuse to remove an existing output file. * Makefile.in (CHANGELOG): Update default. (ChangeLog): Do not test for existing file. (change-history-nocommit): Ensure temp file does not exist. Glenn Morris2015-05-081-6/+17
* * build-aux/gitlog-to-changelog: Treat "Tiny-change" like..."Copyright-paperwork-exempt". (Bug#20324) Glenn Morris2015-05-071-2/+3
* Avoid unnecessary bumping of Makefile.in's timestamp....* Makefile.in (gen_origin): Move to gitlog-to-emacslog. (emacslog): New variable. (ChangeLog): Use $emacslog. Don't pass $gen_origin. (unchanged-history-files): Use $emacslog rather than Makefile.in. (change-history-nocommit): Store hash in $emacslog. * build-aux/gitlog-to-emacslog (gen_origin): Move default here. * admin/update_autogen (changelog_files): Update for the above. Glenn Morris2015-05-061-1/+4
* * build-aux/gitlog-to-emacslog: Allow specification of output.Glenn Morris2015-05-061-3/+6
* * build-aux/gitlog-to-emacslog:...Use raw log format rather than wrapped one. Glenn Morris2015-04-241-0/+1
* * build-aux/gitlog-to-emacslog: Convert "Fixes:" to "(Bug#)"....Fixes: debbugs:20325 Glenn Morris2015-04-241-2/+10
* * build-aux/gitlog-to-emacslog: Get footer from ChangeLog.2....Fixes: debbugs:20399 Glenn Morris2015-04-211-1/+1
* Improve the commit-msg Git hook for unibyte environments...* build-aux/git-hooks/commit-msg: Set LC_ALL=C, before running Awk in unibyte environments. (Suggested by Paul Eggert <eggert@cs.ucla.edu>.) Use a more accurate approximation to [:print:], based on UTF-8 sequences of the unprintable characters. Eli Zaretskii2015-04-141-3/+9
* Port commit-msg to MSYS Bash+Gawk...See Eli Zaretskii in: http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00610.html * build-aux/git-hooks/commit-msg (cent_sign_utf8_format) (cent_sign, print_at_sign, at_sign): Revert previous change. (print_at_sign): Prepend "BEGIN". (at_sign): Redirect from /dev/null to be safer with pre-POSIX awk. Paul Eggert2015-04-111-4/+5
* Port commit-msg to broken MS-Windows shell...* build-aux/git-hooks/commit-msg (cent_sign): Just use UTF-8 here rather than ASCII + printf, as the latter fails on a broken MS-Windows shell. Reported by Eli Zaretskii in: http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00592.html Paul Eggert2015-04-111-3/+2
* Fix commit-msg to handle scissors lines...* build-aux/git-hooks/commit-msg: Ignore every line after a scissors line, such as a line generated by 'git commit -v'. Problem reported by Johan Bockgård in: http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00580.html Paul Eggert2015-04-101-1/+7
* port commit-msg to Gawk 3.0.4 (1999)...* build-aux/git-hooks/commit-msg (cent_sign_utf8_format, cent_sign) (print_at_sign, at_sign): New vars. Use them to avoid problems Eli Zaretskii encountered with Gawk 3.0.4 (1999) on MSYS. See: http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00566.html Paul Eggert2015-04-101-18/+20
* Have commit-msg report commit failure...* build-aux/git-hooks/commit-msg: If the commit is aborted, say so. Simplify by doing this at the end. Problem reported by Eli Zaretskii in: http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00566.html Paul Eggert2015-04-101-8/+11
* gitlog-to-changelog coding cookie and mv -i...* build-aux/gitlog-to-emacslog: Use ChangeLog.1, not Makefile.in, for copyright notice prototype, so that we get a proper "coding:" cookie. Use 'mv -i' to avoid unconditionally overwriting an existing ChangeLog. Problems reported by Eli Zaretskii in: http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00504.html Paul Eggert2015-04-091-6/+9
* Merge from gnulib...* build-aux/gitlog-to-changelog: Update from gnulib, incorporating: 2015-04-09 gitlog-to-changelog: port to MS-Windows Paul Eggert2015-04-091-2/+2
* Generate a ChangeLog file from commit logs...* .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 files named 'ChangeLog'. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * make-dist: Make and distribute top-level ChangeLog if there's a .git directory. Distribute the new ChangeLog history files instead of scattered ChangeLog files. Distribute the new files gitlog-to-changelog and gitlog-to-emacslog. Fixes: bug#19113 Paul Eggert2015-04-073-8/+524
* Merge from origin/emacs-24...4d2e7e1 Fixes: debbugs:19175 2e0cfcc Fix the preamble text of the DIR file we install (Bug#20213) 22ece83 src/w32proc.c: Describe in a comment w32 subprocess implementation. Conflicts: ChangeLog src/ChangeLog src/xterm.c Paul Eggert2015-03-291-0/+1
|\
| * Fix the preamble text of the DIR file we install (Bug#20213)... build-aux/dir_top (File): Fix the description of selecting a menu item by its number. Eli Zaretskii2015-03-291-0/+1
| * Update copyright year to 2015...Run admin/update-copyright. Paul Eggert2015-01-0110-10/+10
* | Fix 'commit-msg' to cite 'CONTRIBUTE'...As suggested in: http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00947.html Also, have the two files match better. * CONTRIBUTE: Match what's in build-aux/git-hooks/commit-msg. * build-aux/git-hooks/commit-msg: Mention 'CONTRIBUTE'. Paul Eggert2015-03-291-8/+8
* | Merge from gnulib and try to repair bad merge...This attempts to repair problems introduced by the bad merge 5491fd1098d27b3ba3db054076b9ab60fb3558dc. The easiest way for me to fix the badly-merged gnulib files was to run 'admin/merge-gnulib', so I did that, which also imported the following changes: * build-aux/update-copyright, m4/gnulib.m4: Update from gnulib, incorporating: 2015-01-15 time: port to MinGW32 3.21 2015-01-15 update-copyright: apply to self 2015-01-11 update-copyright: recognize groff's \(co marker Paul Eggert2015-01-271-2/+2
* | Update copyright year to 2015...Run admin/update-copyright. Paul Eggert2015-01-015-5/+5
* | Merge from gnulib, incorporating:...2015-01-01 version-etc: new year Paul Eggert2015-01-015-5/+5
* | Merge from origin/emacs-24...f646cd9 * build-aux/git-hooks/commit-msg: Allow tabs. Paul Eggert2014-12-281-6/+10
|\|
| * * build-aux/git-hooks/commit-msg: Allow tabs....Treat them as if they were expanded to spaces, with tab stops every 8 columns. Paul Eggert2014-12-281-6/+10
* | Merge from origin/emacs-24...2616307 * net/tramp-sh.el (tramp-send-command-and-read): New optional arg MARKER. (tramp-get-remote-path): Use it. c773edc * net/tramp-gw.el (tramp-gw-open-connection): Suppress traces in wrong debug buffer. (tramp-gw-open-connection): Set process coding system 'binary. (tramp-gw-open-network-stream): Handle HTTP error 403. 8032fc1 * .gitignore: Ignore /conftest*. fb420e7 * lisp/subr.el (sit-for): Tweak docstring. 061db13 Fix vc-git-dir-status-files WRT up-to-date vs edited bb57c94 Consider electric-pair-mode in tex-mode. 7b94572 * test/automated/flymake/warnpred/test.pl: Tweak earlier change. 59c218f ChangeLog fix db2a768 * test/automated/flymake/warnpred/test.pl: Tweak format d9005dd src/gnutls.c (gnutls_init): Fix deprecation warning from GCC. Conflicts: ChangeLog lisp/ChangeLog src/ChangeLog test/ChangeLog Fabián Ezequiel Gallina2014-12-271-2/+2
|\|
| * * lisp/subr.el (sit-for): Tweak docstring....Fixes: debbugs:19381 * src/buffer.c (syms_of_buffer) <Vafter_change_functions>: fix docstring. * build-aux/git-hooks/commit-msg (at_sign): Bump up line-length limit to 78. Stefan Monnier2014-12-151-2/+2
| * Port commit-msg to mawk...Problem reported by Ted Zlatanov in: http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01093.html * build-aux/git-hooks/commit-msg (space, non_space, non_print): New vars. Use them as approximations to POSIX bracket expressions, on implementations like mawk that do not support POSIX regexps. Paul Eggert2014-12-101-6/+20
| * Improve commit-msg messages and autosquash...Problem reported by Michal Nazarewicz in Bug#19337. * build-aux/git-hooks/commit-msg: Add "commit message" to diagnostics. Distinguish better between tabs and other unprintable chars in diagnostics. Don't complain if a prefix "fixup! " or "squash! " makes a summary line too long. Paul Eggert2014-12-101-14/+25
| * Port commit-message checking to FreeBSD 9....This fixes a bug reported by Jan Djärv in: http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00704.html along with some other issues I noticed while testing with FreeBSD. * build-aux/git-hooks/commit-msg: Prefer gawk if available. Prefer en_US.UTF-8 to en_US.utf8, as it's more portable. Work around bug in FreeBSD 9 awk, where /[[:cntrl:]]/ matches ordinary text characters. Be less tricky about quoting "'" in a shell script. Paul Eggert2014-12-071-7/+14