aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes
diff options
context:
space:
mode:
authorKen Raeburn2015-11-01 01:42:21 -0400
committerKen Raeburn2015-11-01 01:42:21 -0400
commit39372e1a1032521be74575bb06f95a3898fbae30 (patch)
tree754bd242a23d2358ea116126fcb0a629947bd9ec /admin/notes
parent6a3121904d76e3b2f63007341d48c5c1af55de80 (diff)
parente11aaee266da52937a3a031cb108fe13f68958c3 (diff)
downloademacs-39372e1a1032521be74575bb06f95a3898fbae30.tar.gz
emacs-39372e1a1032521be74575bb06f95a3898fbae30.zip
merge from trunk
Diffstat (limited to 'admin/notes')
-rw-r--r--admin/notes/BRANCH32
-rw-r--r--admin/notes/bugtracker60
-rw-r--r--admin/notes/bzr363
-rw-r--r--admin/notes/changelogs23
-rw-r--r--admin/notes/commits61
-rw-r--r--admin/notes/copyright40
-rw-r--r--admin/notes/elpa25
-rw-r--r--admin/notes/exit-value35
-rw-r--r--admin/notes/font-backend2
-rw-r--r--admin/notes/git-workflow143
-rw-r--r--admin/notes/hydra35
-rw-r--r--admin/notes/iftc26
-rw-r--r--admin/notes/lel-TODO124
-rw-r--r--admin/notes/multi-tty225
-rw-r--r--admin/notes/newfile4
-rw-r--r--admin/notes/repo136
-rw-r--r--admin/notes/tags1989
-rw-r--r--admin/notes/unicode112
-rw-r--r--admin/notes/versioning26
-rw-r--r--admin/notes/www2
-rw-r--r--admin/notes/years6
21 files changed, 1517 insertions, 1952 deletions
diff --git a/admin/notes/BRANCH b/admin/notes/BRANCH
deleted file mode 100644
index 9f09135f206..00000000000
--- a/admin/notes/BRANCH
+++ /dev/null
@@ -1,32 +0,0 @@
1You can view the available Emacs branches at
2
3http://bzr.savannah.gnu.org/r/emacs/
4
5Development normally takes places on the trunk.
6Sometimes specialized features are developed on separate branches
7before possibly being merged to the trunk.
8
9Development is discussed on the emacs-devel mailing list.
10
11Sometime before the release of a new major version of Emacs (eg 23.2),
12a "feature freeze" is imposed on the trunk. No new features may be
13added after this point. This is usually some months before the release.
14
15Shortly before the release, a release branch is created, and the
16trunk is then free for development.
17For example, "emacs-23" for Emacs 23.2 and later, "EMACS_23_1_RC" for
1823.1, "EMACS_22_BASE" for 22.x, and "EMACS_21_1_RC" for 21.x.
19
20Consult emacs-devel for exactly what kinds of changes are allowed
21on what branch at any time.
22
23If you are looking at this file in a branch other than the trunk,
24there may be some branch-specific documentation below this line.
25________________________________________________________________________
26
27* elpa
28
29 This branch does not contain a copy of Emacs, but of the Emacs Lisp
30 package archive (elpa.gnu.org). See admin/notes/elpa for further
31 explanation, and the README file in the branch for usage
32 instructions.
diff --git a/admin/notes/bugtracker b/admin/notes/bugtracker
index 7947b17973b..fb65bbe4330 100644
--- a/admin/notes/bugtracker
+++ b/admin/notes/bugtracker
@@ -334,7 +334,7 @@ http://debbugs.gnu.org/cgi/pkgreport.cgi?users=emacs;tag=calendar
334*** To merge bugs: 334*** To merge bugs:
335Eg when bad replies create a bunch of new bugs for the same report. 335Eg when bad replies create a bunch of new bugs for the same report.
336Bugs must all be in the same state (e.g. same package(s) and severity 336Bugs must all be in the same state (e.g. same package(s) and severity
337-- see `reassign' and `severity' below), but need not have the same 337-- see 'reassign' and 'severity' below), but need not have the same
338tags (tags are merged). E.g.: 338tags (tags are merged). E.g.:
339 339
340merge 123 124 125 ... 340merge 123 124 125 ...
@@ -343,8 +343,8 @@ Note that merging does not affect titles. In particular, a "retitle"
343of merged bugs only affects individual bugs, not all of them. 343of merged bugs only affects individual bugs, not all of them.
344 344
345*** Forcing a merge: 345*** Forcing a merge:
346Like `merge', but bugs need not be in the same state. The packages 346Like 'merge', but bugs need not be in the same state. The packages
347must still match though (see `reassign' below). The first one listed 347must still match though (see 'reassign' below). The first one listed
348is the master. E.g.: 348is the master. E.g.:
349 349
350forcemerge 123 124 125 ... 350forcemerge 123 124 125 ...
@@ -383,7 +383,7 @@ See http://debbugs.gnu.org/Developer#severities for the meanings.
383*** To set the owner of a bug: 383*** To set the owner of a bug:
384owner 123 A Hacker <none@example.com> 384owner 123 A Hacker <none@example.com>
385 385
386The shorthand `!' means your own address. 386The shorthand '!' means your own address.
387 387
388*** To remove the owner of a bug: 388*** To remove the owner of a bug:
389noowner 123 389noowner 123
@@ -408,7 +408,7 @@ reassign 1234 emacs
408Note that reassigning clears the list of found versions, even if the 408Note that reassigning clears the list of found versions, even if the
409new packages includes the original one. 409new packages includes the original one.
410 410
411** To remove spam from the tracker, move it to the `spam' pseudo-package: 411** To remove spam from the tracker, move it to the 'spam' pseudo-package:
412reassign 123 spam 412reassign 123 spam
413 413
414(Should not be necessary any more, now that the input is moderated.) 414(Should not be necessary any more, now that the input is moderated.)
@@ -463,68 +463,30 @@ time, rather than by increasing bug number
463 463
464"raw" = ? 464"raw" = ?
465 465
466** ChangeLog issues 466** Change log issues
467 467
468*** When you fix a bug, it can be helpful to put the bug number in the 468*** When you fix a bug, it can be helpful to put the bug number in the
469ChangeLog entry, for example: 469change log entry, for example:
470 470
471 * foo.el (foofunc): Fix the `foo' case. (Bug#123) 471 * lisp/menu-bar.el (menu-set-font): Doc fix. (Bug#21303)
472 472
473Then the relevant bug can be found for easy reference. If it's an 473Then the relevant bug can be found for easy reference. If it's an
474obvious fix (e.g. a typo), there's no need to clutter the log with the 474obvious fix (e.g., a typo), there's no need to clutter the log with the
475bug number. 475bug number.
476 476
477Similarly, when you close a bug, it can be helpful to include the 477Similarly, when you close a bug, it can be helpful to include the
478relevant ChangeLog entry in the message to the bug tracker, so people 478relevant change log entry in the message to the bug tracker, so people
479can see exactly what the fix was. 479can see exactly what the fix was.
480 480
481*** bug-reference-mode 481*** bug-reference-mode
482 482
483Activate `bug-reference-mode' in ChangeLogs to get clickable links to 483Activate 'bug-reference-mode' in ChangeLogs to get clickable links to
484the bug web-pages. 484the bug web-pages.
485 485
486*** Debian stuff 486*** Debian stuff
487 487
488http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg00440.html 488http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg00440.html
489 489
490** Bazaar stuff
491
492*** You can use `bzr commit --fixes debbugs:123' to mark that a commit fixes
493Emacs bug 123. You will first need to add a line to one of your
494configuration files, ~/.bazaar/bazaar.conf or ~/.bazaar/locations.conf:
495
496bugtracker_debbugs_url = http://debbugs.gnu.org/{id}
497
498Here "{id}" is a literal string, a placeholder that will be replaced
499by the bug number you specify after `--fixes debbugs:' in the bzr
500command line (123 in the example above).
501
502In the bazaar.conf file, this setting should go into the [DEFAULT]
503section.
504
505In the locations.conf file, it should go into the branch-specific
506configuration section for the branch where you want this to be in
507effect. For example, if you want this to be in effect for the branch
508located at `/home/projects/emacs/trunk', you need to have this in your
509~/.bazaar/locations.conf file:
510
511[/home/projects/emacs/trunk]
512bugtracker_debbugs_url = http://debbugs.gnu.org/{id}
513
514If you want to use this in all Emacs branches whose common parent is
515`/home/projects/emacs', put the setting in the [/home/projects/emacs]
516section. See "bzr help configuration" for more information about
517the *.conf files, their location and formats. See "bzr help bugs" for
518more information about the bugtracker_debbugs_url setting.
519
520See also log-edit-rewrite-fixes in .dir-locals.el.
521
522Note that all this does is add some metadata to the commit, it doesn't
523actually mark the bug as closed in the tracker. You can see this
524information with `bzr log', and it will show up as a link in a recent
525loggerhead installation, or with some of the graphical frontends to
526`bzr log'.
527
528** Gnus-specific voodoo 490** Gnus-specific voodoo
529 491
530*** Put point on a bug-number and try: M-x gnus-read-ephemeral-emacs-bug-group 492*** Put point on a bug-number and try: M-x gnus-read-ephemeral-emacs-bug-group
diff --git a/admin/notes/bzr b/admin/notes/bzr
deleted file mode 100644
index 8f7d0d94fa8..00000000000
--- a/admin/notes/bzr
+++ /dev/null
@@ -1,363 +0,0 @@
1NOTES ON COMMITTING TO EMACS'S BAZAAR REPO -*- outline -*-
2
3* Install changes only on one branch, let them get merged elsewhere if needed.
4In particular, install bug-fixes only on the release branch (if there
5is one) and let them get synced to the trunk; do not install them by
6hand on the trunk as well. E.g. if there is an active "emacs-23" branch
7and you have a bug-fix appropriate for the next Emacs-23.x release,
8install it only on the emacs-23 branch, not on the trunk as well.
9
10Installing things manually into more than one branch makes merges more
11difficult.
12
13http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01124.html
14
15The exception is, if you know that the change will be difficult to
16merge to the trunk (eg because the trunk code has changed a lot).
17In that case, it's helpful if you can apply the change to both trunk
18and branch yourself (when committing the branch change, indicate
19in the commit log that it should not be merged to the trunk; see below).
20
21* Backporting a bug-fix from the trunk to a branch (e.g. "emacs-23").
22Indicate in the commit log that there is no need to merge the commit
23to the trunk. Anything that matches `bzrmerge-skip-regexp' will do;
24eg start the commit message with "Backport:". This is helpful for the
25person merging the release branch to the trunk.
26
27http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00262.html
28
29* Installing changes from your personal branches.
30If your branch has only a single commit, or many different real
31commits, it is fine to do a merge. If your branch has only a very
32small number of "real" commits, but several "merge from trunks", it is
33preferred that you take your branch's diff, apply it to the trunk, and
34commit directly, not merge. This keeps the history cleaner.
35
36In general, when working on some feature in a separate branch, it is
37preferable not to merge from trunk until you are done with the
38feature. Unless you really need some change that was done on the
39trunk while you were developing on the branch, you don't really need
40those merges; just merge once, when you are done with the feature, and
41Bazaar will take care of the rest. Bazaar is much better in this than
42CVS, so interim merges are unnecessary.
43
44Or use shelves; or rebase; or do something else. See the thread for
45yet another fun excursion into the exciting world of version control.
46
47http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00086.html
48
49* Installing changes from gnulib
50Some of the files in Emacs are copied from gnulib. To synchronize
51these files from the version of gnulib that you have checked out into
52a sibling directory of your branch, type "make sync-from-gnulib"; this
53will check out the latest version of gnulib if there is no sibling
54directory already. It is a good idea to run "bzr status" afterwards,
55so that if a gnulib module added a file, you can record the new file
56using "bzr add". After synchronizing from gnulib, do a "make" in the
57usual way.
58
59To change the set of gnulib modules, change the GNULIB_MODULES
60variable in the top-level Makefile.in, and then run:
61
62 ./config.status
63 make sync-from-gnulib
64 bzr status
65
66The last command will mention files that may need to be added using
67"bzr add". If you remove a gnulib module, or if a gnulib module
68removes a file, then remove the corresponding files by hand.
69
70* How to merge changes from emacs-23 to trunk
71
72The following description uses bound branches, presumably it works in
73a similar way with unbound ones.
74
750) (This step is only necessary if using bzr older than 2.4.0.)
76Get the bzr changelog_merge plugin:
77
78cd ~/.bazaar/plugins
79bzr branch http://bazaar.launchpad.net/~spiv/bzr-changelog-merge/trunk changelog_merge
80
81This plugin should make merging ChangeLogs smoother. It merges new
82entries to the top of the file, rather than trying to fit them in
83mid-way through. Newer versions of the plugin should also be able to
84deal with changes to *old* ChangeLog entries, that should not be
85floated to the head of the file (see launchpad#723968).
86
87It is included in bzr from 2.4.0 onwards, so remember to delete the
88copy in ~/.bazaar if you upgrade bzr.
89
90Maybe the default Emacs behavior without this plugin is better,
91though, it's not clear yet.
92
931) Get clean, up-to-date copies of the emacs-23 and trunk branches.
94Check for any uncommitted changes with bzr status.
95
962) M-x cd /path/to/trunk
97
98The first time only, do this:
99cd .bzr/branch
100Add the following line to branch.conf:
101changelog_merge_files = ChangeLog
102
1033) load admin/bzrmerge.el
104
1054) M-x bzrmerge RET /path/to/emacs-23 RET
106
107It will prompt about revisions that should be skipped, based on the
108regexp in bzrmerge-missing. If there are more revisions that you know
109need skipping, you'll have to do that by hand.
110
1115) It will stop if there are any conflicts. Resolve them.
112Using smerge-mode, there are menu items to skip to the next conflict,
113and to take either the trunk, branch, or both copies.
114
1156) After resolving all conflicts, you might need to run the bzmerge
116command again if there are more revisions still to merge.
117
118Do not commit (or exit Emacs) until you have run bzrmerge to completion.
119
120Before committing, check bzr status and bzr diff output.
121If you have run bzrmerge enough times, the "pending merge tip" in bzr
122status should be the last revision from the emacs-23 branch, and
123bzr status -v should show all the revisions you expect to merge.
124
125(Note that it will also show "skipped" revisions. This is expected,
126and is due to a technical limitation of bzr. The log data for those
127revisions gets merged, the actual changes themselves do not.
128http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00609.html )
129
130In particular, check the ChangeLog entries (eg in case too many
131entries have been included or whitespace between entries needs fixing).
132bzrmerge tries to fix up the dates to today's date, but it only does
133this where there are conflicts. If you used the changelog_merge plugin,
134there won't be any conflicts, and (at time of writing) you will need
135to adjust dates by hand. In any case, if someone made multiple
136ChangeLog entries on different days in the branch, you may wish to
137collapse them all to a single entry for that author in the trunk
138(because in the trunk they all appear under the same date).
139Obviously, if there are multiple changes to the same file by different
140authors, don't break the logical ordering in doing this.
141
142Notes:
143
1441) A lot that was in tramp.el in emacs-23 has moved to tramp-sh.el in
145the trunk. If you end up with a conflict in tramp.el, the changes may
146need to go to tramp-sh.el instead. Remember to update the file name in
147the ChangeLog.
148
1492) If a file is modified in emacs-23, and deleted in the trunk, you
150get a "contents conflict". Assuming the changes don't need to be in
151the trunk at all, use `bzr resolve path/to/file --take-this' to keep the
152trunk version. Prior to bzr 2.2.3, this may fail. You can just
153delete the .OTHER etc files by hand and use bzr resolve path/to/file.
154
1553) Conflicts in autoload md5sums in comments. Strictly speaking, the
156right thing to do is merge everything else, resolve the conflict by
157choosing either the trunk or branch version, then run `make -C lisp
158autoloads' to update the md5sums to the correct trunk value before
159committing.
160
161* Re-adding a file that has been removed from the repository
162
163It's easy to get this wrong. Let's suppose you've done:
164
165bzr remove file; bzr commit
166
167and now, sometime later, you realize this was a mistake and file needs
168to be brought back. DON'T just do:
169
170bzr add file; bzr commit
171
172This restores file, but without its history (`bzr log file' will be
173very short). This is because file gets re-added with a new file-id
174(use `bzr file-id file' to see the id).
175
176Instead of adding the file, try:
177
178bzr revert -rN file; bzr commit
179
180where revision N+1 is the one where file was removed.
181
182You could also try `bzr add --file-ids-from', if you have a copy of
183another branch where file still exists.
184
185* Undoing a commit (uncommitting)
186
187It is possible to undo/remove a bzr commit (ie, to uncommit).
188Only do this if you really, really, need to. For example, if you
189somehow made a commit that triggers a bug in bzr itself.
190Don't do it because you made a typo in a commit or the log.
191
192If you do need to do this, do it as soon as possible, because the
193longer you leave it, the more work is involved.
194
1950. First, tell emacs-devel that you are going to do this, and suggest
196people not commit anything to the affected branch for the duration.
197
198In the following, replace USER with your Savannah username, and
199BRANCH with the name of the branch.
200Let's assume that revno 100 is the bad commit, and that there have
201been two more commits after that (because nothing is ever easy).
202
2031. Ensure your copy of the branch is up-to-date (for a bound
204branch, bzr up; for an unbound branch, bzr pull) and has no local
205changes (bzr st).
206
2072. Make a record of the commits you are going to undo:
208bzr diff -c 102 > /tmp/102.diff
209etc
210
211Also record the commit message, author, and any --fixes information.
212
2133. Most Emacs branches are set up to prevent just this kind of thing.
214So we need to disable that protection:
215
216bzr config append_revisions_only=False \
217 -d bzr+ssh://USER@bzr.savannah.gnu.org/emacs/BRANCH/
218
2194. Undo the commits:
220bzr uncommit -r -4
221
222This will show the commits it is going to undo, and prompt you to confirm.
223
2245. If using an unbound branch:
225bzr push --overwrite
226
2276. Now, replay the commits you just undid (obviously, fix whatever it
228was in the bad commit that caused the problem):
229
230patch -p0 < /tmp/100.diff
231bzr commit --author ... --fixes ... -F /tmp/100.log
232etc
233
2347. If using an unbound branch:
235bzr push
236
2378. Finally, re-enable the branch protection:
238bzr config append_revisions_only=True \
239 -d bzr+ssh://USER@bzr.savannah.gnu.org/emacs/BRANCH/
240
2419. Tell emacs-devel that it is ok to use the branch again.
242Anyone with local changes should back them up before doing anything.
243
244For a bound branch, bzr up will convert any of the undone commits to a
245pending merge. Just bzr revert these away.
246
247For an unbound branch, bzr pull will complain about diverged branches
248and refuse to do anything. Use bzr pull --overwrite.
249
250* Loggerhead
251
252Loggerhead is the bzr tool for viewing a repository over http (similar
253to ViewVC). The central version is at http://bzr.savannah.gnu.org/lh/emacs,
254but if you just like the way this interface presents data, then if
255you have your own copy of the repository, you can operate your own
256Loggerhead server in stand-alone mode, and so help to reduce the load
257on Savannah:
258
259 bzr branch lp:loggerhead ~/.bazaar/plugins/loggerhead
260 cd /path/to/emacs/bzr
261 bzr serve --http
262
263You may need to install some Python dependencies to get this command to work.
264For example, on RHEL6 I needed:
265
266 yum install python-paste python-simplejson
267 yum --enablerepo=epel install python-simpletal
268
269Then point your web-browser to http://127.0.0.1:8080/ .
270
271* Bisecting
272
273This is a semi-automated way to find the revision that introduced a bug.
274
275First, get the bzr bisect plugin if you do not have it already:
276
277 cd ~/.bazaar/plugins
278 bzr branch lp:bzr-bisect bisect
279
280`bzr help bisect' should work now.
281
282It's probably simplest to make a new copy of the branch to work in
283from this point onwards.
284
285Identify the last known "good" revision where the relevant issue is
286NOT present (e.g. maybe Emacs 24.1). Let's say this is revision 1000.
287
288 bzr bisect start
289 bzr bisect no -r 1000
290
291At this point, bzr will switch to the mid-point of revision 1000 and
292the current revision. If you know that the issue was definitely
293present in some specific revision (say 2000), you can use:
294
295 bzr bisect yes -r 2000
296
297Now bzr switches to revision 1500.
298
299Now test whether the issue is present. You might need to rebuild
300Emacs to do this, or if you know the problem is in a specific Lisp
301file, you might be able to get away with just loading that one file in
302current Emacs.
303
304If the issue is present, use
305
306 bzr bisect yes
307
308If it is not, use
309
310 bzr bisect no
311
312Repeat until you zero-in on the specific revision.
313
314When finished, use
315
316 bzr bisect reset
317
318or simply delete the entire branch if you created it just for this.
319
320* Commit emails
321
322** Old method: bzr-hookless-email
323https://launchpad.net/bzr-hookless-email
324
325Runs hourly via cron. Must ask Savannah admins to enable/disable it
326for each branch. Stores the last revision that it mailed as
327last_revision_mailed in branch.conf on the server. Breaks with bzr 2.6:
328
329http://lists.gnu.org/archive/html/savannah-hackers-public/2013-05/msg00000.html
330
331Fix from https://bugs.launchpad.net/bzr-hookless-email/+bug/988195
332only partially works. Breaks again on every merge commit:
333
334https://lists.ubuntu.com/archives/bazaar/2013q2/075520.html
335http://lists.gnu.org/archive/html/savannah-hackers-public/2013-05/msg00024.html
336
337You can force it to skip the merge commit by changing the value for
338last_revision_mailed, eg:
339
340bzr config last_revision_mailed=xfq.free@gmail.com-20130603233720-u1aumaxvf3o0rlai -d bzr+ssh://USERNAME@bzr.savannah.gnu.org/emacs/trunk/
341
342** New method: bzr-email plugin
343https://launchpad.net/bzr-email
344http://lists.gnu.org/archive/html/savannah-hackers-public/2013-06/msg00007.html
345
346Runs on commit. Projects can enable it themselves by using `bzr
347config' to set post_commit_to option for a branch. See `bzr help email'
348(if you have the plugin installed) for other options.
349
350Note: if you have the bzr-email plugin installed locally, then when
351you commit to the Emacs repository it will also try to send a commit
352email from your local machine. If your machine is not configured to
353send external mail, this will just fail. In any case, you may prefer
354to either remove the plugin from your machine, or disable it for Emacs
355branches. You can do this either by editing branch.conf in your Emacs
356branches, to override the server setting (untested; not sure this
357works), or by adding an entry to ~/.bazaar/locations.conf:
358
359 [bzr+ssh://USERNAME@bzr.savannah.gnu.org/emacs/*/]
360 post_commit_to = ""
361
362You have to use locations.conf rather than bazaar.conf because the
363latter has a lower priority than branch.conf.
diff --git a/admin/notes/changelogs b/admin/notes/changelogs
deleted file mode 100644
index 1025cfc217f..00000000000
--- a/admin/notes/changelogs
+++ /dev/null
@@ -1,23 +0,0 @@
1If installing changes written by someone else, make the ChangeLog
2entry in their name, not yours.
3
4
5http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg00793.html
6 There is no need to make change log entries for files such as NEWS,
7 MAINTAINERS, and FOR-RELEASE.
8"There is no need" means you don't have to, but you can if you want to.
9
10
11http://lists.gnu.org/archive/html/emacs-devel/2006-12/msg01135.html
12 There is no need to indicate regeneration of files such as configure
13 in ChangeLog.
14
15
16http://lists.gnu.org/archive/html/emacs-devel/2008-11/msg00940.html
17Preferred form for several entries with the same content:
18
19 * help.el (view-lossage):
20 * kmacro.el (kmacro-edit-lossage):
21 * edmacro.el (edit-kbd-macro): Fix docstring, lossage is now 300 keys.
22
23(Rather than anything involving "ditto" and suchlike.)
diff --git a/admin/notes/commits b/admin/notes/commits
deleted file mode 100644
index 2c6f80c56f0..00000000000
--- a/admin/notes/commits
+++ /dev/null
@@ -1,61 +0,0 @@
1HOW TO COMMIT CHANGES TO EMACS
2
3Most of these points are from:
4
5http://lists.gnu.org/archive/html/emacs-devel/2009-03/msg00555.html
6From: Miles Bader
7Subject: commit style redux
8Date: Tue, 31 Mar 2009 12:21:20 +0900
9
10(0) Each commit should correspond to a single change (whether spread
11 over multiple files or not). Do not mix different changes in the
12 same commit (eg adding a feature in one file, fixing a bug in
13 another should be two commits, not one).
14
15(1) Commit all changed files at once with a single log message (which
16 in CVS will result in an identical log message for all committed
17 files), not one-by-one. This is pretty easy using vc-dir now.
18
19(2) Make the log message describe the entire changeset, perhaps
20 including relevant changelog entries (I often don't bother with
21 the latter if it's a trivial sort of change).
22
23 Many modern source-control systems vaguely distinguish the first
24 line of the log message to use as a short summary for abbreviated
25 history listing (in arch this was explicitly called the summary,
26 but many other systems have a similar concept). So it's nice if
27 you can format the log entry like:
28
29 SHORTISH ONE-LINE SUMMARY
30
31 MULTIPLE-LINE DETAILED DESCRIPTION POSSIBLY INCLUDING (OR
32 CONSISTING OF) CHANGELOG ENTRIES
33
34 [Even with CVS this style is useful, because web CVS browsing
35 interfaces often include the first N words of the log message of
36 the most recent commit as a short "most recent change"
37 description.]
38
39(3) Don't phrase log messages assuming the filename is known, because
40 in non-file-oriented systems (everything modern other than CVS),
41 the log listing tends to be treated as global information, and the
42 connection with specific files is less explicit.
43
44 For instance, currently I often see log messages like "Regenerate";
45 for modern source-control systems with a global log, it's better to
46 have something like "Regenerate configure".
47
48
49Followup discussion:
50http://lists.gnu.org/archive/html/emacs-devel/2010-01/msg00897.html
51http://lists.gnu.org/archive/html/emacs-devel/2010-02/msg00401.html
52
53
54PREVIOUS GUIDELINES FOR CVS
55
56For historical interest only, here is the old-style advice for CVS logs:
57http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01208.html
58
59From: Eli Zaretskii
60Subject: Re: Log messages in CVS
61Date: Sat, 29 Dec 2007 16:06:29 +0200
diff --git a/admin/notes/copyright b/admin/notes/copyright
index 3a404b69678..3ba9c55d246 100644
--- a/admin/notes/copyright
+++ b/admin/notes/copyright
@@ -1,4 +1,4 @@
1Copyright (C) 2007-2013 Free Software Foundation, Inc. 1Copyright (C) 2007-2015 Free Software Foundation, Inc.
2See the end of the file for license conditions. 2See the end of the file for license conditions.
3 3
4 4
@@ -22,9 +22,9 @@ author to make a non-trivial total. If so, make sure they have an
22assignment. If adding a whole file adjust the copyright statements in 22assignment. If adding a whole file adjust the copyright statements in
23the file. 23the file.
24 24
252. When installing code written by someone else, the ChangeLog entry 252. When installing code written by someone else, the commit
26should be in the name of the author of the code, not the person who 26should be in the name of the author of the code, not the person who
27installs it. Also use bzr commit's "--author" option. 27installs it. Also use commit's "--author" option.
28Do not install any of your own changes in the same commit. 28Do not install any of your own changes in the same commit.
29 29
303. With images, add the legal info to a README file in the directory 303. With images, add the legal info to a README file in the directory
@@ -115,8 +115,8 @@ else it is possible the file should not be in Emacs at all (please
115report!). 115report!).
116 116
117Note that it seems painfully clear that one cannot rely on commit logs, 117Note that it seems painfully clear that one cannot rely on commit logs,
118or even ChangeLogs, for older changes. People often installed changes 118or even change log entries, for older changes. People often installed
119from others, without recording the true authorship. 119changes from others, without recording the true authorship.
120 120
121[For reference, most of these points were established via email with 121[For reference, most of these points were established via email with
122rms, 2007/1, "Copyright years". 122rms, 2007/1, "Copyright years".
@@ -132,12 +132,15 @@ lib-src/rcs2log # Copyright
132Cocoa/Emacs.base/Contents/Info.plist 132Cocoa/Emacs.base/Contents/Info.plist
133Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings 133Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings
134GNUstep/Emacs.base/Resources/Info-gnustep.plist 134GNUstep/Emacs.base/Resources/Info-gnustep.plist
135 `set-copyright' in admin.el will do all the above. 135 'set-copyright' in admin.el will do all the above.
136 136
137aclocal.m4 137aclocal.m4
138configure 138configure
139m4/*.m4 139m4/*.m4
140 - copyright FSF, with unlimited permission to copy, distribute and modify 140 - These files are copyright FSF, with unlimited permission to copy,
141 distribute and modify, so long as the copyright notice is preserved.
142 Exception: m4/pkg.m4 is copyright Scott James Remnant; it is
143 distributed under the same terms as for the rest of Emacs.
141 144
142lib/Makefile.in 145lib/Makefile.in
143 - copyright FSF, with MIT-like license 146 - copyright FSF, with MIT-like license
@@ -161,13 +164,6 @@ etc/letter.pbm,letter.xpm
161etc/FTP, ORDERS 164etc/FTP, ORDERS
162 - trivial (at time of writing), no license needed 165 - trivial (at time of writing), no license needed
163 166
164etc/GNU, INTERVIEW, LINUX-GNU, MOTIVATION, SERVICE, THE-GNU-PROJECT,
165WHY-FREE
166 rms: "These are statements of opinion or testimony. Their licenses
167 should permit verbatim copying only. Please don't change the
168 licenses that they have. They are distributed with Emacs but they
169 are not part of Emacs."
170
171etc/HELLO 167etc/HELLO
172 standard notices. Just a note that although the file itself is not 168 standard notices. Just a note that although the file itself is not
173 really copyrightable, in the wider context of it being part of 169 really copyrightable, in the wider context of it being part of
@@ -320,11 +316,6 @@ licensing@fsf.org starting on Thu, 07 Aug 2003 with subject:
320"[gnu.org #58812] Changing license of MH-E manual" 316"[gnu.org #58812] Changing license of MH-E manual"
321 317
322 318
323msdos/is_exec.c, sigaction.c - these files are copyright DJ Delorie.
324Leave the copyrights alone. Leave the Eli Zaretskii copyright in
325is_exec.c alone. See the msdos/README file for the legal history of
326these files.
327
328msdos/sed*.inp - These files are copyright FSF and distributed under 319msdos/sed*.inp - These files are copyright FSF and distributed under
329an MIT-like license. 320an MIT-like license.
330 321
@@ -493,10 +484,10 @@ system)
493 obviously good): 484 obviously good):
494 485
495 486
496Is it OK to just `bzr remove' a file for legal reasons, or is 487Is it OK to just remove a file for legal reasons, or is something more
497something more drastic needed? A removed file is still available from 488drastic (excision from the entire repository history) needed? A
498the repository, if suitable options are applied. (This issue obviously 489removed file is still available from the repository, if suitable
499does not affect a release). 490options are applied. (This issue obviously does not affect a release).
500 rms: will ask lawyer 491 rms: will ask lawyer
501 492
502 493
@@ -567,8 +558,7 @@ oldXMenu/insque.c (rms: "We wrote that specifically for Emacs, so
567definitely relicense that."). 558definitely relicense that.").
568 559
5692. The files that are copyright FSF and AIST, or AIST alone, should be 5602. The files that are copyright FSF and AIST, or AIST alone, should be
570and were updated, ditto the oldXMenu files with FSF copyright, and 561and were updated, ditto the oldXMenu files with FSF copyright.
571msdos/is_exec.c and sigaction.c.
572 562
5733. lwlib/ 5633. lwlib/
574 564
diff --git a/admin/notes/elpa b/admin/notes/elpa
index db14456fe32..4c0f1980def 100644
--- a/admin/notes/elpa
+++ b/admin/notes/elpa
@@ -1,24 +1,21 @@
1NOTES ON THE EMACS PACKAGE ARCHIVE 1NOTES ON THE EMACS PACKAGE ARCHIVE
2 2
3The GNU Emacs package archive, at elpa.gnu.org, is managed using a Bzr 3The GNU Emacs package archive, at elpa.gnu.org, is managed using a Git
4branch named "elpa", hosted on Savannah. To check it out: 4repository named "elpa", hosted on Savannah. To check it out:
5 5
6 bzr branch bzr+ssh://USER@bzr.savannah.gnu.org/emacs/elpa elpa 6 git clone git://git.sv.gnu.org/emacs/elpa
7 cd elpa 7 cd elpa
8 echo "public_branch = bzr+ssh://USER@bzr.savannah.gnu.org/emacs/elpa" >> .bzr/branch/branch.conf 8 git remote set-url --push origin git+ssh://git.sv.gnu.org/srv/git/emacs/elpa
9 bzr bind bzr+ssh://USERNAME@bzr.savannah.gnu.org/emacs/elpa
10 [create task branch for edits, etc.] 9 [create task branch for edits, etc.]
11 10
12Changes to this branch propagate to elpa.gnu.org in a semi-manual way. 11Changes to this branch propagate to elpa.gnu.org via a "deployment" script run
13There exists a copy of the elpa branch on that machine. Someone with 12daily. This script (which is kept in elpa/admin/update-archive.sh) generates
14access logs in, pulls the latest changes from Savannah, and runs a 13the content visible at http://elpa.gnu.org/packages.
15"deployment" script. This script (which is itself kept in the Bzr
16branch) generates the content visible at http://elpa.gnu.org/packages.
17 14
18The reason we set things up this way, instead of using the package 15A new package is released as soon as the "version number" of that package is
19upload commands in package-x.el, is to let Emacs hackers conveniently 16changed. So you can use 'elpa' to work on a package without fear of releasing
20edit the contents of the "elpa" branch. (In particular, multi-file 17those changes prematurely. And once the code is ready, just bump the
21packages are stored on the branch in source form, not as tarfiles.) 18version number to make a new release of the package.
22 19
23It is easy to use the elpa branch to deploy a "local" copy of the 20It is easy to use the elpa branch to deploy a "local" copy of the
24package archive. For details, see the README file in the elpa branch. 21package archive. For details, see the README file in the elpa branch.
diff --git a/admin/notes/exit-value b/admin/notes/exit-value
deleted file mode 100644
index cad6862c8aa..00000000000
--- a/admin/notes/exit-value
+++ /dev/null
@@ -1,35 +0,0 @@
1ttn 2004-05-09
2
3The exit value of a program returning to the shell on unixoid systems is
4typically 0 for success, and non-0 (such as 1) for failure. For vms it is
5odd (1,3,5...) for success, even (0,2,4...) for failure.
6
7This holds from the point of view of the "shell" (in quotes because vms has a
8different dispatch model that is not explained further here).
9
10From the point of view of the program, nowadays stdlib.h on both type of
11systems provides macros `EXIT_SUCCESS' and `EXIT_FAILURE' that should DTRT.
12
13NB: The numerical values of these macros DO NOT need to fulfill the exit
14value requirements outlined in the first paragraph! That is the job of the
15`exit' function. Thus, this kind of construct shows misunderstanding:
16
17 #ifdef VMS
18 exit (1);
19 #else
20 exit (0);
21 #endif
22
23Values aside from EXIT_SUCCESS and EXIT_FAILURE are tricky.
24
25
26
27ttn 2004-05-12
28
29Values aside from EXIT_SUCCESS and EXIT_FAILURE can be used to indicate
30finer gradations of failure. If this is the only information available
31to the caller, clamping such values to EXIT_FAILURE loses information.
32If there are other ways to indicate the problem to the caller (such as
33a message to stderr) it may be ok to clamp. In all cases, it is the
34relationship between the program and its caller that must be examined.
35[Insert ZAMM quote here.]
diff --git a/admin/notes/font-backend b/admin/notes/font-backend
index cdf2001580d..03663d38cd8 100644
--- a/admin/notes/font-backend
+++ b/admin/notes/font-backend
@@ -1,4 +1,4 @@
1Copyright (C) 2002-2013 Free Software Foundation, Inc. 1Copyright (C) 2002-2015 Free Software Foundation, Inc.
2See the end of the file for license conditions. 2See the end of the file for license conditions.
3 3
4 4
diff --git a/admin/notes/git-workflow b/admin/notes/git-workflow
new file mode 100644
index 00000000000..3c2c76c8909
--- /dev/null
+++ b/admin/notes/git-workflow
@@ -0,0 +1,143 @@
1(This is a draft. The method here won't actually work yet, because
2neither git-new-workdir nor merge-changelog are in the Emacs
3distribution yet.)
4
5Setting up and using git for normal, simple bugfixing
6=====================================================
7
8If you haven't configured git before you should first do:
9
10git config --global user.name "Frank Chu"
11git config --global user.email "fchu@example.com"
12
13Initial setup
14=============
15
16Then we want to clone the repository. We normally want to have both
17the current trunk and the emacs-24 branch.
18
19mkdir ~/emacs
20cd ~/emacs
21git clone <membername>@git.sv.gnu.org:/srv/git/emacs.git
22mv emacs trunk
23(cd trunk; git config push.default current)
24./trunk/admin/git-new-workdir trunk emacs-24
25cd emacs-24
26git checkout emacs-24
27git config push.default current
28
29You now have both branches conveniently accessible, and you can do
30"git pull" in them once in a while to keep updated.
31
32
33Fixing bugs
34===========
35
36You edit the files in either branch, 'M-x vc-dir', and check in your
37changes. Then you need to push the data to the main repository. This
38will usually fail, since somebody else has pushed other changes in the
39meantime. To fix this, say
40
41git pull --rebase
42
43which will update your repository, and then re-apply your changes on
44top of that. Then say
45
46git push
47
48
49Sending patches
50===============
51
52If you lack push access or would like feedback before pushing a patch,
53you commit your change locally and then send a patch file as a bug report
54as described in ../../CONTRIBUTE.
55
56
57Backporting to emacs-24
58=======================
59
60If you have applied a fix to the trunk, but then decide that it should
61be applied to the emacs-24 branch, too, then
62
63cd ~/emacs/trunk
64git log
65
66and find the commit you're looking for. Then find the commit ID,
67which will look like
68
69commit 958b768a6534ae6e77a8547a56fc31b46b63710b
70
71cd ~/emacs/emacs-24
72git cherry-pick -xe 958b768a6534ae6e77a8547a56fc31b46b63710b
73
74and add "Backport:" to the commit string. Then
75
76git push
77
78
79Merging emacs-24 to trunk/master
80================================
81
82It is recommended to use the file gitmerge.el in the admin directory
83for merging 'emacs-24' into 'master'. It will take care of many
84things which would otherwise have to be done manually, like ignoring
85commits that should not land in master, fixing up ChangeLogs and
86automatically dealing with certain types of conflicts. If you really
87want to, you can do the merge manually, but then you're on your own.
88If you still choose to do that, make absolutely sure that you *always*
89use the 'merge' command to transport commits from 'emacs-24' to
90'master'. *Never* use 'cherry-pick'! If you don't know why, then you
91shouldn't manually do the merge in the first place; just use
92gitmerge.el instead.
93
94How to use gitmerge.el:
95
96Enter the Emacs repository, checkout 'master' and make sure it's
97up-to-date by doing a pull. Then start Emacs with
98
99 emacs -l admin/gitmerge.el -f gitmerge
100
101You'll be asked for the branch to merge, which will default to
102'origin/emacs-24', which you should accept. Merging a local tracking
103branch is discouraged, since it might not be up-to-date, or worse,
104contain commits from you which are not yet pushed upstream.
105
106You will now see the list of commits from 'emacs-24' which are not yet
107merged to 'master'. You might also see commits that are already
108marked for "skipping", which means that they will be merged with a
109different merge strategy ('ours'), which will effectively ignore the
110commit's diff while still being seen as merged, so it won't turn up
111again in future merges. Recognizing these kinds of commits is done
112with a simple regexp searching the log for strings like 'backport' or
113'merge', so you'll probably see false positives as well as false
114negatives. Carefully go through the commits, investigate them by
115hitting 'l', 'd' and 'f', and mark or unmark them for skipping with
116's'. When you're done, hit 'm' to start the merge.
117
118You'll likely get conflicts during the process which cannot be dealt
119with automatically. In that case, the merge will stop and show you
120the list of conflicted files. Resolve those conflicts as usual using
121smerge and restart gitmerge (remember to enter the repository when
122doing that). You don't have to 'add' the resolved files and 'commit'
123the resulting merge, but if you really want to, feel free to do that.
124Note you can also resume gitmerge in a new Emacs session, since the
125current state will be saved to disk.
126
127When everything's done, look hard at the resulting merge. Skipping
128commits requires separate merges, so don't be surprised to see more
129than one merge commit. If you're happy, push.
130
131Warnings about X11 forwarding
132=============================
133
134If you get warnings like
135
136Warning: No xauth data; using fake authentication data for X11 forwarding.
137X11 forwarding request failed on channel 0
138
139when pulling or pushing data, add the following to the start of
140~/.ssh/config:
141
142Host git.sv.gnu.org
143 ForwardX11 no
diff --git a/admin/notes/hydra b/admin/notes/hydra
index 068bc70ee9c..ce4a683f6fe 100644
--- a/admin/notes/hydra
+++ b/admin/notes/hydra
@@ -1,24 +1,23 @@
1-*- outline -*- 1-*- mode: outline; coding: utf-8 -*-
2 2
3Copyright (C) 2013 Free Software Foundation, Inc. 3Copyright (C) 2013-2015 Free Software Foundation, Inc.
4See the end of the file for license conditions. 4See the end of the file for license conditions.
5 5
6NOTES FOR EMACS CONTINUOUS BUILD ON HYDRA 6NOTES FOR EMACS CONTINUOUS BUILD ON HYDRA
7 7
8A continuous build for Emacs trunk can be found at 8A continuous build for Emacs can be found at
9http://hydra.nixos.org/jobset/gnu/emacs-trunk 9http://hydra.nixos.org/jobset/gnu/emacs-trunk
10http://hydra.nixos.org/jobset/gnu/emacs-24
10 11
11* It builds (and runs ERT tests) on these platforms: 12* It builds Emacs on various platforms.
12i686-cygwin 13Sometimes jobs fail due to hydra problems rather than Emacs problems.
13i686-freebsd 14Eg it seems like the cygwin build will never work again.
14i686-linux 15http://lists.gnu.org/archive/html/hydra-users/2013-08/msg00000.html
15x86_64-darwin
16x86_64-linux
17 16
18* Mail notifications 17* Mail notifications
19In addition to the web interface, Hydra can send notifications by 18In addition to the web interface, Hydra can send notifications by
20email when the build status of a project changes—e.g., from 19email when the build status of a project changes, e.g., from
21`SUCCEEDED' to `FAILED'. It sends notifications about build status in 20SUCCEEDED to FAILED. It sends notifications about build status in
22Emacs trunk to emacs-buildstatus@gnu.org. 21Emacs trunk to emacs-buildstatus@gnu.org.
23 22
24If you want to receive these notifications, please subscribe at 23If you want to receive these notifications, please subscribe at
@@ -26,16 +25,16 @@ http://lists.gnu.org/mailman/listinfo/emacs-buildstatus
26 25
27* The Emacs jobset consists of the following jobs: 26* The Emacs jobset consists of the following jobs:
28 27
29** The `tarball' job 28** The 'tarball' job
30which gets the source tree as input, and is just a `make dist' after 29which gets a checkout from the repository, and does a bootstrap followed
31some autoconf/-make or bootstrap script. 30by running make-dist to create a tarball. If this job fails, all the
31others will too (because they use the tarball as input).
32 32
33** The `build' job 33** The 'build' job
34which gets the result of the tarball job as input, together with 34which starts from the tarball and does a normal build
35system identifier, this job basically does a normal make and make install.
36 35
37** The 'coverage' job 36** The 'coverage' job
38is now running `make check'. 37does a gcov build and then runs 'make check'. Fails if any test fails.
39 38
40* Nix expressions 39* Nix expressions
41The recipe for GNU Emacs are available via Git: 40The recipe for GNU Emacs are available via Git:
diff --git a/admin/notes/iftc b/admin/notes/iftc
deleted file mode 100644
index 983b1486685..00000000000
--- a/admin/notes/iftc
+++ /dev/null
@@ -1,26 +0,0 @@
1Iso-Functional Type Contour
2
3
4This is a term coined to describe "column int->float" change approach, and can
5be used whenever low-level types need to change (hopefully not often!) but the
6meanings of the values (whose type has changed) do not.
7
8The premise is that changing a low-level type potentially means lots of code
9needs to be changed as well, and the question is how to do this incrementally,
10which is the preferred way to change things.
11
12Say LOW and HIGH are C functions:
13
14 int LOW (void) { return 1; }
15 void HIGH (void) { int value = LOW (); }
16
17We want to convert LOW to return float, so we cast HIGH usage:
18
19 float LOW (void) { return 1.0; }
20 void HIGH (void) { int value = (int) LOW (); } /* iftc */
21
22The comment /* iftc */ is used to mark this type of casting to differentiate
23it from other casting. We commit the changes and can now go about modifying
24LOW and HIGH separately. When HIGH is ready to handle the type change, the
25cast can be removed.
26
diff --git a/admin/notes/lel-TODO b/admin/notes/lel-TODO
deleted file mode 100644
index 2c6d86a4ffd..00000000000
--- a/admin/notes/lel-TODO
+++ /dev/null
@@ -1,124 +0,0 @@
1Some lisp/emacs-lisp/ Features and Where They Are Documented
2
3Copyright (C) 2007-2013 Free Software Foundation, Inc.
4See the end of the file for license conditions.
5
6
7* Status Key
8 - -- as yet unknown
9 n/a -- not applicable (internal, uninteresting, etc)
10 obsolete -- an obsolete feature, to be removed in future
11 todo -- not documented but should be
12 NODE -- documented in or under info node NODE
13
14
15* Features
16 advice (elisp) Advising Functions
17 advice-preload n/a
18 assoc -
19 authors -
20 autoload (elisp) Autoload
21 avl-tree -
22 backquote n/a
23 benchmark n/a
24 bindat (elisp) Byte Packing
25 byte-compile (elisp) Byte Compilation
26 byte-opt -
27 bytecomp (elisp) Compilation Functions
28 checkdoc (elisp) Documentation Tips
29 cl (cl)
30 cl-compat n/a
31 cl-specs n/a
32 copyright -
33 crm -
34 cust-print (elisp) Printing in Edebug
35 debug (elisp) Debugger
36 derived (elisp) Derived Modes
37 disass (elisp) Disassembly
38 easy-mmode (elisp) Defining Minor Modes
39 easymenu -
40 edebug (elisp) Edebug
41 eldoc -
42 elint -
43 elp n/a
44 ewoc (elisp) Separated Rendering
45 find-func -
46 find-gc -
47 generic (elisp) Generic Modes
48 gulp n/a
49 helper -
50 levents obsolete
51 lisp-float-type -
52 lisp-mnt -
53 lisp-mode n/a
54 lmenu obsolete
55 lucid obsolete
56 macroexp (elisp) Expansion
57 pp (emacs) Program Indent
58 re-builder -
59 regexp-opt (elisp) Regexp Functions
60 regi -
61 ring (elisp) Rings
62 rx -
63 shadow -
64 sregex obsolete
65 syntax (elisp) Position Parse
66 testcover -
67 timer (elisp) Timers
68 tq (elisp) Transaction Queues
69 trace -
70 unsafep (elisp) Function Safety
71 warnings (elisp) Warnings
72
73
74* Above list created using default directory lisp/emacs-lisp/ with
75 (shell-command
76 "sed '/^(provide '\\''/!d;s// /;s/).*//' *.el | sort | uniq")
77
78
79* How to use this file to improve Emacs
80 (loop
81 (let* ((feature (choose-one Features))
82 (status (feature-status feature)))
83 (if (or (eq '- status) (not (verify status)))
84 (update feature (current-docs feature))
85 (case status
86 (todo (let (doc patch feedback)
87 (while (not (grok feature))
88 (or (play-with feature)
89 (grep feature Internet)
90 (grep feature (wisdom-maybe "emacs-devel"))))
91 (setq doc (write-documentation feature)
92 patch (diff (current-docs) doc))
93 (while (not (and (correct doc)
94 (well-placed doc)
95 (well-formed patch)))
96 (setq doc (revise doc)
97 patch (diff (current-docs) doc))
98 feedback (wisdom-maybe "emacs-devel" patch))
99 (when (install patch)
100 (when (update feature (current-docs feature))
101 (job-well-done user-login-name)))))
102 (n/a (job-well-done user-login-name))))))
103
104
105* Etc
106
107This file is part of GNU Emacs.
108
109GNU Emacs is free software: you can redistribute it and/or modify
110it under the terms of the GNU General Public License as published by
111the Free Software Foundation, either version 3 of the License, or
112(at your option) any later version.
113
114GNU Emacs is distributed in the hope that it will be useful,
115but WITHOUT ANY WARRANTY; without even the implied warranty of
116MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
117GNU General Public License for more details.
118
119You should have received a copy of the GNU General Public License
120along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
121
122 Local variables:
123 mode: outline
124 End:
diff --git a/admin/notes/multi-tty b/admin/notes/multi-tty
index c4edd3abc93..868d45138d8 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
3Copyright (C) 2007-2013 Free Software Foundation, Inc. 3Copyright (C) 2007-2015 Free Software Foundation, Inc.
4See the end of the file for license conditions. 4See the end of the file for license conditions.
5 5
6From README.multi-tty in the multi-tty branch. 6From README.multi-tty in the multi-tty branch.
@@ -82,7 +82,7 @@ Known problems:
82 minibuffer prompt (which is a kind of recursive editing) on 82 minibuffer prompt (which is a kind of recursive editing) on
83 another display. To unfreeze your session, switch to that 83 another display. To unfreeze your session, switch to that
84 display and complete the recursive edit, for example by 84 display and complete the recursive edit, for example by
85 pressing C-] (`abort-recursive-edit'). 85 pressing C-] ('abort-recursive-edit').
86 86
87 I am sorry to say that currently there is no way to break 87 I am sorry to say that currently there is no way to break
88 out of this "single-kboard mode" from a frozen display. If 88 out of this "single-kboard mode" from a frozen display. If
@@ -101,16 +101,6 @@ Known problems:
101 I plan to implement better user notification and support for 101 I plan to implement better user notification and support for
102 breaking out of single-kboard mode from locked displays. 102 breaking out of single-kboard mode from locked displays.
103 103
104 * Mac and DOS support is broken, doesn't even
105 compile. Multiple display support will probably not provide
106 new Emacs features on these systems, but the multi-tty
107 branch changed a few low-level interfaces, and the
108 system-dependent source files need to be adapted
109 accordingly. The changes are mostly trivial, so almost
110 anyone can help, if only by compiling the branch and
111 reporting the compiler errors.
112
113
114TESTING 104TESTING
115------- 105-------
116 106
@@ -219,11 +209,11 @@ following:
219THINGS TO DO 209THINGS TO DO
220------------ 210------------
221 211
222** See if `tty-defined-color-alist' needs to be terminal-local. 212** See if 'tty-defined-color-alist' needs to be terminal-local.
223 Update: Dan says it should be, so convert it. 213 Update: Dan says it should be, so convert it.
224 214
225** Mikhail Gusarov suggest to add a hook akin to 215** Mikhail Gusarov suggest to add a hook akin to
226 `after-make-frame-functions' that is called whenever Emacs connects 216 'after-make-frame-functions' that is called whenever Emacs connects
227 to a new terminal. Good idea! 217 to a new terminal. Good idea!
228 218
229** emacsclient -t on the console does not work after su. You have to 219** emacsclient -t on the console does not work after su. You have to
@@ -247,16 +237,16 @@ THINGS TO DO
247 proxy idea. 237 proxy idea.
248 238
249** lisp/vc.el depends on the terminal type during load time. 239** lisp/vc.el depends on the terminal type during load time.
250 `vc-annotate-color-map' is one example that needs to be fixed. 240 'vc-annotate-color-map' is one example that needs to be fixed.
251 241
252** Understand how `quit_throw_to_read_char' works, and fix any bugs 242** Understand how 'quit_throw_to_read_char' works, and fix any bugs
253 that come to light. 243 that come to light.
254 244
255** See if getcjmp can be eliminated somehow. Why does Emacs allow 245** See if getcjmp can be eliminated somehow. Why does Emacs allow
256 asynchronous input processing while it's reading input anyway? 246 asynchronous input processing while it's reading input anyway?
257 247
258** `delete-frame' events are handled by `special-event-map' 248** 'delete-frame' events are handled by 'special-event-map'
259 immediately when read by `read_char'. This is fine but it prevents 249 immediately when read by 'read_char'. This is fine but it prevents
260 higher-level keymaps from binding that event to get notified of the 250 higher-level keymaps from binding that event to get notified of the
261 deleted frame. 251 deleted frame.
262 252
@@ -264,26 +254,26 @@ THINGS TO DO
264 deletions after they have happened, usually because they want to 254 deletions after they have happened, usually because they want to
265 clean up after the deleted frame. Not all frame-local states can 255 clean up after the deleted frame. Not all frame-local states can
266 be stored as a frame parameter. For example, 256 be stored as a frame parameter. For example,
267 `display-splash-screen' uses `recursive-edit' with a special keymap 257 'display-splash-screen' uses 'recursive-edit' with a special keymap
268 override to create its buffer---and it leads to all kinds of 258 override to create its buffer---and it leads to all kinds of
269 nastiness if Emacs stays in this recursive edit mode after the 259 nastiness if Emacs stays in this recursive edit mode after the
270 frame containing the splash screen is deleted. Basically, the 260 frame containing the splash screen is deleted. Basically, the
271 splash-screen implementation wants to throw out of the recursive 261 splash-screen implementation wants to throw out of the recursive
272 edit when the frame is deleted; however, it is not legal to throw 262 edit when the frame is deleted; however, it is not legal to throw
273 from `delete-frame-functions' because `delete-frame' must not fail. 263 from 'delete-frame-functions' because 'delete-frame' must not fail.
274 (Introducing `delete-frame-after-functions' would not help either 264 (Introducing 'delete-frame-after-functions' would not help either
275 because `delete-frame' may not fail at that time either.) 265 because 'delete-frame' may not fail at that time either.)
276 266
277 Currently `fancy-splash-screens' installs a 267 Currently 'fancy-splash-screens' installs a
278 `delete-frame-functions' hook that sets up a timer to exit the 268 'delete-frame-functions' hook that sets up a timer to exit the
279 recursive edit. This is an adequate solution, but it would perhaps 269 recursive edit. This is an adequate solution, but it would perhaps
280 be better to have something like a `frame-deleted' event that could 270 be better to have something like a 'frame-deleted' event that could
281 be bound in the normal way. 271 be bound in the normal way.
282 272
283** Trouble: `setenv' doesn't actually set environment variables in the 273** Trouble: 'setenv' doesn't actually set environment variables in the
284 Emacs process. This defeats the purpose of the elaborate 274 Emacs process. This defeats the purpose of the elaborate
285 `server-with-environment' magic around the `tgetent' call in 275 'server-with-environment' magic around the 'tgetent' call in
286 `init_tty'. D'oh. 276 'init_tty'. D'oh.
287 277
288** (Possibly) create hooks in struct device for creating frames on a 278** (Possibly) create hooks in struct device for creating frames on a
289 specific terminal, and eliminate the hackish terminal-related frame 279 specific terminal, and eliminate the hackish terminal-related frame
@@ -300,9 +290,9 @@ THINGS TO DO
300 as static, removing it from dispextern.h. 290 as static, removing it from dispextern.h.
301 Move fatal to emacs.c and declare it somewhere. 291 Move fatal to emacs.c and declare it somewhere.
302 292
303** Search for `suspend-emacs' references and replace them with 293** Search for 'suspend-emacs' references and replace them with
304 `suspend-frame', if necessary. Ditto for `save-buffers-kill-emacs' 294 'suspend-frame', if necessary. Ditto for 'save-buffers-kill-emacs'
305 vs. `save-buffers-kill-display'. 295 vs. 'save-buffers-kill-display'.
306 296
307** Emacs crashes when a tty frame is resized so that there is no space 297** Emacs crashes when a tty frame is resized so that there is no space
308 for all its windows. (Tom Schutzer-Weissmann) 298 for all its windows. (Tom Schutzer-Weissmann)
@@ -325,7 +315,7 @@ THINGS TO DO
325 impression that the various multidisplay fixes will only get 315 impression that the various multidisplay fixes will only get
326 released in GTK+ 2.10. 316 released in GTK+ 2.10.
327 317
328** Audit `face-valid-attribute-values' usage in customize and 318** Audit 'face-valid-attribute-values' usage in customize and
329 elsewhere. Its return value depends on the current window system. 319 elsewhere. Its return value depends on the current window system.
330 Replace static initializers using it with runtime functions. For 320 Replace static initializers using it with runtime functions. For
331 example, custom's buttons are broken on non-initial device types. 321 example, custom's buttons are broken on non-initial device types.
@@ -335,9 +325,9 @@ THINGS TO DO
335 325
336** frames-on-display-list should also accept frames. 326** frames-on-display-list should also accept frames.
337 327
338** Consider the `tty-type' frame parameter and the `display-tty-type' 328** Consider the 'tty-type' frame parameter and the 'display-tty-type'
339 function. They serve the exact same purpose. I think it may be 329 function. They serve the exact same purpose. I think it may be
340 a good idea to eliminate one of them, preferably `tty-type'. 330 a good idea to eliminate one of them, preferably 'tty-type'.
341 331
342** The handling of lisp/term/*.el, and frame creation in general, is a 332** The handling of lisp/term/*.el, and frame creation in general, is a
343 big, big mess. How come the terminal-specific file is loaded by 333 big, big mess. How come the terminal-specific file is loaded by
@@ -350,27 +340,23 @@ THINGS TO DO
350 changed in CVS, and frame.el in multi-tty has not yet been adapted 340 changed in CVS, and frame.el in multi-tty has not yet been adapted
351 for the changes. (It needs to look at 341 for the changes. (It needs to look at
352 default-frame-background-mode.) (Update: maybe it is fixed now; 342 default-frame-background-mode.) (Update: maybe it is fixed now;
353 needs testing.) (Note that the byte compiler has this to say about 343 needs testing.)
354 term/rxvt.el:)
355
356 term/rxvt.el:309:17:Warning: assignment to free variable
357 `default-frame-background-mode'
358 344
359** I think `(set-)terminal-local-value' and the terminal parameter 345** I think '(set-)terminal-local-value' and the terminal parameter
360 mechanism should be integrated into a single framework. 346 mechanism should be integrated into a single framework.
361 347
362 (Update: `(set-)terminal-local-value' is now eliminated, but the 348 (Update: '(set-)terminal-local-value' is now eliminated, but the
363 terminal-local variables should still be accessible as terminal 349 terminal-local variables should still be accessible as terminal
364 parameters. This also applies to `display-name' and similar 350 parameters. This also applies to 'display-name' and similar
365 functions.) 351 functions.)
366 352
367** Add the following hooks: after-delete-frame-hook (for server.el, 353** Add the following hooks: after-delete-frame-hook (for server.el,
368 instead of delete-frame-functions), 354 instead of delete-frame-functions),
369 after-delete-terminal-functions, after-create-terminal-functions. 355 after-delete-terminal-functions, after-create-terminal-functions.
370 356
371** BULK RENAME: The `display-' prefix of new Lisp-level functions 357** BULK RENAME: The 'display-' prefix of new Lisp-level functions
372 conflicts with stuff like `display-time-mode'. Use `device-' 358 conflicts with stuff like 'display-time-mode'. Use 'device-'
373 or `terminal-' instead. I think I prefer `terminal-'. 359 or 'terminal-' instead. I think I prefer 'terminal-'.
374 360
375 It turns out that most of the offending Lisp functions were defined 361 It turns out that most of the offending Lisp functions were defined
376 in the trunk. Therefore, compatibility aliases should be defined 362 in the trunk. Therefore, compatibility aliases should be defined
@@ -476,7 +462,7 @@ THINGS TO DO
476 462
477** With iswitchb-default-method set to 'always-frame, only frames on 463** With iswitchb-default-method set to 'always-frame, only frames on
478 the current display should be considered. This might involve 464 the current display should be considered. This might involve
479 extending `get-buffer-window'. 465 extending 'get-buffer-window'.
480 466
481** Have a look at Vlocale_coding_system. Seems like it would be a 467** Have a look at Vlocale_coding_system. Seems like it would be a
482 tedious job to localize it, although most references use it for 468 tedious job to localize it, although most references use it for
@@ -504,17 +490,6 @@ THINGS TO DO
504 490
505 (This is likely an error in the CVS trunk.) 491 (This is likely an error in the CVS trunk.)
506 492
507** Dan Nicolaescu suggests that -nw should be added as an alias for -t
508 in emacsclient. Good idea. (Alas, implementing this is not
509 trivial, getopt_long does not seem to support two-letter ``short''
510 options. Patches are welcome.)
511
512** Mark Plaksin suggests that emacsclient should accept the same
513 X-related command-line arguments as Emacs. Most of the X-related
514 argument-handling is done in Lisp, so this should be quite easy to
515 implement. (For example, Samium Gromoff wants emacsclient to
516 support --geometry; implementing this would add that support.)
517
518** Gergely Nagy suggests that C-x # should only kill the current 493** Gergely Nagy suggests that C-x # should only kill the current
519 frame, not any other emacsclient frame that may have the same file 494 frame, not any other emacsclient frame that may have the same file
520 opened for editing. I think I agree with him. 495 opened for editing. I think I agree with him.
@@ -532,21 +507,9 @@ THINGS TO DO
532 an initial frame. (The user would connect to it and open frames 507 an initial frame. (The user would connect to it and open frames
533 later, with emacsclient.) 508 later, with emacsclient.)
534 509
535** Fix Mac support (I can't do this entirely myself). Note that the 510** Implement Mac/Windows/DOS support. Many XXX comments mark things
536 current state of Mac-specific source files in the multi-tty tree 511 that probably need updating, ChangeLogs will help in spotting
537 are not useful; before starting work on Mac support, revert to 512 changes to X specific files that may need porting.
538 pristine, pre-multi-tty versions.
539
540** Fix DOS support (I can't do this entirely myself). Note that the
541 current state of DOS-specific source files in the multi-tty tree
542 are not useful; before starting work on DOS support, revert to
543 pristine, pre-multi-tty versions.
544
545** Fix Windows support. Currently bootstrapping works on w32, but Emacs
546 crashes on startup and none of the multi-tty features are
547 implemented. Many XXX comments mark things that probably need
548 updating, ChangeLogs will help in spotting changes to X specific
549 files that may need porting.
550 513
551** Do a grep on XXX and ?? for more issues. 514** Do a grep on XXX and ?? for more issues.
552 515
@@ -570,7 +533,7 @@ DIARY OF CHANGES
570 533
571-- Change make-terminal-frame to support specifying another tty. 534-- Change make-terminal-frame to support specifying another tty.
572 535
573 (Done, new frame parameters: `tty' and `tty-type'.) 536 (Done, new frame parameters: 'tty' and 'tty-type'.)
574 537
575-- Implement support for reading from multiple terminals. 538-- Implement support for reading from multiple terminals.
576 539
@@ -582,7 +545,7 @@ DIARY OF CHANGES
582 545
583 (Update2: After enabling X, they don't.) 546 (Update2: After enabling X, they don't.)
584 547
585-- other-frame should cycle through the frames on the `current' 548-- other-frame should cycle through the frames on the 'current'
586 terminal only. 549 terminal only.
587 550
588 (Done, by trivially modifying next_frame and prev_frame.) 551 (Done, by trivially modifying next_frame and prev_frame.)
@@ -639,7 +602,7 @@ DIARY OF CHANGES
639 602
640 (Update^3: Not any more.) 603 (Update^3: Not any more.)
641 604
642-- Make make-terminal-frame look up the `tty' and `tty-type' frame 605-- Make make-terminal-frame look up the 'tty' and 'tty-type' frame
643 parameters from the currently selected terminal before the global 606 parameters from the currently selected terminal before the global
644 default. 607 default.
645 608
@@ -857,7 +820,7 @@ DIARY OF CHANGES
857 820
858 (Done, breaking interactive temacs.) 821 (Done, breaking interactive temacs.)
859 822
860-- The command `emacsclient -t -e '(delete-frame)'' fails to exit. 823-- The command "emacsclient -t -e '(delete-frame)'" fails to exit.
861 824
862 (Fixed.) 825 (Fixed.)
863 826
@@ -967,7 +930,7 @@ DIARY OF CHANGES
967 frame sets single_kboard). Update: the face problems are caused by 930 frame sets single_kboard). Update: the face problems are caused by
968 bugs in term.el, not in multi-tty. The lockup is caused by 931 bugs in term.el, not in multi-tty. The lockup is caused by
969 single_kboard mode, and is not easily resolvable. The best thing to 932 single_kboard mode, and is not easily resolvable. The best thing to
970 do is to simply refuse to create a tty frame of type `eterm'. 933 do is to simply refuse to create a tty frame of type 'eterm'.
971 934
972 (Fixed, changed emacsclient to check for TERM=eterm. The face 935 (Fixed, changed emacsclient to check for TERM=eterm. The face
973 complaints seem to be caused by bugs in term.el; they are not 936 complaints seem to be caused by bugs in term.el; they are not
@@ -976,14 +939,14 @@ DIARY OF CHANGES
976-- Find out the best way to support suspending Emacs with multiple 939-- Find out the best way to support suspending Emacs with multiple
977 ttys. My guess: disable it on the controlling tty, but from other 940 ttys. My guess: disable it on the controlling tty, but from other
978 ttys pass it on to emacsclient somehow. (It is (I hope) trivial to 941 ttys pass it on to emacsclient somehow. (It is (I hope) trivial to
979 extend emacsclient to handle suspend/resume. A `kill -STOP' almost 942 extend emacsclient to handle suspend/resume. A 'kill -STOP' almost
980 works right now.) 943 works right now.)
981 944
982 (Done. I needed to play with signal handling and the server 945 (Done. I needed to play with signal handling and the server
983 protocol a bit to make emacsclient behave as a normal UNIX program 946 protocol a bit to make emacsclient behave as a normal UNIX program
984 wrt foreground/background process groups.) 947 wrt foreground/background process groups.)
985 948
986-- There is a flicker during the startup of `emacs -nw'; it's as if 949-- There is a flicker during the startup of 'emacs -nw'; it's as if
987 the terminal is initialized, reset and then initialized again. 950 the terminal is initialized, reset and then initialized again.
988 Debug this. (Hint: narrow_foreground_group is called twice during 951 Debug this. (Hint: narrow_foreground_group is called twice during
989 startup.) 952 startup.)
@@ -1006,7 +969,7 @@ DIARY OF CHANGES
1006 969
1007 (It was an internal interface that may be changed when necessary.) 970 (It was an internal interface that may be changed when necessary.)
1008 971
1009-- Change Lisp code not to (getenv "TERM"); use the `tty-type' frame 972-- Change Lisp code not to (getenv "TERM"); use the 'tty-type' frame
1010 parameter or the frame-tty-type function instead. (M-x tags-search 973 parameter or the frame-tty-type function instead. (M-x tags-search
1011 "TERM" helps with this.) Update: Actually, all getenv invocations 974 "TERM" helps with this.) Update: Actually, all getenv invocations
1012 should be checked for multi-tty compatibility, and an interface 975 should be checked for multi-tty compatibility, and an interface
@@ -1016,7 +979,7 @@ DIARY OF CHANGES
1016 calls should be mostly left as they are.) 979 calls should be mostly left as they are.)
1017 980
1018-- Add an elaborate mechanism for display-local variables. (There are 981-- Add an elaborate mechanism for display-local variables. (There are
1019 already a few of these; search for `terminal-local' in the Elisp 982 already a few of these; search for 'terminal-local' in the Elisp
1020 manual.) 983 manual.)
1021 984
1022 (Not needed. Display-local variables could be emulated by 985 (Not needed. Display-local variables could be emulated by
@@ -1035,7 +998,7 @@ DIARY OF CHANGES
1035 emacsclient process for server tty frames.) 998 emacsclient process for server tty frames.)
1036 (Update: Not really; Vlocale_coding_system is still global.) 999 (Update: Not really; Vlocale_coding_system is still global.)
1037 1000
1038-- Make `struct display' accessible to Lisp programs. Accessor functions: 1001-- Make 'struct display' accessible to Lisp programs. Accessor functions:
1039 1002
1040 (displayp OBJECT): Returns t if OBJECT is a display. 1003 (displayp OBJECT): Returns t if OBJECT is a display.
1041 => Implemented as display-live-p. 1004 => Implemented as display-live-p.
@@ -1053,7 +1016,7 @@ DIARY OF CHANGES
1053 => Already implemented, see frames-on-display-list. 1016 => Already implemented, see frames-on-display-list.
1054 1017
1055 (display-type DISPLAY): Returns the type of DISPLAY, as a 1018 (display-type DISPLAY): Returns the type of DISPLAY, as a
1056 symbol. (See `framep'.) 1019 symbol. (See 'framep'.)
1057 => Implemented as display-live-p. 1020 => Implemented as display-live-p.
1058 1021
1059 (display-device DISPLAY): Returns the name of the device that 1022 (display-device DISPLAY): Returns the name of the device that
@@ -1085,20 +1048,8 @@ DIARY OF CHANGES
1085 1048
1086 (Done.) 1049 (Done.)
1087 1050
1088-- Miles Bader suggests that C-x C-c on an emacsclient frame should
1089 only close the frame, not exit the entire Emacs session. Update:
1090 see above for a function that does this. Maybe this should be the
1091 new default?
1092
1093 (Done. This is the new default. No complaints so far.)
1094
1095-- Clean up the frame-local variable system. I think it's ugly and
1096 error-prone. But maybe I just haven't yet fully understood it.
1097
1098 (Nothing to do. It doesn't seem ugly any more. It's rather clever.)
1099
1100-- Support multiple character locales. A version of 1051-- Support multiple character locales. A version of
1101 `set-locale-environment' needs to be written for setting up 1052 'set-locale-environment' needs to be written for setting up
1102 display-local settings on ttys. I think calling 1053 display-local settings on ttys. I think calling
1103 set-display-table-and-terminal-coding-system and 1054 set-display-table-and-terminal-coding-system and
1104 set-keyboard-coding-system would be enough. The language 1055 set-keyboard-coding-system would be enough. The language
@@ -1111,21 +1062,9 @@ DIARY OF CHANGES
1111 them to tweak only frame-local settings, if possible. (They tend 1062 them to tweak only frame-local settings, if possible. (They tend
1112 to call define-key to set function key sequences a lot.) 1063 to call define-key to set function key sequences a lot.)
1113 1064
1114 (Done, by making `function-key-map' terminal-local (i.e., part of 1065 (Done, by making 'function-key-map' terminal-local (i.e., part of
1115 struct kboard). This has probably covered all the remaining problems.) 1066 struct kboard). This has probably covered all the remaining problems.)
1116 1067
1117-- Make `function-key-map' and `key-translation-map' terminal-local.
1118
1119 (Done.)
1120
1121-- Implement `terminal-local-value' and `set-terminal-local-value' to
1122 allow deterministic access to terminal local bindings. The
1123 encode-kb package can not set up `key-translation-map' without
1124 these. The terminal-local bindings seem to be independent of what
1125 frame is selected.
1126
1127 (Done.)
1128
1129-- xt-mouse.el needs to be adapted for multi-tty. It currently 1068-- xt-mouse.el needs to be adapted for multi-tty. It currently
1130 signals an error on kill-emacs under X, which prevents the user 1069 signals an error on kill-emacs under X, which prevents the user
1131 from exiting Emacs. (Reported by Mnemonikk on freenode.) 1070 from exiting Emacs. (Reported by Mnemonikk on freenode.)
@@ -1140,8 +1079,8 @@ DIARY OF CHANGES
1140 1079
1141 This only seems to affect displays that are of the same terminfo 1080 This only seems to affect displays that are of the same terminfo
1142 type as the selected one. Interestingly, in screen Emacs normally 1081 type as the selected one. Interestingly, in screen Emacs normally
1143 reports the up arrow key as `M-o A', but after the above SNAFU, it 1082 reports the up arrow key as 'M-o A', but after the above SNAFU, it
1144 complains about `M-[ a'. UNIX ttys are a complete mystery to me, 1083 complains about 'M-[ a'. UNIX ttys are a complete mystery to me,
1145 but it seems the reset-reinitialize cycle somehow leaves the 1084 but it seems the reset-reinitialize cycle somehow leaves the
1146 non-selected terminals in a different state than usual. I have no 1085 non-selected terminals in a different state than usual. I have no
1147 idea how this could happen. 1086 idea how this could happen.
@@ -1189,15 +1128,15 @@ DIARY OF CHANGES
1189 clear what binding is in effect in any given time. See if 1128 clear what binding is in effect in any given time. See if
1190 current_kboard (or at least the terminal-local bindings exported to 1129 current_kboard (or at least the terminal-local bindings exported to
1191 Lisp) might be changed to be tied to the selected frame instead. 1130 Lisp) might be changed to be tied to the selected frame instead.
1192 Currently, `function-key-map' and `key-translation-map' may be 1131 Currently, 'function-key-map' and 'key-translation-map' may be
1193 accessed reliably only using the hackish 1132 accessed reliably only using the hackish
1194 `(set-)terminal-local-value' functions. 1133 '(set-)terminal-local-value' functions.
1195 1134
1196 Perhaps there should be a difference between `last-command' &co. 1135 Perhaps there should be a difference between 'last-command' &co.
1197 and these more conventional configuration variables. 1136 and these more conventional configuration variables.
1198 (E.g. `symbol-value' would use current_kboard to access 1137 (E.g. 'symbol-value' would use current_kboard to access
1199 `last-command', but SELECTED_FRAME()->display->kboard to get the 1138 'last-command', but SELECTED_FRAME()->display->kboard to get the
1200 value of `function-key-map'. 1139 value of 'function-key-map'.
1201 1140
1202 (Fixed in patch-434.) 1141 (Fixed in patch-434.)
1203 1142
@@ -1208,7 +1147,7 @@ DIARY OF CHANGES
1208 below" was the set-input-mode madness.) 1147 below" was the set-input-mode madness.)
1209 1148
1210 (Update: this bug was fixed for good in patch-449. It was tracked 1149 (Update: this bug was fixed for good in patch-449. It was tracked
1211 down to a bug in `read_key_sequence': it failed to reinitialize its 1150 down to a bug in 'read_key_sequence': it failed to reinitialize its
1212 local function-key-map/key-translation-map references when it 1151 local function-key-map/key-translation-map references when it
1213 switched keyboards. I don't understand why did this bug only 1152 switched keyboards. I don't understand why did this bug only
1214 appear on brand new frames, though!) 1153 appear on brand new frames, though!)
@@ -1220,35 +1159,35 @@ DIARY OF CHANGES
1220-- Implement automatic forwarding of client environment variables to 1159-- Implement automatic forwarding of client environment variables to
1221 forked processes, as discussed on the multi-tty list. Terminal 1160 forked processes, as discussed on the multi-tty list. Terminal
1222 parameters are now accessible in C code, so the biggest obstacle is 1161 parameters are now accessible in C code, so the biggest obstacle is
1223 gone. The `getenv_internal' and `child_setup' functions in 1162 gone. The 'getenv_internal' and 'child_setup' functions in
1224 callproc.c must be changed to support the following variable: 1163 callproc.c must be changed to support the following variable:
1225 1164
1226 terminal-local-environment-variables is a variable defined in ... 1165 terminal-local-environment-variables is a variable defined in ...
1227 1166
1228 Enable or disable terminal-local environment variables. 1167 Enable or disable terminal-local environment variables.
1229 1168
1230 If set to t, `getenv', `setenv' and subprocess creation 1169 If set to t, 'getenv', 'setenv' and subprocess creation
1231 functions use the environment variables of the emacsclient 1170 functions use the environment variables of the emacsclient
1232 process that created the selected frame, ignoring 1171 process that created the selected frame, ignoring
1233 `process-environment'. 1172 'process-environment'.
1234 1173
1235 If set to nil, Emacs uses `process-environment' and ignores 1174 If set to nil, Emacs uses 'process-environment' and ignores
1236 the client environment. 1175 the client environment.
1237 1176
1238 Otherwise, `terminal-local-environment-variables' should be a 1177 Otherwise, 'terminal-local-environment-variables' should be a
1239 list of variable names (represented by Lisp strings) to look 1178 list of variable names (represented by Lisp strings) to look
1240 up in the client environment. The rest will come from 1179 up in the client environment. The rest will come from
1241 `process-environment'. 1180 'process-environment'.
1242 1181
1243 (Implemented in patch-461; `terminal-getenv', `terminal-setenv' and 1182 (Implemented in patch-461; 'terminal-getenv', 'terminal-setenv' and
1244 `with-terminal-environment' are now replaced by extensions to 1183 'with-terminal-environment' are now replaced by extensions to
1245 `getenv' and `setenv', and the new `local-environment-variables' 1184 'getenv' and 'setenv', and the new 'local-environment-variables'
1246 facility. Yay!) 1185 facility. Yay!)
1247 1186
1248 (Updated in patch-465 to fix the semantics of let-binding 1187 (Updated in patch-465 to fix the semantics of let-binding
1249 `process-environment'. `process-environment' was changed to 1188 'process-environment'. 'process-environment' was changed to
1250 override all local/global environment variables, and a new variable 1189 override all local/global environment variables, and a new variable
1251 `global-environment' was introduced to have `process-environment's 1190 'global-environment' was introduced to have 'process-environment's
1252 old meaning.) 1191 old meaning.)
1253 1192
1254 (Updated in patch-466 to fix the case when two emacsclient sessions 1193 (Updated in patch-466 to fix the case when two emacsclient sessions
@@ -1256,27 +1195,27 @@ DIARY OF CHANGES
1256 environment lists are now stored as frame parameters, so the 1195 environment lists are now stored as frame parameters, so the
1257 C-level terminal parameters are not strictly necessary any more.) 1196 C-level terminal parameters are not strictly necessary any more.)
1258 1197
1259-- `Fdelete_frame' is called from various critical places where it is 1198-- 'Fdelete_frame' is called from various critical places where it is
1260 not acceptable for the frame deletion to fail, e.g. from 1199 not acceptable for the frame deletion to fail, e.g. from
1261 x_connection_closed after an X error. `Fdelete_frame' now protects 1200 x_connection_closed after an X error. 'Fdelete_frame' now protects
1262 against `delete-frame-functions' throwing an error and preventing a 1201 against 'delete-frame-functions' throwing an error and preventing a
1263 frame delete. (patch-475) 1202 frame delete. (patch-475)
1264 1203
1265-- Fix set-input-mode for multi-tty. It's a truly horrible interface; 1204-- Fix set-input-mode for multi-tty. It's a truly horrible interface;
1266 what if we'd blow it up into several separate functions (with a 1205 what if we'd blow it up into several separate functions (with a
1267 compatibility definition)? 1206 compatibility definition)?
1268 1207
1269 (Done. See `set-input-interrupt-mode', `set-output-flow-control', 1208 (Done. See 'set-input-interrupt-mode', 'set-output-flow-control',
1270 `set-input-meta-mode' and `set-quit-char'.) (patch-457) 1209 'set-input-meta-mode' and 'set-quit-char'.) (patch-457)
1271 1210
1272-- Let-binding `overriding-terminal-local-map' on a brand new frame 1211-- Let-binding 'overriding-terminal-local-map' on a brand new frame
1273 does not seem to work correctly. (See `fancy-splash-screens'.) 1212 does not seem to work correctly. (See 'fancy-splash-screens'.)
1274 The keymap seems to be set up right, but events go to another 1213 The keymap seems to be set up right, but events go to another
1275 terminal. Or is it `unread-command-events' that gets Emacs 1214 terminal. Or is it 'unread-command-events' that gets Emacs
1276 confused? Investigate. 1215 confused? Investigate.
1277 1216
1278 (Emacs was confused because a process filter entered 1217 (Emacs was confused because a process filter entered
1279 `recursive-edit' while Emacs was reading input. I added support 1218 'recursive-edit' while Emacs was reading input. I added support
1280 for this in the input system.) (patch-489) 1219 for this in the input system.) (patch-489)
1281 1220
1282-- I smell something funny around pop_kboard's "deleted kboard" case. 1221-- I smell something funny around pop_kboard's "deleted kboard" case.
@@ -1301,7 +1240,7 @@ DIARY OF CHANGES
1301 synchronously (with wait_reading_process_input), or asynchronously 1240 synchronously (with wait_reading_process_input), or asynchronously
1302 by SIGIO or polling (SIGALRM). C-g either sets the Vquit_flag, 1241 by SIGIO or polling (SIGALRM). C-g either sets the Vquit_flag,
1303 signals a 'quit condition (when immediate_quit), or throws to 1242 signals a 'quit condition (when immediate_quit), or throws to
1304 `getcjmp' when Emacs was waiting for input when the C-g event 1243 'getcjmp' when Emacs was waiting for input when the C-g event
1305 arrived.) 1244 arrived.)
1306 1245
1307-- Replace wrong_kboard_jmpbuf with a special return value of 1246-- Replace wrong_kboard_jmpbuf with a special return value of
@@ -1310,7 +1249,7 @@ DIARY OF CHANGES
1310 1249
1311 (Done in patch-500.) 1250 (Done in patch-500.)
1312 1251
1313-- `tool-bar-mode', `scroll-bar-mode', `menu-bar-mode' and 1252-- 'tool-bar-mode', 'scroll-bar-mode', 'menu-bar-mode' and
1314 'fringe-mode' are modes global to the entire Emacs session, not 1253 'fringe-mode' are modes global to the entire Emacs session, not
1315 just a single frame or a single terminal. This means that their 1254 just a single frame or a single terminal. This means that their
1316 status sometimes differs from what's actually displayed on the 1255 status sometimes differs from what's actually displayed on the
@@ -1323,7 +1262,7 @@ DIARY OF CHANGES
1323 1262
1324 (Done in patch-537.) 1263 (Done in patch-537.)
1325 1264
1326-- The `default-directory' variable should somehow be set to the 1265-- The 'default-directory' variable should somehow be set to the
1327 cwd of the emacsclient process when the user runs emacsclient 1266 cwd of the emacsclient process when the user runs emacsclient
1328 without file arguments. Perhaps it is OK to just override the 1267 without file arguments. Perhaps it is OK to just override the
1329 directory of the *scratch* buffer. 1268 directory of the *scratch* buffer.
@@ -1335,9 +1274,9 @@ DIARY OF CHANGES
1335 frame parameter) is not filled with the correct background color. 1274 frame parameter) is not filled with the correct background color.
1336 1275
1337 It seems the border contents are drawn onto by the 1276 It seems the border contents are drawn onto by the
1338 update_single_window call in `x-show-tip'. After some debugging, I 1277 update_single_window call in 'x-show-tip'. After some debugging, I
1339 think the window's background color is not set up 1278 think the window's background color is not set up
1340 correctly---calling `x_clear_area' fills the specified area with 1279 correctly---calling 'x_clear_area' fills the specified area with
1341 black, not light yellow. 1280 black, not light yellow.
1342 1281
1343 (Done in patch-544. A background_pixel field was defined both in 1282 (Done in patch-544. A background_pixel field was defined both in
diff --git a/admin/notes/newfile b/admin/notes/newfile
index 0b66b8054bb..072e966d60c 100644
--- a/admin/notes/newfile
+++ b/admin/notes/newfile
@@ -6,7 +6,7 @@ CHECKLIST FOR ADDING A NEW FILE TO EMACS -*- outline -*-
6format, copyright and license notice, etc). 6format, copyright and license notice, etc).
7 7
8** Make sure the filename does not cause the DOS port any problems (8+3). 8** Make sure the filename does not cause the DOS port any problems (8+3).
9Run the `doschk' program like this: 9Run the 'doschk' program like this:
10 10
11 find /path/to/emacs -print | doschk 11 find /path/to/emacs -print | doschk
12 12
@@ -15,7 +15,7 @@ output under the headings "The following files are not valid DOS file
15names:" and "The following resolve to the same DOS file names:" should 15names:" and "The following resolve to the same DOS file names:" should
16not include any files that end up in the release tarball. 16not include any files that end up in the release tarball.
17 17
18** Make the ChangeLog entry in the name of the author(s), not your own name. 18** Commit in the name of the author(s), not your own name.
19 19
20** If appropriate, check that the file compiles OK and that Emacs 20** If appropriate, check that the file compiles OK and that Emacs
21builds fine with it. Address any compilation warnings. 21builds fine with it. Address any compilation warnings.
diff --git a/admin/notes/repo b/admin/notes/repo
new file mode 100644
index 00000000000..b27a3f42891
--- /dev/null
+++ b/admin/notes/repo
@@ -0,0 +1,136 @@
1NOTES ON COMMITTING TO EMACS'S REPOSITORY -*- outline -*-
2
3** elpa
4
5This branch does not contain a copy of Emacs, but of the Emacs Lisp
6package archive (elpa.gnu.org). See admin/notes/elpa for further
7explanation, and the README file in the branch for usage
8instructions.
9
10* Install changes only on one branch, let them get merged elsewhere if needed.
11
12In particular, install bug-fixes only on the release branch (if there
13is one) and let them get synced to the master; do not install them by
14hand on the master as well. E.g. if there is an active "emacs-24" branch
15and you have a bug-fix appropriate for the next emacs-24.x release,
16install it only on the emacs-24 branch, not on the master as well.
17
18Installing things manually into more than one branch makes merges more
19difficult.
20
21http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01124.html
22
23The exception is, if you know that the change will be difficult to
24merge to the master (eg because the master code has changed a lot).
25In that case, it's helpful if you can apply the change to both master
26and branch yourself (when committing the branch change, indicate
27in the commit log that it should not be merged to the master, by
28including the phrase "Not to be merged to master", or any other phrase
29that matches "merge").
30
31* Installing changes from your personal branches.
32
33If your branch has only a single commit, or many different real
34commits, it is fine to do a merge. If your branch has only a very
35small number of "real" commits, but several "merge from masters", it is
36preferred that you take your branch's diff, apply it to the master, and
37commit directly, not merge. This keeps the history cleaner.
38
39In general, when working on some feature in a separate branch, it is
40preferable not to merge from master until you are done with the
41feature. Unless you really need some change that was done on the
42master while you were developing on the branch, you don't really need
43those merges; just merge once, when you are done with the feature, and
44Bazaar will take care of the rest. Bazaar is much better in this than
45CVS, so interim merges are unnecessary.
46
47Or use shelves; or rebase; or do something else. See the thread for
48yet another fun excursion into the exciting world of version control.
49
50http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00086.html
51
52* Installing changes from gnulib
53
54Some of the files in Emacs are copied from gnulib. To synchronize
55these files from the version of gnulib that you have checked out into
56a sibling directory of your branch, type "admin/merge-gnulib"; this
57will check out the latest version of gnulib if there is no sibling
58directory already. It is a good idea to run "git status" afterwards,
59so that if a gnulib module added a file, you can record the new file
60using "git add". After synchronizing from gnulib, do a "make" in the
61usual way.
62
63To change the set of gnulib modules, change the GNULIB_MODULES
64variable in admin/merge-gnulib before running it.
65
66If you remove a gnulib module, or if a gnulib module
67removes a file, then remove the corresponding files by hand.
68
69* How to merge changes from emacs-24 to master
70
71[The section on git merge procedure has not yet been written.]
72
73You may see conflicts in autoload md5sums in comments. Strictly
74speaking, the right thing to do is merge everything else, resolve the
75conflict by choosing either the master or branch version, then run
76'make -C lisp autoloads' to update the md5sums to the correct master
77value before committing.
78
79* Re-adding a file that has been removed from the repository
80
81Let's suppose you've done:
82
83git rm file; git commit -a
84
85You can just restore a copy of the file and then re-add it;
86git does not have per-file history so this will not harm
87anything.
88
89Alternatively, you can do
90
91git revert XXXXX
92
93where XXXXX is the hash of the commit in which file was removed.
94This backs out the entire changeset the deletion was part of,
95which is often more appropriate.
96
97* Undoing a commit (uncommitting)
98
99If you have not pushed the commit, you may be able to use 'git reset
100--hard' with a hash argument to revert the your local repo copy to the
101pre-commit state.
102
103If you have pushed commit, resetting will be ineffective because it
104will only vanish the commit in your local copy. Instead, use 'git
105revert', giving it the commit ID as argument. This will create a
106new commit that backs out the change. Then push that.
107
108Note that git will generate a log message for the revert that includes
109a git hash. Please edit this to refer to the commit by the first line
110of its log comment, or by committer and date, or by something else
111that is not the hash. As noted previously, it is best to avoid hashes
112in comments in case we someday have to change version-control systems
113again.
114
115* Bisecting
116
117This is a semi-automated way to find the revision that introduced a bug.
118Browse 'git help bisect' for technical instructions.
119
120* Maintaining ChangeLog history
121
122Older ChangeLog entries are kept in history files named ChangeLog.1,
123ChangeLog.2, etc., and can be edited just as any other source files
124can. Newer ChangeLog entries are stored in the repository as commit
125messages, which cannot be edited directly.
126
127'make ChangeLog' copies newer ChangeLog entries into a file
128'ChangeLog' that is intended to be put into the distribution tarball.
129This ChangeLog file is not put into the repository.
130
131'make change-history' copies all newer ChangeLog entries into the
132start of the newest ChangeLog history file. These ChangeLog entries
133are thereafter considered to be old, so later uses of 'make ChangeLog'
134and/or 'make change-history' will no longer copy the entries. To
135alter ChangeLog history, run 'make change-history', then edit
136the ChangeLog history files manually and commit your changes.
diff --git a/admin/notes/tags b/admin/notes/tags
index 9c3700f2e4d..a1e1b86429c 100644
--- a/admin/notes/tags
+++ b/admin/notes/tags
@@ -5,1002 +5,999 @@ and hence were removed. See:
5 5
6http://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00042.html 6http://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00042.html
7 7
8(UPDATE: It seems tag deletion is basically impossible in bzr, so all
9these tags came back.)
10
11In the unlikely event that you need them, the removed tags were: 8In the unlikely event that you need them, the removed tags were:
12 9
13tag revision 10tag version stamp
14 11
15amigados-merge 14846 12amigados-merge 1996-03-20T01:08:11Z!roland@gnu.org
16before-thomas-posix1996 16843 13before-thomas-posix1996 1997-01-07T19:29:28Z!djm@gnu.org
17gcc-2_8_1-980401 20893 14gcc-2_8_1-980401 1998-02-13T12:16:46Z!kenner@gnu.org
18gcc-2_8_1-980402 21795 15gcc-2_8_1-980402 1998-04-27T23:48:59Z!drepper@redhat.com
19gcc-2_8_1-980407 20893 16gcc-2_8_1-980407 1998-02-13T12:16:46Z!kenner@gnu.org
20gcc-2_8_1-980412 20893 17gcc-2_8_1-980412 1998-02-13T12:16:46Z!kenner@gnu.org
21gcc-2_8_1-980413 20893 18gcc-2_8_1-980413 1998-02-13T12:16:46Z!kenner@gnu.org
22gcc-2_8_1-980419 21502 19gcc-2_8_1-980419 1998-04-14T00:02:53Z!drepper@redhat.com
23gcc-2_8_1-980426 21502 20gcc-2_8_1-980426 1998-04-14T00:02:53Z!drepper@redhat.com
24gcc-2_8_1-980502 21795 21gcc-2_8_1-980502 1998-04-27T23:48:59Z!drepper@redhat.com
25gcc-2_8_1-980513 21795 22gcc-2_8_1-980513 1998-04-27T23:48:59Z!drepper@redhat.com
26gcc-2_8_1-980525 22147 23gcc-2_8_1-980525 1998-05-19T07:09:32Z!drepper@redhat.com
27gcc-2_8_1-980529 22147 24gcc-2_8_1-980529 1998-05-19T07:09:32Z!drepper@redhat.com
28gcc-2_8_1-980608 22147 25gcc-2_8_1-980608 1998-05-19T07:09:32Z!drepper@redhat.com
29gcc-2_8_1-980609 22147 26gcc-2_8_1-980609 1998-05-19T07:09:32Z!drepper@redhat.com
30gcc-2_8_1-980627 22478 27gcc-2_8_1-980627 1998-06-13T19:51:10Z!kenner@gnu.org
31gcc-2_8_1-980705 22478 28gcc-2_8_1-980705 1998-06-13T19:51:10Z!kenner@gnu.org
32gcc-2_8_1-980718 22478 29gcc-2_8_1-980718 1998-06-13T19:51:10Z!kenner@gnu.org
33gcc-2_8_1-980811 22971 30gcc-2_8_1-980811 1998-08-09T22:42:36Z!rms@gnu.org
34gcc-2_8_1-980813 23005 31gcc-2_8_1-980813 1998-08-12T21:32:31Z!rms@gnu.org
35gcc-2_8_1-980928 23338 32gcc-2_8_1-980928 1998-09-28T11:03:36Z!bje@air.net.au
36gcc-2_8_1-980929 23338 33gcc-2_8_1-980929 1998-09-28T11:03:36Z!bje@air.net.au
37gcc-2_8_1-RELEASE 20893 34gcc-2_8_1-RELEASE 1998-02-13T12:16:46Z!kenner@gnu.org
38gcc_2_8_1-980315 20893 35gcc_2_8_1-980315 1998-02-13T12:16:46Z!kenner@gnu.org
39gcc_2_8_1-980929 23338 36gcc_2_8_1-980929 1998-09-28T11:03:36Z!bje@air.net.au
40glibc-2_0_2 16843 37glibc-2_0_2 1997-01-07T19:29:28Z!djm@gnu.org
41gnumach-release-1-1 17693 38gnumach-release-1-1 1997-05-07T19:19:04Z!Thomas
42gnumach-release-1-1-1 17693 39gnumach-release-1-1-1 1997-05-07T19:19:04Z!Thomas
43gnumach-release-1-1-2 18209 40gnumach-release-1-1-2 1997-06-10T04:18:36Z!rms@gnu.org
44gnumach-release-1-1-3 18209 41gnumach-release-1-1-3 1997-06-10T04:18:36Z!rms@gnu.org
45hurd-release-0-2 18209 42hurd-release-0-2 1997-06-10T04:18:36Z!rms@gnu.org
46jimb-sync-Nov-3-1992 1552 43jimb-sync-Nov-3-1992 1992-11-07T05:29:26Z!jimb@redhat.com
47libc20x-97031 16843 44libc20x-97031 1997-01-07T19:29:28Z!djm@gnu.org
48libc20x-970306 16843 45libc20x-970306 1997-01-07T19:29:28Z!djm@gnu.org
49libc20x-970316 16843 46libc20x-970316 1997-01-07T19:29:28Z!djm@gnu.org
50libc20x-970318 16843 47libc20x-970318 1997-01-07T19:29:28Z!djm@gnu.org
51libc20x-970319 16843 48libc20x-970319 1997-01-07T19:29:28Z!djm@gnu.org
52libc20x-970404 16843 49libc20x-970404 1997-01-07T19:29:28Z!djm@gnu.org
53libc-1-90 15360 50libc-1-90 1996-06-08T01:25:20Z!bothner@cygnus.com
54libc-1-91 15451 51libc-1-91 1996-06-18T18:23:57Z!ian@cygnus.com
55libc-1-92 15463 52libc-1-92 1996-06-20T16:20:05Z!gnu@the-meissners.org
56libc-1-93 15702 53libc-1-93 1996-07-16T04:47:46Z!kwzh@gnu.org
57libc-950402 11085 54libc-950402 1995-03-22T08:54:39Z!rms@gnu.org
58libc-950411 11255 55libc-950411 1995-04-07T07:32:44Z!rms@gnu.org
59libc-950722 12418 56libc-950722 1995-06-28T21:57:23Z!kenner@gnu.org
60libc-950723 12418 57libc-950723 1995-06-28T21:57:23Z!kenner@gnu.org
61libc-950922 12859 58libc-950922 1995-08-15T02:33:42Z!bothner@cygnus.com
62libc-951016 12859 59libc-951016 1995-08-15T02:33:42Z!bothner@cygnus.com
63libc-951018 13231 60libc-951018 1995-10-16T15:40:29Z!law@redhat.com
64libc-951029 13231 61libc-951029 1995-10-16T15:40:29Z!law@redhat.com
65libc-951031 13231 62libc-951031 1995-10-16T15:40:29Z!law@redhat.com
66libc-951101 13231 63libc-951101 1995-10-16T15:40:29Z!law@redhat.com
67libc-951102 13231 64libc-951102 1995-10-16T15:40:29Z!law@redhat.com
68libc-951103 13231 65libc-951103 1995-10-16T15:40:29Z!law@redhat.com
69libc-951104 13231 66libc-951104 1995-10-16T15:40:29Z!law@redhat.com
70libc-951105 13231 67libc-951105 1995-10-16T15:40:29Z!law@redhat.com
71libc-951106 13231 68libc-951106 1995-10-16T15:40:29Z!law@redhat.com
72libc-951107 13231 69libc-951107 1995-10-16T15:40:29Z!law@redhat.com
73libc-951108 13231 70libc-951108 1995-10-16T15:40:29Z!law@redhat.com
74libc-951109 13231 71libc-951109 1995-10-16T15:40:29Z!law@redhat.com
75libc-951110 13231 72libc-951110 1995-10-16T15:40:29Z!law@redhat.com
76libc-951111 13231 73libc-951111 1995-10-16T15:40:29Z!law@redhat.com
77libc-951112 13231 74libc-951112 1995-10-16T15:40:29Z!law@redhat.com
78libc-951113 13231 75libc-951113 1995-10-16T15:40:29Z!law@redhat.com
79libc-951114 13231 76libc-951114 1995-10-16T15:40:29Z!law@redhat.com
80libc-951115 13231 77libc-951115 1995-10-16T15:40:29Z!law@redhat.com
81libc-951116 13231 78libc-951116 1995-10-16T15:40:29Z!law@redhat.com
82libc-951117 13231 79libc-951117 1995-10-16T15:40:29Z!law@redhat.com
83libc-951118 13231 80libc-951118 1995-10-16T15:40:29Z!law@redhat.com
84libc-951119 13231 81libc-951119 1995-10-16T15:40:29Z!law@redhat.com
85libc-951120 13231 82libc-951120 1995-10-16T15:40:29Z!law@redhat.com
86libc-951121 13231 83libc-951121 1995-10-16T15:40:29Z!law@redhat.com
87libc-951122 13231 84libc-951122 1995-10-16T15:40:29Z!law@redhat.com
88libc-951123 13231 85libc-951123 1995-10-16T15:40:29Z!law@redhat.com
89libc-951124 13231 86libc-951124 1995-10-16T15:40:29Z!law@redhat.com
90libc-951125 13231 87libc-951125 1995-10-16T15:40:29Z!law@redhat.com
91libc-951126 13231 88libc-951126 1995-10-16T15:40:29Z!law@redhat.com
92libc-951127 13231 89libc-951127 1995-10-16T15:40:29Z!law@redhat.com
93libc-951128 13231 90libc-951128 1995-10-16T15:40:29Z!law@redhat.com
94libc-951129 13231 91libc-951129 1995-10-16T15:40:29Z!law@redhat.com
95libc-951130 13231 92libc-951130 1995-10-16T15:40:29Z!law@redhat.com
96libc-951201 13679 93libc-951201 1995-11-30T21:59:48Z!bothner@cygnus.com
97libc-951202 13679 94libc-951202 1995-11-30T21:59:48Z!bothner@cygnus.com
98libc-951203 13679 95libc-951203 1995-11-30T21:59:48Z!bothner@cygnus.com
99libc-951204 13679 96libc-951204 1995-11-30T21:59:48Z!bothner@cygnus.com
100libc-951206 13686 97libc-951206 1995-12-04T18:22:22Z!law@redhat.com
101libc-951208 13693 98libc-951208 1995-12-06T11:57:46Z!erich@uruk.org
102libc-951209 13693 99libc-951209 1995-12-06T11:57:46Z!erich@uruk.org
103libc-951210 13693 100libc-951210 1995-12-06T11:57:46Z!erich@uruk.org
104libc-951211 13693 101libc-951211 1995-12-06T11:57:46Z!erich@uruk.org
105libc-951212 13704 102libc-951212 1995-12-12T00:47:21Z!bothner@cygnus.com
106libc-951213 13704 103libc-951213 1995-12-12T00:47:21Z!bothner@cygnus.com
107libc-951214 13730 104libc-951214 1995-12-13T21:43:08Z!ian@cygnus.com
108libc-951215 13730 105libc-951215 1995-12-13T21:43:08Z!ian@cygnus.com
109libc-951216 13741 106libc-951216 1995-12-16T03:32:35Z!scox@redhat.com
110libc-951217 13741 107libc-951217 1995-12-16T03:32:35Z!scox@redhat.com
111libc-951218 13741 108libc-951218 1995-12-16T03:32:35Z!scox@redhat.com
112libc-951219 13741 109libc-951219 1995-12-16T03:32:35Z!scox@redhat.com
113libc-951220 13741 110libc-951220 1995-12-16T03:32:35Z!scox@redhat.com
114libc-951221 13741 111libc-951221 1995-12-16T03:32:35Z!scox@redhat.com
115libc-951222 13741 112libc-951222 1995-12-16T03:32:35Z!scox@redhat.com
116libc-951223 13741 113libc-951223 1995-12-16T03:32:35Z!scox@redhat.com
117libc-951224 13741 114libc-951224 1995-12-16T03:32:35Z!scox@redhat.com
118libc-951225 13741 115libc-951225 1995-12-16T03:32:35Z!scox@redhat.com
119libc-951226 13741 116libc-951226 1995-12-16T03:32:35Z!scox@redhat.com
120libc-951227 13741 117libc-951227 1995-12-16T03:32:35Z!scox@redhat.com
121libc-951228 13741 118libc-951228 1995-12-16T03:32:35Z!scox@redhat.com
122libc-951229 13741 119libc-951229 1995-12-16T03:32:35Z!scox@redhat.com
123libc-951230 13741 120libc-951230 1995-12-16T03:32:35Z!scox@redhat.com
124libc-951231 13741 121libc-951231 1995-12-16T03:32:35Z!scox@redhat.com
125libc-960101 13741 122libc-960101 1995-12-16T03:32:35Z!scox@redhat.com
126libc-960102 13741 123libc-960102 1995-12-16T03:32:35Z!scox@redhat.com
127libc-960103 13741 124libc-960103 1995-12-16T03:32:35Z!scox@redhat.com
128libc-960104 13741 125libc-960104 1995-12-16T03:32:35Z!scox@redhat.com
129libc-960105 13741 126libc-960105 1995-12-16T03:32:35Z!scox@redhat.com
130libc-960106 13741 127libc-960106 1995-12-16T03:32:35Z!scox@redhat.com
131libc-960107 13741 128libc-960107 1995-12-16T03:32:35Z!scox@redhat.com
132libc-960108 13741 129libc-960108 1995-12-16T03:32:35Z!scox@redhat.com
133libc-960109 13741 130libc-960109 1995-12-16T03:32:35Z!scox@redhat.com
134libc-960110 13741 131libc-960110 1995-12-16T03:32:35Z!scox@redhat.com
135libc-960111 13741 132libc-960111 1995-12-16T03:32:35Z!scox@redhat.com
136libc-960112 13741 133libc-960112 1995-12-16T03:32:35Z!scox@redhat.com
137libc-960113 13741 134libc-960113 1995-12-16T03:32:35Z!scox@redhat.com
138libc-960114 13741 135libc-960114 1995-12-16T03:32:35Z!scox@redhat.com
139libc-960115 13741 136libc-960115 1995-12-16T03:32:35Z!scox@redhat.com
140libc-960116 14192 137libc-960116 1996-01-16T01:58:43Z!kenner@gnu.org
141libc-960117 14192 138libc-960117 1996-01-16T01:58:43Z!kenner@gnu.org
142libc-960118 14213 139libc-960118 1996-01-17T23:54:58Z!dje@gnu.org
143libc-960119 14213 140libc-960119 1996-01-17T23:54:58Z!dje@gnu.org
144libc-960120 14213 141libc-960120 1996-01-17T23:54:58Z!dje@gnu.org
145libc-960121 14213 142libc-960121 1996-01-17T23:54:58Z!dje@gnu.org
146libc-960122 14213 143libc-960122 1996-01-17T23:54:58Z!dje@gnu.org
147libc-960123 14213 144libc-960123 1996-01-17T23:54:58Z!dje@gnu.org
148libc-960124 14213 145libc-960124 1996-01-17T23:54:58Z!dje@gnu.org
149libc-960125 14213 146libc-960125 1996-01-17T23:54:58Z!dje@gnu.org
150libc-960126 14213 147libc-960126 1996-01-17T23:54:58Z!dje@gnu.org
151libc-960127 14213 148libc-960127 1996-01-17T23:54:58Z!dje@gnu.org
152libc-960128 14213 149libc-960128 1996-01-17T23:54:58Z!dje@gnu.org
153libc-960129 14213 150libc-960129 1996-01-17T23:54:58Z!dje@gnu.org
154libc-960130 14213 151libc-960130 1996-01-17T23:54:58Z!dje@gnu.org
155libc-960131 14213 152libc-960131 1996-01-17T23:54:58Z!dje@gnu.org
156libc-960201 14449 153libc-960201 1996-01-31T19:14:05Z!ian@cygnus.com
157libc-960202 14449 154libc-960202 1996-01-31T19:14:05Z!ian@cygnus.com
158libc-960203 14473 155libc-960203 1996-02-03T01:03:27Z!gnu@the-meissners.org
159libc-960204 14473 156libc-960204 1996-02-03T01:03:27Z!gnu@the-meissners.org
160libc-960205 14473 157libc-960205 1996-02-03T01:03:27Z!gnu@the-meissners.org
161libc-960206 14473 158libc-960206 1996-02-03T01:03:27Z!gnu@the-meissners.org
162libc-960207 14473 159libc-960207 1996-02-03T01:03:27Z!gnu@the-meissners.org
163libc-960208 14473 160libc-960208 1996-02-03T01:03:27Z!gnu@the-meissners.org
164libc-960209 14473 161libc-960209 1996-02-03T01:03:27Z!gnu@the-meissners.org
165libc-960210 14473 162libc-960210 1996-02-03T01:03:27Z!gnu@the-meissners.org
166libc-960211 14540 163libc-960211 1996-02-10T13:26:26Z!kenner@gnu.org
167libc-960212 14548 164libc-960212 1996-02-11T23:40:37Z!rms@gnu.org
168libc-960213 14562 165libc-960213 1996-02-12T23:15:30Z!dje@gnu.org
169libc-960214 14562 166libc-960214 1996-02-12T23:15:30Z!dje@gnu.org
170libc-960215 14562 167libc-960215 1996-02-12T23:15:30Z!dje@gnu.org
171libc-960216 14562 168libc-960216 1996-02-12T23:15:30Z!dje@gnu.org
172libc-960217 14562 169libc-960217 1996-02-12T23:15:30Z!dje@gnu.org
173libc-960218 14562 170libc-960218 1996-02-12T23:15:30Z!dje@gnu.org
174libc-960219 14562 171libc-960219 1996-02-12T23:15:30Z!dje@gnu.org
175libc-960220 14562 172libc-960220 1996-02-12T23:15:30Z!dje@gnu.org
176libc-960221 14562 173libc-960221 1996-02-12T23:15:30Z!dje@gnu.org
177libc-960222 14562 174libc-960222 1996-02-12T23:15:30Z!dje@gnu.org
178libc-960223 14562 175libc-960223 1996-02-12T23:15:30Z!dje@gnu.org
179libc-960224 14562 176libc-960224 1996-02-12T23:15:30Z!dje@gnu.org
180libc-960225 14562 177libc-960225 1996-02-12T23:15:30Z!dje@gnu.org
181libc-960226 14562 178libc-960226 1996-02-12T23:15:30Z!dje@gnu.org
182libc-960227 14562 179libc-960227 1996-02-12T23:15:30Z!dje@gnu.org
183libc-960228 14562 180libc-960228 1996-02-12T23:15:30Z!dje@gnu.org
184libc-960229 14562 181libc-960229 1996-02-12T23:15:30Z!dje@gnu.org
185libc-960302 14724 182libc-960302 1996-03-01T14:57:49Z!roland@gnu.org
186libc-960303 14724 183libc-960303 1996-03-01T14:57:49Z!roland@gnu.org
187libc-960304 14724 184libc-960304 1996-03-01T14:57:49Z!roland@gnu.org
188libc-960305 14753 185libc-960305 1996-03-05T03:02:45Z!erik@naggum.no
189libc-960306 14764 186libc-960306 1996-03-05T23:34:58Z!kenner@gnu.org
190libc-960307 14764 187libc-960307 1996-03-05T23:34:58Z!kenner@gnu.org
191libc-960308 14764 188libc-960308 1996-03-05T23:34:58Z!kenner@gnu.org
192libc-960309 14764 189libc-960309 1996-03-05T23:34:58Z!kenner@gnu.org
193libc-960310 14764 190libc-960310 1996-03-05T23:34:58Z!kenner@gnu.org
194libc-960311 14764 191libc-960311 1996-03-05T23:34:58Z!kenner@gnu.org
195libc-960312 14764 192libc-960312 1996-03-05T23:34:58Z!kenner@gnu.org
196libc-960313 14764 193libc-960313 1996-03-05T23:34:58Z!kenner@gnu.org
197libc-960314 14764 194libc-960314 1996-03-05T23:34:58Z!kenner@gnu.org
198libc-960315 14809 195libc-960315 1996-03-15T00:14:04Z!ian@cygnus.com
199libc-960316 14809 196libc-960316 1996-03-15T00:14:04Z!ian@cygnus.com
200libc-960317 14809 197libc-960317 1996-03-15T00:14:04Z!ian@cygnus.com
201libc-960318 14809 198libc-960318 1996-03-15T00:14:04Z!ian@cygnus.com
202libc-960319 14809 199libc-960319 1996-03-15T00:14:04Z!ian@cygnus.com
203libc-960320 14809 200libc-960320 1996-03-15T00:14:04Z!ian@cygnus.com
204libc-960321 14809 201libc-960321 1996-03-15T00:14:04Z!ian@cygnus.com
205libc-960322 14855 202libc-960322 1996-03-21T23:26:26Z!dje@gnu.org
206libc-960323 14855 203libc-960323 1996-03-21T23:26:26Z!dje@gnu.org
207libc-960324 14855 204libc-960324 1996-03-21T23:26:26Z!dje@gnu.org
208libc-960325 14855 205libc-960325 1996-03-21T23:26:26Z!dje@gnu.org
209libc-960326 14855 206libc-960326 1996-03-21T23:26:26Z!dje@gnu.org
210libc-960327 14855 207libc-960327 1996-03-21T23:26:26Z!dje@gnu.org
211libc-960328 14855 208libc-960328 1996-03-21T23:26:26Z!dje@gnu.org
212libc-960329 14912 209libc-960329 1996-03-29T01:49:55Z!dje@gnu.org
213libc-960330 14912 210libc-960330 1996-03-29T01:49:55Z!dje@gnu.org
214libc-960331 14912 211libc-960331 1996-03-29T01:49:55Z!dje@gnu.org
215libc-960401 14912 212libc-960401 1996-03-29T01:49:55Z!dje@gnu.org
216libc-960402 14912 213libc-960402 1996-03-29T01:49:55Z!dje@gnu.org
217libc-960403 14912 214libc-960403 1996-03-29T01:49:55Z!dje@gnu.org
218libc-960404 14912 215libc-960404 1996-03-29T01:49:55Z!dje@gnu.org
219libc-960405 14912 216libc-960405 1996-03-29T01:49:55Z!dje@gnu.org
220libc-960406 14912 217libc-960406 1996-03-29T01:49:55Z!dje@gnu.org
221libc-960407 14912 218libc-960407 1996-03-29T01:49:55Z!dje@gnu.org
222libc-960408 14912 219libc-960408 1996-03-29T01:49:55Z!dje@gnu.org
223libc-960409 14962 220libc-960409 1996-04-08T20:19:10Z!gnu@the-meissners.org
224libc-960410 14962 221libc-960410 1996-04-08T20:19:10Z!gnu@the-meissners.org
225libc-960411 14962 222libc-960411 1996-04-08T20:19:10Z!gnu@the-meissners.org
226libc-960412 14962 223libc-960412 1996-04-08T20:19:10Z!gnu@the-meissners.org
227libc-960413 15014 224libc-960413 1996-04-13T00:06:54Z!bothner@cygnus.com
228libc-960414 15014 225libc-960414 1996-04-13T00:06:54Z!bothner@cygnus.com
229libc-960415 15014 226libc-960415 1996-04-13T00:06:54Z!bothner@cygnus.com
230libc-960416 15014 227libc-960416 1996-04-13T00:06:54Z!bothner@cygnus.com
231libc-960417 15014 228libc-960417 1996-04-13T00:06:54Z!bothner@cygnus.com
232libc-960418 15014 229libc-960418 1996-04-13T00:06:54Z!bothner@cygnus.com
233libc-960419 15014 230libc-960419 1996-04-13T00:06:54Z!bothner@cygnus.com
234libc-960420 15014 231libc-960420 1996-04-13T00:06:54Z!bothner@cygnus.com
235libc-960421 15014 232libc-960421 1996-04-13T00:06:54Z!bothner@cygnus.com
236libc-960422 15014 233libc-960422 1996-04-13T00:06:54Z!bothner@cygnus.com
237libc-960423 15014 234libc-960423 1996-04-13T00:06:54Z!bothner@cygnus.com
238libc-960424 15014 235libc-960424 1996-04-13T00:06:54Z!bothner@cygnus.com
239libc-960425 15014 236libc-960425 1996-04-13T00:06:54Z!bothner@cygnus.com
240libc-960426 15014 237libc-960426 1996-04-13T00:06:54Z!bothner@cygnus.com
241libc-960427 15014 238libc-960427 1996-04-13T00:06:54Z!bothner@cygnus.com
242libc-960428 15014 239libc-960428 1996-04-13T00:06:54Z!bothner@cygnus.com
243libc-960429 15014 240libc-960429 1996-04-13T00:06:54Z!bothner@cygnus.com
244libc-960430 15014 241libc-960430 1996-04-13T00:06:54Z!bothner@cygnus.com
245libc-960501 15014 242libc-960501 1996-04-13T00:06:54Z!bothner@cygnus.com
246libc-960502 15014 243libc-960502 1996-04-13T00:06:54Z!bothner@cygnus.com
247libc-960503 15014 244libc-960503 1996-04-13T00:06:54Z!bothner@cygnus.com
248libc-960504 15014 245libc-960504 1996-04-13T00:06:54Z!bothner@cygnus.com
249libc-960505 15014 246libc-960505 1996-04-13T00:06:54Z!bothner@cygnus.com
250libc-960506 15014 247libc-960506 1996-04-13T00:06:54Z!bothner@cygnus.com
251libc-960507 15014 248libc-960507 1996-04-13T00:06:54Z!bothner@cygnus.com
252libc-960508 15014 249libc-960508 1996-04-13T00:06:54Z!bothner@cygnus.com
253libc-960509 15014 250libc-960509 1996-04-13T00:06:54Z!bothner@cygnus.com
254libc-960510 15014 251libc-960510 1996-04-13T00:06:54Z!bothner@cygnus.com
255libc-960511 15014 252libc-960511 1996-04-13T00:06:54Z!bothner@cygnus.com
256libc-960512 15014 253libc-960512 1996-04-13T00:06:54Z!bothner@cygnus.com
257libc-960513 15014 254libc-960513 1996-04-13T00:06:54Z!bothner@cygnus.com
258libc-960514 15014 255libc-960514 1996-04-13T00:06:54Z!bothner@cygnus.com
259libc-960515 15014 256libc-960515 1996-04-13T00:06:54Z!bothner@cygnus.com
260libc-960516 15014 257libc-960516 1996-04-13T00:06:54Z!bothner@cygnus.com
261libc-960517 15014 258libc-960517 1996-04-13T00:06:54Z!bothner@cygnus.com
262libc-960518 15014 259libc-960518 1996-04-13T00:06:54Z!bothner@cygnus.com
263libc-960519 15014 260libc-960519 1996-04-13T00:06:54Z!bothner@cygnus.com
264libc-960520 15014 261libc-960520 1996-04-13T00:06:54Z!bothner@cygnus.com
265libc-960521 15261 262libc-960521 1996-05-20T16:02:45Z!law@redhat.com
266libc-960522 15278 263libc-960522 1996-05-21T22:55:56Z!roland@gnu.org
267libc-960523 15278 264libc-960523 1996-05-21T22:55:56Z!roland@gnu.org
268libc-960524 15278 265libc-960524 1996-05-21T22:55:56Z!roland@gnu.org
269libc-960525 15287 266libc-960525 1996-05-24T22:34:49Z!roland@gnu.org
270libc-960526 15287 267libc-960526 1996-05-24T22:34:49Z!roland@gnu.org
271libc-960527 15287 268libc-960527 1996-05-24T22:34:49Z!roland@gnu.org
272libc-960528 15287 269libc-960528 1996-05-24T22:34:49Z!roland@gnu.org
273libc-960529 15287 270libc-960529 1996-05-24T22:34:49Z!roland@gnu.org
274libc-960530 15287 271libc-960530 1996-05-24T22:34:49Z!roland@gnu.org
275libc-960531 15287 272libc-960531 1996-05-24T22:34:49Z!roland@gnu.org
276libc-960601 15287 273libc-960601 1996-05-24T22:34:49Z!roland@gnu.org
277libc-960602 15287 274libc-960602 1996-05-24T22:34:49Z!roland@gnu.org
278libc-960603 15287 275libc-960603 1996-05-24T22:34:49Z!roland@gnu.org
279libc-960604 15319 276libc-960604 1996-06-03T12:51:33Z!kwzh@gnu.org
280libc-960605 15334 277libc-960605 1996-06-05T04:12:46Z!bothner@cygnus.com
281libc-960606 15334 278libc-960606 1996-06-05T04:12:46Z!bothner@cygnus.com
282libc-960607 15334 279libc-960607 1996-06-05T04:12:46Z!bothner@cygnus.com
283libc-960608 15360 280libc-960608 1996-06-08T01:25:20Z!bothner@cygnus.com
284libc-960609 15360 281libc-960609 1996-06-08T01:25:20Z!bothner@cygnus.com
285libc-960610 15360 282libc-960610 1996-06-08T01:25:20Z!bothner@cygnus.com
286libc-960611 15360 283libc-960611 1996-06-08T01:25:20Z!bothner@cygnus.com
287libc-960612 15360 284libc-960612 1996-06-08T01:25:20Z!bothner@cygnus.com
288libc-960613 15360 285libc-960613 1996-06-08T01:25:20Z!bothner@cygnus.com
289libc-960614 15360 286libc-960614 1996-06-08T01:25:20Z!bothner@cygnus.com
290libc-960615 15360 287libc-960615 1996-06-08T01:25:20Z!bothner@cygnus.com
291libc-960616 15360 288libc-960616 1996-06-08T01:25:20Z!bothner@cygnus.com
292libc-960617 15360 289libc-960617 1996-06-08T01:25:20Z!bothner@cygnus.com
293libc-960618 15360 290libc-960618 1996-06-08T01:25:20Z!bothner@cygnus.com
294libc-960619 15451 291libc-960619 1996-06-18T18:23:57Z!ian@cygnus.com
295libc-960620 15451 292libc-960620 1996-06-18T18:23:57Z!ian@cygnus.com
296libc-960621 15463 293libc-960621 1996-06-20T16:20:05Z!gnu@the-meissners.org
297libc-960622 15463 294libc-960622 1996-06-20T16:20:05Z!gnu@the-meissners.org
298libc-960623 15463 295libc-960623 1996-06-20T16:20:05Z!gnu@the-meissners.org
299libc-960624 15463 296libc-960624 1996-06-20T16:20:05Z!gnu@the-meissners.org
300libc-960625 15463 297libc-960625 1996-06-20T16:20:05Z!gnu@the-meissners.org
301libc-960626 15463 298libc-960626 1996-06-20T16:20:05Z!gnu@the-meissners.org
302libc-960627 15463 299libc-960627 1996-06-20T16:20:05Z!gnu@the-meissners.org
303libc-960628 15463 300libc-960628 1996-06-20T16:20:05Z!gnu@the-meissners.org
304libc-960629 15554 301libc-960629 1996-06-28T17:28:58Z!kenner@gnu.org
305libc-960630 15554 302libc-960630 1996-06-28T17:28:58Z!kenner@gnu.org
306libc-960701 15554 303libc-960701 1996-06-28T17:28:58Z!kenner@gnu.org
307libc-960702 15554 304libc-960702 1996-06-28T17:28:58Z!kenner@gnu.org
308libc-960703 15554 305libc-960703 1996-06-28T17:28:58Z!kenner@gnu.org
309libc-960704 15554 306libc-960704 1996-06-28T17:28:58Z!kenner@gnu.org
310libc-960705 15554 307libc-960705 1996-06-28T17:28:58Z!kenner@gnu.org
311libc-960706 15554 308libc-960706 1996-06-28T17:28:58Z!kenner@gnu.org
312libc-960707 15554 309libc-960707 1996-06-28T17:28:58Z!kenner@gnu.org
313libc-960708 15620 310libc-960708 1996-07-07T17:26:50Z!dje@gnu.org
314libc-960709 15620 311libc-960709 1996-07-07T17:26:50Z!dje@gnu.org
315libc-960710 15620 312libc-960710 1996-07-07T17:26:50Z!dje@gnu.org
316libc-960711 15620 313libc-960711 1996-07-07T17:26:50Z!dje@gnu.org
317libc-960712 15620 314libc-960712 1996-07-07T17:26:50Z!dje@gnu.org
318libc-960713 15620 315libc-960713 1996-07-07T17:26:50Z!dje@gnu.org
319libc-960714 15620 316libc-960714 1996-07-07T17:26:50Z!dje@gnu.org
320libc-960715 15673 317libc-960715 1996-07-14T18:09:15Z!tege@swox.com
321libc-960716 15702 318libc-960716 1996-07-16T04:47:46Z!kwzh@gnu.org
322libc-960717 15702 319libc-960717 1996-07-16T04:47:46Z!kwzh@gnu.org
323libc-960718 15702 320libc-960718 1996-07-16T04:47:46Z!kwzh@gnu.org
324libc-960719 15702 321libc-960719 1996-07-16T04:47:46Z!kwzh@gnu.org
325libc-960720 15702 322libc-960720 1996-07-16T04:47:46Z!kwzh@gnu.org
326libc-960721 15702 323libc-960721 1996-07-16T04:47:46Z!kwzh@gnu.org
327libc-960722 15702 324libc-960722 1996-07-16T04:47:46Z!kwzh@gnu.org
328libc-960723 15702 325libc-960723 1996-07-16T04:47:46Z!kwzh@gnu.org
329libc-960724 15702 326libc-960724 1996-07-16T04:47:46Z!kwzh@gnu.org
330libc-960725 15702 327libc-960725 1996-07-16T04:47:46Z!kwzh@gnu.org
331libc-960726 15702 328libc-960726 1996-07-16T04:47:46Z!kwzh@gnu.org
332libc-960727 15702 329libc-960727 1996-07-16T04:47:46Z!kwzh@gnu.org
333libc-960728 15702 330libc-960728 1996-07-16T04:47:46Z!kwzh@gnu.org
334libc-960729 15702 331libc-960729 1996-07-16T04:47:46Z!kwzh@gnu.org
335libc-960730 15702 332libc-960730 1996-07-16T04:47:46Z!kwzh@gnu.org
336libc-960731 15702 333libc-960731 1996-07-16T04:47:46Z!kwzh@gnu.org
337libc-960801 15702 334libc-960801 1996-07-16T04:47:46Z!kwzh@gnu.org
338libc-960802 15702 335libc-960802 1996-07-16T04:47:46Z!kwzh@gnu.org
339libc-960803 15702 336libc-960803 1996-07-16T04:47:46Z!kwzh@gnu.org
340libc-960804 15702 337libc-960804 1996-07-16T04:47:46Z!kwzh@gnu.org
341libc-960805 15702 338libc-960805 1996-07-16T04:47:46Z!kwzh@gnu.org
342libc-960806 15702 339libc-960806 1996-07-16T04:47:46Z!kwzh@gnu.org
343libc-960807 15702 340libc-960807 1996-07-16T04:47:46Z!kwzh@gnu.org
344libc-960808 15702 341libc-960808 1996-07-16T04:47:46Z!kwzh@gnu.org
345libc-960809 15702 342libc-960809 1996-07-16T04:47:46Z!kwzh@gnu.org
346libc-960810 15702 343libc-960810 1996-07-16T04:47:46Z!kwzh@gnu.org
347libc-960811 15702 344libc-960811 1996-07-16T04:47:46Z!kwzh@gnu.org
348libc-960812 15702 345libc-960812 1996-07-16T04:47:46Z!kwzh@gnu.org
349libc-960813 15702 346libc-960813 1996-07-16T04:47:46Z!kwzh@gnu.org
350libc-960814 15702 347libc-960814 1996-07-16T04:47:46Z!kwzh@gnu.org
351libc-960815 15702 348libc-960815 1996-07-16T04:47:46Z!kwzh@gnu.org
352libc-960816 15702 349libc-960816 1996-07-16T04:47:46Z!kwzh@gnu.org
353libc-960817 15702 350libc-960817 1996-07-16T04:47:46Z!kwzh@gnu.org
354libc-960818 15702 351libc-960818 1996-07-16T04:47:46Z!kwzh@gnu.org
355libc-960819 15702 352libc-960819 1996-07-16T04:47:46Z!kwzh@gnu.org
356libc-960820 15702 353libc-960820 1996-07-16T04:47:46Z!kwzh@gnu.org
357libc-960821 15702 354libc-960821 1996-07-16T04:47:46Z!kwzh@gnu.org
358libc-960822 15702 355libc-960822 1996-07-16T04:47:46Z!kwzh@gnu.org
359libc-960823 15702 356libc-960823 1996-07-16T04:47:46Z!kwzh@gnu.org
360libc-960824 15702 357libc-960824 1996-07-16T04:47:46Z!kwzh@gnu.org
361libc-960825 15702 358libc-960825 1996-07-16T04:47:46Z!kwzh@gnu.org
362libc-960826 15702 359libc-960826 1996-07-16T04:47:46Z!kwzh@gnu.org
363libc-960827 15702 360libc-960827 1996-07-16T04:47:46Z!kwzh@gnu.org
364libc-960828 15702 361libc-960828 1996-07-16T04:47:46Z!kwzh@gnu.org
365libc-960829 15702 362libc-960829 1996-07-16T04:47:46Z!kwzh@gnu.org
366libc-960830 15702 363libc-960830 1996-07-16T04:47:46Z!kwzh@gnu.org
367libc-960831 15702 364libc-960831 1996-07-16T04:47:46Z!kwzh@gnu.org
368libc-960901 15702 365libc-960901 1996-07-16T04:47:46Z!kwzh@gnu.org
369libc-960902 15702 366libc-960902 1996-07-16T04:47:46Z!kwzh@gnu.org
370libc-960903 15702 367libc-960903 1996-07-16T04:47:46Z!kwzh@gnu.org
371libc-960904 15702 368libc-960904 1996-07-16T04:47:46Z!kwzh@gnu.org
372libc-960905 15702 369libc-960905 1996-07-16T04:47:46Z!kwzh@gnu.org
373libc-960906 15702 370libc-960906 1996-07-16T04:47:46Z!kwzh@gnu.org
374libc-960907 15702 371libc-960907 1996-07-16T04:47:46Z!kwzh@gnu.org
375libc-960908 15702 372libc-960908 1996-07-16T04:47:46Z!kwzh@gnu.org
376libc-960909 15702 373libc-960909 1996-07-16T04:47:46Z!kwzh@gnu.org
377libc-960910 15702 374libc-960910 1996-07-16T04:47:46Z!kwzh@gnu.org
378libc-960911 15702 375libc-960911 1996-07-16T04:47:46Z!kwzh@gnu.org
379libc-960912 15702 376libc-960912 1996-07-16T04:47:46Z!kwzh@gnu.org
380libc-960913 16178 377libc-960913 1996-09-13T03:46:14Z!rms@gnu.org
381libc-960918 16190 378libc-960918 1996-09-15T00:49:22Z!kenner@gnu.org
382libc-960919 16190 379libc-960919 1996-09-15T00:49:22Z!kenner@gnu.org
383libc-960920 16190 380libc-960920 1996-09-15T00:49:22Z!kenner@gnu.org
384libc-960921 16190 381libc-960921 1996-09-15T00:49:22Z!kenner@gnu.org
385libc-960922 16190 382libc-960922 1996-09-15T00:49:22Z!kenner@gnu.org
386libc-960923 16190 383libc-960923 1996-09-15T00:49:22Z!kenner@gnu.org
387libc-960925 16307 384libc-960925 1996-09-24T02:44:17Z!kenner@gnu.org
388libc-960926 16307 385libc-960926 1996-09-24T02:44:17Z!kenner@gnu.org
389libc-960927 16307 386libc-960927 1996-09-24T02:44:17Z!kenner@gnu.org
390libc-960928 16307 387libc-960928 1996-09-24T02:44:17Z!kenner@gnu.org
391libc-960929 16307 388libc-960929 1996-09-24T02:44:17Z!kenner@gnu.org
392libc-961001 16307 389libc-961001 1996-09-24T02:44:17Z!kenner@gnu.org
393libc-961004 16307 390libc-961004 1996-09-24T02:44:17Z!kenner@gnu.org
394libc-961005 16307 391libc-961005 1996-09-24T02:44:17Z!kenner@gnu.org
395libc-961006 16307 392libc-961006 1996-09-24T02:44:17Z!kenner@gnu.org
396libc-961007 16307 393libc-961007 1996-09-24T02:44:17Z!kenner@gnu.org
397libc-961008 16307 394libc-961008 1996-09-24T02:44:17Z!kenner@gnu.org
398libc-961009 16307 395libc-961009 1996-09-24T02:44:17Z!kenner@gnu.org
399libc-961010 16307 396libc-961010 1996-09-24T02:44:17Z!kenner@gnu.org
400libc-961011 16307 397libc-961011 1996-09-24T02:44:17Z!kenner@gnu.org
401libc-961012 16307 398libc-961012 1996-09-24T02:44:17Z!kenner@gnu.org
402libc-961013 16307 399libc-961013 1996-09-24T02:44:17Z!kenner@gnu.org
403libc-961014 16307 400libc-961014 1996-09-24T02:44:17Z!kenner@gnu.org
404libc-961015 16307 401libc-961015 1996-09-24T02:44:17Z!kenner@gnu.org
405libc-961016 16307 402libc-961016 1996-09-24T02:44:17Z!kenner@gnu.org
406libc-961017 16307 403libc-961017 1996-09-24T02:44:17Z!kenner@gnu.org
407libc-961018 16307 404libc-961018 1996-09-24T02:44:17Z!kenner@gnu.org
408libc-961019 16307 405libc-961019 1996-09-24T02:44:17Z!kenner@gnu.org
409libc-961020 16307 406libc-961020 1996-09-24T02:44:17Z!kenner@gnu.org
410libc-961021 16307 407libc-961021 1996-09-24T02:44:17Z!kenner@gnu.org
411libc-961022 16307 408libc-961022 1996-09-24T02:44:17Z!kenner@gnu.org
412libc-961023 16307 409libc-961023 1996-09-24T02:44:17Z!kenner@gnu.org
413libc-961024 16307 410libc-961024 1996-09-24T02:44:17Z!kenner@gnu.org
414libc-961025 16307 411libc-961025 1996-09-24T02:44:17Z!kenner@gnu.org
415libc-961026 16307 412libc-961026 1996-09-24T02:44:17Z!kenner@gnu.org
416libc-961027 16307 413libc-961027 1996-09-24T02:44:17Z!kenner@gnu.org
417libc-961028 16307 414libc-961028 1996-09-24T02:44:17Z!kenner@gnu.org
418libc-961029 16482 415libc-961029 1996-10-29T02:56:12Z!rms@gnu.org
419libc-961030 16482 416libc-961030 1996-10-29T02:56:12Z!rms@gnu.org
420libc-961031 16482 417libc-961031 1996-10-29T02:56:12Z!rms@gnu.org
421libc-961101 16482 418libc-961101 1996-10-29T02:56:12Z!rms@gnu.org
422libc-961102 16482 419libc-961102 1996-10-29T02:56:12Z!rms@gnu.org
423libc-961103 16482 420libc-961103 1996-10-29T02:56:12Z!rms@gnu.org
424libc-961104 16482 421libc-961104 1996-10-29T02:56:12Z!rms@gnu.org
425libc-961105 16482 422libc-961105 1996-10-29T02:56:12Z!rms@gnu.org
426libc-961106 16482 423libc-961106 1996-10-29T02:56:12Z!rms@gnu.org
427libc-961107 16482 424libc-961107 1996-10-29T02:56:12Z!rms@gnu.org
428libc-961108 16540 425libc-961108 1996-11-08T07:35:31Z!djm@gnu.org
429libc-961109 16540 426libc-961109 1996-11-08T07:35:31Z!djm@gnu.org
430libc-961110 16540 427libc-961110 1996-11-08T07:35:31Z!djm@gnu.org
431libc-961111 16540 428libc-961111 1996-11-08T07:35:31Z!djm@gnu.org
432libc-961114 16576 429libc-961114 1996-11-14T02:06:05Z!bothner@cygnus.com
433libc-961115 16576 430libc-961115 1996-11-14T02:06:05Z!bothner@cygnus.com
434libc-961116 16576 431libc-961116 1996-11-14T02:06:05Z!bothner@cygnus.com
435libc-961117 16576 432libc-961117 1996-11-14T02:06:05Z!bothner@cygnus.com
436libc-961118 16576 433libc-961118 1996-11-14T02:06:05Z!bothner@cygnus.com
437libc-961119 16576 434libc-961119 1996-11-14T02:06:05Z!bothner@cygnus.com
438libc-961120 16601 435libc-961120 1996-11-19T18:40:34Z!djm@gnu.org
439libc-961121 16602 436libc-961121 1996-11-20T21:28:32Z!djm@gnu.org
440libc-961203 16607 437libc-961203 1996-11-21T22:20:09Z!Thomas
441libc-961204 16607 438libc-961204 1996-11-21T22:20:09Z!Thomas
442libc-961205 16607 439libc-961205 1996-11-21T22:20:09Z!Thomas
443libc-961206 16607 440libc-961206 1996-11-21T22:20:09Z!Thomas
444libc-961207 16607 441libc-961207 1996-11-21T22:20:09Z!Thomas
445libc-961208 16638 442libc-961208 1996-12-07T22:47:59Z!kenner@gnu.org
446libc-961209 16638 443libc-961209 1996-12-07T22:47:59Z!kenner@gnu.org
447libc-961210 16638 444libc-961210 1996-12-07T22:47:59Z!kenner@gnu.org
448libc-961211 16664 445libc-961211 1996-12-11T00:37:52Z!djm@gnu.org
449libc-961212 16664 446libc-961212 1996-12-11T00:37:52Z!djm@gnu.org
450libc-961213 16664 447libc-961213 1996-12-11T00:37:52Z!djm@gnu.org
451libc-961214 16664 448libc-961214 1996-12-11T00:37:52Z!djm@gnu.org
452libc-961215 16664 449libc-961215 1996-12-11T00:37:52Z!djm@gnu.org
453libc-961216 16664 450libc-961216 1996-12-11T00:37:52Z!djm@gnu.org
454libc-961217 16664 451libc-961217 1996-12-11T00:37:52Z!djm@gnu.org
455libc-961218 16664 452libc-961218 1996-12-11T00:37:52Z!djm@gnu.org
456libc-961219 16664 453libc-961219 1996-12-11T00:37:52Z!djm@gnu.org
457libc-961220 16664 454libc-961220 1996-12-11T00:37:52Z!djm@gnu.org
458libc-961221 16664 455libc-961221 1996-12-11T00:37:52Z!djm@gnu.org
459libc-961222 16664 456libc-961222 1996-12-11T00:37:52Z!djm@gnu.org
460libc-961223 16664 457libc-961223 1996-12-11T00:37:52Z!djm@gnu.org
461libc-961224 16664 458libc-961224 1996-12-11T00:37:52Z!djm@gnu.org
462libc-961225 16664 459libc-961225 1996-12-11T00:37:52Z!djm@gnu.org
463libc-961226 16664 460libc-961226 1996-12-11T00:37:52Z!djm@gnu.org
464libc-961227 16664 461libc-961227 1996-12-11T00:37:52Z!djm@gnu.org
465libc-961228 16664 462libc-961228 1996-12-11T00:37:52Z!djm@gnu.org
466libc-961229 16664 463libc-961229 1996-12-11T00:37:52Z!djm@gnu.org
467libc-961230 16664 464libc-961230 1996-12-11T00:37:52Z!djm@gnu.org
468libc-961231 16664 465libc-961231 1996-12-11T00:37:52Z!djm@gnu.org
469libc-970101 16802 466libc-970101 1996-12-31T20:54:33Z!ian@cygnus.com
470libc-970102 16802 467libc-970102 1996-12-31T20:54:33Z!ian@cygnus.com
471libc-970103 16802 468libc-970103 1996-12-31T20:54:33Z!ian@cygnus.com
472libc-970104 16821 469libc-970104 1997-01-03T13:38:47Z!kenner@gnu.org
473libc-970105 16833 470libc-970105 1997-01-05T03:44:26Z!miles@gnu.org
474libc-970106 16833 471libc-970106 1997-01-05T03:44:26Z!miles@gnu.org
475libc-970107 16833 472libc-970107 1997-01-05T03:44:26Z!miles@gnu.org
476libc-970108 16843 473libc-970108 1997-01-07T19:29:28Z!djm@gnu.org
477libc-970109 16843 474libc-970109 1997-01-07T19:29:28Z!djm@gnu.org
478libc-970110 16843 475libc-970110 1997-01-07T19:29:28Z!djm@gnu.org
479libc-970111 16843 476libc-970111 1997-01-07T19:29:28Z!djm@gnu.org
480libc-970112 16843 477libc-970112 1997-01-07T19:29:28Z!djm@gnu.org
481libc-970113 16843 478libc-970113 1997-01-07T19:29:28Z!djm@gnu.org
482libc-970114 16843 479libc-970114 1997-01-07T19:29:28Z!djm@gnu.org
483libc-970115 16843 480libc-970115 1997-01-07T19:29:28Z!djm@gnu.org
484libc-970116 16843 481libc-970116 1997-01-07T19:29:28Z!djm@gnu.org
485libc-970117 16843 482libc-970117 1997-01-07T19:29:28Z!djm@gnu.org
486libc-970118 16843 483libc-970118 1997-01-07T19:29:28Z!djm@gnu.org
487libc-970119 16843 484libc-970119 1997-01-07T19:29:28Z!djm@gnu.org
488libc-970120 16843 485libc-970120 1997-01-07T19:29:28Z!djm@gnu.org
489libc-970121 16843 486libc-970121 1997-01-07T19:29:28Z!djm@gnu.org
490libc-970122 16843 487libc-970122 1997-01-07T19:29:28Z!djm@gnu.org
491libc-970123 16843 488libc-970123 1997-01-07T19:29:28Z!djm@gnu.org
492libc-970124 16843 489libc-970124 1997-01-07T19:29:28Z!djm@gnu.org
493libc-970125 16843 490libc-970125 1997-01-07T19:29:28Z!djm@gnu.org
494libc-970126 16843 491libc-970126 1997-01-07T19:29:28Z!djm@gnu.org
495libc-970127 16843 492libc-970127 1997-01-07T19:29:28Z!djm@gnu.org
496libc-970128 16843 493libc-970128 1997-01-07T19:29:28Z!djm@gnu.org
497libc-970129 16843 494libc-970129 1997-01-07T19:29:28Z!djm@gnu.org
498libc-970130 16843 495libc-970130 1997-01-07T19:29:28Z!djm@gnu.org
499libc-970131 16843 496libc-970131 1997-01-07T19:29:28Z!djm@gnu.org
500libc-970201 16843 497libc-970201 1997-01-07T19:29:28Z!djm@gnu.org
501libc-970202 16843 498libc-970202 1997-01-07T19:29:28Z!djm@gnu.org
502libc-970203 16843 499libc-970203 1997-01-07T19:29:28Z!djm@gnu.org
503libc-970204 16843 500libc-970204 1997-01-07T19:29:28Z!djm@gnu.org
504libc-970205 16843 501libc-970205 1997-01-07T19:29:28Z!djm@gnu.org
505libc-970206 16843 502libc-970206 1997-01-07T19:29:28Z!djm@gnu.org
506libc-970207 16843 503libc-970207 1997-01-07T19:29:28Z!djm@gnu.org
507libc-970208 16843 504libc-970208 1997-01-07T19:29:28Z!djm@gnu.org
508libc-970209 16843 505libc-970209 1997-01-07T19:29:28Z!djm@gnu.org
509libc-970210 16843 506libc-970210 1997-01-07T19:29:28Z!djm@gnu.org
510libc-970211 16843 507libc-970211 1997-01-07T19:29:28Z!djm@gnu.org
511libc-970212 16843 508libc-970212 1997-01-07T19:29:28Z!djm@gnu.org
512libc-970213 16843 509libc-970213 1997-01-07T19:29:28Z!djm@gnu.org
513libc-970214 16843 510libc-970214 1997-01-07T19:29:28Z!djm@gnu.org
514libc-970215 16843 511libc-970215 1997-01-07T19:29:28Z!djm@gnu.org
515libc-970216 16843 512libc-970216 1997-01-07T19:29:28Z!djm@gnu.org
516libc-970217 16843 513libc-970217 1997-01-07T19:29:28Z!djm@gnu.org
517libc-970218 16843 514libc-970218 1997-01-07T19:29:28Z!djm@gnu.org
518libc-970219 16843 515libc-970219 1997-01-07T19:29:28Z!djm@gnu.org
519libc-970220 16843 516libc-970220 1997-01-07T19:29:28Z!djm@gnu.org
520libc-970221 16843 517libc-970221 1997-01-07T19:29:28Z!djm@gnu.org
521libc-970222 16843 518libc-970222 1997-01-07T19:29:28Z!djm@gnu.org
522libc-970223 16843 519libc-970223 1997-01-07T19:29:28Z!djm@gnu.org
523libc-970224 16843 520libc-970224 1997-01-07T19:29:28Z!djm@gnu.org
524libc-970225 16843 521libc-970225 1997-01-07T19:29:28Z!djm@gnu.org
525libc-970226 16843 522libc-970226 1997-01-07T19:29:28Z!djm@gnu.org
526libc-970227 16843 523libc-970227 1997-01-07T19:29:28Z!djm@gnu.org
527libc-970228 16843 524libc-970228 1997-01-07T19:29:28Z!djm@gnu.org
528libc-970301 16843 525libc-970301 1997-01-07T19:29:28Z!djm@gnu.org
529libc-970302 16843 526libc-970302 1997-01-07T19:29:28Z!djm@gnu.org
530libc-970303 16843 527libc-970303 1997-01-07T19:29:28Z!djm@gnu.org
531libc-970304 16843 528libc-970304 1997-01-07T19:29:28Z!djm@gnu.org
532libc-970305 16843 529libc-970305 1997-01-07T19:29:28Z!djm@gnu.org
533libc-970306 16843 530libc-970306 1997-01-07T19:29:28Z!djm@gnu.org
534libc-970307 16843 531libc-970307 1997-01-07T19:29:28Z!djm@gnu.org
535libc-970308 16843 532libc-970308 1997-01-07T19:29:28Z!djm@gnu.org
536libc-970309 16843 533libc-970309 1997-01-07T19:29:28Z!djm@gnu.org
537libc-970310 16843 534libc-970310 1997-01-07T19:29:28Z!djm@gnu.org
538libc-970311 16843 535libc-970311 1997-01-07T19:29:28Z!djm@gnu.org
539libc-970312 16843 536libc-970312 1997-01-07T19:29:28Z!djm@gnu.org
540libc-970313 16843 537libc-970313 1997-01-07T19:29:28Z!djm@gnu.org
541libc-970314 16843 538libc-970314 1997-01-07T19:29:28Z!djm@gnu.org
542libc-970315 16843 539libc-970315 1997-01-07T19:29:28Z!djm@gnu.org
543libc-970316 16843 540libc-970316 1997-01-07T19:29:28Z!djm@gnu.org
544libc-970317 16843 541libc-970317 1997-01-07T19:29:28Z!djm@gnu.org
545libc-970318 16843 542libc-970318 1997-01-07T19:29:28Z!djm@gnu.org
546libc-970319 16843 543libc-970319 1997-01-07T19:29:28Z!djm@gnu.org
547libc-970320 16843 544libc-970320 1997-01-07T19:29:28Z!djm@gnu.org
548libc-970321 16843 545libc-970321 1997-01-07T19:29:28Z!djm@gnu.org
549libc-970322 16843 546libc-970322 1997-01-07T19:29:28Z!djm@gnu.org
550libc-970323 16843 547libc-970323 1997-01-07T19:29:28Z!djm@gnu.org
551libc-970324 16843 548libc-970324 1997-01-07T19:29:28Z!djm@gnu.org
552libc-970325 17242 549libc-970325 1997-03-24T20:38:28Z!dje@gnu.org
553libc-970326 17242 550libc-970326 1997-03-24T20:38:28Z!dje@gnu.org
554libc-970327 17242 551libc-970327 1997-03-24T20:38:28Z!dje@gnu.org
555libc-970328 17242 552libc-970328 1997-03-24T20:38:28Z!dje@gnu.org
556libc-970329 17242 553libc-970329 1997-03-24T20:38:28Z!dje@gnu.org
557libc-970330 17242 554libc-970330 1997-03-24T20:38:28Z!dje@gnu.org
558libc-970331 17242 555libc-970331 1997-03-24T20:38:28Z!dje@gnu.org
559libc-970401 17242 556libc-970401 1997-03-24T20:38:28Z!dje@gnu.org
560libc-970402 17242 557libc-970402 1997-03-24T20:38:28Z!dje@gnu.org
561libc-970403 17242 558libc-970403 1997-03-24T20:38:28Z!dje@gnu.org
562libc-970404 17242 559libc-970404 1997-03-24T20:38:28Z!dje@gnu.org
563libc-970405 17242 560libc-970405 1997-03-24T20:38:28Z!dje@gnu.org
564libc-970406 17242 561libc-970406 1997-03-24T20:38:28Z!dje@gnu.org
565libc-970407 17242 562libc-970407 1997-03-24T20:38:28Z!dje@gnu.org
566libc-970408 17242 563libc-970408 1997-03-24T20:38:28Z!dje@gnu.org
567libc-970409 17242 564libc-970409 1997-03-24T20:38:28Z!dje@gnu.org
568libc-970410 17242 565libc-970410 1997-03-24T20:38:28Z!dje@gnu.org
569libc-970411 17242 566libc-970411 1997-03-24T20:38:28Z!dje@gnu.org
570libc-970412 17404 567libc-970412 1997-04-11T20:40:28Z!ian@cygnus.com
571libc-970413 17404 568libc-970413 1997-04-11T20:40:28Z!ian@cygnus.com
572libc-970414 17404 569libc-970414 1997-04-11T20:40:28Z!ian@cygnus.com
573libc-970415 17404 570libc-970415 1997-04-11T20:40:28Z!ian@cygnus.com
574libc-970416 17404 571libc-970416 1997-04-11T20:40:28Z!ian@cygnus.com
575libc-970417 17404 572libc-970417 1997-04-11T20:40:28Z!ian@cygnus.com
576libc-970418 17500 573libc-970418 1997-04-17T18:00:12Z!ian@cygnus.com
577libc-970419 17500 574libc-970419 1997-04-17T18:00:12Z!ian@cygnus.com
578libc-970420 17500 575libc-970420 1997-04-17T18:00:12Z!ian@cygnus.com
579libc-970421 17500 576libc-970421 1997-04-17T18:00:12Z!ian@cygnus.com
580libc-970422 17500 577libc-970422 1997-04-17T18:00:12Z!ian@cygnus.com
581libc-970423 17500 578libc-970423 1997-04-17T18:00:12Z!ian@cygnus.com
582libc-970424 17500 579libc-970424 1997-04-17T18:00:12Z!ian@cygnus.com
583libc-970425 17500 580libc-970425 1997-04-17T18:00:12Z!ian@cygnus.com
584libc-970426 17500 581libc-970426 1997-04-17T18:00:12Z!ian@cygnus.com
585libc-970427 17500 582libc-970427 1997-04-17T18:00:12Z!ian@cygnus.com
586libc-970428 17500 583libc-970428 1997-04-17T18:00:12Z!ian@cygnus.com
587libc-970429 17500 584libc-970429 1997-04-17T18:00:12Z!ian@cygnus.com
588libc-970430 17500 585libc-970430 1997-04-17T18:00:12Z!ian@cygnus.com
589libc-970501 17500 586libc-970501 1997-04-17T18:00:12Z!ian@cygnus.com
590libc-970502 17500 587libc-970502 1997-04-17T18:00:12Z!ian@cygnus.com
591libc-970503 17500 588libc-970503 1997-04-17T18:00:12Z!ian@cygnus.com
592libc-970504 17500 589libc-970504 1997-04-17T18:00:12Z!ian@cygnus.com
593libc-970505 17500 590libc-970505 1997-04-17T18:00:12Z!ian@cygnus.com
594libc-970506 17675 591libc-970506 1997-05-05T22:04:41Z!bothner@cygnus.com
595libc-970507 17675 592libc-970507 1997-05-05T22:04:41Z!bothner@cygnus.com
596libc-970508 17693 593libc-970508 1997-05-07T19:19:04Z!Thomas
597libc-970509 17693 594libc-970509 1997-05-07T19:19:04Z!Thomas
598libc-970510 17693 595libc-970510 1997-05-07T19:19:04Z!Thomas
599libc-970511 17693 596libc-970511 1997-05-07T19:19:04Z!Thomas
600libc-970512 17693 597libc-970512 1997-05-07T19:19:04Z!Thomas
601libc-970513 17693 598libc-970513 1997-05-07T19:19:04Z!Thomas
602libc-970514 17693 599libc-970514 1997-05-07T19:19:04Z!Thomas
603libc-970515 17693 600libc-970515 1997-05-07T19:19:04Z!Thomas
604libc-970516 17693 601libc-970516 1997-05-07T19:19:04Z!Thomas
605libc-970517 17693 602libc-970517 1997-05-07T19:19:04Z!Thomas
606libc-970518 17693 603libc-970518 1997-05-07T19:19:04Z!Thomas
607libc-970519 17693 604libc-970519 1997-05-07T19:19:04Z!Thomas
608libc-970520 17693 605libc-970520 1997-05-07T19:19:04Z!Thomas
609libc-970521 17693 606libc-970521 1997-05-07T19:19:04Z!Thomas
610libc-970522 17693 607libc-970522 1997-05-07T19:19:04Z!Thomas
611libc-970523 17693 608libc-970523 1997-05-07T19:19:04Z!Thomas
612libc-970524 17693 609libc-970524 1997-05-07T19:19:04Z!Thomas
613libc-970525 17693 610libc-970525 1997-05-07T19:19:04Z!Thomas
614libc-970526 17693 611libc-970526 1997-05-07T19:19:04Z!Thomas
615libc-970527 17693 612libc-970527 1997-05-07T19:19:04Z!Thomas
616libc-970528 17693 613libc-970528 1997-05-07T19:19:04Z!Thomas
617libc-970529 17693 614libc-970529 1997-05-07T19:19:04Z!Thomas
618libc-970530 17693 615libc-970530 1997-05-07T19:19:04Z!Thomas
619libc-970531 17693 616libc-970531 1997-05-07T19:19:04Z!Thomas
620libc-970601 17693 617libc-970601 1997-05-07T19:19:04Z!Thomas
621libc-970602 17693 618libc-970602 1997-05-07T19:19:04Z!Thomas
622libc-970603 17693 619libc-970603 1997-05-07T19:19:04Z!Thomas
623libc-970604 17693 620libc-970604 1997-05-07T19:19:04Z!Thomas
624libc-970605 17693 621libc-970605 1997-05-07T19:19:04Z!Thomas
625libc-970606 18148 622libc-970606 1997-06-06T01:21:12Z!rms@gnu.org
626libc-970607 18148 623libc-970607 1997-06-06T01:21:12Z!rms@gnu.org
627libc-970608 18164 624libc-970608 1997-06-08T01:57:13Z!rms@gnu.org
628libc-970609 18174 625libc-970609 1997-06-09T04:56:02Z!rms@gnu.org
629libc-970610 18209 626libc-970610 1997-06-10T04:18:36Z!rms@gnu.org
630libc-970611 18209 627libc-970611 1997-06-10T04:18:36Z!rms@gnu.org
631libc-970612 18209 628libc-970612 1997-06-10T04:18:36Z!rms@gnu.org
632libc-970613 18209 629libc-970613 1997-06-10T04:18:36Z!rms@gnu.org
633libc-970614 18209 630libc-970614 1997-06-10T04:18:36Z!rms@gnu.org
634libc-970615 18209 631libc-970615 1997-06-10T04:18:36Z!rms@gnu.org
635libc-970616 18209 632libc-970616 1997-06-10T04:18:36Z!rms@gnu.org
636libc-970617 18209 633libc-970617 1997-06-10T04:18:36Z!rms@gnu.org
637libc-970618 18209 634libc-970618 1997-06-10T04:18:36Z!rms@gnu.org
638libc-970619 18209 635libc-970619 1997-06-10T04:18:36Z!rms@gnu.org
639libc-970620 18209 636libc-970620 1997-06-10T04:18:36Z!rms@gnu.org
640libc-970621 18209 637libc-970621 1997-06-10T04:18:36Z!rms@gnu.org
641libc-970622 18209 638libc-970622 1997-06-10T04:18:36Z!rms@gnu.org
642libc-970624 18421 639libc-970624 1997-06-23T17:53:11Z!law@redhat.com
643libc-970625 18421 640libc-970625 1997-06-23T17:53:11Z!law@redhat.com
644libc-970626 18421 641libc-970626 1997-06-23T17:53:11Z!law@redhat.com
645libc-970627 18421 642libc-970627 1997-06-23T17:53:11Z!law@redhat.com
646libc-970628 18473 643libc-970628 1997-06-27T19:20:14Z!kenner@gnu.org
647libc-970629 18473 644libc-970629 1997-06-27T19:20:14Z!kenner@gnu.org
648libc-970630 18473 645libc-970630 1997-06-27T19:20:14Z!kenner@gnu.org
649libc-970701 18473 646libc-970701 1997-06-27T19:20:14Z!kenner@gnu.org
650libc-970702 18473 647libc-970702 1997-06-27T19:20:14Z!kenner@gnu.org
651libc-970703 18473 648libc-970703 1997-06-27T19:20:14Z!kenner@gnu.org
652libc-970704 18473 649libc-970704 1997-06-27T19:20:14Z!kenner@gnu.org
653libc-970705 18473 650libc-970705 1997-06-27T19:20:14Z!kenner@gnu.org
654libc-970707 18663 651libc-970707 1997-07-07T08:40:20Z!rms@gnu.org
655libc-970708 18663 652libc-970708 1997-07-07T08:40:20Z!rms@gnu.org
656libc-970709 18663 653libc-970709 1997-07-07T08:40:20Z!rms@gnu.org
657libc-970710 18663 654libc-970710 1997-07-07T08:40:20Z!rms@gnu.org
658libc-970713 18663 655libc-970713 1997-07-07T08:40:20Z!rms@gnu.org
659libc-970715 18780 656libc-970715 1997-07-14T19:53:44Z!rms@gnu.org
660libc-970717 18824 657libc-970717 1997-07-16T14:45:30Z!erich@uruk.org
661libc-970718 18824 658libc-970718 1997-07-16T14:45:30Z!erich@uruk.org
662libc-970719 18824 659libc-970719 1997-07-16T14:45:30Z!erich@uruk.org
663libc-970720 18824 660libc-970720 1997-07-16T14:45:30Z!erich@uruk.org
664libc-970721 18889 661libc-970721 1997-07-21T00:58:41Z!kenner@gnu.org
665libc-970722 18889 662libc-970722 1997-07-21T00:58:41Z!kenner@gnu.org
666libc-970723 18889 663libc-970723 1997-07-21T00:58:41Z!kenner@gnu.org
667libc-970724 18889 664libc-970724 1997-07-21T00:58:41Z!kenner@gnu.org
668libc-970725 18889 665libc-970725 1997-07-21T00:58:41Z!kenner@gnu.org
669libc-970726 18889 666libc-970726 1997-07-21T00:58:41Z!kenner@gnu.org
670libc-970727 19000 667libc-970727 1997-07-26T19:01:01Z!bothner@cygnus.com
671libc-970728 19000 668libc-970728 1997-07-26T19:01:01Z!bothner@cygnus.com
672libc-970729 19030 669libc-970729 1997-07-28T23:37:45Z!drepper@redhat.com
673libc-970730 19030 670libc-970730 1997-07-28T23:37:45Z!drepper@redhat.com
674libc-970731 19030 671libc-970731 1997-07-28T23:37:45Z!drepper@redhat.com
675libc-970801 19030 672libc-970801 1997-07-28T23:37:45Z!drepper@redhat.com
676libc-970802 19074 673libc-970802 1997-08-01T18:09:30Z!rms@gnu.org
677libc-970803 19074 674libc-970803 1997-08-01T18:09:30Z!rms@gnu.org
678libc-970804 19074 675libc-970804 1997-08-01T18:09:30Z!rms@gnu.org
679libc-970805 19074 676libc-970805 1997-08-01T18:09:30Z!rms@gnu.org
680libc-970806 19074 677libc-970806 1997-08-01T18:09:30Z!rms@gnu.org
681libc-970807 19074 678libc-970807 1997-08-01T18:09:30Z!rms@gnu.org
682libc-970808 19074 679libc-970808 1997-08-01T18:09:30Z!rms@gnu.org
683libc-970809 19074 680libc-970809 1997-08-01T18:09:30Z!rms@gnu.org
684libc-970810 19074 681libc-970810 1997-08-01T18:09:30Z!rms@gnu.org
685libc-970811 19074 682libc-970811 1997-08-01T18:09:30Z!rms@gnu.org
686libc-970812 19074 683libc-970812 1997-08-01T18:09:30Z!rms@gnu.org
687libc-970813 19074 684libc-970813 1997-08-01T18:09:30Z!rms@gnu.org
688libc-970814 19074 685libc-970814 1997-08-01T18:09:30Z!rms@gnu.org
689libc-970815 19074 686libc-970815 1997-08-01T18:09:30Z!rms@gnu.org
690libc-970816 19074 687libc-970816 1997-08-01T18:09:30Z!rms@gnu.org
691libc-970817 19074 688libc-970817 1997-08-01T18:09:30Z!rms@gnu.org
692libc-970818 19074 689libc-970818 1997-08-01T18:09:30Z!rms@gnu.org
693libc-970819 19074 690libc-970819 1997-08-01T18:09:30Z!rms@gnu.org
694libc-970820 19074 691libc-970820 1997-08-01T18:09:30Z!rms@gnu.org
695libc-970821 19074 692libc-970821 1997-08-01T18:09:30Z!rms@gnu.org
696libc-970822 19074 693libc-970822 1997-08-01T18:09:30Z!rms@gnu.org
697libc-970823 19472 694libc-970823 1997-08-22T14:49:11Z!law@redhat.com
698libc-970824 19472 695libc-970824 1997-08-22T14:49:11Z!law@redhat.com
699libc-970825 19472 696libc-970825 1997-08-22T14:49:11Z!law@redhat.com
700libc-970826 19472 697libc-970826 1997-08-22T14:49:11Z!law@redhat.com
701libc-970827 19541 698libc-970827 1997-08-26T09:21:29Z!kenner@gnu.org
702libc-970828 19541 699libc-970828 1997-08-26T09:21:29Z!kenner@gnu.org
703libc-970829 19541 700libc-970829 1997-08-26T09:21:29Z!kenner@gnu.org
704libc-970830 19541 701libc-970830 1997-08-26T09:21:29Z!kenner@gnu.org
705libc-970831 19541 702libc-970831 1997-08-26T09:21:29Z!kenner@gnu.org
706libc-970901 19541 703libc-970901 1997-08-26T09:21:29Z!kenner@gnu.org
707libc-970902 19541 704libc-970902 1997-08-26T09:21:29Z!kenner@gnu.org
708libc-970903 19541 705libc-970903 1997-08-26T09:21:29Z!kenner@gnu.org
709libc-970904 19541 706libc-970904 1997-08-26T09:21:29Z!kenner@gnu.org
710libc-970905 19541 707libc-970905 1997-08-26T09:21:29Z!kenner@gnu.org
711libc-970906 19766 708libc-970906 1997-09-05T18:08:34Z!law@redhat.com
712libc-970907 19766 709libc-970907 1997-09-05T18:08:34Z!law@redhat.com
713libc-970908 19766 710libc-970908 1997-09-05T18:08:34Z!law@redhat.com
714libc-970911 19861 711libc-970911 1997-09-10T21:16:20Z!law@redhat.com
715libc-970912 19861 712libc-970912 1997-09-10T21:16:20Z!law@redhat.com
716libc-970913 19861 713libc-970913 1997-09-10T21:16:20Z!law@redhat.com
717libc-970914 19861 714libc-970914 1997-09-10T21:16:20Z!law@redhat.com
718libc-970915 19861 715libc-970915 1997-09-10T21:16:20Z!law@redhat.com
719libc-970916 19861 716libc-970916 1997-09-10T21:16:20Z!law@redhat.com
720libc-970917 19861 717libc-970917 1997-09-10T21:16:20Z!law@redhat.com
721libc-970918 19861 718libc-970918 1997-09-10T21:16:20Z!law@redhat.com
722libc-970919 19861 719libc-970919 1997-09-10T21:16:20Z!law@redhat.com
723libc-970920 19861 720libc-970920 1997-09-10T21:16:20Z!law@redhat.com
724libc-970921 19861 721libc-970921 1997-09-10T21:16:20Z!law@redhat.com
725libc-970922 19861 722libc-970922 1997-09-10T21:16:20Z!law@redhat.com
726libc-970923 19861 723libc-970923 1997-09-10T21:16:20Z!law@redhat.com
727libc-970924 19861 724libc-970924 1997-09-10T21:16:20Z!law@redhat.com
728libc-970925 19861 725libc-970925 1997-09-10T21:16:20Z!law@redhat.com
729libc-970926 19861 726libc-970926 1997-09-10T21:16:20Z!law@redhat.com
730libc-970927 19861 727libc-970927 1997-09-10T21:16:20Z!law@redhat.com
731libc-970928 19861 728libc-970928 1997-09-10T21:16:20Z!law@redhat.com
732libc-970929 19861 729libc-970929 1997-09-10T21:16:20Z!law@redhat.com
733libc-970930 19861 730libc-970930 1997-09-10T21:16:20Z!law@redhat.com
734libc-971001 19861 731libc-971001 1997-09-10T21:16:20Z!law@redhat.com
735libc-971018 19861 732libc-971018 1997-09-10T21:16:20Z!law@redhat.com
736libc-971019 19861 733libc-971019 1997-09-10T21:16:20Z!law@redhat.com
737libc-971020 19861 734libc-971020 1997-09-10T21:16:20Z!law@redhat.com
738libc-971021 19861 735libc-971021 1997-09-10T21:16:20Z!law@redhat.com
739libc-971022 19861 736libc-971022 1997-09-10T21:16:20Z!law@redhat.com
740libc-971023 19861 737libc-971023 1997-09-10T21:16:20Z!law@redhat.com
741libc-971024 19861 738libc-971024 1997-09-10T21:16:20Z!law@redhat.com
742libc-971025 19861 739libc-971025 1997-09-10T21:16:20Z!law@redhat.com
743libc-971026 19861 740libc-971026 1997-09-10T21:16:20Z!law@redhat.com
744libc-971027 19861 741libc-971027 1997-09-10T21:16:20Z!law@redhat.com
745libc-971028 19861 742libc-971028 1997-09-10T21:16:20Z!law@redhat.com
746libc-971029 19861 743libc-971029 1997-09-10T21:16:20Z!law@redhat.com
747libc-971030 19861 744libc-971030 1997-09-10T21:16:20Z!law@redhat.com
748libc-971031 19861 745libc-971031 1997-09-10T21:16:20Z!law@redhat.com
749libc-971101 19861 746libc-971101 1997-09-10T21:16:20Z!law@redhat.com
750libc-971102 19861 747libc-971102 1997-09-10T21:16:20Z!law@redhat.com
751libc-971103 19861 748libc-971103 1997-09-10T21:16:20Z!law@redhat.com
752libc-971104 19861 749libc-971104 1997-09-10T21:16:20Z!law@redhat.com
753libc-971105 19861 750libc-971105 1997-09-10T21:16:20Z!law@redhat.com
754libc-971106 19861 751libc-971106 1997-09-10T21:16:20Z!law@redhat.com
755libc-971107 19861 752libc-971107 1997-09-10T21:16:20Z!law@redhat.com
756libc-971108 19861 753libc-971108 1997-09-10T21:16:20Z!law@redhat.com
757libc-971109 19861 754libc-971109 1997-09-10T21:16:20Z!law@redhat.com
758libc-971110 19861 755libc-971110 1997-09-10T21:16:20Z!law@redhat.com
759libc-971111 19861 756libc-971111 1997-09-10T21:16:20Z!law@redhat.com
760libc-971112 19861 757libc-971112 1997-09-10T21:16:20Z!law@redhat.com
761libc-971113 19861 758libc-971113 1997-09-10T21:16:20Z!law@redhat.com
762libc-971114 19861 759libc-971114 1997-09-10T21:16:20Z!law@redhat.com
763libc-971115 19861 760libc-971115 1997-09-10T21:16:20Z!law@redhat.com
764libc-971116 19861 761libc-971116 1997-09-10T21:16:20Z!law@redhat.com
765libc-971117 19861 762libc-971117 1997-09-10T21:16:20Z!law@redhat.com
766libc-971118 19861 763libc-971118 1997-09-10T21:16:20Z!law@redhat.com
767libc-971120 19861 764libc-971120 1997-09-10T21:16:20Z!law@redhat.com
768libc-971121 19861 765libc-971121 1997-09-10T21:16:20Z!law@redhat.com
769libc-971122 19861 766libc-971122 1997-09-10T21:16:20Z!law@redhat.com
770libc-971123 19861 767libc-971123 1997-09-10T21:16:20Z!law@redhat.com
771libc-971124 19861 768libc-971124 1997-09-10T21:16:20Z!law@redhat.com
772libc-971125 19861 769libc-971125 1997-09-10T21:16:20Z!law@redhat.com
773libc-971126 19861 770libc-971126 1997-09-10T21:16:20Z!law@redhat.com
774libc-971127 19861 771libc-971127 1997-09-10T21:16:20Z!law@redhat.com
775libc-971128 19861 772libc-971128 1997-09-10T21:16:20Z!law@redhat.com
776libc-971129 19861 773libc-971129 1997-09-10T21:16:20Z!law@redhat.com
777libc-971130 19861 774libc-971130 1997-09-10T21:16:20Z!law@redhat.com
778libc-971201 19861 775libc-971201 1997-09-10T21:16:20Z!law@redhat.com
779libc-971203 19861 776libc-971203 1997-09-10T21:16:20Z!law@redhat.com
780libc-971204 19861 777libc-971204 1997-09-10T21:16:20Z!law@redhat.com
781libc-971205 19861 778libc-971205 1997-09-10T21:16:20Z!law@redhat.com
782libc-971206 19861 779libc-971206 1997-09-10T21:16:20Z!law@redhat.com
783libc-971207 19861 780libc-971207 1997-09-10T21:16:20Z!law@redhat.com
784libc-971208 19861 781libc-971208 1997-09-10T21:16:20Z!law@redhat.com
785libc-971209 19861 782libc-971209 1997-09-10T21:16:20Z!law@redhat.com
786libc-971210 19861 783libc-971210 1997-09-10T21:16:20Z!law@redhat.com
787libc-971211 19861 784libc-971211 1997-09-10T21:16:20Z!law@redhat.com
788libc-971212 19861 785libc-971212 1997-09-10T21:16:20Z!law@redhat.com
789libc-971213 19861 786libc-971213 1997-09-10T21:16:20Z!law@redhat.com
790libc-971214 19861 787libc-971214 1997-09-10T21:16:20Z!law@redhat.com
791libc-971217 19861 788libc-971217 1997-09-10T21:16:20Z!law@redhat.com
792libc-971218 19861 789libc-971218 1997-09-10T21:16:20Z!law@redhat.com
793libc-971219 19861 790libc-971219 1997-09-10T21:16:20Z!law@redhat.com
794libc-971220 19861 791libc-971220 1997-09-10T21:16:20Z!law@redhat.com
795libc-971221 19861 792libc-971221 1997-09-10T21:16:20Z!law@redhat.com
796libc-971222 19861 793libc-971222 1997-09-10T21:16:20Z!law@redhat.com
797libc-971223 19861 794libc-971223 1997-09-10T21:16:20Z!law@redhat.com
798libc-971224 19861 795libc-971224 1997-09-10T21:16:20Z!law@redhat.com
799libc-971225 19861 796libc-971225 1997-09-10T21:16:20Z!law@redhat.com
800libc-971226 19861 797libc-971226 1997-09-10T21:16:20Z!law@redhat.com
801libc-971227 19861 798libc-971227 1997-09-10T21:16:20Z!law@redhat.com
802libc-971228 19861 799libc-971228 1997-09-10T21:16:20Z!law@redhat.com
803libc-971229 19861 800libc-971229 1997-09-10T21:16:20Z!law@redhat.com
804libc-971230 19861 801libc-971230 1997-09-10T21:16:20Z!law@redhat.com
805libc-971231 19861 802libc-971231 1997-09-10T21:16:20Z!law@redhat.com
806libc-980103 19861 803libc-980103 1997-09-10T21:16:20Z!law@redhat.com
807libc-980104 19861 804libc-980104 1997-09-10T21:16:20Z!law@redhat.com
808libc-980105 19861 805libc-980105 1997-09-10T21:16:20Z!law@redhat.com
809libc-980106 19861 806libc-980106 1997-09-10T21:16:20Z!law@redhat.com
810libc-980107 19861 807libc-980107 1997-09-10T21:16:20Z!law@redhat.com
811libc-980108 19861 808libc-980108 1997-09-10T21:16:20Z!law@redhat.com
812libc-980109 19861 809libc-980109 1997-09-10T21:16:20Z!law@redhat.com
813libc-980110 19861 810libc-980110 1997-09-10T21:16:20Z!law@redhat.com
814libc-980111 19861 811libc-980111 1997-09-10T21:16:20Z!law@redhat.com
815libc-980112 19861 812libc-980112 1997-09-10T21:16:20Z!law@redhat.com
816libc-980114 19861 813libc-980114 1997-09-10T21:16:20Z!law@redhat.com
817libc-980115 19861 814libc-980115 1997-09-10T21:16:20Z!law@redhat.com
818libc-980116 19861 815libc-980116 1997-09-10T21:16:20Z!law@redhat.com
819libc-980117 19861 816libc-980117 1997-09-10T21:16:20Z!law@redhat.com
820libc-980118 19861 817libc-980118 1997-09-10T21:16:20Z!law@redhat.com
821libc-980119 19861 818libc-980119 1997-09-10T21:16:20Z!law@redhat.com
822libc-980120 19861 819libc-980120 1997-09-10T21:16:20Z!law@redhat.com
823libc-980121 19861 820libc-980121 1997-09-10T21:16:20Z!law@redhat.com
824libc-980122 19861 821libc-980122 1997-09-10T21:16:20Z!law@redhat.com
825libc-980123 19861 822libc-980123 1997-09-10T21:16:20Z!law@redhat.com
826libc-980124 19861 823libc-980124 1997-09-10T21:16:20Z!law@redhat.com
827libc-980125 19861 824libc-980125 1997-09-10T21:16:20Z!law@redhat.com
828libc-980126 19861 825libc-980126 1997-09-10T21:16:20Z!law@redhat.com
829libc-980127 19861 826libc-980127 1997-09-10T21:16:20Z!law@redhat.com
830libc-980128 19861 827libc-980128 1997-09-10T21:16:20Z!law@redhat.com
831libc-980129 20797 828libc-980129 1998-01-28T18:01:29Z!ian@cygnus.com
832libc-980130 20797 829libc-980130 1998-01-28T18:01:29Z!ian@cygnus.com
833libc-980212 20832 830libc-980212 1998-02-03T18:27:31Z!kenner@gnu.org
834libc-980213 20832 831libc-980213 1998-02-03T18:27:31Z!kenner@gnu.org
835libc-980214 20893 832libc-980214 1998-02-13T12:16:46Z!kenner@gnu.org
836libc-980215 20893 833libc-980215 1998-02-13T12:16:46Z!kenner@gnu.org
837libc-980216 20893 834libc-980216 1998-02-13T12:16:46Z!kenner@gnu.org
838libc-980217 20893 835libc-980217 1998-02-13T12:16:46Z!kenner@gnu.org
839libc-980218 20893 836libc-980218 1998-02-13T12:16:46Z!kenner@gnu.org
840libc-980219 20893 837libc-980219 1998-02-13T12:16:46Z!kenner@gnu.org
841libc-980220 20893 838libc-980220 1998-02-13T12:16:46Z!kenner@gnu.org
842libc-980221 20893 839libc-980221 1998-02-13T12:16:46Z!kenner@gnu.org
843libc-980222 20893 840libc-980222 1998-02-13T12:16:46Z!kenner@gnu.org
844libc-980223 20893 841libc-980223 1998-02-13T12:16:46Z!kenner@gnu.org
845libc-980224 20893 842libc-980224 1998-02-13T12:16:46Z!kenner@gnu.org
846libc-980225 20893 843libc-980225 1998-02-13T12:16:46Z!kenner@gnu.org
847libc-980226 20893 844libc-980226 1998-02-13T12:16:46Z!kenner@gnu.org
848libc-980227 20893 845libc-980227 1998-02-13T12:16:46Z!kenner@gnu.org
849libc-980228 20893 846libc-980228 1998-02-13T12:16:46Z!kenner@gnu.org
850libc-980301 20893 847libc-980301 1998-02-13T12:16:46Z!kenner@gnu.org
851libc-980302 20893 848libc-980302 1998-02-13T12:16:46Z!kenner@gnu.org
852libc-980303 20893 849libc-980303 1998-02-13T12:16:46Z!kenner@gnu.org
853libc-980304 20893 850libc-980304 1998-02-13T12:16:46Z!kenner@gnu.org
854libc-980306 20893 851libc-980306 1998-02-13T12:16:46Z!kenner@gnu.org
855libc-980307 20893 852libc-980307 1998-02-13T12:16:46Z!kenner@gnu.org
856libc-980308 20893 853libc-980308 1998-02-13T12:16:46Z!kenner@gnu.org
857libc-980309 20893 854libc-980309 1998-02-13T12:16:46Z!kenner@gnu.org
858libc-980310 20893 855libc-980310 1998-02-13T12:16:46Z!kenner@gnu.org
859libc-980311 20893 856libc-980311 1998-02-13T12:16:46Z!kenner@gnu.org
860libc-980312 20893 857libc-980312 1998-02-13T12:16:46Z!kenner@gnu.org
861libc-980313 20893 858libc-980313 1998-02-13T12:16:46Z!kenner@gnu.org
862libc-980314 20893 859libc-980314 1998-02-13T12:16:46Z!kenner@gnu.org
863libc-980315 20893 860libc-980315 1998-02-13T12:16:46Z!kenner@gnu.org
864libc-980316 20893 861libc-980316 1998-02-13T12:16:46Z!kenner@gnu.org
865libc-980317 20893 862libc-980317 1998-02-13T12:16:46Z!kenner@gnu.org
866libc-980318 20893 863libc-980318 1998-02-13T12:16:46Z!kenner@gnu.org
867libc-980319 20893 864libc-980319 1998-02-13T12:16:46Z!kenner@gnu.org
868libc-980320 20893 865libc-980320 1998-02-13T12:16:46Z!kenner@gnu.org
869libc-980321 20893 866libc-980321 1998-02-13T12:16:46Z!kenner@gnu.org
870libc-980322 20893 867libc-980322 1998-02-13T12:16:46Z!kenner@gnu.org
871libc-980323 20893 868libc-980323 1998-02-13T12:16:46Z!kenner@gnu.org
872libc-980324 20893 869libc-980324 1998-02-13T12:16:46Z!kenner@gnu.org
873libc-980325 20893 870libc-980325 1998-02-13T12:16:46Z!kenner@gnu.org
874libc-980326 20893 871libc-980326 1998-02-13T12:16:46Z!kenner@gnu.org
875libc-980327 20893 872libc-980327 1998-02-13T12:16:46Z!kenner@gnu.org
876libc-980328 20893 873libc-980328 1998-02-13T12:16:46Z!kenner@gnu.org
877libc-980329 20893 874libc-980329 1998-02-13T12:16:46Z!kenner@gnu.org
878libc-980330 20893 875libc-980330 1998-02-13T12:16:46Z!kenner@gnu.org
879libc-980331 20893 876libc-980331 1998-02-13T12:16:46Z!kenner@gnu.org
880libc-980401 20893 877libc-980401 1998-02-13T12:16:46Z!kenner@gnu.org
881libc-980402 20893 878libc-980402 1998-02-13T12:16:46Z!kenner@gnu.org
882libc-980403 20893 879libc-980403 1998-02-13T12:16:46Z!kenner@gnu.org
883libc-980404 20893 880libc-980404 1998-02-13T12:16:46Z!kenner@gnu.org
884libc-980405 20893 881libc-980405 1998-02-13T12:16:46Z!kenner@gnu.org
885libc-980406 20893 882libc-980406 1998-02-13T12:16:46Z!kenner@gnu.org
886libc-980407 20893 883libc-980407 1998-02-13T12:16:46Z!kenner@gnu.org
887libc-980408 20893 884libc-980408 1998-02-13T12:16:46Z!kenner@gnu.org
888libc-980409 20893 885libc-980409 1998-02-13T12:16:46Z!kenner@gnu.org
889libc-980410 20893 886libc-980410 1998-02-13T12:16:46Z!kenner@gnu.org
890libc-980411 20893 887libc-980411 1998-02-13T12:16:46Z!kenner@gnu.org
891libc-980412 20893 888libc-980412 1998-02-13T12:16:46Z!kenner@gnu.org
892libc-980413 20893 889libc-980413 1998-02-13T12:16:46Z!kenner@gnu.org
893libc-980414 20893 890libc-980414 1998-02-13T12:16:46Z!kenner@gnu.org
894libc-980428 20893 891libc-980428 1998-02-13T12:16:46Z!kenner@gnu.org
895libc-980429 20893 892libc-980429 1998-02-13T12:16:46Z!kenner@gnu.org
896libc-980430 20893 893libc-980430 1998-02-13T12:16:46Z!kenner@gnu.org
897libc-980501 20893 894libc-980501 1998-02-13T12:16:46Z!kenner@gnu.org
898libc-980502 20893 895libc-980502 1998-02-13T12:16:46Z!kenner@gnu.org
899libc-980503 20893 896libc-980503 1998-02-13T12:16:46Z!kenner@gnu.org
900libc-980504 20893 897libc-980504 1998-02-13T12:16:46Z!kenner@gnu.org
901libc-980505 20893 898libc-980505 1998-02-13T12:16:46Z!kenner@gnu.org
902libc-980506 20893 899libc-980506 1998-02-13T12:16:46Z!kenner@gnu.org
903libc-980507 20893 900libc-980507 1998-02-13T12:16:46Z!kenner@gnu.org
904libc-980508 20893 901libc-980508 1998-02-13T12:16:46Z!kenner@gnu.org
905libc-980509 20893 902libc-980509 1998-02-13T12:16:46Z!kenner@gnu.org
906libc-980510 20893 903libc-980510 1998-02-13T12:16:46Z!kenner@gnu.org
907libc-980512 20893 904libc-980512 1998-02-13T12:16:46Z!kenner@gnu.org
908libc-980513 20893 905libc-980513 1998-02-13T12:16:46Z!kenner@gnu.org
909libc-980514 20893 906libc-980514 1998-02-13T12:16:46Z!kenner@gnu.org
910libc-980515 20893 907libc-980515 1998-02-13T12:16:46Z!kenner@gnu.org
911libc-980516 20893 908libc-980516 1998-02-13T12:16:46Z!kenner@gnu.org
912libc-980517 20893 909libc-980517 1998-02-13T12:16:46Z!kenner@gnu.org
913libc-980518 20893 910libc-980518 1998-02-13T12:16:46Z!kenner@gnu.org
914libc-980519 20893 911libc-980519 1998-02-13T12:16:46Z!kenner@gnu.org
915libc-980520 20893 912libc-980520 1998-02-13T12:16:46Z!kenner@gnu.org
916libc-980521 20893 913libc-980521 1998-02-13T12:16:46Z!kenner@gnu.org
917libc-980522 20893 914libc-980522 1998-02-13T12:16:46Z!kenner@gnu.org
918libc-980523 20893 915libc-980523 1998-02-13T12:16:46Z!kenner@gnu.org
919libc-980524 20893 916libc-980524 1998-02-13T12:16:46Z!kenner@gnu.org
920libc-980525 20893 917libc-980525 1998-02-13T12:16:46Z!kenner@gnu.org
921libc-980526 20893 918libc-980526 1998-02-13T12:16:46Z!kenner@gnu.org
922libc-980527 20893 919libc-980527 1998-02-13T12:16:46Z!kenner@gnu.org
923libc-980528 20893 920libc-980528 1998-02-13T12:16:46Z!kenner@gnu.org
924libc-980529 20893 921libc-980529 1998-02-13T12:16:46Z!kenner@gnu.org
925libc-980530 20893 922libc-980530 1998-02-13T12:16:46Z!kenner@gnu.org
926libc-980531 20893 923libc-980531 1998-02-13T12:16:46Z!kenner@gnu.org
927libc-980601 20893 924libc-980601 1998-02-13T12:16:46Z!kenner@gnu.org
928libc-980602 20893 925libc-980602 1998-02-13T12:16:46Z!kenner@gnu.org
929libc-980603 20893 926libc-980603 1998-02-13T12:16:46Z!kenner@gnu.org
930libc-980604 20893 927libc-980604 1998-02-13T12:16:46Z!kenner@gnu.org
931libc-980605 20893 928libc-980605 1998-02-13T12:16:46Z!kenner@gnu.org
932libc-980606 20893 929libc-980606 1998-02-13T12:16:46Z!kenner@gnu.org
933libc-980607 20893 930libc-980607 1998-02-13T12:16:46Z!kenner@gnu.org
934libc-980608 20893 931libc-980608 1998-02-13T12:16:46Z!kenner@gnu.org
935libc-980609 20893 932libc-980609 1998-02-13T12:16:46Z!kenner@gnu.org
936libc-980610 20893 933libc-980610 1998-02-13T12:16:46Z!kenner@gnu.org
937libc-980611 20893 934libc-980611 1998-02-13T12:16:46Z!kenner@gnu.org
938libc-980612 20893 935libc-980612 1998-02-13T12:16:46Z!kenner@gnu.org
939libc-980613 20893 936libc-980613 1998-02-13T12:16:46Z!kenner@gnu.org
940libc-980614 22478 937libc-980614 1998-06-13T19:51:10Z!kenner@gnu.org
941libc-980615 22478 938libc-980615 1998-06-13T19:51:10Z!kenner@gnu.org
942libc-980616 22478 939libc-980616 1998-06-13T19:51:10Z!kenner@gnu.org
943libc-980617 22478 940libc-980617 1998-06-13T19:51:10Z!kenner@gnu.org
944libc-980618 22478 941libc-980618 1998-06-13T19:51:10Z!kenner@gnu.org
945libc-980619 22478 942libc-980619 1998-06-13T19:51:10Z!kenner@gnu.org
946libc-980620 22478 943libc-980620 1998-06-13T19:51:10Z!kenner@gnu.org
947libc-980621 22478 944libc-980621 1998-06-13T19:51:10Z!kenner@gnu.org
948libc-980622 22478 945libc-980622 1998-06-13T19:51:10Z!kenner@gnu.org
949libc-980623 22478 946libc-980623 1998-06-13T19:51:10Z!kenner@gnu.org
950libc-980624 22478 947libc-980624 1998-06-13T19:51:10Z!kenner@gnu.org
951libc-980625 22478 948libc-980625 1998-06-13T19:51:10Z!kenner@gnu.org
952libc-980626 22478 949libc-980626 1998-06-13T19:51:10Z!kenner@gnu.org
953libc-980627 22478 950libc-980627 1998-06-13T19:51:10Z!kenner@gnu.org
954libc-980628 22478 951libc-980628 1998-06-13T19:51:10Z!kenner@gnu.org
955libc-980629 22478 952libc-980629 1998-06-13T19:51:10Z!kenner@gnu.org
956libc-980630 22478 953libc-980630 1998-06-13T19:51:10Z!kenner@gnu.org
957libc-980701 22478 954libc-980701 1998-06-13T19:51:10Z!kenner@gnu.org
958libc-980702 22478 955libc-980702 1998-06-13T19:51:10Z!kenner@gnu.org
959libc-980703 22478 956libc-980703 1998-06-13T19:51:10Z!kenner@gnu.org
960libc-980704 22478 957libc-980704 1998-06-13T19:51:10Z!kenner@gnu.org
961libc-980705 22478 958libc-980705 1998-06-13T19:51:10Z!kenner@gnu.org
962libc-980706 22478 959libc-980706 1998-06-13T19:51:10Z!kenner@gnu.org
963libc-980707 22478 960libc-980707 1998-06-13T19:51:10Z!kenner@gnu.org
964libc-980708 22478 961libc-980708 1998-06-13T19:51:10Z!kenner@gnu.org
965libc-980709 22478 962libc-980709 1998-06-13T19:51:10Z!kenner@gnu.org
966libc-980710 22478 963libc-980710 1998-06-13T19:51:10Z!kenner@gnu.org
967libc-980711 22478 964libc-980711 1998-06-13T19:51:10Z!kenner@gnu.org
968libc-980712 22478 965libc-980712 1998-06-13T19:51:10Z!kenner@gnu.org
969libc-980713 22478 966libc-980713 1998-06-13T19:51:10Z!kenner@gnu.org
970libc-980714 22478 967libc-980714 1998-06-13T19:51:10Z!kenner@gnu.org
971libc-980715 22478 968libc-980715 1998-06-13T19:51:10Z!kenner@gnu.org
972libc-980716 22478 969libc-980716 1998-06-13T19:51:10Z!kenner@gnu.org
973libc-980717 22478 970libc-980717 1998-06-13T19:51:10Z!kenner@gnu.org
974libc-980718 22478 971libc-980718 1998-06-13T19:51:10Z!kenner@gnu.org
975libc-980719 22478 972libc-980719 1998-06-13T19:51:10Z!kenner@gnu.org
976libc-980720 22787 973libc-980720 1998-07-19T22:11:47Z!rms@gnu.org
977libc_1_09 10803 974libc_1_09 1995-02-23T00:08:39Z!kenner@gnu.org
978make-3-72-9 10364 975make-3-72-9 1995-01-07T16:57:36Z!roland@gnu.org
979make-3-72-10 10364 976make-3-72-10 1995-01-07T16:57:36Z!roland@gnu.org
980make-3-72-11 10364 977make-3-72-11 1995-01-07T16:57:36Z!roland@gnu.org
981make-3-72-12 10364 978make-3-72-12 1995-01-07T16:57:36Z!roland@gnu.org
982make-3-72-13 10364 979make-3-72-13 1995-01-07T16:57:36Z!roland@gnu.org
983make-3-73 10364 980make-3-73 1995-01-07T16:57:36Z!roland@gnu.org
984make-3-73-1 10364 981make-3-73-1 1995-01-07T16:57:36Z!roland@gnu.org
985make-3-73-2 10364 982make-3-73-2 1995-01-07T16:57:36Z!roland@gnu.org
986make-3-73-3 11789 983make-3-73-3 1995-05-10T15:03:48Z!roland@gnu.org
987make-3-74 11789 984make-3-74 1995-05-10T15:03:48Z!roland@gnu.org
988make-3-74-1 12800 985make-3-74-1 1995-08-07T20:48:08Z!roland@gnu.org
989make-3-74-2 12800 986make-3-74-2 1995-08-07T20:48:08Z!roland@gnu.org
990make-3-74-3 14458 987make-3-74-3 1996-02-01T18:44:05Z!kwzh@gnu.org
991make-3-74-4 14846 988make-3-74-4 1996-03-20T01:08:11Z!roland@gnu.org
992make-3-74-5 15594 989make-3-74-5 1996-07-03T23:05:19Z!mrs@apple.com
993make-3-74-6 15594 990make-3-74-6 1996-07-03T23:05:19Z!mrs@apple.com
994make-3-74-7 15594 991make-3-74-7 1996-07-03T23:05:19Z!mrs@apple.com
995make-3-75 15594 992make-3-75 1996-07-03T23:05:19Z!mrs@apple.com
996make-3-75-1 18912 993make-3-75-1 1997-07-22T21:35:43Z!rms@gnu.org
997make-3-75-91 18912 994make-3-75-91 1997-07-22T21:35:43Z!rms@gnu.org
998make-3-75-92 19342 995make-3-75-92 1997-08-14T02:16:15Z!eggert@twinsun.com
999make-3-75-93 21502 996make-3-75-93 1998-04-14T00:02:53Z!drepper@redhat.com
1000make-3-76 19768 997make-3-76 1997-09-05T21:01:56Z!psmith@BayNetworks.com
1001make-3-76-1 19768 998make-3-76-1 1997-09-05T21:01:56Z!psmith@BayNetworks.com
1002release-0-0 15702 999release-0-0 1996-07-16T04:47:46Z!kwzh@gnu.org
1003release-0-1 15702 1000release-0-1 1996-07-16T04:47:46Z!kwzh@gnu.org
1004release-1-0 17404 1001release-1-0 1997-04-11T20:40:28Z!ian@cygnus.com
1005Release_5_25 24283 1002Release_5_25 1999-02-08T16:53:18Z!barry@zope.org
1006root-libc-2_0_x-branch 16843 1003root-libc-2_0_x-branch 1997-01-07T19:29:28Z!djm@gnu.org
diff --git a/admin/notes/unicode b/admin/notes/unicode
index 6db5bb7d05c..3901f60954f 100644
--- a/admin/notes/unicode
+++ b/admin/notes/unicode
@@ -1,12 +1,46 @@
1 -*-mode: text; coding: utf-8;-*- 1 -*-mode: text; coding: utf-8;-*-
2 2
3Copyright (C) 2002-2013 Free Software Foundation, Inc. 3Copyright (C) 2002-2015 Free Software Foundation, Inc.
4See the end of the file for license conditions. 4See the end of the file for license conditions.
5 5
6Importing a new Unicode Standard version into Emacs
7-------------------------------------------------------------
8
9Emacs uses the following files from the Unicode Character Database
10(a.k.a. "UCD):
11
12 . UnicodeData.txt
13 . BidiMirroring.txt
14 . IVD_Sequences.txt
15
16First, these files need to be copied into admin/unidata/, and then
17Emacs should be rebuilt for them to take effect. Rebuilding Emacs
18updates several derived files elsewhere in the Emacs source tree,
19mainly in lisp/international/.
20
21When Emacs is rebuilt for the first time after importing the new
22files, pay attention to any warning or error messages. In particular,
23admin/unidata/unidata-gen.el will complain if UnicodeData.txt defines
24new bidirectional attributes of characters, because unidata-gen.el,
25bidi.c and dispextern.h need to be updated in that case; failure to do
26so will cause aborts in redisplay.
27
28Next, review the changes in UnicodeData.txt vs the previous version
29used by Emacs. Any changes, be it introduction of new scripts or
30addition of codepoints to existing scripts, might need corresponding
31changes in the data used for filling the category-table, case-table,
32and char-width-table. The additional scripts should cause automatic
33updates in charscript.el, but it is a good idea to look at the results
34and see if any changes in admin/unidata/blocks.awk are required.
35
36Any new scripts added by UnicodeData.txt will also need updates to
37script-representative-chars defined in fontset.el. Other databases in
38fontset.el might also need to be updated as needed.
39
6Problems, fixmes and other unicode-related issues 40Problems, fixmes and other unicode-related issues
7------------------------------------------------------------- 41-------------------------------------------------------------
8 42
9Notes by fx to record various things of variable importance. handa 43Notes by fx to record various things of variable importance. Handa
10needs to check them -- don't take too seriously, especially with 44needs to check them -- don't take too seriously, especially with
11regard to completeness. 45regard to completeness.
12 46
@@ -64,11 +98,11 @@ regard to completeness.
64 98
65 * iso-2022 charsets get unified on i/o. 99 * iso-2022 charsets get unified on i/o.
66 100
67 With the change on 2003-01-06, decoding routines put `charset' 101 With the change on 2003-01-06, decoding routines put the 'charset'
68 property to decoded text, and iso-2022 encoder pay attention 102 property onto decoded text, and iso-2022 encoder pay attention
69 to it. Thus, for instance, reading and writing by 103 to it. Thus, for instance, reading and writing by
70 iso-2022-7bit preserve the original designation sequences. 104 iso-2022-7bit preserve the original designation sequences.
71 The property name `preferred-charset' may be better? 105 The property name 'preferred-charset' may be better?
72 106
73 We may have to utilize this property to decide a font. 107 We may have to utilize this property to decide a font.
74 108
@@ -134,8 +168,8 @@ nontrivial changes to the build process.
134 leim/CXTERM-DIC/QJ.tit 168 leim/CXTERM-DIC/QJ.tit
135 leim/CXTERM-DIC/SW.tit 169 leim/CXTERM-DIC/SW.tit
136 leim/CXTERM-DIC/TONEPY.tit 170 leim/CXTERM-DIC/TONEPY.tit
137 leim/MISC-DIC/pinyin.map
138 leim/MISC-DIC/CTLau.html 171 leim/MISC-DIC/CTLau.html
172 leim/MISC-DIC/pinyin.map
139 leim/MISC-DIC/ziranma.cin 173 leim/MISC-DIC/ziranma.cin
140 174
141 * cp850 175 * cp850
@@ -154,19 +188,6 @@ nontrivial changes to the build process.
154 188
155 leim/MISC-DIC/cangjie-table.cns 189 leim/MISC-DIC/cangjie-table.cns
156 190
157 * iso-latin-2
158
159 These files are processed by csplain, a program that requires
160 Latin-2 input. In 2012 the csplain maintainers started
161 recommending UTF-8, but these files haven't been converted yet.
162
163 etc/refcards/cs-dired-ref.tex
164 etc/refcards/cs-refcard.tex
165 etc/refcards/cs-survival.tex
166 etc/refcards/sk-dired-ref.tex
167 etc/refcards/sk-refcard.tex
168 etc/refcards/sk-survival.tex
169
170 * japanese-iso-8bit 191 * japanese-iso-8bit
171 192
172 SKK-JISYO.L is a verbatim copy of a file taken from an external source. 193 SKK-JISYO.L is a verbatim copy of a file taken from an external source.
@@ -181,13 +202,6 @@ nontrivial changes to the build process.
181 202
182 admin/charsets/mapfiles/cns2ucsdkw.txt 203 admin/charsets/mapfiles/cns2ucsdkw.txt
183 204
184 * no-conversion
185
186 This file purposely contains arbitrary bytes interspersed within text,
187 to test whether the Emacs distribution is corrupted.
188
189 lib-src/testfile
190
191 * iso-2022-7bit 205 * iso-2022-7bit
192 206
193 This file switches between CJK charsets, which is not encoded in UTF-8. 207 This file switches between CJK charsets, which is not encoded in UTF-8.
@@ -201,11 +215,6 @@ nontrivial changes to the build process.
201 operating in some other language environment. 215 operating in some other language environment.
202 216
203 etc/tutorials/TUTORIAL.ja 217 etc/tutorials/TUTORIAL.ja
204 leim/quail/cyril-jis.el
205 leim/quail/hanja-jis.el
206 leim/quail/japanese.el
207 leim/quail/py-punct.el
208 leim/quail/pypunct-b5.el
209 lisp/international/ja-dic-cnv.el 218 lisp/international/ja-dic-cnv.el
210 lisp/international/ja-dic-utl.el 219 lisp/international/ja-dic-utl.el
211 lisp/international/kinsoku.el 220 lisp/international/kinsoku.el
@@ -213,18 +222,47 @@ nontrivial changes to the build process.
213 lisp/international/titdic-cnv.el 222 lisp/international/titdic-cnv.el
214 lisp/language/japan-util.el 223 lisp/language/japan-util.el
215 lisp/language/japanese.el 224 lisp/language/japanese.el
216 lisp/term/x-win.el 225 lisp/leim/quail/cyril-jis.el
226 lisp/leim/quail/hanja-jis.el
227 lisp/leim/quail/japanese.el
228 lisp/leim/quail/py-punct.el
229 lisp/leim/quail/pypunct-b5.el
230
231 This file contains just Chinese characters, and has same problem.
232 Also, it contains characters that cannot be encoded in UTF-8.
233
234 lisp/international/titdic-cnv.el
217 235
218 * utf-8-emacs 236 * utf-8-emacs
219 237
220 These files contain characters that cannot be encoded in UTF-8. 238 These files contain characters that cannot be encoded in UTF-8.
221 239
222 leim/quail/tibetan.el 240 lisp/language/ethio-util.el
223 leim/quail/ethiopic.el 241 lisp/language/ethiopic.el
224 lisp/international/titdic-cnv.el
225 lisp/language/tibetan.el
226 lisp/language/tibet-util.el
227 lisp/language/ind-util.el 242 lisp/language/ind-util.el
243 lisp/language/tibet-util.el
244 lisp/language/tibetan.el
245 lisp/leim/quail/ethiopic.el
246 lisp/leim/quail/tibetan.el
247
248 * binary files
249
250 These files contain binary data, and are not text files.
251 Some of the entries in this list are patterns, and stand for any
252 files with the listed extension.
253
254 *.gz
255 *.icns
256 *.ico
257 *.pbm
258 *.pdf
259 *.png
260 *.sig
261 etc/e/eterm-color
262 etc/package-keyring.gpg
263 msdos/emacs.pif
264 nextstep/GNUstep/Emacs.base/Resources/emacs.tiff
265 nt/icons/hand.cur
228 266
229 267
230This file is part of GNU Emacs. 268This file is part of GNU Emacs.
diff --git a/admin/notes/versioning b/admin/notes/versioning
new file mode 100644
index 00000000000..e422b22e432
--- /dev/null
+++ b/admin/notes/versioning
@@ -0,0 +1,26 @@
1GNU EMACS VERSIONING -*- org -*-
2
3Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00872.html
4
5Emacs version numbers have the form
6
7 major.minor[.devel].build
8
9"build" increments each time Emacs is built in the same location
10(without cleaning) and isn't really part of the version.
11
12bugfix releases increase "minor" by 1.
13non-bugfix releases increase "major" by 1, and reset "minor" to 1.
14(The division between bugfix and non-bugfix has not always been clear
15historically.)
16
17Unreleased (development) versions have an extra "devel" component.
18This is a fairly meaningless number that may be unchanged for a long time.
19It is normally 50.
20When the release process starts, it changes to 90, 91, ...
21When the actual release is made, this component is removed.
22
23The development version for a new major release has "minor" = 0.
24The development version for a new minor release has "minor" = that of
25the previous release.
26
diff --git a/admin/notes/www b/admin/notes/www
index 0bb0850af0d..27aabe0766c 100644
--- a/admin/notes/www
+++ b/admin/notes/www
@@ -1,6 +1,6 @@
1-*- outline -*- 1-*- outline -*-
2 2
3Copyright (C) 2013 Free Software Foundation, Inc. 3Copyright (C) 2013-2015 Free Software Foundation, Inc.
4See the end of the file for license conditions. 4See the end of the file for license conditions.
5 5
6NOTES FOR EMACS WWW PAGES 6NOTES FOR EMACS WWW PAGES
diff --git a/admin/notes/years b/admin/notes/years
index e6b38c5aefd..c0db1854e30 100644
--- a/admin/notes/years
+++ b/admin/notes/years
@@ -2,6 +2,8 @@ HOW TO MAINTAIN COPYRIGHT YEARS FOR GNU EMACS
2 2
3Maintaining copyright years is now very simple: every time a new year 3Maintaining copyright years is now very simple: every time a new year
4rolls around, add that year to every FSF (and AIST) copyright notice. 4rolls around, add that year to every FSF (and AIST) copyright notice.
5Do this by running the 'admin/update-copyright' script on a fresh repo
6checkout. Inspect the results for plausibility, then commit them.
5 7
6There's no need to worry about whether an individual file has changed 8There's no need to worry about whether an individual file has changed
7in a given year - it's sufficient that Emacs as a whole has changed. 9in a given year - it's sufficient that Emacs as a whole has changed.
@@ -28,10 +30,10 @@ but should keep the full list in a comment in the source.
28 since Emacs 21 came out in 2001, all the subsequent years[1]. We don't 30 since Emacs 21 came out in 2001, all the subsequent years[1]. We don't
29 need to check whether *that file* was changed in those years. 31 need to check whether *that file* was changed in those years.
30 It's sufficient that *Emacs* was changed in those years (and it was!). 32 It's sufficient that *Emacs* was changed in those years (and it was!).
31 33
32 For those files that have been added since then, we should add 34 For those files that have been added since then, we should add
33 the year it was added to Emacs, and all subsequent years." 35 the year it was added to Emacs, and all subsequent years."
34 36
35 --RMS, 2005-07-13 37 --RMS, 2005-07-13
36 38
37[1] Note that this includes 2001 - see 39[1] Note that this includes 2001 - see