aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
Diffstat (limited to 'admin')
-rw-r--r--admin/CPP-DEFINES11
-rw-r--r--admin/ChangeLog32
-rw-r--r--admin/FOR-RELEASE14
-rw-r--r--admin/MAINTAINERS2
-rw-r--r--admin/bzrmerge.el3
-rwxr-xr-xadmin/merge-gnulib86
6 files changed, 132 insertions, 16 deletions
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES
index c5f8c7ab31f..c03bf6156ab 100644
--- a/admin/CPP-DEFINES
+++ b/admin/CPP-DEFINES
@@ -63,16 +63,11 @@ USER_FULL_NAME If defined, overrides the default pw->pw_gecos for getting at t
63 63
64** Replace, the definition is trivial: SWITCH_ENUM_CAST 64** Replace, the definition is trivial: SWITCH_ENUM_CAST
65 65
66** Defines from src/m/*.h and src/s/*.h. Some of these might not be used in the code anymore, so they can be removed. The HAVE_* definitions are probably handled by autoconf, so it might be possible to just remove them from src/[sm]/*.h. 66** Defines from src/s/*.h. Some of these might not be used in the code anymore, so they can be removed. The HAVE_* definitions are probably handled by autoconf, so it might be possible to just remove them from src/s/*.h.
67 67
68 68
69AIX 69AIX
70AMPERSAND_FULL_NAME 70AMPERSAND_FULL_NAME
71BITS_PER_EMACS_INT
72BITS_PER_LONG
73BITS_PER_CHAR
74BITS_PER_SHORT
75BITS_PER_INT
76BROKEN_DATAGRAM_SOCKETS 71BROKEN_DATAGRAM_SOCKETS
77BROKEN_FIONREAD 72BROKEN_FIONREAD
78BROKEN_GET_CURRENT_DIR_NAME 73BROKEN_GET_CURRENT_DIR_NAME
@@ -120,9 +115,7 @@ HAVE_FMOD
120HAVE_FPATHCONF 115HAVE_FPATHCONF
121HAVE_FREXP 116HAVE_FREXP
122HAVE_FSYNC 117HAVE_FSYNC
123HAVE_FTIME
124HAVE_GETCWD 118HAVE_GETCWD
125HAVE_GETDOMAINNAME
126HAVE_GETHOSTNAME 119HAVE_GETHOSTNAME
127HAVE_GETLOADAVG 120HAVE_GETLOADAVG
128HAVE_GETPAGESIZE 121HAVE_GETPAGESIZE
@@ -203,7 +196,6 @@ NO_MATHERR
203NO_TERMIO 196NO_TERMIO
204NSIG 197NSIG
205NSIG_MINIMUM 198NSIG_MINIMUM
206NULL
207NULL_DEVICE 199NULL_DEVICE
208ORDINARY_LINK 200ORDINARY_LINK
209O_APPEND 201O_APPEND
@@ -274,7 +266,6 @@ chdir
274chmod 266chmod
275chown 267chown
276close 268close
277const
278creat 269creat
279ctime 270ctime
280dup 271dup
diff --git a/admin/ChangeLog b/admin/ChangeLog
index a3a756bde64..c9e9d4a1acc 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,3 +1,33 @@
12012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2
3 Remove src/m/*.
4 * CPP-DEFINES: Do not mention src/m/*.h.
5 (BITS_PER_EMACS_INT, BITS_PER_LONG, BITS_PER_CHAR)
6 (BITS_PER_SHORT, BITS_PER_INT): Remove.
7 * MAINTAINERS: Remove src/m/.
8
92012-05-21 Paul Eggert <eggert@cs.ucla.edu>
10
11 Use full name for m4/gnulib-comp.m4. (Bug#11529)
12 * merge-gnulib: Leave m4/gnulib-comp.m4's name alone.
13
14 Assume C89 or later.
15 * CPP-DEFINES: Remove NULL, const.
16
17 Make merging from gnulib a script, not a makefile action.
18 * merge-gnulib: New script, with actions moved here from
19 ../Makefile.in.
20
212012-05-19 Paul Eggert <eggert@cs.ucla.edu>
22
23 * CPP-DEFINES (HAVE_GETDOMAINNAME): Remove.
24
25 * CPP-DEFINES (HAVE_FTIME): Remove.
26
272012-05-02 Glenn Morris <rgm@gnu.org>
28
29 * bzrmerge.el (bzrmerge-skip-regexp): Add "Auto-commit".
30
12012-04-10 Glenn Morris <rgm@gnu.org> 312012-04-10 Glenn Morris <rgm@gnu.org>
2 32
3 * bzrmerge.el (bzrmerge-skip-regexp): Add "from trunk". 33 * bzrmerge.el (bzrmerge-skip-regexp): Add "from trunk".
@@ -1262,7 +1292,7 @@
1262;; coding: utf-8 1292;; coding: utf-8
1263;; End: 1293;; End:
1264 1294
1265 Copyright (C) 2001-2012 Free Software Foundation, Inc. 1295 Copyright (C) 2001-2012 Free Software Foundation, Inc.
1266 1296
1267 This file is part of GNU Emacs. 1297 This file is part of GNU Emacs.
1268 1298
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE
index ad427397524..1e4f9f3b48d 100644
--- a/admin/FOR-RELEASE
+++ b/admin/FOR-RELEASE
@@ -31,12 +31,22 @@ its own at the start of a line. It looks better if you reword/respace
31things to avoid these. (AFAIK, there is no way to find these except 31things to avoid these. (AFAIK, there is no way to find these except
32paging through the whole manual.) This should be the very last thing 32paging through the whole manual.) This should be the very last thing
33you do, since any change can alter the layout. 33you do, since any change can alter the layout.
34(Actually, there is probably little point in trying to do this.
35It's only really relevant if printed versions of the manuals are going
36to be published. End-users are not likely to print out all 1000+
37pages of the manuals, and even if they do, the resulting page breaks
38depend on what paper and font size they use. This also means that if
39you _are_ going to do this, it should be done with the paper and font
40size that the GNU Press are going to use when they print the manuals.
41I think this is different to what you get if you just use eg `make
42emacs.pdf' (e.g., enable "smallbook").
34 43
35** Check the keybindings in the refcards are correct, and add any new ones. 44** Check the keybindings in the refcards are correct, and add any new ones.
36Regenerate the pdf versions in etc/refcards/. 45Regenerate the pdf versions in etc/refcards/.
37What paper size are the English versions supposed to be on? 46What paper size are the English versions supposed to be on?
38On Debian testing, the packages texlive-lang-czechslovak and 47On Debian testing, the packages texlive-lang-czechslovak and
39texlive-lang-polish will let you generate the cs-* and sk-* pdfs. 48texlive-lang-polish will let you generate the cs-* and sk-* pdfs.
49(You may need texlive-lang-cyrillic, texlive-lang-german for others.)
40The Makefile rules did not work for me, I had to use something like: 50The Makefile rules did not work for me, I had to use something like:
41csplain -output-format=pdf cs-refcard 51csplain -output-format=pdf cs-refcard
42 52
@@ -61,7 +71,7 @@ sk Miroslav Vaško
61 71
62** Consider bumping customize-changed-options-previous-release. 72** Consider bumping customize-changed-options-previous-release.
63 73
64** cusver-check from admin.el cam help find new defcustoms missing 74** cusver-check from admin.el can help find new defcustoms missing
65:version tags. 75:version tags.
66 76
67* BUGS 77* BUGS
@@ -229,7 +239,7 @@ syntax.texi cyd
229text.texi cyd 239text.texi cyd
230tips.texi rgm 240tips.texi rgm
231variables.texi cyd 241variables.texi cyd
232windows.texi 242windows.texi rgm (skimmed)
233 243
234 244
235Local variables: 245Local variables:
diff --git a/admin/MAINTAINERS b/admin/MAINTAINERS
index bfac347eb15..86d319d65d5 100644
--- a/admin/MAINTAINERS
+++ b/admin/MAINTAINERS
@@ -171,7 +171,6 @@ src/insdel.c
171src/image.c 171src/image.c
172src/lastfile.c 172src/lastfile.c
173src/lread.c 173src/lread.c
174src/m/
175src/macros.c 174src/macros.c
176src/makefile.w32-in 175src/makefile.w32-in
177src/marker.c 176src/marker.c
@@ -220,4 +219,3 @@ src/xmenu.c
220src/xrdb.c 219src/xrdb.c
221src/xselect.c 220src/xselect.c
222src/xterm.c 221src/xterm.c
223
diff --git a/admin/bzrmerge.el b/admin/bzrmerge.el
index 0c72c8b5c93..15238f44d9d 100644
--- a/admin/bzrmerge.el
+++ b/admin/bzrmerge.el
@@ -28,7 +28,8 @@
28 (require 'cl)) ; assert 28 (require 'cl)) ; assert
29 29
30(defvar bzrmerge-skip-regexp 30(defvar bzrmerge-skip-regexp
31 "back[- ]?port\\|merge\\|sync\\|re-?generate\\|bump version\\|from trunk" 31 "back[- ]?port\\|merge\\|sync\\|re-?generate\\|bump version\\|from trunk\\|\
32Auto-commit"
32 "Regexp matching logs of revisions that might be skipped. 33 "Regexp matching logs of revisions that might be skipped.
33`bzrmerge-missing' will ask you if it should skip any matches.") 34`bzrmerge-missing' will ask you if it should skip any matches.")
34 35
diff --git a/admin/merge-gnulib b/admin/merge-gnulib
new file mode 100755
index 00000000000..fa082d94664
--- /dev/null
+++ b/admin/merge-gnulib
@@ -0,0 +1,86 @@
1#! /bin/sh
2# Merge gnulib sources into Emacs sources.
3# Typical usage:
4#
5# admin/merge-gnulib
6
7# Copyright 2012 Free Software Foundation, Inc.
8
9# This file is part of GNU Emacs.
10
11# GNU Emacs is free software: you can redistribute it and/or modify
12# it under the terms of the GNU General Public License as published by
13# the Free Software Foundation, either version 3 of the License, or
14# (at your option) any later version.
15
16# GNU Emacs is distributed in the hope that it will be useful,
17# but WITHOUT ANY WARRANTY; without even the implied warranty of
18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19# GNU General Public License for more details.
20
21# You should have received a copy of the GNU General Public License
22# along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
23
24# written by Paul Eggert
25
26GNULIB_URL=git://git.savannah.gnu.org/gnulib.git
27
28GNULIB_MODULES='
29 alloca-opt
30 careadlinkat crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512
31 dtoastr dup2
32 filemode getloadavg getopt-gnu ignore-value intprops lstat
33 manywarnings mktime pthread_sigmask readlink
34 socklen stdarg stdio strftime strtoimax strtoumax symlink sys_stat
35 warnings
36'
37
38GNULIB_TOOL_FLAGS='
39 --avoid=msvc-inval --avoid=msvc-nothrow
40 --avoid=raise --avoid=threadlib
41 --conditional-dependencies --import --no-changelog --no-vc-files
42 --makefile-name=gnulib.mk
43'
44
45# The source directory, with a trailing '/'.
46# If empty, the source directory is the working directory.
47src=$2
48case $src in
49 */ | '') ;;
50 *) src=$src/ ;;
51esac
52
53# Gnulib's source directory.
54gnulib_srcdir=${1-$src../gnulib}
55
56case $gnulib_srcdir in
57 -*) src=- ;;
58esac
59case $src in
60 -*)
61 echo >&2 "$0: usage: $0 [GNULIB_SRCDIR [SRCDIR]]
62
63 SRCDIR is the Emacs source directory (default: working directory).
64 GNULIB_SRCDIR is the Gnulib source directory (default: SRCDIR/../gnulib)."
65 exit 1 ;;
66esac
67
68test -x "$src"autogen.sh || {
69 echo >&2 "$0: '${src:-.}' is not an Emacs source directory."
70 exit 1
71}
72
73test -d "$gnulib_srcdir" ||
74git clone -- "$GNULIB_URL" "$gnulib_srcdir" ||
75exit
76
77test -x "$gnulib_srcdir"/gnulib-tool || {
78 echo >&2 "$0: '$gnulib_srcdir' is not a Gnulib source directory."
79 exit 1
80}
81
82"$gnulib_srcdir"/gnulib-tool --dir="$src" $GNULIB_TOOL_FLAGS $GNULIB_MODULES &&
83rm -- "$src"m4/gnulib-cache.m4 "$src"m4/warn-on-use.m4 &&
84cp -- "$gnulib_srcdir"/build-aux/texinfo.tex "$src"doc/misc &&
85cp -- "$gnulib_srcdir"/build-aux/move-if-change "$src"build-aux &&
86autoreconf -i -I m4 -- ${src:+"$src"}