diff options
| author | Paul Eggert | 2012-05-25 11:19:24 -0700 |
|---|---|---|
| committer | Paul Eggert | 2012-05-25 11:19:24 -0700 |
| commit | 42b2a986d9d4b7040fb20c90ec0efeffb78e761a (patch) | |
| tree | d38e7bf5307837f2f38982757f088100de18a64e /admin | |
| parent | e4d81efc58695c19154d5f6733d91172b4c3e5b7 (diff) | |
| parent | a8d3cbf75d219d7a249fc0623219511179e959da (diff) | |
| download | emacs-42b2a986d9d4b7040fb20c90ec0efeffb78e761a.tar.gz emacs-42b2a986d9d4b7040fb20c90ec0efeffb78e761a.zip | |
Merge from trunk.
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/CPP-DEFINES | 11 | ||||
| -rw-r--r-- | admin/ChangeLog | 32 | ||||
| -rw-r--r-- | admin/FOR-RELEASE | 14 | ||||
| -rw-r--r-- | admin/MAINTAINERS | 2 | ||||
| -rw-r--r-- | admin/bzrmerge.el | 3 | ||||
| -rwxr-xr-x | admin/merge-gnulib | 86 |
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 | ||
| 69 | AIX | 69 | AIX |
| 70 | AMPERSAND_FULL_NAME | 70 | AMPERSAND_FULL_NAME |
| 71 | BITS_PER_EMACS_INT | ||
| 72 | BITS_PER_LONG | ||
| 73 | BITS_PER_CHAR | ||
| 74 | BITS_PER_SHORT | ||
| 75 | BITS_PER_INT | ||
| 76 | BROKEN_DATAGRAM_SOCKETS | 71 | BROKEN_DATAGRAM_SOCKETS |
| 77 | BROKEN_FIONREAD | 72 | BROKEN_FIONREAD |
| 78 | BROKEN_GET_CURRENT_DIR_NAME | 73 | BROKEN_GET_CURRENT_DIR_NAME |
| @@ -120,9 +115,7 @@ HAVE_FMOD | |||
| 120 | HAVE_FPATHCONF | 115 | HAVE_FPATHCONF |
| 121 | HAVE_FREXP | 116 | HAVE_FREXP |
| 122 | HAVE_FSYNC | 117 | HAVE_FSYNC |
| 123 | HAVE_FTIME | ||
| 124 | HAVE_GETCWD | 118 | HAVE_GETCWD |
| 125 | HAVE_GETDOMAINNAME | ||
| 126 | HAVE_GETHOSTNAME | 119 | HAVE_GETHOSTNAME |
| 127 | HAVE_GETLOADAVG | 120 | HAVE_GETLOADAVG |
| 128 | HAVE_GETPAGESIZE | 121 | HAVE_GETPAGESIZE |
| @@ -203,7 +196,6 @@ NO_MATHERR | |||
| 203 | NO_TERMIO | 196 | NO_TERMIO |
| 204 | NSIG | 197 | NSIG |
| 205 | NSIG_MINIMUM | 198 | NSIG_MINIMUM |
| 206 | NULL | ||
| 207 | NULL_DEVICE | 199 | NULL_DEVICE |
| 208 | ORDINARY_LINK | 200 | ORDINARY_LINK |
| 209 | O_APPEND | 201 | O_APPEND |
| @@ -274,7 +266,6 @@ chdir | |||
| 274 | chmod | 266 | chmod |
| 275 | chown | 267 | chown |
| 276 | close | 268 | close |
| 277 | const | ||
| 278 | creat | 269 | creat |
| 279 | ctime | 270 | ctime |
| 280 | dup | 271 | dup |
diff --git a/admin/ChangeLog b/admin/ChangeLog index a3a756bde64..c9e9d4a1acc 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -1,3 +1,33 @@ | |||
| 1 | 2012-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 | |||
| 9 | 2012-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 | |||
| 21 | 2012-05-19 Paul Eggert <eggert@cs.ucla.edu> | ||
| 22 | |||
| 23 | * CPP-DEFINES (HAVE_GETDOMAINNAME): Remove. | ||
| 24 | |||
| 25 | * CPP-DEFINES (HAVE_FTIME): Remove. | ||
| 26 | |||
| 27 | 2012-05-02 Glenn Morris <rgm@gnu.org> | ||
| 28 | |||
| 29 | * bzrmerge.el (bzrmerge-skip-regexp): Add "Auto-commit". | ||
| 30 | |||
| 1 | 2012-04-10 Glenn Morris <rgm@gnu.org> | 31 | 2012-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 | |||
| 31 | things to avoid these. (AFAIK, there is no way to find these except | 31 | things to avoid these. (AFAIK, there is no way to find these except |
| 32 | paging through the whole manual.) This should be the very last thing | 32 | paging through the whole manual.) This should be the very last thing |
| 33 | you do, since any change can alter the layout. | 33 | you do, since any change can alter the layout. |
| 34 | (Actually, there is probably little point in trying to do this. | ||
| 35 | It's only really relevant if printed versions of the manuals are going | ||
| 36 | to be published. End-users are not likely to print out all 1000+ | ||
| 37 | pages of the manuals, and even if they do, the resulting page breaks | ||
| 38 | depend on what paper and font size they use. This also means that if | ||
| 39 | you _are_ going to do this, it should be done with the paper and font | ||
| 40 | size that the GNU Press are going to use when they print the manuals. | ||
| 41 | I think this is different to what you get if you just use eg `make | ||
| 42 | emacs.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. |
| 36 | Regenerate the pdf versions in etc/refcards/. | 45 | Regenerate the pdf versions in etc/refcards/. |
| 37 | What paper size are the English versions supposed to be on? | 46 | What paper size are the English versions supposed to be on? |
| 38 | On Debian testing, the packages texlive-lang-czechslovak and | 47 | On Debian testing, the packages texlive-lang-czechslovak and |
| 39 | texlive-lang-polish will let you generate the cs-* and sk-* pdfs. | 48 | texlive-lang-polish will let you generate the cs-* and sk-* pdfs. |
| 49 | (You may need texlive-lang-cyrillic, texlive-lang-german for others.) | ||
| 40 | The Makefile rules did not work for me, I had to use something like: | 50 | The Makefile rules did not work for me, I had to use something like: |
| 41 | csplain -output-format=pdf cs-refcard | 51 | csplain -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 | |||
| 229 | text.texi cyd | 239 | text.texi cyd |
| 230 | tips.texi rgm | 240 | tips.texi rgm |
| 231 | variables.texi cyd | 241 | variables.texi cyd |
| 232 | windows.texi | 242 | windows.texi rgm (skimmed) |
| 233 | 243 | ||
| 234 | 244 | ||
| 235 | Local variables: | 245 | Local 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 | |||
| 171 | src/image.c | 171 | src/image.c |
| 172 | src/lastfile.c | 172 | src/lastfile.c |
| 173 | src/lread.c | 173 | src/lread.c |
| 174 | src/m/ | ||
| 175 | src/macros.c | 174 | src/macros.c |
| 176 | src/makefile.w32-in | 175 | src/makefile.w32-in |
| 177 | src/marker.c | 176 | src/marker.c |
| @@ -220,4 +219,3 @@ src/xmenu.c | |||
| 220 | src/xrdb.c | 219 | src/xrdb.c |
| 221 | src/xselect.c | 220 | src/xselect.c |
| 222 | src/xterm.c | 221 | src/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\\|\ |
| 32 | Auto-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 | |||
| 26 | GNULIB_URL=git://git.savannah.gnu.org/gnulib.git | ||
| 27 | |||
| 28 | GNULIB_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 | |||
| 38 | GNULIB_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. | ||
| 47 | src=$2 | ||
| 48 | case $src in | ||
| 49 | */ | '') ;; | ||
| 50 | *) src=$src/ ;; | ||
| 51 | esac | ||
| 52 | |||
| 53 | # Gnulib's source directory. | ||
| 54 | gnulib_srcdir=${1-$src../gnulib} | ||
| 55 | |||
| 56 | case $gnulib_srcdir in | ||
| 57 | -*) src=- ;; | ||
| 58 | esac | ||
| 59 | case $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 ;; | ||
| 66 | esac | ||
| 67 | |||
| 68 | test -x "$src"autogen.sh || { | ||
| 69 | echo >&2 "$0: '${src:-.}' is not an Emacs source directory." | ||
| 70 | exit 1 | ||
| 71 | } | ||
| 72 | |||
| 73 | test -d "$gnulib_srcdir" || | ||
| 74 | git clone -- "$GNULIB_URL" "$gnulib_srcdir" || | ||
| 75 | exit | ||
| 76 | |||
| 77 | test -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 && | ||
| 83 | rm -- "$src"m4/gnulib-cache.m4 "$src"m4/warn-on-use.m4 && | ||
| 84 | cp -- "$gnulib_srcdir"/build-aux/texinfo.tex "$src"doc/misc && | ||
| 85 | cp -- "$gnulib_srcdir"/build-aux/move-if-change "$src"build-aux && | ||
| 86 | autoreconf -i -I m4 -- ${src:+"$src"} | ||