diff options
| author | Tom Tromey | 2013-01-05 19:36:45 -0700 |
|---|---|---|
| committer | Tom Tromey | 2013-01-05 19:36:45 -0700 |
| commit | e078a23febca14bc919c5806670479c395e3253e (patch) | |
| tree | e9e4ed91feef744d525264c31974c3ed00146bcd /admin | |
| parent | 63d535c829a930207b64fe733228f15a554644b1 (diff) | |
| parent | 7a2657fa3bedbd977f4e11fe030cb4a210c04ab4 (diff) | |
| download | emacs-e078a23febca14bc919c5806670479c395e3253e.tar.gz emacs-e078a23febca14bc919c5806670479c395e3253e.zip | |
merge from trunk
Diffstat (limited to 'admin')
34 files changed, 124 insertions, 390 deletions
diff --git a/admin/ChangeLog b/admin/ChangeLog index 6a6b1bd8da6..fa001ede6cb 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -1,3 +1,10 @@ | |||
| 1 | 2013-01-03 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * check-doc-strings: Update for CVS->bzr, moved lispref/ directory. | ||
| 4 | |||
| 5 | * emacs-pretesters, make-announcement, make-changelog-diff: | ||
| 6 | Remove files. | ||
| 7 | |||
| 1 | 2012-12-14 Paul Eggert <eggert@cs.ucla.edu> | 8 | 2012-12-14 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 9 | ||
| 3 | Fix permissions bugs with setgid directories etc. (Bug#13125) | 10 | Fix permissions bugs with setgid directories etc. (Bug#13125) |
| @@ -1665,7 +1672,7 @@ | |||
| 1665 | ;; coding: utf-8 | 1672 | ;; coding: utf-8 |
| 1666 | ;; End: | 1673 | ;; End: |
| 1667 | 1674 | ||
| 1668 | Copyright (C) 2001-2012 Free Software Foundation, Inc. | 1675 | Copyright (C) 2001-2013 Free Software Foundation, Inc. |
| 1669 | 1676 | ||
| 1670 | This file is part of GNU Emacs. | 1677 | This file is part of GNU Emacs. |
| 1671 | 1678 | ||
diff --git a/admin/README b/admin/README index b5eefc2da7a..d696a14176e 100644 --- a/admin/README +++ b/admin/README | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | Copyright (C) 2001-2012 Free Software Foundation, Inc. | 1 | Copyright (C) 2001-2013 Free Software Foundation, Inc. |
| 2 | See the end of the file for license conditions. | 2 | See the end of the file for license conditions. |
| 3 | 3 | ||
| 4 | 4 | ||
| @@ -24,10 +24,6 @@ Instructions to create pretest or release tarballs, announcements, etc. | |||
| 24 | 24 | ||
| 25 | Utilities for setting version numbers and alike. | 25 | Utilities for setting version numbers and alike. |
| 26 | 26 | ||
| 27 | ** make-announcement, make-changelog-diff | ||
| 28 | |||
| 29 | Scripts used to prepare release announcements. | ||
| 30 | |||
| 31 | 27 | ||
| 32 | * Scripts that can be used to build and test Emacs. | 28 | * Scripts that can be used to build and test Emacs. |
| 33 | 29 | ||
diff --git a/admin/admin.el b/admin/admin.el index ec78fb27865..e815dfade47 100644 --- a/admin/admin.el +++ b/admin/admin.el | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; admin.el --- utilities for Emacs administration | 1 | ;;; admin.el --- utilities for Emacs administration |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 2001-2012 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; This file is part of GNU Emacs. | 5 | ;; This file is part of GNU Emacs. |
| 6 | 6 | ||
diff --git a/admin/alloc-colors.c b/admin/alloc-colors.c index 2ad5acadcb0..d8fc97cc721 100644 --- a/admin/alloc-colors.c +++ b/admin/alloc-colors.c | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | /* Allocate X colors. Used for testing with dense colormaps. | 1 | /* Allocate X colors. Used for testing with dense colormaps. |
| 2 | 2 | ||
| 3 | Copyright (C) 2001-2012 Free Software Foundation, Inc. | 3 | Copyright (C) 2001-2013 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | This file is part of GNU Emacs. | 5 | This file is part of GNU Emacs. |
| 6 | 6 | ||
diff --git a/admin/build-configs b/admin/build-configs index 59a3a1bbbca..8b738befb18 100755 --- a/admin/build-configs +++ b/admin/build-configs | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | #! /usr/bin/perl | 1 | #! /usr/bin/perl |
| 2 | # Build Emacs in several different configurations. | 2 | # Build Emacs in several different configurations. |
| 3 | 3 | ||
| 4 | # Copyright (C) 2001-2012 Free Software Foundation, Inc. | 4 | # Copyright (C) 2001-2013 Free Software Foundation, Inc. |
| 5 | 5 | ||
| 6 | # This file is part of GNU Emacs. | 6 | # This file is part of GNU Emacs. |
| 7 | 7 | ||
diff --git a/admin/bzrmerge.el b/admin/bzrmerge.el index 8d64dd9edbf..b95c96d77ef 100644 --- a/admin/bzrmerge.el +++ b/admin/bzrmerge.el | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; bzrmerge.el --- help merge one Emacs bzr branch to another | 1 | ;;; bzrmerge.el --- help merge one Emacs bzr branch to another |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 2010-2012 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 2010-2013 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Stefan Monnier <monnier@iro.umontreal.ca> | 5 | ;; Author: Stefan Monnier <monnier@iro.umontreal.ca> |
| 6 | ;; Keywords: maint | 6 | ;; Keywords: maint |
diff --git a/admin/charsets/mapfiles/README b/admin/charsets/mapfiles/README index b43611db11d..0a742854811 100644 --- a/admin/charsets/mapfiles/README +++ b/admin/charsets/mapfiles/README | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | Copyright (C) 2009-2012 Free Software Foundation, Inc. | 1 | Copyright (C) 2009-2013 Free Software Foundation, Inc. |
| 2 | Copyright (C) 2009, 2010, 2011 | 2 | Copyright (C) 2009, 2010, 2011 |
| 3 | National Institute of Advanced Industrial Science and Technology (AIST) | 3 | National Institute of Advanced Industrial Science and Technology (AIST) |
| 4 | Registration Number H13PRO009 | 4 | Registration Number H13PRO009 |
diff --git a/admin/check-doc-strings b/admin/check-doc-strings index ef4b203cd79..c69ff47ebfb 100755 --- a/admin/check-doc-strings +++ b/admin/check-doc-strings | |||
| @@ -17,7 +17,7 @@ formal parameters, docstrings, and lispref texi. | |||
| 17 | This program is in the public domain.\n"; | 17 | This program is in the public domain.\n"; |
| 18 | 18 | ||
| 19 | die $usage if @ARGV; | 19 | die $usage if @ARGV; |
| 20 | die $usage unless -r "src/alloc.c" && -d "CVS" && -d "lisp"; | 20 | die $usage unless -r "src/alloc.c" && -d ".bzr" && -d "lisp"; |
| 21 | 21 | ||
| 22 | my %texi_funtype; | 22 | my %texi_funtype; |
| 23 | my %texi_arglist; | 23 | my %texi_arglist; |
| @@ -197,10 +197,8 @@ sub Check_function { | |||
| 197 | Show_details $show_details, $function, "@parms", $docstring; | 197 | Show_details $show_details, $function, "@parms", $docstring; |
| 198 | } | 198 | } |
| 199 | 199 | ||
| 200 | my $lisprefdir; | 200 | my $lisprefdir = "doc/lispref"; |
| 201 | if (-d "man/lispref") { $lisprefdir = "man/lispref"; } | 201 | die "Can't find lispref texi directory.\n" unless -d $lisprefdir; |
| 202 | elsif (-d "lispref") { $lisprefdir = "lispref"; } | ||
| 203 | else { die "Can't find lispref texi directory.\n"; } | ||
| 204 | 202 | ||
| 205 | open (FIND, "find $lisprefdir -name '*.texi' -print |") or die; | 203 | open (FIND, "find $lisprefdir -name '*.texi' -print |") or die; |
| 206 | while (my $file = <FIND>) { | 204 | while (my $file = <FIND>) { |
diff --git a/admin/cus-test.el b/admin/cus-test.el index 11d781ed01e..c93a14297f8 100644 --- a/admin/cus-test.el +++ b/admin/cus-test.el | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; cus-test.el --- tests for custom types and load problems | 1 | ;;; cus-test.el --- tests for custom types and load problems |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1998, 2000, 2002-2012 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 1998, 2000, 2002-2013 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Markus Rost <markus.rost@mathematik.uni-regensburg.de> | 5 | ;; Author: Markus Rost <markus.rost@mathematik.uni-regensburg.de> |
| 6 | ;; Maintainer: Markus Rost <rost@math.ohio-state.edu> | 6 | ;; Maintainer: Markus Rost <rost@math.ohio-state.edu> |
diff --git a/admin/diff-tar-files b/admin/diff-tar-files index 1dbf9a12399..af892d6ce41 100755 --- a/admin/diff-tar-files +++ b/admin/diff-tar-files | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | #! /bin/sh | 1 | #! /bin/sh |
| 2 | 2 | ||
| 3 | # Copyright (C) 2001-2012 Free Software Foundation, Inc. | 3 | # Copyright (C) 2001-2013 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | # This file is part of GNU Emacs. | 5 | # This file is part of GNU Emacs. |
| 6 | 6 | ||
diff --git a/admin/emacs-pretesters b/admin/emacs-pretesters deleted file mode 100644 index 3b1270b477c..00000000000 --- a/admin/emacs-pretesters +++ /dev/null | |||
| @@ -1,217 +0,0 @@ | |||
| 1 | Here are the guidelines for being an Emacs pretester. | ||
| 2 | If you would like to do this, say so, and I'll add you to | ||
| 3 | the pretest list. | ||
| 4 | |||
| 5 | |||
| 6 | Information for Emacs Pretesters | ||
| 7 | |||
| 8 | The purpose of Emacs pretesting is to verify that the new Emacs | ||
| 9 | distribution, about to be released, works properly on your system *with | ||
| 10 | no change whatever*, when installed following the precise | ||
| 11 | recommendations that come with the Emacs distribution. | ||
| 12 | |||
| 13 | Here are some guidelines on how to do pretesting so as to make it | ||
| 14 | helpful. All of them follow from common sense together with the | ||
| 15 | nature of the purpose and the situation. | ||
| 16 | |||
| 17 | Please save this file, and reread it when a new series of pretests | ||
| 18 | starts. | ||
| 19 | |||
| 20 | * Get the pretest from gnu/emacs/pretest/emacs-MM.0.NN.tar.gz | ||
| 21 | on alpha.gnu.org. | ||
| 22 | |||
| 23 | * After a few days of testing, if there are no problems, please report | ||
| 24 | that Emacs works for you and what configuration you are testing it on. | ||
| 25 | |||
| 26 | * If you want to communicate with other pretesters, send mail to | ||
| 27 | emacs-pretesters@gnu.org. I don't use that mailing list when I send | ||
| 28 | to you because I've found that mailing lists tend to amplify random | ||
| 29 | noise into long discussions or even arguments, and that can waste a | ||
| 30 | lot of time. But when you have a reason to ask other pretesters for | ||
| 31 | help, you can do it that way. | ||
| 32 | |||
| 33 | * It is absolutely vital that you report even the smallest change or | ||
| 34 | departure from the standard sources and procedure. | ||
| 35 | |||
| 36 | Otherwise, you are not testing the same program that we asked you to | ||
| 37 | test. Testing a different program is usually of no use whatever. It | ||
| 38 | can even cause trouble, if you fail to tell us that you tested some | ||
| 39 | other program instead of what we are about to release. We might think | ||
| 40 | that Emacs works, when in fact it has not even been tried, and might | ||
| 41 | have a glaring fault. | ||
| 42 | |||
| 43 | * Don't use a site-load.el file or a site-init.el file when you pretest. | ||
| 44 | Using either of those files means you are not testing Emacs as a typical | ||
| 45 | site would use it. | ||
| 46 | |||
| 47 | Actually, it does no harm to test Emacs with such customizations *as | ||
| 48 | well as* testing it "out of the box". Anything you do that could find | ||
| 49 | a bug is useful, as long as you make sure we know exactly what you | ||
| 50 | did. The important point is that testing with local changes is no | ||
| 51 | substitute for testing Emacs exactly as it is distributed. | ||
| 52 | |||
| 53 | * Even changing the compilation options counts as a change in the | ||
| 54 | program. The Emacs sources specify which compilation options to use. | ||
| 55 | Some of them are specified in makefiles, and some in machine-specific | ||
| 56 | configuration files. They also give you ways to override this--but if | ||
| 57 | you do, then you are not testing what ordinary users will do. | ||
| 58 | Therefore, when pretesting, it is vital to test with the default | ||
| 59 | compilation options. | ||
| 60 | |||
| 61 | (Testing with a different set of options can be useful *in addition*, | ||
| 62 | but not *instead of* the default options.) | ||
| 63 | |||
| 64 | * The machine and system configuration files of Emacs are parts of | ||
| 65 | Emacs. So when you test Emacs, you need to do it with the | ||
| 66 | configuration files that come with Emacs. | ||
| 67 | |||
| 68 | If Emacs does not come with configuration files for a certain machine, | ||
| 69 | and you test it with configuration files that don't come with Emacs, | ||
| 70 | this is effectively changing Emacs. Because the crucial fact about | ||
| 71 | the planned release is that, without changes, it doesn't work on that | ||
| 72 | machine. | ||
| 73 | |||
| 74 | To make Emacs work on that machine, we would need to install new | ||
| 75 | configuration files. That is not out of the question, since it is | ||
| 76 | safe--it certainly won't break any other machines that already work. | ||
| 77 | But you will have to rush in the legal papers to give the FSF | ||
| 78 | permission to use such a large piece of text. | ||
| 79 | |||
| 80 | * Look in the etc/MACHINES file. | ||
| 81 | |||
| 82 | The etc/MACHINES file says which configuration files to use for your | ||
| 83 | machine, so use the ones that are recommended. If you guess, you might | ||
| 84 | guess wrong and encounter spurious difficulties. What's more, if you | ||
| 85 | don't follow etc/MACHINES then you aren't helping to test that its | ||
| 86 | recommendations are valid. | ||
| 87 | |||
| 88 | The etc/MACHINES file may describe other things that you need to do | ||
| 89 | to make Emacs work on your machine. If so, you should follow these | ||
| 90 | recommendations also, for the same reason. | ||
| 91 | |||
| 92 | * Send your problem reports to bug-gnu-emacs@gnu.org. | ||
| 93 | |||
| 94 | Sometimes we won't know what to do about a system-dependent issue, and | ||
| 95 | we may need people to say what happens if you try a certain thing on a | ||
| 96 | certain system. When this happens, we'll send out a query. | ||
| 97 | |||
| 98 | * Don't delay sending information. | ||
| 99 | |||
| 100 | When you test on a system and encounter no problems, please report it | ||
| 101 | right away. That way, we will know that someone has tested Emacs on | ||
| 102 | that kind of system. | ||
| 103 | |||
| 104 | Please don't wait for several days "to see if it really works before | ||
| 105 | you say anything." Tell us right away that Emacs seems basically to | ||
| 106 | work; then, if you notice a problem a few days later, tell us | ||
| 107 | immediately about that when you see it. | ||
| 108 | |||
| 109 | It is okay if you double check things before reporting a problem, such | ||
| 110 | as to see if you can easily fix it. But don't wait very long. A good | ||
| 111 | rule to use in pretesting is always to report every problem on the | ||
| 112 | same day you encounter it, even if that means you can't find a | ||
| 113 | solution before you report the problem. | ||
| 114 | |||
| 115 | I'd much rather hear about a problem today and a solution tomorrow | ||
| 116 | than get both of them tomorrow at the same time. | ||
| 117 | |||
| 118 | * Make each bug report self-contained. | ||
| 119 | |||
| 120 | If you refer back to another message, whether from you or from someone | ||
| 121 | else, then it will be necessary for anyone who wants to investigate | ||
| 122 | the bug to find the other message. This may be difficult, it is | ||
| 123 | probably time-consuming. | ||
| 124 | |||
| 125 | To help save our time, simply copy the relevant parts of any previous | ||
| 126 | messages into your own bug report. | ||
| 127 | |||
| 128 | In particular, if we ask you for more information because a bug report | ||
| 129 | was incomplete, it is best to send me the *entire* collection of | ||
| 130 | relevant information, all together. If you send just the additional | ||
| 131 | information, that makes extra work for us. There is even a risk that | ||
| 132 | we won't remember what question you are sending the answer to. | ||
| 133 | |||
| 134 | * When you encounter a bug that manifests itself as a Lisp error, | ||
| 135 | try setting debug-on-error to t and making the bug happen again. | ||
| 136 | Then you will get a Lisp backtrace. Including that in your bug report | ||
| 137 | is very useful. | ||
| 138 | |||
| 139 | * For advice on debugging, see etc/DEBUG. | ||
| 140 | |||
| 141 | * Debugging optimized code is possible, if you compile with GCC, but | ||
| 142 | in some cases the optimized code can be confusing. If you are not | ||
| 143 | accustomed to that, recompile Emacs without -O. One way to do this is | ||
| 144 | |||
| 145 | make clean | ||
| 146 | make CFLAGS=-g | ||
| 147 | |||
| 148 | * Configure tries to figure out what kind of system you have by | ||
| 149 | compiling and linking programs which calls various functions and looks | ||
| 150 | at whether that succeeds. The file config.log contains any messages | ||
| 151 | produced by compilers while running configure, to aid debugging if | ||
| 152 | configure makes a mistake. But note that config.cache reads: | ||
| 153 | |||
| 154 | # Giving --cache-file=/dev/null disables caching, for debugging configure. | ||
| 155 | |||
| 156 | or more simply, | ||
| 157 | |||
| 158 | rm config.cache | ||
| 159 | ./configure | ||
| 160 | |||
| 161 | * Don't try changing Emacs *in any way* during pretest unless it fails | ||
| 162 | to work unchanged. | ||
| 163 | |||
| 164 | * Always be precise when talking about changes you have made. Show | ||
| 165 | things rather than describing them. Use exact filenames (relative to | ||
| 166 | the main directory of the distribution), not partial ones. For | ||
| 167 | example, say "I changed Makefile" rather than "I changed the | ||
| 168 | makefile". Instead of saying "I defined the MUMBLE macro", send a | ||
| 169 | diff. | ||
| 170 | |||
| 171 | * Always use `diff -c' to make diffs. If you don't include context, it | ||
| 172 | may be hard for us to figure out where you propose to make the | ||
| 173 | changes. So we might ignore your patch. | ||
| 174 | |||
| 175 | * When you write a fix, keep in mind that we can't install a change | ||
| 176 | that *might* break other systems without the risk that it will fail to | ||
| 177 | work and therefore require an additional cycle of pretesting. | ||
| 178 | |||
| 179 | People often suggest fixing a problem by changing config.h or | ||
| 180 | src/Makefile to do something special that a particular system needs. | ||
| 181 | Sometimes it is totally obvious that such changes would break Emacs | ||
| 182 | for almost all users. We can't possibly make a change like that. All | ||
| 183 | we can do is ask you to find a fix that is safe to install. | ||
| 184 | |||
| 185 | Sometimes people send fixes that *might* be an improvement in | ||
| 186 | general--but it is hard to be sure of this. I can install such | ||
| 187 | changes some of the time, but not during pretest, when I am trying to | ||
| 188 | get a new version to work reliably as quickly as possible. | ||
| 189 | |||
| 190 | The safest changes for us to install are changes to the s- and m- | ||
| 191 | files. At least those can't break other systems. | ||
| 192 | |||
| 193 | Another safe kind of change is one that uses a conditional to make | ||
| 194 | sure it will apply only to a particular kind of system. Ordinarily, | ||
| 195 | that is a bad way to solve a problem, and I would want to find a | ||
| 196 | cleaner alternative. But the virtue of safety can make it superior at | ||
| 197 | pretest time. | ||
| 198 | |||
| 199 | * Don't suggest changes during pretest to add features or make | ||
| 200 | something cleaner. Every change risks introducing a bug, so I won't | ||
| 201 | install a change during pretest unless it is *necessary*. | ||
| 202 | |||
| 203 | * If you would like to suggest changes for purposes other than fixing | ||
| 204 | user-visible bugs, don't wait till pretest time. Instead, send them | ||
| 205 | after we have made a release that proves to be stable. That is the | ||
| 206 | easiest time to consider such suggestions. If you send them at | ||
| 207 | pretest time, we will have to defer them till later, and that might | ||
| 208 | mean we forget all about them. | ||
| 209 | |||
| 210 | * In some cases, if you don't follow these guidelines, your | ||
| 211 | information might still be useful, but we would have to do more work | ||
| 212 | to make use of it. That might cause it to fall by the wayside. | ||
| 213 | |||
| 214 | Local Variables: | ||
| 215 | mode: text | ||
| 216 | End: | ||
| 217 | |||
diff --git a/admin/grammars/c.by b/admin/grammars/c.by index dfced9813d1..5d2f407e8e3 100644 --- a/admin/grammars/c.by +++ b/admin/grammars/c.by | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | ;;; c.by -- LL grammar for C/C++ language specification | 1 | ;;; c.by -- LL grammar for C/C++ language specification |
| 2 | ;; Copyright (C) 1999-2012 Free Software Foundation, Inc. | 2 | ;; Copyright (C) 1999-2013 Free Software Foundation, Inc. |
| 3 | ;; | 3 | ;; |
| 4 | ;; Author: Eric M. Ludlam <zappo@gnu.org> | 4 | ;; Author: Eric M. Ludlam <zappo@gnu.org> |
| 5 | ;; David Ponce <david@dponce.com> | 5 | ;; David Ponce <david@dponce.com> |
diff --git a/admin/grammars/grammar.wy b/admin/grammars/grammar.wy index f89fe6220ff..c5e5413e64c 100644 --- a/admin/grammars/grammar.wy +++ b/admin/grammars/grammar.wy | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; semantic-grammar.wy -- LALR grammar of Semantic input grammars | 1 | ;;; semantic-grammar.wy -- LALR grammar of Semantic input grammars |
| 2 | ;; | 2 | ;; |
| 3 | ;; Copyright (C) 2002-2012 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 2002-2013 Free Software Foundation, Inc. |
| 4 | ;; | 4 | ;; |
| 5 | ;; Author: David Ponce <david@dponce.com> | 5 | ;; Author: David Ponce <david@dponce.com> |
| 6 | ;; Maintainer: David Ponce <david@dponce.com> | 6 | ;; Maintainer: David Ponce <david@dponce.com> |
diff --git a/admin/grammars/java-tags.wy b/admin/grammars/java-tags.wy index 708715533ff..408d0f0da29 100644 --- a/admin/grammars/java-tags.wy +++ b/admin/grammars/java-tags.wy | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; java-tags.wy -- Semantic LALR grammar for Java | 1 | ;;; java-tags.wy -- Semantic LALR grammar for Java |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 2002-2012 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 2002-2013 Free Software Foundation, Inc. |
| 4 | ;; | 4 | ;; |
| 5 | ;; Author: David Ponce <david@dponce.com> | 5 | ;; Author: David Ponce <david@dponce.com> |
| 6 | ;; Maintainer: David Ponce <david@dponce.com> | 6 | ;; Maintainer: David Ponce <david@dponce.com> |
diff --git a/admin/grammars/js.wy b/admin/grammars/js.wy index 7b55f5c3834..3b602296552 100644 --- a/admin/grammars/js.wy +++ b/admin/grammars/js.wy | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; javascript-jv.wy -- LALR grammar for Javascript | 1 | ;;; javascript-jv.wy -- LALR grammar for Javascript |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 2005-2012 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 2005-2013 Free Software Foundation, Inc. |
| 4 | ;; Copyright (C) 1998-2011 Ecma International. | 4 | ;; Copyright (C) 1998-2011 Ecma International. |
| 5 | 5 | ||
| 6 | ;; Author: Joakim Verona | 6 | ;; Author: Joakim Verona |
diff --git a/admin/grammars/make.by b/admin/grammars/make.by index 6cff4716f82..dcb3bb2f7d7 100644 --- a/admin/grammars/make.by +++ b/admin/grammars/make.by | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; make.by -- BY notation for Makefiles. | 1 | ;;; make.by -- BY notation for Makefiles. |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1999-2012 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 1999-2013 Free Software Foundation, Inc. |
| 4 | ;; | 4 | ;; |
| 5 | ;; Author: Eric M. Ludlam <zappo@gnu.org> | 5 | ;; Author: Eric M. Ludlam <zappo@gnu.org> |
| 6 | ;; David Ponce <david@dponce.com> | 6 | ;; David Ponce <david@dponce.com> |
diff --git a/admin/grammars/python.wy b/admin/grammars/python.wy index f17f41c9b1b..02fb7390b01 100644 --- a/admin/grammars/python.wy +++ b/admin/grammars/python.wy | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; python.wy -- LALR grammar for Python | 1 | ;;; python.wy -- LALR grammar for Python |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 2002-2012 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 2002-2013 Free Software Foundation, Inc. |
| 4 | ;; Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, | 4 | ;; Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, |
| 5 | ;; 2009, 2010 Python Software Foundation; All Rights Reserved | 5 | ;; 2009, 2010 Python Software Foundation; All Rights Reserved |
| 6 | 6 | ||
diff --git a/admin/grammars/scheme.by b/admin/grammars/scheme.by index 98e75901a71..a433d776df5 100644 --- a/admin/grammars/scheme.by +++ b/admin/grammars/scheme.by | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; scheme.by -- Scheme BNF language specification | 1 | ;;; scheme.by -- Scheme BNF language specification |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 2001-2012 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; This file is part of GNU Emacs. | 5 | ;; This file is part of GNU Emacs. |
| 6 | 6 | ||
diff --git a/admin/grammars/srecode-template.wy b/admin/grammars/srecode-template.wy index f84a414b46e..de9bf351ac6 100644 --- a/admin/grammars/srecode-template.wy +++ b/admin/grammars/srecode-template.wy | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; srecode-template.wy --- Semantic Recoder Template parser | 1 | ;;; srecode-template.wy --- Semantic Recoder Template parser |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 2005-2012 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 2005-2013 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Eric Ludlam <zappo@gnu.org> | 5 | ;; Author: Eric Ludlam <zappo@gnu.org> |
| 6 | ;; Keywords: syntax | 6 | ;; Keywords: syntax |
diff --git a/admin/make-announcement b/admin/make-announcement deleted file mode 100755 index 5b45d09e89b..00000000000 --- a/admin/make-announcement +++ /dev/null | |||
| @@ -1,87 +0,0 @@ | |||
| 1 | #! /bin/bash | ||
| 2 | |||
| 3 | ## Copyright (C) 2002-2012 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | ## Author: Francesco Potorti` <pot@gnu.org> | ||
| 6 | |||
| 7 | ## This file is part of GNU Emacs. | ||
| 8 | |||
| 9 | ## GNU Emacs is free software: you can redistribute it and/or modify | ||
| 10 | ## it under the terms of the GNU General Public License as published by | ||
| 11 | ## the Free Software Foundation, either version 3 of the License, or | ||
| 12 | ## (at your option) any later version. | ||
| 13 | |||
| 14 | ## GNU Emacs is distributed in the hope that it will be useful, | ||
| 15 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 16 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 17 | ## GNU General Public License for more details. | ||
| 18 | |||
| 19 | ## You should have received a copy of the GNU General Public License | ||
| 20 | ## along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 21 | |||
| 22 | |||
| 23 | ### Code: | ||
| 24 | |||
| 25 | if [ $# -ne 2 ]; then | ||
| 26 | echo "usage: $0 <old version number> <new version number>" >&2 | ||
| 27 | exit 1 | ||
| 28 | fi | ||
| 29 | |||
| 30 | if [ ! -f INSTALL -o ! -f configure -o ! -d lib-src ]; then | ||
| 31 | echo "this script should be run in the emacs root directory" >&2 | ||
| 32 | exit 2 | ||
| 33 | fi | ||
| 34 | |||
| 35 | OLD=$1 | ||
| 36 | NEW=$2 | ||
| 37 | outfile=emacs-$NEW.announce | ||
| 38 | oldtag=EMACS_PRETEST_$(echo $OLD|tr . _) | ||
| 39 | newtag=EMACS_PRETEST_$(echo $NEW|tr . _) | ||
| 40 | |||
| 41 | if [ -f $outfile ]; then | ||
| 42 | echo "$outfile exists" | ||
| 43 | echo -n "interrupt to abort, ENTER to overwrite "; read answer | ||
| 44 | fi | ||
| 45 | |||
| 46 | echo -n "tag name for OLD emacs version $OLD [$oldtag]: "; read answer | ||
| 47 | if [ "$answer" ]; then oldtag=$answer; fi | ||
| 48 | |||
| 49 | echo -n "tag name for NEW emacs version $NEW [$newtag]: "; read answer | ||
| 50 | if [ "$answer" ]; then newtag=$answer; fi | ||
| 51 | |||
| 52 | exec > $outfile | ||
| 53 | |||
| 54 | cat <<EOF | ||
| 55 | |||
| 56 | There is a new pretest available in | ||
| 57 | |||
| 58 | <ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-$NEW.tar.gz> | ||
| 59 | |||
| 60 | Please report results from compiling and running the pretest to | ||
| 61 | <bug-gnu-emacs@gnu.org>. Your feedback is necessary for us | ||
| 62 | to know on which platforms the pretest has been tried. | ||
| 63 | |||
| 64 | If you have the tars from the previous pretest, and you have the | ||
| 65 | \`xdelta' utility, you can instead download the much smaller | ||
| 66 | |||
| 67 | <ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-$OLD-$NEW.xdelta> | ||
| 68 | |||
| 69 | You can use a command like | ||
| 70 | |||
| 71 | $ xdelta patch XDELTA PREVIOUS-TAR CURRENT-TAR | ||
| 72 | |||
| 73 | to generate the new tar from the old one, where XDELTA is the xdelta | ||
| 74 | file you downloaded, PREVIOUS-TAR is the tar file from the previous | ||
| 75 | pretest, and CURRENT-TAR is the name of the tar file you downloaded. | ||
| 76 | |||
| 77 | Information about xdelta can be found on the GNU ftp site, in | ||
| 78 | /non-gnu/xdelta.README. | ||
| 79 | |||
| 80 | Changes since $OLD | ||
| 81 | |||
| 82 | EOF | ||
| 83 | |||
| 84 | make-changelog-diff $oldtag $newtag | ||
| 85 | |||
| 86 | echo " announcement created in $outfile" >&2 | ||
| 87 | |||
diff --git a/admin/make-changelog-diff b/admin/make-changelog-diff deleted file mode 100755 index 88461131a3f..00000000000 --- a/admin/make-changelog-diff +++ /dev/null | |||
| @@ -1,29 +0,0 @@ | |||
| 1 | #! /bin/bash | ||
| 2 | |||
| 3 | ## Author: Francesco Potorti` <pot@gnu.org> | ||
| 4 | |||
| 5 | if [ $# -ne 2 ]; then | ||
| 6 | echo "usage: $0 TAG1 TAG2" >&2 | ||
| 7 | exit 1 | ||
| 8 | fi | ||
| 9 | |||
| 10 | if [ ! -f INSTALL -o ! -f configure -o ! -d lib-src ]; then | ||
| 11 | echo "this script should be run in the emacs root directory" >&2 | ||
| 12 | exit 2 | ||
| 13 | fi | ||
| 14 | |||
| 15 | cvs -q diff -b -r $1 -r $2 $(find -name ChangeLog|sort) | | ||
| 16 | sed -n -e 's/^=\+/======/p' -e 's/^> //p' -e 's/^diff.*//p' \ | ||
| 17 | -e 's/^RCS file: .cvsroot.emacs.emacs.\(.*\),v/\1/p' | | ||
| 18 | sed -n -e "/^======$/ { | ||
| 19 | N | ||
| 20 | N | ||
| 21 | h | ||
| 22 | d | ||
| 23 | } | ||
| 24 | H | ||
| 25 | s/.*// | ||
| 26 | x | ||
| 27 | s/^\n// | ||
| 28 | p" | ||
| 29 | |||
diff --git a/admin/make-emacs b/admin/make-emacs index 688f5c196bf..58295c9607a 100755 --- a/admin/make-emacs +++ b/admin/make-emacs | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | # Build Emacs with various options for profiling, debugging, | 2 | # Build Emacs with various options for profiling, debugging, |
| 3 | # with and without warnings enabled etc. | 3 | # with and without warnings enabled etc. |
| 4 | 4 | ||
| 5 | # Copyright (C) 2001-2012 Free Software Foundation, Inc. | 5 | # Copyright (C) 2001-2013 Free Software Foundation, Inc. |
| 6 | 6 | ||
| 7 | # This file is part of GNU Emacs. | 7 | # This file is part of GNU Emacs. |
| 8 | 8 | ||
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt index eda28b639d2..573bb218c43 100644 --- a/admin/make-tarball.txt +++ b/admin/make-tarball.txt | |||
| @@ -4,6 +4,9 @@ Instructions to create pretest or release tarballs. | |||
| 4 | 4 | ||
| 5 | For each step, check for possible errors. | 5 | For each step, check for possible errors. |
| 6 | 6 | ||
| 7 | 0. Decide on versions of automake and autoconf, and ensure you will | ||
| 8 | have them available for the duration of the release process. | ||
| 9 | |||
| 7 | 1. `bzr update' (for a bound branch), or `bzr pull'. | 10 | 1. `bzr update' (for a bound branch), or `bzr pull'. |
| 8 | bzr status # check for locally modified files | 11 | bzr status # check for locally modified files |
| 9 | 12 | ||
| @@ -11,13 +14,13 @@ For each step, check for possible errors. | |||
| 11 | make sure that the later tagged version will bootstrap, should it be | 14 | make sure that the later tagged version will bootstrap, should it be |
| 12 | necessary to check it out. | 15 | necessary to check it out. |
| 13 | 16 | ||
| 14 | 3. Regenerate Emacs' etc/AUTHORS file (M-x load-file RET | 17 | 3. Regenerate the etc/AUTHORS file: |
| 15 | lisp/emacs-lisp/authors.el RET, then M-x authors RET, then save | 18 | M-: (require 'authors) RET, M-x authors RET, save the *Authors* buffer. |
| 16 | the *Authors* buffer). This may require fixing syntactically | 19 | If there are errors that relate to syntactically incorrect |
| 17 | incorrect ChangeLog entries beforehand. | 20 | ChangeLog entries, consider fixing them and repeating. |
| 18 | 21 | ||
| 19 | 4. Set the version number (M-x load-file RET admin/admin.el RET, then | 22 | 4. Set the version number (M-x load-file RET admin/admin.el RET, then |
| 20 | M-x set-version RET). For a release, add released change log | 23 | M-x set-version RET). For a release, add released ChangeLog |
| 21 | entries (M-x add-release-logs RET). | 24 | entries (M-x add-release-logs RET). |
| 22 | 25 | ||
| 23 | For a pretest, start at version .90. After .99, use .990 (so that | 26 | For a pretest, start at version .90. After .99, use .990 (so that |
| @@ -46,9 +49,7 @@ For each step, check for possible errors. | |||
| 46 | something like `find . | sort' in a clean bzr tree, and compare the | 49 | something like `find . | sort' in a clean bzr tree, and compare the |
| 47 | results against the new tar contents. | 50 | results against the new tar contents. |
| 48 | 51 | ||
| 49 | 8. xdelta delta emacs-OLD.tar.gz emacs-NEW.tar.gz emacs-OLD-NEW.xdelta | 52 | 8. tar -zxf emacs-NEW.tar.gz; cd emacs-NEW |
| 50 | |||
| 51 | 9. tar -zxf emacs-NEW.tar.gz; cd emacs-NEW | ||
| 52 | ./configure && make && make -n install | 53 | ./configure && make && make -n install |
| 53 | Use `script' or M-x compile to save the compilation log in | 54 | Use `script' or M-x compile to save the compilation log in |
| 54 | compile-NEW.log and compare it against an old one. The easiest way | 55 | compile-NEW.log and compare it against an old one. The easiest way |
| @@ -56,7 +57,7 @@ For each step, check for possible errors. | |||
| 56 | number of the old Emacs to __, do the same with the new log and do | 57 | number of the old Emacs to __, do the same with the new log and do |
| 57 | M-x ediff. Especially check that Info files aren't built. | 58 | M-x ediff. Especially check that Info files aren't built. |
| 58 | 59 | ||
| 59 | 10. cd EMACS_ROOT_DIR; bzr tag TAG | 60 | 9. cd EMACS_ROOT_DIR; bzr tag TAG |
| 60 | TAG is emacs-XX.Y.ZZ for a pretest, emacs-XX.Y for a release. | 61 | TAG is emacs-XX.Y.ZZ for a pretest, emacs-XX.Y for a release. |
| 61 | 62 | ||
| 62 | Shortly before the release, cut the version branch also, and open | 63 | Shortly before the release, cut the version branch also, and open |
| @@ -64,12 +65,11 @@ For each step, check for possible errors. | |||
| 64 | be sent to the emacs-diffs mailing list (by default, the list | 65 | be sent to the emacs-diffs mailing list (by default, the list |
| 65 | normally only gets commits to the trunk). | 66 | normally only gets commits to the trunk). |
| 66 | 67 | ||
| 67 | 11. Now you should upload the files to the GNU ftp server. In order to | 68 | 10. Now you should upload the files to the GNU ftp server. In order to |
| 68 | do that, you must be registered as an Emacs maintainer and have your | 69 | do that, you must be registered as an Emacs maintainer and have your |
| 69 | GPG key acknowledged by the ftp people. Mail <ftp-upload@gnu.org> | 70 | GPG key acknowledged by the ftp people. For instructions, see |
| 70 | for instructions. | 71 | http://www.gnu.org/prep/maintain/html_node/Automated-Upload-Registration.html |
| 71 | 72 | You can use the gnulib script "gnupload" to upload each FILE, like this: | |
| 72 | You can use the gnupload script to upload each FILE, like this: | ||
| 73 | gnupload --to alpha.gnu.org:emacs/pretest FILE (for a pretest) | 73 | gnupload --to alpha.gnu.org:emacs/pretest FILE (for a pretest) |
| 74 | gnupload --to ftp.gnu.org:emacs FILE (for a release) | 74 | gnupload --to ftp.gnu.org:emacs FILE (for a release) |
| 75 | 75 | ||
| @@ -85,16 +85,17 @@ For each step, check for possible errors. | |||
| 85 | For a pretest, place the files in /incoming/alpha instead, so that | 85 | For a pretest, place the files in /incoming/alpha instead, so that |
| 86 | they appear on ftp://alpha.gnu.org/. | 86 | they appear on ftp://alpha.gnu.org/. |
| 87 | 87 | ||
| 88 | For a release, upload a bz2 tarfile as well; this can save a lot | 88 | For a release, upload xz and bz2 tarfiles as well; this can save a lot |
| 89 | of bandwidth. | 89 | of bandwidth. |
| 90 | 90 | ||
| 91 | 12. After five minutes, verify that the files are visible at | 91 | 11. After five minutes, verify that the files are visible at |
| 92 | ftp://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, at | 92 | ftp://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, at |
| 93 | ftp://ftp.gnu.org/gnu/emacs/ for a release. | 93 | ftp://ftp.gnu.org/gnu/emacs/ for a release. |
| 94 | 94 | ||
| 95 | 13. For a pretest, announce it on emacs-devel and BCC the pretesters. | 95 | 12. For a pretest, announce it on emacs-devel and info-gnu-emacs@gnu.org. |
| 96 | For a release, announce it on info-gnu@gnu.org, | 96 | For a release, also announce it on info-gnu@gnu.org. (Probably |
| 97 | info-gnu-emacs@gnu.org, and emacs-devel. | 97 | bcc the info- addresses to make it less likely that people will |
| 98 | followup on those lists.) | ||
| 98 | 99 | ||
| 99 | 14. For a release, update the Emacs homepage in the web repository. | 100 | 13. For a release, update the Emacs homepage in the web repository. |
| 100 | Also add the new NEWS file as NEWS.xx.y. | 101 | Also add the new NEWS file as NEWS.xx.y. |
diff --git a/admin/merge-gnulib b/admin/merge-gnulib index 1f60bb2973e..f3509d98b85 100755 --- a/admin/merge-gnulib +++ b/admin/merge-gnulib | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | # | 4 | # |
| 5 | # admin/merge-gnulib | 5 | # admin/merge-gnulib |
| 6 | 6 | ||
| 7 | # Copyright 2012 Free Software Foundation, Inc. | 7 | # Copyright 2012-2013 Free Software Foundation, Inc. |
| 8 | 8 | ||
| 9 | # This file is part of GNU Emacs. | 9 | # This file is part of GNU Emacs. |
| 10 | 10 | ||
diff --git a/admin/notes/bzr b/admin/notes/bzr index 50eaf3710ee..cdcfa7e7e3d 100644 --- a/admin/notes/bzr +++ b/admin/notes/bzr | |||
| @@ -182,6 +182,71 @@ where revision N+1 is the one where file was removed. | |||
| 182 | You could also try `bzr add --file-ids-from', if you have a copy of | 182 | You could also try `bzr add --file-ids-from', if you have a copy of |
| 183 | another branch where file still exists. | 183 | another branch where file still exists. |
| 184 | 184 | ||
| 185 | * Undoing a commit (uncommitting) | ||
| 186 | |||
| 187 | It is possible to undo/remove a bzr commit (ie, to uncommit). | ||
| 188 | Only do this if you really, really, need to. For example, if you | ||
| 189 | somehow made a commit that triggers a bug in bzr itself. | ||
| 190 | Don't do it because you made a typo in a commit or the log. | ||
| 191 | |||
| 192 | If you do need to do this, do it as soon as possible, because the | ||
| 193 | longer you leave it, the more work is involved. | ||
| 194 | |||
| 195 | 0. First, tell emacs-devel that you are going to do this, and suggest | ||
| 196 | people not commit anything to the affected branch for the duration. | ||
| 197 | |||
| 198 | In the following, replace USER with your Savannah username, and | ||
| 199 | BRANCH with the name of the branch. | ||
| 200 | Let's assume that revno 100 is the bad commit, and that there have | ||
| 201 | been two more commits after that (because nothing is ever easy). | ||
| 202 | |||
| 203 | 1. Ensure your copy of the branch is up-to-date (for a bound | ||
| 204 | branch, bzr up; for an unbound branch, bzr pull) and has no local | ||
| 205 | changes (bzr st). | ||
| 206 | |||
| 207 | 2. Make a record of the commits you are going to undo: | ||
| 208 | bzr diff -c 102 > /tmp/102.diff | ||
| 209 | etc | ||
| 210 | |||
| 211 | Also record the commit message, author, and any --fixes information. | ||
| 212 | |||
| 213 | 3. Most Emacs branches are set up to prevent just this kind of thing. | ||
| 214 | So we need to disable that protection: | ||
| 215 | |||
| 216 | bzr config append_revisions_only=False \ | ||
| 217 | -d bzr+ssh://USER@bzr.savannah.gnu.org/emacs/BRANCH/ | ||
| 218 | |||
| 219 | 4. Undo the commits: | ||
| 220 | bzr uncommit -r -4 | ||
| 221 | |||
| 222 | This will show the commits it is going to undo, and prompt you to confirm. | ||
| 223 | |||
| 224 | 5. If using an unbound branch: | ||
| 225 | bzr push --overwrite | ||
| 226 | |||
| 227 | 6. Now, replay the commits you just undid (obviously, fix whatever it | ||
| 228 | was in the bad commit that caused the problem): | ||
| 229 | |||
| 230 | patch -p0 < /tmp/100.diff | ||
| 231 | bzr commit --author ... --fixes ... -F /tmp/100.log | ||
| 232 | etc | ||
| 233 | |||
| 234 | 7. If using an unbound branch: | ||
| 235 | bzr push | ||
| 236 | |||
| 237 | 8. Finally, re-enable the branch protection: | ||
| 238 | bzr config append_revisions_only=True \ | ||
| 239 | -d bzr+ssh://USER@bzr.savannah.gnu.org/emacs/BRANCH/ | ||
| 240 | |||
| 241 | 9. Tell emacs-devel that it is ok to use the branch again. | ||
| 242 | Anyone with local changes should back them up before doing anything. | ||
| 243 | |||
| 244 | For a bound branch, bzr up will convert any of the undone commits to a | ||
| 245 | pending merge. Just bzr revert these away. | ||
| 246 | |||
| 247 | For an unbound branch, bzr pull will complain about diverged branches | ||
| 248 | and refuse to do anything. Use bzr pull --overwrite. | ||
| 249 | |||
| 185 | * Loggerhead | 250 | * Loggerhead |
| 186 | 251 | ||
| 187 | Loggerhead is the bzr tool for viewing a repository over http (similar | 252 | Loggerhead is the bzr tool for viewing a repository over http (similar |
diff --git a/admin/notes/copyright b/admin/notes/copyright index 173ff83343a..3a404b69678 100644 --- a/admin/notes/copyright +++ b/admin/notes/copyright | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | Copyright (C) 2007-2012 Free Software Foundation, Inc. | 1 | Copyright (C) 2007-2013 Free Software Foundation, Inc. |
| 2 | See the end of the file for license conditions. | 2 | See the end of the file for license conditions. |
| 3 | 3 | ||
| 4 | 4 | ||
diff --git a/admin/notes/font-backend b/admin/notes/font-backend index ec2dc11345b..cdf2001580d 100644 --- a/admin/notes/font-backend +++ b/admin/notes/font-backend | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | Copyright (C) 2002-2012 Free Software Foundation, Inc. | 1 | Copyright (C) 2002-2013 Free Software Foundation, Inc. |
| 2 | See the end of the file for license conditions. | 2 | See the end of the file for license conditions. |
| 3 | 3 | ||
| 4 | 4 | ||
diff --git a/admin/notes/lel-TODO b/admin/notes/lel-TODO index 139aa09e919..2c6d86a4ffd 100644 --- a/admin/notes/lel-TODO +++ b/admin/notes/lel-TODO | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | Some lisp/emacs-lisp/ Features and Where They Are Documented | 1 | Some lisp/emacs-lisp/ Features and Where They Are Documented |
| 2 | 2 | ||
| 3 | Copyright (C) 2007-2012 Free Software Foundation, Inc. | 3 | Copyright (C) 2007-2013 Free Software Foundation, Inc. |
| 4 | See the end of the file for license conditions. | 4 | See the end of the file for license conditions. |
| 5 | 5 | ||
| 6 | 6 | ||
diff --git a/admin/notes/multi-tty b/admin/notes/multi-tty index 5408b9a3d00..c4edd3abc93 100644 --- a/admin/notes/multi-tty +++ b/admin/notes/multi-tty | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | -*- coding: utf-8; mode: text; -*- | 1 | -*- coding: utf-8; mode: text; -*- |
| 2 | 2 | ||
| 3 | Copyright (C) 2007-2012 Free Software Foundation, Inc. | 3 | Copyright (C) 2007-2013 Free Software Foundation, Inc. |
| 4 | See the end of the file for license conditions. | 4 | See the end of the file for license conditions. |
| 5 | 5 | ||
| 6 | From README.multi-tty in the multi-tty branch. | 6 | From README.multi-tty in the multi-tty branch. |
diff --git a/admin/notes/unicode b/admin/notes/unicode index dda6ec4cc93..21704c78a00 100644 --- a/admin/notes/unicode +++ b/admin/notes/unicode | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | -*-mode: text; coding: latin-1;-*- | 1 | -*-mode: text; coding: latin-1;-*- |
| 2 | 2 | ||
| 3 | Copyright (C) 2002-2012 Free Software Foundation, Inc. | 3 | Copyright (C) 2002-2013 Free Software Foundation, Inc. |
| 4 | See the end of the file for license conditions. | 4 | See the end of the file for license conditions. |
| 5 | 5 | ||
| 6 | Problems, fixmes and other unicode-related issues | 6 | Problems, fixmes and other unicode-related issues |
diff --git a/admin/nt/README-UNDUMP.W32 b/admin/nt/README-UNDUMP.W32 index d3dd88a99ec..8138d0ba0f1 100644 --- a/admin/nt/README-UNDUMP.W32 +++ b/admin/nt/README-UNDUMP.W32 | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | Copyright (C) 2001-2012 Free Software Foundation, Inc. | 1 | Copyright (C) 2001-2013 Free Software Foundation, Inc. |
| 2 | See the end of the file for license conditions. | 2 | See the end of the file for license conditions. |
| 3 | 3 | ||
| 4 | Emacs for Windows | 4 | Emacs for Windows |
diff --git a/admin/nt/README-ftp-server b/admin/nt/README-ftp-server index 1b0c9390889..16d8887ed5a 100644 --- a/admin/nt/README-ftp-server +++ b/admin/nt/README-ftp-server | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | Copyright (C) 2001-2012 Free Software Foundation, Inc. | 1 | Copyright (C) 2001-2013 Free Software Foundation, Inc. |
| 2 | See the end of the file for license conditions. | 2 | See the end of the file for license conditions. |
| 3 | 3 | ||
| 4 | Precompiled Distributions of | 4 | Precompiled Distributions of |
diff --git a/admin/quick-install-emacs b/admin/quick-install-emacs index 4abef102dc4..e74a2a5af49 100755 --- a/admin/quick-install-emacs +++ b/admin/quick-install-emacs | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | #!/bin/sh | 1 | #!/bin/sh |
| 2 | ### quick-install-emacs --- do a halfway-decent job of installing emacs quickly | 2 | ### quick-install-emacs --- do a halfway-decent job of installing emacs quickly |
| 3 | 3 | ||
| 4 | ## Copyright (C) 2001-2012 Free Software Foundation, Inc. | 4 | ## Copyright (C) 2001-2013 Free Software Foundation, Inc. |
| 5 | 5 | ||
| 6 | ## Author: Miles Bader <miles@gnu.org> | 6 | ## Author: Miles Bader <miles@gnu.org> |
| 7 | 7 | ||
diff --git a/admin/unidata/Makefile.in b/admin/unidata/Makefile.in index ecbd0490246..49cd9bb6d3a 100644 --- a/admin/unidata/Makefile.in +++ b/admin/unidata/Makefile.in | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | # Makefile -- Makefile to generate character property tables. | 1 | # Makefile -- Makefile to generate character property tables. |
| 2 | 2 | ||
| 3 | # Copyright (C) 2012 Free Software Foundation, Inc. | 3 | # Copyright (C) 2012-2013 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | # Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011 | 5 | # Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011 |
| 6 | # National Institute of Advanced Industrial Science and Technology (AIST) | 6 | # National Institute of Advanced Industrial Science and Technology (AIST) |