diff options
| author | Ken Raeburn | 2015-11-01 01:42:21 -0400 |
|---|---|---|
| committer | Ken Raeburn | 2015-11-01 01:42:21 -0400 |
| commit | 39372e1a1032521be74575bb06f95a3898fbae30 (patch) | |
| tree | 754bd242a23d2358ea116126fcb0a629947bd9ec /admin/notes | |
| parent | 6a3121904d76e3b2f63007341d48c5c1af55de80 (diff) | |
| parent | e11aaee266da52937a3a031cb108fe13f68958c3 (diff) | |
| download | emacs-39372e1a1032521be74575bb06f95a3898fbae30.tar.gz emacs-39372e1a1032521be74575bb06f95a3898fbae30.zip | |
merge from trunk
Diffstat (limited to 'admin/notes')
| -rw-r--r-- | admin/notes/BRANCH | 32 | ||||
| -rw-r--r-- | admin/notes/bugtracker | 60 | ||||
| -rw-r--r-- | admin/notes/bzr | 363 | ||||
| -rw-r--r-- | admin/notes/changelogs | 23 | ||||
| -rw-r--r-- | admin/notes/commits | 61 | ||||
| -rw-r--r-- | admin/notes/copyright | 40 | ||||
| -rw-r--r-- | admin/notes/elpa | 25 | ||||
| -rw-r--r-- | admin/notes/exit-value | 35 | ||||
| -rw-r--r-- | admin/notes/font-backend | 2 | ||||
| -rw-r--r-- | admin/notes/git-workflow | 143 | ||||
| -rw-r--r-- | admin/notes/hydra | 35 | ||||
| -rw-r--r-- | admin/notes/iftc | 26 | ||||
| -rw-r--r-- | admin/notes/lel-TODO | 124 | ||||
| -rw-r--r-- | admin/notes/multi-tty | 225 | ||||
| -rw-r--r-- | admin/notes/newfile | 4 | ||||
| -rw-r--r-- | admin/notes/repo | 136 | ||||
| -rw-r--r-- | admin/notes/tags | 1989 | ||||
| -rw-r--r-- | admin/notes/unicode | 112 | ||||
| -rw-r--r-- | admin/notes/versioning | 26 | ||||
| -rw-r--r-- | admin/notes/www | 2 | ||||
| -rw-r--r-- | admin/notes/years | 6 |
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 @@ | |||
| 1 | You can view the available Emacs branches at | ||
| 2 | |||
| 3 | http://bzr.savannah.gnu.org/r/emacs/ | ||
| 4 | |||
| 5 | Development normally takes places on the trunk. | ||
| 6 | Sometimes specialized features are developed on separate branches | ||
| 7 | before possibly being merged to the trunk. | ||
| 8 | |||
| 9 | Development is discussed on the emacs-devel mailing list. | ||
| 10 | |||
| 11 | Sometime before the release of a new major version of Emacs (eg 23.2), | ||
| 12 | a "feature freeze" is imposed on the trunk. No new features may be | ||
| 13 | added after this point. This is usually some months before the release. | ||
| 14 | |||
| 15 | Shortly before the release, a release branch is created, and the | ||
| 16 | trunk is then free for development. | ||
| 17 | For example, "emacs-23" for Emacs 23.2 and later, "EMACS_23_1_RC" for | ||
| 18 | 23.1, "EMACS_22_BASE" for 22.x, and "EMACS_21_1_RC" for 21.x. | ||
| 19 | |||
| 20 | Consult emacs-devel for exactly what kinds of changes are allowed | ||
| 21 | on what branch at any time. | ||
| 22 | |||
| 23 | If you are looking at this file in a branch other than the trunk, | ||
| 24 | there 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: |
| 335 | Eg when bad replies create a bunch of new bugs for the same report. | 335 | Eg when bad replies create a bunch of new bugs for the same report. |
| 336 | Bugs must all be in the same state (e.g. same package(s) and severity | 336 | Bugs 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 |
| 338 | tags (tags are merged). E.g.: | 338 | tags (tags are merged). E.g.: |
| 339 | 339 | ||
| 340 | merge 123 124 125 ... | 340 | merge 123 124 125 ... |
| @@ -343,8 +343,8 @@ Note that merging does not affect titles. In particular, a "retitle" | |||
| 343 | of merged bugs only affects individual bugs, not all of them. | 343 | of merged bugs only affects individual bugs, not all of them. |
| 344 | 344 | ||
| 345 | *** Forcing a merge: | 345 | *** Forcing a merge: |
| 346 | Like `merge', but bugs need not be in the same state. The packages | 346 | Like 'merge', but bugs need not be in the same state. The packages |
| 347 | must still match though (see `reassign' below). The first one listed | 347 | must still match though (see 'reassign' below). The first one listed |
| 348 | is the master. E.g.: | 348 | is the master. E.g.: |
| 349 | 349 | ||
| 350 | forcemerge 123 124 125 ... | 350 | forcemerge 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: |
| 384 | owner 123 A Hacker <none@example.com> | 384 | owner 123 A Hacker <none@example.com> |
| 385 | 385 | ||
| 386 | The shorthand `!' means your own address. | 386 | The shorthand '!' means your own address. |
| 387 | 387 | ||
| 388 | *** To remove the owner of a bug: | 388 | *** To remove the owner of a bug: |
| 389 | noowner 123 | 389 | noowner 123 |
| @@ -408,7 +408,7 @@ reassign 1234 emacs | |||
| 408 | Note that reassigning clears the list of found versions, even if the | 408 | Note that reassigning clears the list of found versions, even if the |
| 409 | new packages includes the original one. | 409 | new 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: |
| 412 | reassign 123 spam | 412 | reassign 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 |
| 469 | ChangeLog entry, for example: | 469 | change 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 | ||
| 473 | Then the relevant bug can be found for easy reference. If it's an | 473 | Then the relevant bug can be found for easy reference. If it's an |
| 474 | obvious fix (e.g. a typo), there's no need to clutter the log with the | 474 | obvious fix (e.g., a typo), there's no need to clutter the log with the |
| 475 | bug number. | 475 | bug number. |
| 476 | 476 | ||
| 477 | Similarly, when you close a bug, it can be helpful to include the | 477 | Similarly, when you close a bug, it can be helpful to include the |
| 478 | relevant ChangeLog entry in the message to the bug tracker, so people | 478 | relevant change log entry in the message to the bug tracker, so people |
| 479 | can see exactly what the fix was. | 479 | can see exactly what the fix was. |
| 480 | 480 | ||
| 481 | *** bug-reference-mode | 481 | *** bug-reference-mode |
| 482 | 482 | ||
| 483 | Activate `bug-reference-mode' in ChangeLogs to get clickable links to | 483 | Activate 'bug-reference-mode' in ChangeLogs to get clickable links to |
| 484 | the bug web-pages. | 484 | the bug web-pages. |
| 485 | 485 | ||
| 486 | *** Debian stuff | 486 | *** Debian stuff |
| 487 | 487 | ||
| 488 | http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg00440.html | 488 | http://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 | ||
| 493 | Emacs bug 123. You will first need to add a line to one of your | ||
| 494 | configuration files, ~/.bazaar/bazaar.conf or ~/.bazaar/locations.conf: | ||
| 495 | |||
| 496 | bugtracker_debbugs_url = http://debbugs.gnu.org/{id} | ||
| 497 | |||
| 498 | Here "{id}" is a literal string, a placeholder that will be replaced | ||
| 499 | by the bug number you specify after `--fixes debbugs:' in the bzr | ||
| 500 | command line (123 in the example above). | ||
| 501 | |||
| 502 | In the bazaar.conf file, this setting should go into the [DEFAULT] | ||
| 503 | section. | ||
| 504 | |||
| 505 | In the locations.conf file, it should go into the branch-specific | ||
| 506 | configuration section for the branch where you want this to be in | ||
| 507 | effect. For example, if you want this to be in effect for the branch | ||
| 508 | located at `/home/projects/emacs/trunk', you need to have this in your | ||
| 509 | ~/.bazaar/locations.conf file: | ||
| 510 | |||
| 511 | [/home/projects/emacs/trunk] | ||
| 512 | bugtracker_debbugs_url = http://debbugs.gnu.org/{id} | ||
| 513 | |||
| 514 | If 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] | ||
| 516 | section. See "bzr help configuration" for more information about | ||
| 517 | the *.conf files, their location and formats. See "bzr help bugs" for | ||
| 518 | more information about the bugtracker_debbugs_url setting. | ||
| 519 | |||
| 520 | See also log-edit-rewrite-fixes in .dir-locals.el. | ||
| 521 | |||
| 522 | Note that all this does is add some metadata to the commit, it doesn't | ||
| 523 | actually mark the bug as closed in the tracker. You can see this | ||
| 524 | information with `bzr log', and it will show up as a link in a recent | ||
| 525 | loggerhead 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 @@ | |||
| 1 | NOTES ON COMMITTING TO EMACS'S BAZAAR REPO -*- outline -*- | ||
| 2 | |||
| 3 | * Install changes only on one branch, let them get merged elsewhere if needed. | ||
| 4 | In particular, install bug-fixes only on the release branch (if there | ||
| 5 | is one) and let them get synced to the trunk; do not install them by | ||
| 6 | hand on the trunk as well. E.g. if there is an active "emacs-23" branch | ||
| 7 | and you have a bug-fix appropriate for the next Emacs-23.x release, | ||
| 8 | install it only on the emacs-23 branch, not on the trunk as well. | ||
| 9 | |||
| 10 | Installing things manually into more than one branch makes merges more | ||
| 11 | difficult. | ||
| 12 | |||
| 13 | http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01124.html | ||
| 14 | |||
| 15 | The exception is, if you know that the change will be difficult to | ||
| 16 | merge to the trunk (eg because the trunk code has changed a lot). | ||
| 17 | In that case, it's helpful if you can apply the change to both trunk | ||
| 18 | and branch yourself (when committing the branch change, indicate | ||
| 19 | in 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"). | ||
| 22 | Indicate in the commit log that there is no need to merge the commit | ||
| 23 | to the trunk. Anything that matches `bzrmerge-skip-regexp' will do; | ||
| 24 | eg start the commit message with "Backport:". This is helpful for the | ||
| 25 | person merging the release branch to the trunk. | ||
| 26 | |||
| 27 | http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00262.html | ||
| 28 | |||
| 29 | * Installing changes from your personal branches. | ||
| 30 | If your branch has only a single commit, or many different real | ||
| 31 | commits, it is fine to do a merge. If your branch has only a very | ||
| 32 | small number of "real" commits, but several "merge from trunks", it is | ||
| 33 | preferred that you take your branch's diff, apply it to the trunk, and | ||
| 34 | commit directly, not merge. This keeps the history cleaner. | ||
| 35 | |||
| 36 | In general, when working on some feature in a separate branch, it is | ||
| 37 | preferable not to merge from trunk until you are done with the | ||
| 38 | feature. Unless you really need some change that was done on the | ||
| 39 | trunk while you were developing on the branch, you don't really need | ||
| 40 | those merges; just merge once, when you are done with the feature, and | ||
| 41 | Bazaar will take care of the rest. Bazaar is much better in this than | ||
| 42 | CVS, so interim merges are unnecessary. | ||
| 43 | |||
| 44 | Or use shelves; or rebase; or do something else. See the thread for | ||
| 45 | yet another fun excursion into the exciting world of version control. | ||
| 46 | |||
| 47 | http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00086.html | ||
| 48 | |||
| 49 | * Installing changes from gnulib | ||
| 50 | Some of the files in Emacs are copied from gnulib. To synchronize | ||
| 51 | these files from the version of gnulib that you have checked out into | ||
| 52 | a sibling directory of your branch, type "make sync-from-gnulib"; this | ||
| 53 | will check out the latest version of gnulib if there is no sibling | ||
| 54 | directory already. It is a good idea to run "bzr status" afterwards, | ||
| 55 | so that if a gnulib module added a file, you can record the new file | ||
| 56 | using "bzr add". After synchronizing from gnulib, do a "make" in the | ||
| 57 | usual way. | ||
| 58 | |||
| 59 | To change the set of gnulib modules, change the GNULIB_MODULES | ||
| 60 | variable in the top-level Makefile.in, and then run: | ||
| 61 | |||
| 62 | ./config.status | ||
| 63 | make sync-from-gnulib | ||
| 64 | bzr status | ||
| 65 | |||
| 66 | The 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 | ||
| 68 | removes a file, then remove the corresponding files by hand. | ||
| 69 | |||
| 70 | * How to merge changes from emacs-23 to trunk | ||
| 71 | |||
| 72 | The following description uses bound branches, presumably it works in | ||
| 73 | a similar way with unbound ones. | ||
| 74 | |||
| 75 | 0) (This step is only necessary if using bzr older than 2.4.0.) | ||
| 76 | Get the bzr changelog_merge plugin: | ||
| 77 | |||
| 78 | cd ~/.bazaar/plugins | ||
| 79 | bzr branch http://bazaar.launchpad.net/~spiv/bzr-changelog-merge/trunk changelog_merge | ||
| 80 | |||
| 81 | This plugin should make merging ChangeLogs smoother. It merges new | ||
| 82 | entries to the top of the file, rather than trying to fit them in | ||
| 83 | mid-way through. Newer versions of the plugin should also be able to | ||
| 84 | deal with changes to *old* ChangeLog entries, that should not be | ||
| 85 | floated to the head of the file (see launchpad#723968). | ||
| 86 | |||
| 87 | It is included in bzr from 2.4.0 onwards, so remember to delete the | ||
| 88 | copy in ~/.bazaar if you upgrade bzr. | ||
| 89 | |||
| 90 | Maybe the default Emacs behavior without this plugin is better, | ||
| 91 | though, it's not clear yet. | ||
| 92 | |||
| 93 | 1) Get clean, up-to-date copies of the emacs-23 and trunk branches. | ||
| 94 | Check for any uncommitted changes with bzr status. | ||
| 95 | |||
| 96 | 2) M-x cd /path/to/trunk | ||
| 97 | |||
| 98 | The first time only, do this: | ||
| 99 | cd .bzr/branch | ||
| 100 | Add the following line to branch.conf: | ||
| 101 | changelog_merge_files = ChangeLog | ||
| 102 | |||
| 103 | 3) load admin/bzrmerge.el | ||
| 104 | |||
| 105 | 4) M-x bzrmerge RET /path/to/emacs-23 RET | ||
| 106 | |||
| 107 | It will prompt about revisions that should be skipped, based on the | ||
| 108 | regexp in bzrmerge-missing. If there are more revisions that you know | ||
| 109 | need skipping, you'll have to do that by hand. | ||
| 110 | |||
| 111 | 5) It will stop if there are any conflicts. Resolve them. | ||
| 112 | Using smerge-mode, there are menu items to skip to the next conflict, | ||
| 113 | and to take either the trunk, branch, or both copies. | ||
| 114 | |||
| 115 | 6) After resolving all conflicts, you might need to run the bzmerge | ||
| 116 | command again if there are more revisions still to merge. | ||
| 117 | |||
| 118 | Do not commit (or exit Emacs) until you have run bzrmerge to completion. | ||
| 119 | |||
| 120 | Before committing, check bzr status and bzr diff output. | ||
| 121 | If you have run bzrmerge enough times, the "pending merge tip" in bzr | ||
| 122 | status should be the last revision from the emacs-23 branch, and | ||
| 123 | bzr status -v should show all the revisions you expect to merge. | ||
| 124 | |||
| 125 | (Note that it will also show "skipped" revisions. This is expected, | ||
| 126 | and is due to a technical limitation of bzr. The log data for those | ||
| 127 | revisions gets merged, the actual changes themselves do not. | ||
| 128 | http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00609.html ) | ||
| 129 | |||
| 130 | In particular, check the ChangeLog entries (eg in case too many | ||
| 131 | entries have been included or whitespace between entries needs fixing). | ||
| 132 | bzrmerge tries to fix up the dates to today's date, but it only does | ||
| 133 | this where there are conflicts. If you used the changelog_merge plugin, | ||
| 134 | there won't be any conflicts, and (at time of writing) you will need | ||
| 135 | to adjust dates by hand. In any case, if someone made multiple | ||
| 136 | ChangeLog entries on different days in the branch, you may wish to | ||
| 137 | collapse them all to a single entry for that author in the trunk | ||
| 138 | (because in the trunk they all appear under the same date). | ||
| 139 | Obviously, if there are multiple changes to the same file by different | ||
| 140 | authors, don't break the logical ordering in doing this. | ||
| 141 | |||
| 142 | Notes: | ||
| 143 | |||
| 144 | 1) A lot that was in tramp.el in emacs-23 has moved to tramp-sh.el in | ||
| 145 | the trunk. If you end up with a conflict in tramp.el, the changes may | ||
| 146 | need to go to tramp-sh.el instead. Remember to update the file name in | ||
| 147 | the ChangeLog. | ||
| 148 | |||
| 149 | 2) If a file is modified in emacs-23, and deleted in the trunk, you | ||
| 150 | get a "contents conflict". Assuming the changes don't need to be in | ||
| 151 | the trunk at all, use `bzr resolve path/to/file --take-this' to keep the | ||
| 152 | trunk version. Prior to bzr 2.2.3, this may fail. You can just | ||
| 153 | delete the .OTHER etc files by hand and use bzr resolve path/to/file. | ||
| 154 | |||
| 155 | 3) Conflicts in autoload md5sums in comments. Strictly speaking, the | ||
| 156 | right thing to do is merge everything else, resolve the conflict by | ||
| 157 | choosing either the trunk or branch version, then run `make -C lisp | ||
| 158 | autoloads' to update the md5sums to the correct trunk value before | ||
| 159 | committing. | ||
| 160 | |||
| 161 | * Re-adding a file that has been removed from the repository | ||
| 162 | |||
| 163 | It's easy to get this wrong. Let's suppose you've done: | ||
| 164 | |||
| 165 | bzr remove file; bzr commit | ||
| 166 | |||
| 167 | and now, sometime later, you realize this was a mistake and file needs | ||
| 168 | to be brought back. DON'T just do: | ||
| 169 | |||
| 170 | bzr add file; bzr commit | ||
| 171 | |||
| 172 | This restores file, but without its history (`bzr log file' will be | ||
| 173 | very short). This is because file gets re-added with a new file-id | ||
| 174 | (use `bzr file-id file' to see the id). | ||
| 175 | |||
| 176 | Instead of adding the file, try: | ||
| 177 | |||
| 178 | bzr revert -rN file; bzr commit | ||
| 179 | |||
| 180 | where revision N+1 is the one where file was removed. | ||
| 181 | |||
| 182 | You could also try `bzr add --file-ids-from', if you have a copy of | ||
| 183 | another branch where file still exists. | ||
| 184 | |||
| 185 | * Undoing a commit (uncommitting) | ||
| 186 | |||
| 187 | It is possible to undo/remove a bzr commit (ie, to uncommit). | ||
| 188 | Only do this if you really, really, need to. For example, if you | ||
| 189 | somehow made a commit that triggers a bug in bzr itself. | ||
| 190 | Don't do it because you made a typo in a commit or the log. | ||
| 191 | |||
| 192 | If you do need to do this, do it as soon as possible, because the | ||
| 193 | longer you leave it, the more work is involved. | ||
| 194 | |||
| 195 | 0. First, tell emacs-devel that you are going to do this, and suggest | ||
| 196 | people not commit anything to the affected branch for the duration. | ||
| 197 | |||
| 198 | In the following, replace USER with your Savannah username, and | ||
| 199 | BRANCH with the name of the branch. | ||
| 200 | Let's assume that revno 100 is the bad commit, and that there have | ||
| 201 | been two more commits after that (because nothing is ever easy). | ||
| 202 | |||
| 203 | 1. Ensure your copy of the branch is up-to-date (for a bound | ||
| 204 | branch, bzr up; for an unbound branch, bzr pull) and has no local | ||
| 205 | changes (bzr st). | ||
| 206 | |||
| 207 | 2. Make a record of the commits you are going to undo: | ||
| 208 | bzr diff -c 102 > /tmp/102.diff | ||
| 209 | etc | ||
| 210 | |||
| 211 | Also record the commit message, author, and any --fixes information. | ||
| 212 | |||
| 213 | 3. Most Emacs branches are set up to prevent just this kind of thing. | ||
| 214 | So we need to disable that protection: | ||
| 215 | |||
| 216 | bzr config append_revisions_only=False \ | ||
| 217 | -d bzr+ssh://USER@bzr.savannah.gnu.org/emacs/BRANCH/ | ||
| 218 | |||
| 219 | 4. Undo the commits: | ||
| 220 | bzr uncommit -r -4 | ||
| 221 | |||
| 222 | This will show the commits it is going to undo, and prompt you to confirm. | ||
| 223 | |||
| 224 | 5. If using an unbound branch: | ||
| 225 | bzr push --overwrite | ||
| 226 | |||
| 227 | 6. Now, replay the commits you just undid (obviously, fix whatever it | ||
| 228 | was in the bad commit that caused the problem): | ||
| 229 | |||
| 230 | patch -p0 < /tmp/100.diff | ||
| 231 | bzr commit --author ... --fixes ... -F /tmp/100.log | ||
| 232 | etc | ||
| 233 | |||
| 234 | 7. If using an unbound branch: | ||
| 235 | bzr push | ||
| 236 | |||
| 237 | 8. Finally, re-enable the branch protection: | ||
| 238 | bzr config append_revisions_only=True \ | ||
| 239 | -d bzr+ssh://USER@bzr.savannah.gnu.org/emacs/BRANCH/ | ||
| 240 | |||
| 241 | 9. Tell emacs-devel that it is ok to use the branch again. | ||
| 242 | Anyone with local changes should back them up before doing anything. | ||
| 243 | |||
| 244 | For a bound branch, bzr up will convert any of the undone commits to a | ||
| 245 | pending merge. Just bzr revert these away. | ||
| 246 | |||
| 247 | For an unbound branch, bzr pull will complain about diverged branches | ||
| 248 | and refuse to do anything. Use bzr pull --overwrite. | ||
| 249 | |||
| 250 | * Loggerhead | ||
| 251 | |||
| 252 | Loggerhead is the bzr tool for viewing a repository over http (similar | ||
| 253 | to ViewVC). The central version is at http://bzr.savannah.gnu.org/lh/emacs, | ||
| 254 | but if you just like the way this interface presents data, then if | ||
| 255 | you have your own copy of the repository, you can operate your own | ||
| 256 | Loggerhead server in stand-alone mode, and so help to reduce the load | ||
| 257 | on Savannah: | ||
| 258 | |||
| 259 | bzr branch lp:loggerhead ~/.bazaar/plugins/loggerhead | ||
| 260 | cd /path/to/emacs/bzr | ||
| 261 | bzr serve --http | ||
| 262 | |||
| 263 | You may need to install some Python dependencies to get this command to work. | ||
| 264 | For example, on RHEL6 I needed: | ||
| 265 | |||
| 266 | yum install python-paste python-simplejson | ||
| 267 | yum --enablerepo=epel install python-simpletal | ||
| 268 | |||
| 269 | Then point your web-browser to http://127.0.0.1:8080/ . | ||
| 270 | |||
| 271 | * Bisecting | ||
| 272 | |||
| 273 | This is a semi-automated way to find the revision that introduced a bug. | ||
| 274 | |||
| 275 | First, 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 | |||
| 282 | It's probably simplest to make a new copy of the branch to work in | ||
| 283 | from this point onwards. | ||
| 284 | |||
| 285 | Identify the last known "good" revision where the relevant issue is | ||
| 286 | NOT 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 | |||
| 291 | At this point, bzr will switch to the mid-point of revision 1000 and | ||
| 292 | the current revision. If you know that the issue was definitely | ||
| 293 | present in some specific revision (say 2000), you can use: | ||
| 294 | |||
| 295 | bzr bisect yes -r 2000 | ||
| 296 | |||
| 297 | Now bzr switches to revision 1500. | ||
| 298 | |||
| 299 | Now test whether the issue is present. You might need to rebuild | ||
| 300 | Emacs to do this, or if you know the problem is in a specific Lisp | ||
| 301 | file, you might be able to get away with just loading that one file in | ||
| 302 | current Emacs. | ||
| 303 | |||
| 304 | If the issue is present, use | ||
| 305 | |||
| 306 | bzr bisect yes | ||
| 307 | |||
| 308 | If it is not, use | ||
| 309 | |||
| 310 | bzr bisect no | ||
| 311 | |||
| 312 | Repeat until you zero-in on the specific revision. | ||
| 313 | |||
| 314 | When finished, use | ||
| 315 | |||
| 316 | bzr bisect reset | ||
| 317 | |||
| 318 | or simply delete the entire branch if you created it just for this. | ||
| 319 | |||
| 320 | * Commit emails | ||
| 321 | |||
| 322 | ** Old method: bzr-hookless-email | ||
| 323 | https://launchpad.net/bzr-hookless-email | ||
| 324 | |||
| 325 | Runs hourly via cron. Must ask Savannah admins to enable/disable it | ||
| 326 | for each branch. Stores the last revision that it mailed as | ||
| 327 | last_revision_mailed in branch.conf on the server. Breaks with bzr 2.6: | ||
| 328 | |||
| 329 | http://lists.gnu.org/archive/html/savannah-hackers-public/2013-05/msg00000.html | ||
| 330 | |||
| 331 | Fix from https://bugs.launchpad.net/bzr-hookless-email/+bug/988195 | ||
| 332 | only partially works. Breaks again on every merge commit: | ||
| 333 | |||
| 334 | https://lists.ubuntu.com/archives/bazaar/2013q2/075520.html | ||
| 335 | http://lists.gnu.org/archive/html/savannah-hackers-public/2013-05/msg00024.html | ||
| 336 | |||
| 337 | You can force it to skip the merge commit by changing the value for | ||
| 338 | last_revision_mailed, eg: | ||
| 339 | |||
| 340 | bzr 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 | ||
| 343 | https://launchpad.net/bzr-email | ||
| 344 | http://lists.gnu.org/archive/html/savannah-hackers-public/2013-06/msg00007.html | ||
| 345 | |||
| 346 | Runs on commit. Projects can enable it themselves by using `bzr | ||
| 347 | config' to set post_commit_to option for a branch. See `bzr help email' | ||
| 348 | (if you have the plugin installed) for other options. | ||
| 349 | |||
| 350 | Note: if you have the bzr-email plugin installed locally, then when | ||
| 351 | you commit to the Emacs repository it will also try to send a commit | ||
| 352 | email from your local machine. If your machine is not configured to | ||
| 353 | send external mail, this will just fail. In any case, you may prefer | ||
| 354 | to either remove the plugin from your machine, or disable it for Emacs | ||
| 355 | branches. You can do this either by editing branch.conf in your Emacs | ||
| 356 | branches, to override the server setting (untested; not sure this | ||
| 357 | works), or by adding an entry to ~/.bazaar/locations.conf: | ||
| 358 | |||
| 359 | [bzr+ssh://USERNAME@bzr.savannah.gnu.org/emacs/*/] | ||
| 360 | post_commit_to = "" | ||
| 361 | |||
| 362 | You have to use locations.conf rather than bazaar.conf because the | ||
| 363 | latter 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 @@ | |||
| 1 | If installing changes written by someone else, make the ChangeLog | ||
| 2 | entry in their name, not yours. | ||
| 3 | |||
| 4 | |||
| 5 | http://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 | |||
| 11 | http://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 | |||
| 16 | http://lists.gnu.org/archive/html/emacs-devel/2008-11/msg00940.html | ||
| 17 | Preferred 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 @@ | |||
| 1 | HOW TO COMMIT CHANGES TO EMACS | ||
| 2 | |||
| 3 | Most of these points are from: | ||
| 4 | |||
| 5 | http://lists.gnu.org/archive/html/emacs-devel/2009-03/msg00555.html | ||
| 6 | From: Miles Bader | ||
| 7 | Subject: commit style redux | ||
| 8 | Date: 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 | |||
| 49 | Followup discussion: | ||
| 50 | http://lists.gnu.org/archive/html/emacs-devel/2010-01/msg00897.html | ||
| 51 | http://lists.gnu.org/archive/html/emacs-devel/2010-02/msg00401.html | ||
| 52 | |||
| 53 | |||
| 54 | PREVIOUS GUIDELINES FOR CVS | ||
| 55 | |||
| 56 | For historical interest only, here is the old-style advice for CVS logs: | ||
| 57 | http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01208.html | ||
| 58 | |||
| 59 | From: Eli Zaretskii | ||
| 60 | Subject: Re: Log messages in CVS | ||
| 61 | Date: 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 @@ | |||
| 1 | Copyright (C) 2007-2013 Free Software Foundation, Inc. | 1 | Copyright (C) 2007-2015 Free Software Foundation, Inc. |
| 2 | See the end of the file for license conditions. | 2 | See the end of the file for license conditions. |
| 3 | 3 | ||
| 4 | 4 | ||
| @@ -22,9 +22,9 @@ author to make a non-trivial total. If so, make sure they have an | |||
| 22 | assignment. If adding a whole file adjust the copyright statements in | 22 | assignment. If adding a whole file adjust the copyright statements in |
| 23 | the file. | 23 | the file. |
| 24 | 24 | ||
| 25 | 2. When installing code written by someone else, the ChangeLog entry | 25 | 2. When installing code written by someone else, the commit |
| 26 | should be in the name of the author of the code, not the person who | 26 | should be in the name of the author of the code, not the person who |
| 27 | installs it. Also use bzr commit's "--author" option. | 27 | installs it. Also use commit's "--author" option. |
| 28 | Do not install any of your own changes in the same commit. | 28 | Do not install any of your own changes in the same commit. |
| 29 | 29 | ||
| 30 | 3. With images, add the legal info to a README file in the directory | 30 | 3. 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 | |||
| 115 | report!). | 115 | report!). |
| 116 | 116 | ||
| 117 | Note that it seems painfully clear that one cannot rely on commit logs, | 117 | Note that it seems painfully clear that one cannot rely on commit logs, |
| 118 | or even ChangeLogs, for older changes. People often installed changes | 118 | or even change log entries, for older changes. People often installed |
| 119 | from others, without recording the true authorship. | 119 | changes 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 |
| 122 | rms, 2007/1, "Copyright years". | 122 | rms, 2007/1, "Copyright years". |
| @@ -132,12 +132,15 @@ lib-src/rcs2log # Copyright | |||
| 132 | Cocoa/Emacs.base/Contents/Info.plist | 132 | Cocoa/Emacs.base/Contents/Info.plist |
| 133 | Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings | 133 | Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings |
| 134 | GNUstep/Emacs.base/Resources/Info-gnustep.plist | 134 | GNUstep/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 | ||
| 137 | aclocal.m4 | 137 | aclocal.m4 |
| 138 | configure | 138 | configure |
| 139 | m4/*.m4 | 139 | m4/*.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 | ||
| 142 | lib/Makefile.in | 145 | lib/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 | |||
| 161 | etc/FTP, ORDERS | 164 | etc/FTP, ORDERS |
| 162 | - trivial (at time of writing), no license needed | 165 | - trivial (at time of writing), no license needed |
| 163 | 166 | ||
| 164 | etc/GNU, INTERVIEW, LINUX-GNU, MOTIVATION, SERVICE, THE-GNU-PROJECT, | ||
| 165 | WHY-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 | |||
| 171 | etc/HELLO | 167 | etc/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 | ||
| 323 | msdos/is_exec.c, sigaction.c - these files are copyright DJ Delorie. | ||
| 324 | Leave the copyrights alone. Leave the Eli Zaretskii copyright in | ||
| 325 | is_exec.c alone. See the msdos/README file for the legal history of | ||
| 326 | these files. | ||
| 327 | |||
| 328 | msdos/sed*.inp - These files are copyright FSF and distributed under | 319 | msdos/sed*.inp - These files are copyright FSF and distributed under |
| 329 | an MIT-like license. | 320 | an MIT-like license. |
| 330 | 321 | ||
| @@ -493,10 +484,10 @@ system) | |||
| 493 | obviously good): | 484 | obviously good): |
| 494 | 485 | ||
| 495 | 486 | ||
| 496 | Is it OK to just `bzr remove' a file for legal reasons, or is | 487 | Is it OK to just remove a file for legal reasons, or is something more |
| 497 | something more drastic needed? A removed file is still available from | 488 | drastic (excision from the entire repository history) needed? A |
| 498 | the repository, if suitable options are applied. (This issue obviously | 489 | removed file is still available from the repository, if suitable |
| 499 | does not affect a release). | 490 | options 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 | |||
| 567 | definitely relicense that."). | 558 | definitely relicense that."). |
| 568 | 559 | ||
| 569 | 2. The files that are copyright FSF and AIST, or AIST alone, should be | 560 | 2. The files that are copyright FSF and AIST, or AIST alone, should be |
| 570 | and were updated, ditto the oldXMenu files with FSF copyright, and | 561 | and were updated, ditto the oldXMenu files with FSF copyright. |
| 571 | msdos/is_exec.c and sigaction.c. | ||
| 572 | 562 | ||
| 573 | 3. lwlib/ | 563 | 3. 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 @@ | |||
| 1 | NOTES ON THE EMACS PACKAGE ARCHIVE | 1 | NOTES ON THE EMACS PACKAGE ARCHIVE |
| 2 | 2 | ||
| 3 | The GNU Emacs package archive, at elpa.gnu.org, is managed using a Bzr | 3 | The GNU Emacs package archive, at elpa.gnu.org, is managed using a Git |
| 4 | branch named "elpa", hosted on Savannah. To check it out: | 4 | repository 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 | ||
| 12 | Changes to this branch propagate to elpa.gnu.org in a semi-manual way. | 11 | Changes to this branch propagate to elpa.gnu.org via a "deployment" script run |
| 13 | There exists a copy of the elpa branch on that machine. Someone with | 12 | daily. This script (which is kept in elpa/admin/update-archive.sh) generates |
| 14 | access logs in, pulls the latest changes from Savannah, and runs a | 13 | the content visible at http://elpa.gnu.org/packages. |
| 15 | "deployment" script. This script (which is itself kept in the Bzr | ||
| 16 | branch) generates the content visible at http://elpa.gnu.org/packages. | ||
| 17 | 14 | ||
| 18 | The reason we set things up this way, instead of using the package | 15 | A new package is released as soon as the "version number" of that package is |
| 19 | upload commands in package-x.el, is to let Emacs hackers conveniently | 16 | changed. So you can use 'elpa' to work on a package without fear of releasing |
| 20 | edit the contents of the "elpa" branch. (In particular, multi-file | 17 | those changes prematurely. And once the code is ready, just bump the |
| 21 | packages are stored on the branch in source form, not as tarfiles.) | 18 | version number to make a new release of the package. |
| 22 | 19 | ||
| 23 | It is easy to use the elpa branch to deploy a "local" copy of the | 20 | It is easy to use the elpa branch to deploy a "local" copy of the |
| 24 | package archive. For details, see the README file in the elpa branch. | 21 | package 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 @@ | |||
| 1 | ttn 2004-05-09 | ||
| 2 | |||
| 3 | The exit value of a program returning to the shell on unixoid systems is | ||
| 4 | typically 0 for success, and non-0 (such as 1) for failure. For vms it is | ||
| 5 | odd (1,3,5...) for success, even (0,2,4...) for failure. | ||
| 6 | |||
| 7 | This holds from the point of view of the "shell" (in quotes because vms has a | ||
| 8 | different dispatch model that is not explained further here). | ||
| 9 | |||
| 10 | From the point of view of the program, nowadays stdlib.h on both type of | ||
| 11 | systems provides macros `EXIT_SUCCESS' and `EXIT_FAILURE' that should DTRT. | ||
| 12 | |||
| 13 | NB: The numerical values of these macros DO NOT need to fulfill the exit | ||
| 14 | value 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 | |||
| 23 | Values aside from EXIT_SUCCESS and EXIT_FAILURE are tricky. | ||
| 24 | |||
| 25 | |||
| 26 | |||
| 27 | ttn 2004-05-12 | ||
| 28 | |||
| 29 | Values aside from EXIT_SUCCESS and EXIT_FAILURE can be used to indicate | ||
| 30 | finer gradations of failure. If this is the only information available | ||
| 31 | to the caller, clamping such values to EXIT_FAILURE loses information. | ||
| 32 | If there are other ways to indicate the problem to the caller (such as | ||
| 33 | a message to stderr) it may be ok to clamp. In all cases, it is the | ||
| 34 | relationship 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 @@ | |||
| 1 | Copyright (C) 2002-2013 Free Software Foundation, Inc. | 1 | Copyright (C) 2002-2015 Free Software Foundation, Inc. |
| 2 | See the end of the file for license conditions. | 2 | See the end of the file for license conditions. |
| 3 | 3 | ||
| 4 | 4 | ||
diff --git a/admin/notes/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 | ||
| 2 | neither git-new-workdir nor merge-changelog are in the Emacs | ||
| 3 | distribution yet.) | ||
| 4 | |||
| 5 | Setting up and using git for normal, simple bugfixing | ||
| 6 | ===================================================== | ||
| 7 | |||
| 8 | If you haven't configured git before you should first do: | ||
| 9 | |||
| 10 | git config --global user.name "Frank Chu" | ||
| 11 | git config --global user.email "fchu@example.com" | ||
| 12 | |||
| 13 | Initial setup | ||
| 14 | ============= | ||
| 15 | |||
| 16 | Then we want to clone the repository. We normally want to have both | ||
| 17 | the current trunk and the emacs-24 branch. | ||
| 18 | |||
| 19 | mkdir ~/emacs | ||
| 20 | cd ~/emacs | ||
| 21 | git clone <membername>@git.sv.gnu.org:/srv/git/emacs.git | ||
| 22 | mv emacs trunk | ||
| 23 | (cd trunk; git config push.default current) | ||
| 24 | ./trunk/admin/git-new-workdir trunk emacs-24 | ||
| 25 | cd emacs-24 | ||
| 26 | git checkout emacs-24 | ||
| 27 | git config push.default current | ||
| 28 | |||
| 29 | You now have both branches conveniently accessible, and you can do | ||
| 30 | "git pull" in them once in a while to keep updated. | ||
| 31 | |||
| 32 | |||
| 33 | Fixing bugs | ||
| 34 | =========== | ||
| 35 | |||
| 36 | You edit the files in either branch, 'M-x vc-dir', and check in your | ||
| 37 | changes. Then you need to push the data to the main repository. This | ||
| 38 | will usually fail, since somebody else has pushed other changes in the | ||
| 39 | meantime. To fix this, say | ||
| 40 | |||
| 41 | git pull --rebase | ||
| 42 | |||
| 43 | which will update your repository, and then re-apply your changes on | ||
| 44 | top of that. Then say | ||
| 45 | |||
| 46 | git push | ||
| 47 | |||
| 48 | |||
| 49 | Sending patches | ||
| 50 | =============== | ||
| 51 | |||
| 52 | If you lack push access or would like feedback before pushing a patch, | ||
| 53 | you commit your change locally and then send a patch file as a bug report | ||
| 54 | as described in ../../CONTRIBUTE. | ||
| 55 | |||
| 56 | |||
| 57 | Backporting to emacs-24 | ||
| 58 | ======================= | ||
| 59 | |||
| 60 | If you have applied a fix to the trunk, but then decide that it should | ||
| 61 | be applied to the emacs-24 branch, too, then | ||
| 62 | |||
| 63 | cd ~/emacs/trunk | ||
| 64 | git log | ||
| 65 | |||
| 66 | and find the commit you're looking for. Then find the commit ID, | ||
| 67 | which will look like | ||
| 68 | |||
| 69 | commit 958b768a6534ae6e77a8547a56fc31b46b63710b | ||
| 70 | |||
| 71 | cd ~/emacs/emacs-24 | ||
| 72 | git cherry-pick -xe 958b768a6534ae6e77a8547a56fc31b46b63710b | ||
| 73 | |||
| 74 | and add "Backport:" to the commit string. Then | ||
| 75 | |||
| 76 | git push | ||
| 77 | |||
| 78 | |||
| 79 | Merging emacs-24 to trunk/master | ||
| 80 | ================================ | ||
| 81 | |||
| 82 | It is recommended to use the file gitmerge.el in the admin directory | ||
| 83 | for merging 'emacs-24' into 'master'. It will take care of many | ||
| 84 | things which would otherwise have to be done manually, like ignoring | ||
| 85 | commits that should not land in master, fixing up ChangeLogs and | ||
| 86 | automatically dealing with certain types of conflicts. If you really | ||
| 87 | want to, you can do the merge manually, but then you're on your own. | ||
| 88 | If you still choose to do that, make absolutely sure that you *always* | ||
| 89 | use the 'merge' command to transport commits from 'emacs-24' to | ||
| 90 | 'master'. *Never* use 'cherry-pick'! If you don't know why, then you | ||
| 91 | shouldn't manually do the merge in the first place; just use | ||
| 92 | gitmerge.el instead. | ||
| 93 | |||
| 94 | How to use gitmerge.el: | ||
| 95 | |||
| 96 | Enter the Emacs repository, checkout 'master' and make sure it's | ||
| 97 | up-to-date by doing a pull. Then start Emacs with | ||
| 98 | |||
| 99 | emacs -l admin/gitmerge.el -f gitmerge | ||
| 100 | |||
| 101 | You'll be asked for the branch to merge, which will default to | ||
| 102 | 'origin/emacs-24', which you should accept. Merging a local tracking | ||
| 103 | branch is discouraged, since it might not be up-to-date, or worse, | ||
| 104 | contain commits from you which are not yet pushed upstream. | ||
| 105 | |||
| 106 | You will now see the list of commits from 'emacs-24' which are not yet | ||
| 107 | merged to 'master'. You might also see commits that are already | ||
| 108 | marked for "skipping", which means that they will be merged with a | ||
| 109 | different merge strategy ('ours'), which will effectively ignore the | ||
| 110 | commit's diff while still being seen as merged, so it won't turn up | ||
| 111 | again in future merges. Recognizing these kinds of commits is done | ||
| 112 | with a simple regexp searching the log for strings like 'backport' or | ||
| 113 | 'merge', so you'll probably see false positives as well as false | ||
| 114 | negatives. Carefully go through the commits, investigate them by | ||
| 115 | hitting '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 | |||
| 118 | You'll likely get conflicts during the process which cannot be dealt | ||
| 119 | with automatically. In that case, the merge will stop and show you | ||
| 120 | the list of conflicted files. Resolve those conflicts as usual using | ||
| 121 | smerge and restart gitmerge (remember to enter the repository when | ||
| 122 | doing that). You don't have to 'add' the resolved files and 'commit' | ||
| 123 | the resulting merge, but if you really want to, feel free to do that. | ||
| 124 | Note you can also resume gitmerge in a new Emacs session, since the | ||
| 125 | current state will be saved to disk. | ||
| 126 | |||
| 127 | When everything's done, look hard at the resulting merge. Skipping | ||
| 128 | commits requires separate merges, so don't be surprised to see more | ||
| 129 | than one merge commit. If you're happy, push. | ||
| 130 | |||
| 131 | Warnings about X11 forwarding | ||
| 132 | ============================= | ||
| 133 | |||
| 134 | If you get warnings like | ||
| 135 | |||
| 136 | Warning: No xauth data; using fake authentication data for X11 forwarding. | ||
| 137 | X11 forwarding request failed on channel 0 | ||
| 138 | |||
| 139 | when pulling or pushing data, add the following to the start of | ||
| 140 | ~/.ssh/config: | ||
| 141 | |||
| 142 | Host 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 | ||
| 3 | Copyright (C) 2013 Free Software Foundation, Inc. | 3 | Copyright (C) 2013-2015 Free Software Foundation, Inc. |
| 4 | See the end of the file for license conditions. | 4 | See the end of the file for license conditions. |
| 5 | 5 | ||
| 6 | NOTES FOR EMACS CONTINUOUS BUILD ON HYDRA | 6 | NOTES FOR EMACS CONTINUOUS BUILD ON HYDRA |
| 7 | 7 | ||
| 8 | A continuous build for Emacs trunk can be found at | 8 | A continuous build for Emacs can be found at |
| 9 | http://hydra.nixos.org/jobset/gnu/emacs-trunk | 9 | http://hydra.nixos.org/jobset/gnu/emacs-trunk |
| 10 | http://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. |
| 12 | i686-cygwin | 13 | Sometimes jobs fail due to hydra problems rather than Emacs problems. |
| 13 | i686-freebsd | 14 | Eg it seems like the cygwin build will never work again. |
| 14 | i686-linux | 15 | http://lists.gnu.org/archive/html/hydra-users/2013-08/msg00000.html |
| 15 | x86_64-darwin | ||
| 16 | x86_64-linux | ||
| 17 | 16 | ||
| 18 | * Mail notifications | 17 | * Mail notifications |
| 19 | In addition to the web interface, Hydra can send notifications by | 18 | In addition to the web interface, Hydra can send notifications by |
| 20 | email when the build status of a project changes—e.g., from | 19 | email when the build status of a project changes, e.g., from |
| 21 | `SUCCEEDED' to `FAILED'. It sends notifications about build status in | 20 | SUCCEEDED to FAILED. It sends notifications about build status in |
| 22 | Emacs trunk to emacs-buildstatus@gnu.org. | 21 | Emacs trunk to emacs-buildstatus@gnu.org. |
| 23 | 22 | ||
| 24 | If you want to receive these notifications, please subscribe at | 23 | If 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 |
| 30 | which gets the source tree as input, and is just a `make dist' after | 29 | which gets a checkout from the repository, and does a bootstrap followed |
| 31 | some autoconf/-make or bootstrap script. | 30 | by running make-dist to create a tarball. If this job fails, all the |
| 31 | others will too (because they use the tarball as input). | ||
| 32 | 32 | ||
| 33 | ** The `build' job | 33 | ** The 'build' job |
| 34 | which gets the result of the tarball job as input, together with | 34 | which starts from the tarball and does a normal build |
| 35 | system identifier, this job basically does a normal make and make install. | ||
| 36 | 35 | ||
| 37 | ** The 'coverage' job | 36 | ** The 'coverage' job |
| 38 | is now running `make check'. | 37 | does a gcov build and then runs 'make check'. Fails if any test fails. |
| 39 | 38 | ||
| 40 | * Nix expressions | 39 | * Nix expressions |
| 41 | The recipe for GNU Emacs are available via Git: | 40 | The 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 @@ | |||
| 1 | Iso-Functional Type Contour | ||
| 2 | |||
| 3 | |||
| 4 | This is a term coined to describe "column int->float" change approach, and can | ||
| 5 | be used whenever low-level types need to change (hopefully not often!) but the | ||
| 6 | meanings of the values (whose type has changed) do not. | ||
| 7 | |||
| 8 | The premise is that changing a low-level type potentially means lots of code | ||
| 9 | needs to be changed as well, and the question is how to do this incrementally, | ||
| 10 | which is the preferred way to change things. | ||
| 11 | |||
| 12 | Say LOW and HIGH are C functions: | ||
| 13 | |||
| 14 | int LOW (void) { return 1; } | ||
| 15 | void HIGH (void) { int value = LOW (); } | ||
| 16 | |||
| 17 | We 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 | |||
| 22 | The comment /* iftc */ is used to mark this type of casting to differentiate | ||
| 23 | it from other casting. We commit the changes and can now go about modifying | ||
| 24 | LOW and HIGH separately. When HIGH is ready to handle the type change, the | ||
| 25 | cast 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 @@ | |||
| 1 | Some lisp/emacs-lisp/ Features and Where They Are Documented | ||
| 2 | |||
| 3 | Copyright (C) 2007-2013 Free Software Foundation, Inc. | ||
| 4 | See 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 | |||
| 107 | This file is part of GNU Emacs. | ||
| 108 | |||
| 109 | GNU Emacs is free software: you can redistribute it and/or modify | ||
| 110 | it under the terms of the GNU General Public License as published by | ||
| 111 | the Free Software Foundation, either version 3 of the License, or | ||
| 112 | (at your option) any later version. | ||
| 113 | |||
| 114 | GNU Emacs is distributed in the hope that it will be useful, | ||
| 115 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 116 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 117 | GNU General Public License for more details. | ||
| 118 | |||
| 119 | You should have received a copy of the GNU General Public License | ||
| 120 | along 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 | ||
| 3 | Copyright (C) 2007-2013 Free Software Foundation, Inc. | 3 | Copyright (C) 2007-2015 Free Software Foundation, Inc. |
| 4 | See the end of the file for license conditions. | 4 | See the end of the file for license conditions. |
| 5 | 5 | ||
| 6 | From README.multi-tty in the multi-tty branch. | 6 | From README.multi-tty in the multi-tty branch. |
| @@ -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 | |||
| 114 | TESTING | 104 | TESTING |
| 115 | ------- | 105 | ------- |
| 116 | 106 | ||
| @@ -219,11 +209,11 @@ following: | |||
| 219 | THINGS TO DO | 209 | THINGS 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 -*- | |||
| 6 | format, copyright and license notice, etc). | 6 | format, 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). |
| 9 | Run the `doschk' program like this: | 9 | Run 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 | |||
| 15 | names:" and "The following resolve to the same DOS file names:" should | 15 | names:" and "The following resolve to the same DOS file names:" should |
| 16 | not include any files that end up in the release tarball. | 16 | not 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 |
| 21 | builds fine with it. Address any compilation warnings. | 21 | builds 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 @@ | |||
| 1 | NOTES ON COMMITTING TO EMACS'S REPOSITORY -*- outline -*- | ||
| 2 | |||
| 3 | ** elpa | ||
| 4 | |||
| 5 | This branch does not contain a copy of Emacs, but of the Emacs Lisp | ||
| 6 | package archive (elpa.gnu.org). See admin/notes/elpa for further | ||
| 7 | explanation, and the README file in the branch for usage | ||
| 8 | instructions. | ||
| 9 | |||
| 10 | * Install changes only on one branch, let them get merged elsewhere if needed. | ||
| 11 | |||
| 12 | In particular, install bug-fixes only on the release branch (if there | ||
| 13 | is one) and let them get synced to the master; do not install them by | ||
| 14 | hand on the master as well. E.g. if there is an active "emacs-24" branch | ||
| 15 | and you have a bug-fix appropriate for the next emacs-24.x release, | ||
| 16 | install it only on the emacs-24 branch, not on the master as well. | ||
| 17 | |||
| 18 | Installing things manually into more than one branch makes merges more | ||
| 19 | difficult. | ||
| 20 | |||
| 21 | http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01124.html | ||
| 22 | |||
| 23 | The exception is, if you know that the change will be difficult to | ||
| 24 | merge to the master (eg because the master code has changed a lot). | ||
| 25 | In that case, it's helpful if you can apply the change to both master | ||
| 26 | and branch yourself (when committing the branch change, indicate | ||
| 27 | in the commit log that it should not be merged to the master, by | ||
| 28 | including the phrase "Not to be merged to master", or any other phrase | ||
| 29 | that matches "merge"). | ||
| 30 | |||
| 31 | * Installing changes from your personal branches. | ||
| 32 | |||
| 33 | If your branch has only a single commit, or many different real | ||
| 34 | commits, it is fine to do a merge. If your branch has only a very | ||
| 35 | small number of "real" commits, but several "merge from masters", it is | ||
| 36 | preferred that you take your branch's diff, apply it to the master, and | ||
| 37 | commit directly, not merge. This keeps the history cleaner. | ||
| 38 | |||
| 39 | In general, when working on some feature in a separate branch, it is | ||
| 40 | preferable not to merge from master until you are done with the | ||
| 41 | feature. Unless you really need some change that was done on the | ||
| 42 | master while you were developing on the branch, you don't really need | ||
| 43 | those merges; just merge once, when you are done with the feature, and | ||
| 44 | Bazaar will take care of the rest. Bazaar is much better in this than | ||
| 45 | CVS, so interim merges are unnecessary. | ||
| 46 | |||
| 47 | Or use shelves; or rebase; or do something else. See the thread for | ||
| 48 | yet another fun excursion into the exciting world of version control. | ||
| 49 | |||
| 50 | http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00086.html | ||
| 51 | |||
| 52 | * Installing changes from gnulib | ||
| 53 | |||
| 54 | Some of the files in Emacs are copied from gnulib. To synchronize | ||
| 55 | these files from the version of gnulib that you have checked out into | ||
| 56 | a sibling directory of your branch, type "admin/merge-gnulib"; this | ||
| 57 | will check out the latest version of gnulib if there is no sibling | ||
| 58 | directory already. It is a good idea to run "git status" afterwards, | ||
| 59 | so that if a gnulib module added a file, you can record the new file | ||
| 60 | using "git add". After synchronizing from gnulib, do a "make" in the | ||
| 61 | usual way. | ||
| 62 | |||
| 63 | To change the set of gnulib modules, change the GNULIB_MODULES | ||
| 64 | variable in admin/merge-gnulib before running it. | ||
| 65 | |||
| 66 | If you remove a gnulib module, or if a gnulib module | ||
| 67 | removes 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 | |||
| 73 | You may see conflicts in autoload md5sums in comments. Strictly | ||
| 74 | speaking, the right thing to do is merge everything else, resolve the | ||
| 75 | conflict by choosing either the master or branch version, then run | ||
| 76 | 'make -C lisp autoloads' to update the md5sums to the correct master | ||
| 77 | value before committing. | ||
| 78 | |||
| 79 | * Re-adding a file that has been removed from the repository | ||
| 80 | |||
| 81 | Let's suppose you've done: | ||
| 82 | |||
| 83 | git rm file; git commit -a | ||
| 84 | |||
| 85 | You can just restore a copy of the file and then re-add it; | ||
| 86 | git does not have per-file history so this will not harm | ||
| 87 | anything. | ||
| 88 | |||
| 89 | Alternatively, you can do | ||
| 90 | |||
| 91 | git revert XXXXX | ||
| 92 | |||
| 93 | where XXXXX is the hash of the commit in which file was removed. | ||
| 94 | This backs out the entire changeset the deletion was part of, | ||
| 95 | which is often more appropriate. | ||
| 96 | |||
| 97 | * Undoing a commit (uncommitting) | ||
| 98 | |||
| 99 | If 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 | ||
| 101 | pre-commit state. | ||
| 102 | |||
| 103 | If you have pushed commit, resetting will be ineffective because it | ||
| 104 | will only vanish the commit in your local copy. Instead, use 'git | ||
| 105 | revert', giving it the commit ID as argument. This will create a | ||
| 106 | new commit that backs out the change. Then push that. | ||
| 107 | |||
| 108 | Note that git will generate a log message for the revert that includes | ||
| 109 | a git hash. Please edit this to refer to the commit by the first line | ||
| 110 | of its log comment, or by committer and date, or by something else | ||
| 111 | that is not the hash. As noted previously, it is best to avoid hashes | ||
| 112 | in comments in case we someday have to change version-control systems | ||
| 113 | again. | ||
| 114 | |||
| 115 | * Bisecting | ||
| 116 | |||
| 117 | This is a semi-automated way to find the revision that introduced a bug. | ||
| 118 | Browse 'git help bisect' for technical instructions. | ||
| 119 | |||
| 120 | * Maintaining ChangeLog history | ||
| 121 | |||
| 122 | Older ChangeLog entries are kept in history files named ChangeLog.1, | ||
| 123 | ChangeLog.2, etc., and can be edited just as any other source files | ||
| 124 | can. Newer ChangeLog entries are stored in the repository as commit | ||
| 125 | messages, 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. | ||
| 129 | This ChangeLog file is not put into the repository. | ||
| 130 | |||
| 131 | 'make change-history' copies all newer ChangeLog entries into the | ||
| 132 | start of the newest ChangeLog history file. These ChangeLog entries | ||
| 133 | are thereafter considered to be old, so later uses of 'make ChangeLog' | ||
| 134 | and/or 'make change-history' will no longer copy the entries. To | ||
| 135 | alter ChangeLog history, run 'make change-history', then edit | ||
| 136 | the 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 | ||
| 6 | http://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00042.html | 6 | http://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 | ||
| 9 | these tags came back.) | ||
| 10 | |||
| 11 | In the unlikely event that you need them, the removed tags were: | 8 | In the unlikely event that you need them, the removed tags were: |
| 12 | 9 | ||
| 13 | tag revision | 10 | tag version stamp |
| 14 | 11 | ||
| 15 | amigados-merge 14846 | 12 | amigados-merge 1996-03-20T01:08:11Z!roland@gnu.org |
| 16 | before-thomas-posix1996 16843 | 13 | before-thomas-posix1996 1997-01-07T19:29:28Z!djm@gnu.org |
| 17 | gcc-2_8_1-980401 20893 | 14 | gcc-2_8_1-980401 1998-02-13T12:16:46Z!kenner@gnu.org |
| 18 | gcc-2_8_1-980402 21795 | 15 | gcc-2_8_1-980402 1998-04-27T23:48:59Z!drepper@redhat.com |
| 19 | gcc-2_8_1-980407 20893 | 16 | gcc-2_8_1-980407 1998-02-13T12:16:46Z!kenner@gnu.org |
| 20 | gcc-2_8_1-980412 20893 | 17 | gcc-2_8_1-980412 1998-02-13T12:16:46Z!kenner@gnu.org |
| 21 | gcc-2_8_1-980413 20893 | 18 | gcc-2_8_1-980413 1998-02-13T12:16:46Z!kenner@gnu.org |
| 22 | gcc-2_8_1-980419 21502 | 19 | gcc-2_8_1-980419 1998-04-14T00:02:53Z!drepper@redhat.com |
| 23 | gcc-2_8_1-980426 21502 | 20 | gcc-2_8_1-980426 1998-04-14T00:02:53Z!drepper@redhat.com |
| 24 | gcc-2_8_1-980502 21795 | 21 | gcc-2_8_1-980502 1998-04-27T23:48:59Z!drepper@redhat.com |
| 25 | gcc-2_8_1-980513 21795 | 22 | gcc-2_8_1-980513 1998-04-27T23:48:59Z!drepper@redhat.com |
| 26 | gcc-2_8_1-980525 22147 | 23 | gcc-2_8_1-980525 1998-05-19T07:09:32Z!drepper@redhat.com |
| 27 | gcc-2_8_1-980529 22147 | 24 | gcc-2_8_1-980529 1998-05-19T07:09:32Z!drepper@redhat.com |
| 28 | gcc-2_8_1-980608 22147 | 25 | gcc-2_8_1-980608 1998-05-19T07:09:32Z!drepper@redhat.com |
| 29 | gcc-2_8_1-980609 22147 | 26 | gcc-2_8_1-980609 1998-05-19T07:09:32Z!drepper@redhat.com |
| 30 | gcc-2_8_1-980627 22478 | 27 | gcc-2_8_1-980627 1998-06-13T19:51:10Z!kenner@gnu.org |
| 31 | gcc-2_8_1-980705 22478 | 28 | gcc-2_8_1-980705 1998-06-13T19:51:10Z!kenner@gnu.org |
| 32 | gcc-2_8_1-980718 22478 | 29 | gcc-2_8_1-980718 1998-06-13T19:51:10Z!kenner@gnu.org |
| 33 | gcc-2_8_1-980811 22971 | 30 | gcc-2_8_1-980811 1998-08-09T22:42:36Z!rms@gnu.org |
| 34 | gcc-2_8_1-980813 23005 | 31 | gcc-2_8_1-980813 1998-08-12T21:32:31Z!rms@gnu.org |
| 35 | gcc-2_8_1-980928 23338 | 32 | gcc-2_8_1-980928 1998-09-28T11:03:36Z!bje@air.net.au |
| 36 | gcc-2_8_1-980929 23338 | 33 | gcc-2_8_1-980929 1998-09-28T11:03:36Z!bje@air.net.au |
| 37 | gcc-2_8_1-RELEASE 20893 | 34 | gcc-2_8_1-RELEASE 1998-02-13T12:16:46Z!kenner@gnu.org |
| 38 | gcc_2_8_1-980315 20893 | 35 | gcc_2_8_1-980315 1998-02-13T12:16:46Z!kenner@gnu.org |
| 39 | gcc_2_8_1-980929 23338 | 36 | gcc_2_8_1-980929 1998-09-28T11:03:36Z!bje@air.net.au |
| 40 | glibc-2_0_2 16843 | 37 | glibc-2_0_2 1997-01-07T19:29:28Z!djm@gnu.org |
| 41 | gnumach-release-1-1 17693 | 38 | gnumach-release-1-1 1997-05-07T19:19:04Z!Thomas |
| 42 | gnumach-release-1-1-1 17693 | 39 | gnumach-release-1-1-1 1997-05-07T19:19:04Z!Thomas |
| 43 | gnumach-release-1-1-2 18209 | 40 | gnumach-release-1-1-2 1997-06-10T04:18:36Z!rms@gnu.org |
| 44 | gnumach-release-1-1-3 18209 | 41 | gnumach-release-1-1-3 1997-06-10T04:18:36Z!rms@gnu.org |
| 45 | hurd-release-0-2 18209 | 42 | hurd-release-0-2 1997-06-10T04:18:36Z!rms@gnu.org |
| 46 | jimb-sync-Nov-3-1992 1552 | 43 | jimb-sync-Nov-3-1992 1992-11-07T05:29:26Z!jimb@redhat.com |
| 47 | libc20x-97031 16843 | 44 | libc20x-97031 1997-01-07T19:29:28Z!djm@gnu.org |
| 48 | libc20x-970306 16843 | 45 | libc20x-970306 1997-01-07T19:29:28Z!djm@gnu.org |
| 49 | libc20x-970316 16843 | 46 | libc20x-970316 1997-01-07T19:29:28Z!djm@gnu.org |
| 50 | libc20x-970318 16843 | 47 | libc20x-970318 1997-01-07T19:29:28Z!djm@gnu.org |
| 51 | libc20x-970319 16843 | 48 | libc20x-970319 1997-01-07T19:29:28Z!djm@gnu.org |
| 52 | libc20x-970404 16843 | 49 | libc20x-970404 1997-01-07T19:29:28Z!djm@gnu.org |
| 53 | libc-1-90 15360 | 50 | libc-1-90 1996-06-08T01:25:20Z!bothner@cygnus.com |
| 54 | libc-1-91 15451 | 51 | libc-1-91 1996-06-18T18:23:57Z!ian@cygnus.com |
| 55 | libc-1-92 15463 | 52 | libc-1-92 1996-06-20T16:20:05Z!gnu@the-meissners.org |
| 56 | libc-1-93 15702 | 53 | libc-1-93 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 57 | libc-950402 11085 | 54 | libc-950402 1995-03-22T08:54:39Z!rms@gnu.org |
| 58 | libc-950411 11255 | 55 | libc-950411 1995-04-07T07:32:44Z!rms@gnu.org |
| 59 | libc-950722 12418 | 56 | libc-950722 1995-06-28T21:57:23Z!kenner@gnu.org |
| 60 | libc-950723 12418 | 57 | libc-950723 1995-06-28T21:57:23Z!kenner@gnu.org |
| 61 | libc-950922 12859 | 58 | libc-950922 1995-08-15T02:33:42Z!bothner@cygnus.com |
| 62 | libc-951016 12859 | 59 | libc-951016 1995-08-15T02:33:42Z!bothner@cygnus.com |
| 63 | libc-951018 13231 | 60 | libc-951018 1995-10-16T15:40:29Z!law@redhat.com |
| 64 | libc-951029 13231 | 61 | libc-951029 1995-10-16T15:40:29Z!law@redhat.com |
| 65 | libc-951031 13231 | 62 | libc-951031 1995-10-16T15:40:29Z!law@redhat.com |
| 66 | libc-951101 13231 | 63 | libc-951101 1995-10-16T15:40:29Z!law@redhat.com |
| 67 | libc-951102 13231 | 64 | libc-951102 1995-10-16T15:40:29Z!law@redhat.com |
| 68 | libc-951103 13231 | 65 | libc-951103 1995-10-16T15:40:29Z!law@redhat.com |
| 69 | libc-951104 13231 | 66 | libc-951104 1995-10-16T15:40:29Z!law@redhat.com |
| 70 | libc-951105 13231 | 67 | libc-951105 1995-10-16T15:40:29Z!law@redhat.com |
| 71 | libc-951106 13231 | 68 | libc-951106 1995-10-16T15:40:29Z!law@redhat.com |
| 72 | libc-951107 13231 | 69 | libc-951107 1995-10-16T15:40:29Z!law@redhat.com |
| 73 | libc-951108 13231 | 70 | libc-951108 1995-10-16T15:40:29Z!law@redhat.com |
| 74 | libc-951109 13231 | 71 | libc-951109 1995-10-16T15:40:29Z!law@redhat.com |
| 75 | libc-951110 13231 | 72 | libc-951110 1995-10-16T15:40:29Z!law@redhat.com |
| 76 | libc-951111 13231 | 73 | libc-951111 1995-10-16T15:40:29Z!law@redhat.com |
| 77 | libc-951112 13231 | 74 | libc-951112 1995-10-16T15:40:29Z!law@redhat.com |
| 78 | libc-951113 13231 | 75 | libc-951113 1995-10-16T15:40:29Z!law@redhat.com |
| 79 | libc-951114 13231 | 76 | libc-951114 1995-10-16T15:40:29Z!law@redhat.com |
| 80 | libc-951115 13231 | 77 | libc-951115 1995-10-16T15:40:29Z!law@redhat.com |
| 81 | libc-951116 13231 | 78 | libc-951116 1995-10-16T15:40:29Z!law@redhat.com |
| 82 | libc-951117 13231 | 79 | libc-951117 1995-10-16T15:40:29Z!law@redhat.com |
| 83 | libc-951118 13231 | 80 | libc-951118 1995-10-16T15:40:29Z!law@redhat.com |
| 84 | libc-951119 13231 | 81 | libc-951119 1995-10-16T15:40:29Z!law@redhat.com |
| 85 | libc-951120 13231 | 82 | libc-951120 1995-10-16T15:40:29Z!law@redhat.com |
| 86 | libc-951121 13231 | 83 | libc-951121 1995-10-16T15:40:29Z!law@redhat.com |
| 87 | libc-951122 13231 | 84 | libc-951122 1995-10-16T15:40:29Z!law@redhat.com |
| 88 | libc-951123 13231 | 85 | libc-951123 1995-10-16T15:40:29Z!law@redhat.com |
| 89 | libc-951124 13231 | 86 | libc-951124 1995-10-16T15:40:29Z!law@redhat.com |
| 90 | libc-951125 13231 | 87 | libc-951125 1995-10-16T15:40:29Z!law@redhat.com |
| 91 | libc-951126 13231 | 88 | libc-951126 1995-10-16T15:40:29Z!law@redhat.com |
| 92 | libc-951127 13231 | 89 | libc-951127 1995-10-16T15:40:29Z!law@redhat.com |
| 93 | libc-951128 13231 | 90 | libc-951128 1995-10-16T15:40:29Z!law@redhat.com |
| 94 | libc-951129 13231 | 91 | libc-951129 1995-10-16T15:40:29Z!law@redhat.com |
| 95 | libc-951130 13231 | 92 | libc-951130 1995-10-16T15:40:29Z!law@redhat.com |
| 96 | libc-951201 13679 | 93 | libc-951201 1995-11-30T21:59:48Z!bothner@cygnus.com |
| 97 | libc-951202 13679 | 94 | libc-951202 1995-11-30T21:59:48Z!bothner@cygnus.com |
| 98 | libc-951203 13679 | 95 | libc-951203 1995-11-30T21:59:48Z!bothner@cygnus.com |
| 99 | libc-951204 13679 | 96 | libc-951204 1995-11-30T21:59:48Z!bothner@cygnus.com |
| 100 | libc-951206 13686 | 97 | libc-951206 1995-12-04T18:22:22Z!law@redhat.com |
| 101 | libc-951208 13693 | 98 | libc-951208 1995-12-06T11:57:46Z!erich@uruk.org |
| 102 | libc-951209 13693 | 99 | libc-951209 1995-12-06T11:57:46Z!erich@uruk.org |
| 103 | libc-951210 13693 | 100 | libc-951210 1995-12-06T11:57:46Z!erich@uruk.org |
| 104 | libc-951211 13693 | 101 | libc-951211 1995-12-06T11:57:46Z!erich@uruk.org |
| 105 | libc-951212 13704 | 102 | libc-951212 1995-12-12T00:47:21Z!bothner@cygnus.com |
| 106 | libc-951213 13704 | 103 | libc-951213 1995-12-12T00:47:21Z!bothner@cygnus.com |
| 107 | libc-951214 13730 | 104 | libc-951214 1995-12-13T21:43:08Z!ian@cygnus.com |
| 108 | libc-951215 13730 | 105 | libc-951215 1995-12-13T21:43:08Z!ian@cygnus.com |
| 109 | libc-951216 13741 | 106 | libc-951216 1995-12-16T03:32:35Z!scox@redhat.com |
| 110 | libc-951217 13741 | 107 | libc-951217 1995-12-16T03:32:35Z!scox@redhat.com |
| 111 | libc-951218 13741 | 108 | libc-951218 1995-12-16T03:32:35Z!scox@redhat.com |
| 112 | libc-951219 13741 | 109 | libc-951219 1995-12-16T03:32:35Z!scox@redhat.com |
| 113 | libc-951220 13741 | 110 | libc-951220 1995-12-16T03:32:35Z!scox@redhat.com |
| 114 | libc-951221 13741 | 111 | libc-951221 1995-12-16T03:32:35Z!scox@redhat.com |
| 115 | libc-951222 13741 | 112 | libc-951222 1995-12-16T03:32:35Z!scox@redhat.com |
| 116 | libc-951223 13741 | 113 | libc-951223 1995-12-16T03:32:35Z!scox@redhat.com |
| 117 | libc-951224 13741 | 114 | libc-951224 1995-12-16T03:32:35Z!scox@redhat.com |
| 118 | libc-951225 13741 | 115 | libc-951225 1995-12-16T03:32:35Z!scox@redhat.com |
| 119 | libc-951226 13741 | 116 | libc-951226 1995-12-16T03:32:35Z!scox@redhat.com |
| 120 | libc-951227 13741 | 117 | libc-951227 1995-12-16T03:32:35Z!scox@redhat.com |
| 121 | libc-951228 13741 | 118 | libc-951228 1995-12-16T03:32:35Z!scox@redhat.com |
| 122 | libc-951229 13741 | 119 | libc-951229 1995-12-16T03:32:35Z!scox@redhat.com |
| 123 | libc-951230 13741 | 120 | libc-951230 1995-12-16T03:32:35Z!scox@redhat.com |
| 124 | libc-951231 13741 | 121 | libc-951231 1995-12-16T03:32:35Z!scox@redhat.com |
| 125 | libc-960101 13741 | 122 | libc-960101 1995-12-16T03:32:35Z!scox@redhat.com |
| 126 | libc-960102 13741 | 123 | libc-960102 1995-12-16T03:32:35Z!scox@redhat.com |
| 127 | libc-960103 13741 | 124 | libc-960103 1995-12-16T03:32:35Z!scox@redhat.com |
| 128 | libc-960104 13741 | 125 | libc-960104 1995-12-16T03:32:35Z!scox@redhat.com |
| 129 | libc-960105 13741 | 126 | libc-960105 1995-12-16T03:32:35Z!scox@redhat.com |
| 130 | libc-960106 13741 | 127 | libc-960106 1995-12-16T03:32:35Z!scox@redhat.com |
| 131 | libc-960107 13741 | 128 | libc-960107 1995-12-16T03:32:35Z!scox@redhat.com |
| 132 | libc-960108 13741 | 129 | libc-960108 1995-12-16T03:32:35Z!scox@redhat.com |
| 133 | libc-960109 13741 | 130 | libc-960109 1995-12-16T03:32:35Z!scox@redhat.com |
| 134 | libc-960110 13741 | 131 | libc-960110 1995-12-16T03:32:35Z!scox@redhat.com |
| 135 | libc-960111 13741 | 132 | libc-960111 1995-12-16T03:32:35Z!scox@redhat.com |
| 136 | libc-960112 13741 | 133 | libc-960112 1995-12-16T03:32:35Z!scox@redhat.com |
| 137 | libc-960113 13741 | 134 | libc-960113 1995-12-16T03:32:35Z!scox@redhat.com |
| 138 | libc-960114 13741 | 135 | libc-960114 1995-12-16T03:32:35Z!scox@redhat.com |
| 139 | libc-960115 13741 | 136 | libc-960115 1995-12-16T03:32:35Z!scox@redhat.com |
| 140 | libc-960116 14192 | 137 | libc-960116 1996-01-16T01:58:43Z!kenner@gnu.org |
| 141 | libc-960117 14192 | 138 | libc-960117 1996-01-16T01:58:43Z!kenner@gnu.org |
| 142 | libc-960118 14213 | 139 | libc-960118 1996-01-17T23:54:58Z!dje@gnu.org |
| 143 | libc-960119 14213 | 140 | libc-960119 1996-01-17T23:54:58Z!dje@gnu.org |
| 144 | libc-960120 14213 | 141 | libc-960120 1996-01-17T23:54:58Z!dje@gnu.org |
| 145 | libc-960121 14213 | 142 | libc-960121 1996-01-17T23:54:58Z!dje@gnu.org |
| 146 | libc-960122 14213 | 143 | libc-960122 1996-01-17T23:54:58Z!dje@gnu.org |
| 147 | libc-960123 14213 | 144 | libc-960123 1996-01-17T23:54:58Z!dje@gnu.org |
| 148 | libc-960124 14213 | 145 | libc-960124 1996-01-17T23:54:58Z!dje@gnu.org |
| 149 | libc-960125 14213 | 146 | libc-960125 1996-01-17T23:54:58Z!dje@gnu.org |
| 150 | libc-960126 14213 | 147 | libc-960126 1996-01-17T23:54:58Z!dje@gnu.org |
| 151 | libc-960127 14213 | 148 | libc-960127 1996-01-17T23:54:58Z!dje@gnu.org |
| 152 | libc-960128 14213 | 149 | libc-960128 1996-01-17T23:54:58Z!dje@gnu.org |
| 153 | libc-960129 14213 | 150 | libc-960129 1996-01-17T23:54:58Z!dje@gnu.org |
| 154 | libc-960130 14213 | 151 | libc-960130 1996-01-17T23:54:58Z!dje@gnu.org |
| 155 | libc-960131 14213 | 152 | libc-960131 1996-01-17T23:54:58Z!dje@gnu.org |
| 156 | libc-960201 14449 | 153 | libc-960201 1996-01-31T19:14:05Z!ian@cygnus.com |
| 157 | libc-960202 14449 | 154 | libc-960202 1996-01-31T19:14:05Z!ian@cygnus.com |
| 158 | libc-960203 14473 | 155 | libc-960203 1996-02-03T01:03:27Z!gnu@the-meissners.org |
| 159 | libc-960204 14473 | 156 | libc-960204 1996-02-03T01:03:27Z!gnu@the-meissners.org |
| 160 | libc-960205 14473 | 157 | libc-960205 1996-02-03T01:03:27Z!gnu@the-meissners.org |
| 161 | libc-960206 14473 | 158 | libc-960206 1996-02-03T01:03:27Z!gnu@the-meissners.org |
| 162 | libc-960207 14473 | 159 | libc-960207 1996-02-03T01:03:27Z!gnu@the-meissners.org |
| 163 | libc-960208 14473 | 160 | libc-960208 1996-02-03T01:03:27Z!gnu@the-meissners.org |
| 164 | libc-960209 14473 | 161 | libc-960209 1996-02-03T01:03:27Z!gnu@the-meissners.org |
| 165 | libc-960210 14473 | 162 | libc-960210 1996-02-03T01:03:27Z!gnu@the-meissners.org |
| 166 | libc-960211 14540 | 163 | libc-960211 1996-02-10T13:26:26Z!kenner@gnu.org |
| 167 | libc-960212 14548 | 164 | libc-960212 1996-02-11T23:40:37Z!rms@gnu.org |
| 168 | libc-960213 14562 | 165 | libc-960213 1996-02-12T23:15:30Z!dje@gnu.org |
| 169 | libc-960214 14562 | 166 | libc-960214 1996-02-12T23:15:30Z!dje@gnu.org |
| 170 | libc-960215 14562 | 167 | libc-960215 1996-02-12T23:15:30Z!dje@gnu.org |
| 171 | libc-960216 14562 | 168 | libc-960216 1996-02-12T23:15:30Z!dje@gnu.org |
| 172 | libc-960217 14562 | 169 | libc-960217 1996-02-12T23:15:30Z!dje@gnu.org |
| 173 | libc-960218 14562 | 170 | libc-960218 1996-02-12T23:15:30Z!dje@gnu.org |
| 174 | libc-960219 14562 | 171 | libc-960219 1996-02-12T23:15:30Z!dje@gnu.org |
| 175 | libc-960220 14562 | 172 | libc-960220 1996-02-12T23:15:30Z!dje@gnu.org |
| 176 | libc-960221 14562 | 173 | libc-960221 1996-02-12T23:15:30Z!dje@gnu.org |
| 177 | libc-960222 14562 | 174 | libc-960222 1996-02-12T23:15:30Z!dje@gnu.org |
| 178 | libc-960223 14562 | 175 | libc-960223 1996-02-12T23:15:30Z!dje@gnu.org |
| 179 | libc-960224 14562 | 176 | libc-960224 1996-02-12T23:15:30Z!dje@gnu.org |
| 180 | libc-960225 14562 | 177 | libc-960225 1996-02-12T23:15:30Z!dje@gnu.org |
| 181 | libc-960226 14562 | 178 | libc-960226 1996-02-12T23:15:30Z!dje@gnu.org |
| 182 | libc-960227 14562 | 179 | libc-960227 1996-02-12T23:15:30Z!dje@gnu.org |
| 183 | libc-960228 14562 | 180 | libc-960228 1996-02-12T23:15:30Z!dje@gnu.org |
| 184 | libc-960229 14562 | 181 | libc-960229 1996-02-12T23:15:30Z!dje@gnu.org |
| 185 | libc-960302 14724 | 182 | libc-960302 1996-03-01T14:57:49Z!roland@gnu.org |
| 186 | libc-960303 14724 | 183 | libc-960303 1996-03-01T14:57:49Z!roland@gnu.org |
| 187 | libc-960304 14724 | 184 | libc-960304 1996-03-01T14:57:49Z!roland@gnu.org |
| 188 | libc-960305 14753 | 185 | libc-960305 1996-03-05T03:02:45Z!erik@naggum.no |
| 189 | libc-960306 14764 | 186 | libc-960306 1996-03-05T23:34:58Z!kenner@gnu.org |
| 190 | libc-960307 14764 | 187 | libc-960307 1996-03-05T23:34:58Z!kenner@gnu.org |
| 191 | libc-960308 14764 | 188 | libc-960308 1996-03-05T23:34:58Z!kenner@gnu.org |
| 192 | libc-960309 14764 | 189 | libc-960309 1996-03-05T23:34:58Z!kenner@gnu.org |
| 193 | libc-960310 14764 | 190 | libc-960310 1996-03-05T23:34:58Z!kenner@gnu.org |
| 194 | libc-960311 14764 | 191 | libc-960311 1996-03-05T23:34:58Z!kenner@gnu.org |
| 195 | libc-960312 14764 | 192 | libc-960312 1996-03-05T23:34:58Z!kenner@gnu.org |
| 196 | libc-960313 14764 | 193 | libc-960313 1996-03-05T23:34:58Z!kenner@gnu.org |
| 197 | libc-960314 14764 | 194 | libc-960314 1996-03-05T23:34:58Z!kenner@gnu.org |
| 198 | libc-960315 14809 | 195 | libc-960315 1996-03-15T00:14:04Z!ian@cygnus.com |
| 199 | libc-960316 14809 | 196 | libc-960316 1996-03-15T00:14:04Z!ian@cygnus.com |
| 200 | libc-960317 14809 | 197 | libc-960317 1996-03-15T00:14:04Z!ian@cygnus.com |
| 201 | libc-960318 14809 | 198 | libc-960318 1996-03-15T00:14:04Z!ian@cygnus.com |
| 202 | libc-960319 14809 | 199 | libc-960319 1996-03-15T00:14:04Z!ian@cygnus.com |
| 203 | libc-960320 14809 | 200 | libc-960320 1996-03-15T00:14:04Z!ian@cygnus.com |
| 204 | libc-960321 14809 | 201 | libc-960321 1996-03-15T00:14:04Z!ian@cygnus.com |
| 205 | libc-960322 14855 | 202 | libc-960322 1996-03-21T23:26:26Z!dje@gnu.org |
| 206 | libc-960323 14855 | 203 | libc-960323 1996-03-21T23:26:26Z!dje@gnu.org |
| 207 | libc-960324 14855 | 204 | libc-960324 1996-03-21T23:26:26Z!dje@gnu.org |
| 208 | libc-960325 14855 | 205 | libc-960325 1996-03-21T23:26:26Z!dje@gnu.org |
| 209 | libc-960326 14855 | 206 | libc-960326 1996-03-21T23:26:26Z!dje@gnu.org |
| 210 | libc-960327 14855 | 207 | libc-960327 1996-03-21T23:26:26Z!dje@gnu.org |
| 211 | libc-960328 14855 | 208 | libc-960328 1996-03-21T23:26:26Z!dje@gnu.org |
| 212 | libc-960329 14912 | 209 | libc-960329 1996-03-29T01:49:55Z!dje@gnu.org |
| 213 | libc-960330 14912 | 210 | libc-960330 1996-03-29T01:49:55Z!dje@gnu.org |
| 214 | libc-960331 14912 | 211 | libc-960331 1996-03-29T01:49:55Z!dje@gnu.org |
| 215 | libc-960401 14912 | 212 | libc-960401 1996-03-29T01:49:55Z!dje@gnu.org |
| 216 | libc-960402 14912 | 213 | libc-960402 1996-03-29T01:49:55Z!dje@gnu.org |
| 217 | libc-960403 14912 | 214 | libc-960403 1996-03-29T01:49:55Z!dje@gnu.org |
| 218 | libc-960404 14912 | 215 | libc-960404 1996-03-29T01:49:55Z!dje@gnu.org |
| 219 | libc-960405 14912 | 216 | libc-960405 1996-03-29T01:49:55Z!dje@gnu.org |
| 220 | libc-960406 14912 | 217 | libc-960406 1996-03-29T01:49:55Z!dje@gnu.org |
| 221 | libc-960407 14912 | 218 | libc-960407 1996-03-29T01:49:55Z!dje@gnu.org |
| 222 | libc-960408 14912 | 219 | libc-960408 1996-03-29T01:49:55Z!dje@gnu.org |
| 223 | libc-960409 14962 | 220 | libc-960409 1996-04-08T20:19:10Z!gnu@the-meissners.org |
| 224 | libc-960410 14962 | 221 | libc-960410 1996-04-08T20:19:10Z!gnu@the-meissners.org |
| 225 | libc-960411 14962 | 222 | libc-960411 1996-04-08T20:19:10Z!gnu@the-meissners.org |
| 226 | libc-960412 14962 | 223 | libc-960412 1996-04-08T20:19:10Z!gnu@the-meissners.org |
| 227 | libc-960413 15014 | 224 | libc-960413 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 228 | libc-960414 15014 | 225 | libc-960414 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 229 | libc-960415 15014 | 226 | libc-960415 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 230 | libc-960416 15014 | 227 | libc-960416 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 231 | libc-960417 15014 | 228 | libc-960417 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 232 | libc-960418 15014 | 229 | libc-960418 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 233 | libc-960419 15014 | 230 | libc-960419 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 234 | libc-960420 15014 | 231 | libc-960420 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 235 | libc-960421 15014 | 232 | libc-960421 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 236 | libc-960422 15014 | 233 | libc-960422 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 237 | libc-960423 15014 | 234 | libc-960423 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 238 | libc-960424 15014 | 235 | libc-960424 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 239 | libc-960425 15014 | 236 | libc-960425 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 240 | libc-960426 15014 | 237 | libc-960426 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 241 | libc-960427 15014 | 238 | libc-960427 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 242 | libc-960428 15014 | 239 | libc-960428 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 243 | libc-960429 15014 | 240 | libc-960429 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 244 | libc-960430 15014 | 241 | libc-960430 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 245 | libc-960501 15014 | 242 | libc-960501 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 246 | libc-960502 15014 | 243 | libc-960502 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 247 | libc-960503 15014 | 244 | libc-960503 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 248 | libc-960504 15014 | 245 | libc-960504 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 249 | libc-960505 15014 | 246 | libc-960505 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 250 | libc-960506 15014 | 247 | libc-960506 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 251 | libc-960507 15014 | 248 | libc-960507 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 252 | libc-960508 15014 | 249 | libc-960508 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 253 | libc-960509 15014 | 250 | libc-960509 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 254 | libc-960510 15014 | 251 | libc-960510 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 255 | libc-960511 15014 | 252 | libc-960511 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 256 | libc-960512 15014 | 253 | libc-960512 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 257 | libc-960513 15014 | 254 | libc-960513 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 258 | libc-960514 15014 | 255 | libc-960514 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 259 | libc-960515 15014 | 256 | libc-960515 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 260 | libc-960516 15014 | 257 | libc-960516 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 261 | libc-960517 15014 | 258 | libc-960517 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 262 | libc-960518 15014 | 259 | libc-960518 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 263 | libc-960519 15014 | 260 | libc-960519 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 264 | libc-960520 15014 | 261 | libc-960520 1996-04-13T00:06:54Z!bothner@cygnus.com |
| 265 | libc-960521 15261 | 262 | libc-960521 1996-05-20T16:02:45Z!law@redhat.com |
| 266 | libc-960522 15278 | 263 | libc-960522 1996-05-21T22:55:56Z!roland@gnu.org |
| 267 | libc-960523 15278 | 264 | libc-960523 1996-05-21T22:55:56Z!roland@gnu.org |
| 268 | libc-960524 15278 | 265 | libc-960524 1996-05-21T22:55:56Z!roland@gnu.org |
| 269 | libc-960525 15287 | 266 | libc-960525 1996-05-24T22:34:49Z!roland@gnu.org |
| 270 | libc-960526 15287 | 267 | libc-960526 1996-05-24T22:34:49Z!roland@gnu.org |
| 271 | libc-960527 15287 | 268 | libc-960527 1996-05-24T22:34:49Z!roland@gnu.org |
| 272 | libc-960528 15287 | 269 | libc-960528 1996-05-24T22:34:49Z!roland@gnu.org |
| 273 | libc-960529 15287 | 270 | libc-960529 1996-05-24T22:34:49Z!roland@gnu.org |
| 274 | libc-960530 15287 | 271 | libc-960530 1996-05-24T22:34:49Z!roland@gnu.org |
| 275 | libc-960531 15287 | 272 | libc-960531 1996-05-24T22:34:49Z!roland@gnu.org |
| 276 | libc-960601 15287 | 273 | libc-960601 1996-05-24T22:34:49Z!roland@gnu.org |
| 277 | libc-960602 15287 | 274 | libc-960602 1996-05-24T22:34:49Z!roland@gnu.org |
| 278 | libc-960603 15287 | 275 | libc-960603 1996-05-24T22:34:49Z!roland@gnu.org |
| 279 | libc-960604 15319 | 276 | libc-960604 1996-06-03T12:51:33Z!kwzh@gnu.org |
| 280 | libc-960605 15334 | 277 | libc-960605 1996-06-05T04:12:46Z!bothner@cygnus.com |
| 281 | libc-960606 15334 | 278 | libc-960606 1996-06-05T04:12:46Z!bothner@cygnus.com |
| 282 | libc-960607 15334 | 279 | libc-960607 1996-06-05T04:12:46Z!bothner@cygnus.com |
| 283 | libc-960608 15360 | 280 | libc-960608 1996-06-08T01:25:20Z!bothner@cygnus.com |
| 284 | libc-960609 15360 | 281 | libc-960609 1996-06-08T01:25:20Z!bothner@cygnus.com |
| 285 | libc-960610 15360 | 282 | libc-960610 1996-06-08T01:25:20Z!bothner@cygnus.com |
| 286 | libc-960611 15360 | 283 | libc-960611 1996-06-08T01:25:20Z!bothner@cygnus.com |
| 287 | libc-960612 15360 | 284 | libc-960612 1996-06-08T01:25:20Z!bothner@cygnus.com |
| 288 | libc-960613 15360 | 285 | libc-960613 1996-06-08T01:25:20Z!bothner@cygnus.com |
| 289 | libc-960614 15360 | 286 | libc-960614 1996-06-08T01:25:20Z!bothner@cygnus.com |
| 290 | libc-960615 15360 | 287 | libc-960615 1996-06-08T01:25:20Z!bothner@cygnus.com |
| 291 | libc-960616 15360 | 288 | libc-960616 1996-06-08T01:25:20Z!bothner@cygnus.com |
| 292 | libc-960617 15360 | 289 | libc-960617 1996-06-08T01:25:20Z!bothner@cygnus.com |
| 293 | libc-960618 15360 | 290 | libc-960618 1996-06-08T01:25:20Z!bothner@cygnus.com |
| 294 | libc-960619 15451 | 291 | libc-960619 1996-06-18T18:23:57Z!ian@cygnus.com |
| 295 | libc-960620 15451 | 292 | libc-960620 1996-06-18T18:23:57Z!ian@cygnus.com |
| 296 | libc-960621 15463 | 293 | libc-960621 1996-06-20T16:20:05Z!gnu@the-meissners.org |
| 297 | libc-960622 15463 | 294 | libc-960622 1996-06-20T16:20:05Z!gnu@the-meissners.org |
| 298 | libc-960623 15463 | 295 | libc-960623 1996-06-20T16:20:05Z!gnu@the-meissners.org |
| 299 | libc-960624 15463 | 296 | libc-960624 1996-06-20T16:20:05Z!gnu@the-meissners.org |
| 300 | libc-960625 15463 | 297 | libc-960625 1996-06-20T16:20:05Z!gnu@the-meissners.org |
| 301 | libc-960626 15463 | 298 | libc-960626 1996-06-20T16:20:05Z!gnu@the-meissners.org |
| 302 | libc-960627 15463 | 299 | libc-960627 1996-06-20T16:20:05Z!gnu@the-meissners.org |
| 303 | libc-960628 15463 | 300 | libc-960628 1996-06-20T16:20:05Z!gnu@the-meissners.org |
| 304 | libc-960629 15554 | 301 | libc-960629 1996-06-28T17:28:58Z!kenner@gnu.org |
| 305 | libc-960630 15554 | 302 | libc-960630 1996-06-28T17:28:58Z!kenner@gnu.org |
| 306 | libc-960701 15554 | 303 | libc-960701 1996-06-28T17:28:58Z!kenner@gnu.org |
| 307 | libc-960702 15554 | 304 | libc-960702 1996-06-28T17:28:58Z!kenner@gnu.org |
| 308 | libc-960703 15554 | 305 | libc-960703 1996-06-28T17:28:58Z!kenner@gnu.org |
| 309 | libc-960704 15554 | 306 | libc-960704 1996-06-28T17:28:58Z!kenner@gnu.org |
| 310 | libc-960705 15554 | 307 | libc-960705 1996-06-28T17:28:58Z!kenner@gnu.org |
| 311 | libc-960706 15554 | 308 | libc-960706 1996-06-28T17:28:58Z!kenner@gnu.org |
| 312 | libc-960707 15554 | 309 | libc-960707 1996-06-28T17:28:58Z!kenner@gnu.org |
| 313 | libc-960708 15620 | 310 | libc-960708 1996-07-07T17:26:50Z!dje@gnu.org |
| 314 | libc-960709 15620 | 311 | libc-960709 1996-07-07T17:26:50Z!dje@gnu.org |
| 315 | libc-960710 15620 | 312 | libc-960710 1996-07-07T17:26:50Z!dje@gnu.org |
| 316 | libc-960711 15620 | 313 | libc-960711 1996-07-07T17:26:50Z!dje@gnu.org |
| 317 | libc-960712 15620 | 314 | libc-960712 1996-07-07T17:26:50Z!dje@gnu.org |
| 318 | libc-960713 15620 | 315 | libc-960713 1996-07-07T17:26:50Z!dje@gnu.org |
| 319 | libc-960714 15620 | 316 | libc-960714 1996-07-07T17:26:50Z!dje@gnu.org |
| 320 | libc-960715 15673 | 317 | libc-960715 1996-07-14T18:09:15Z!tege@swox.com |
| 321 | libc-960716 15702 | 318 | libc-960716 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 322 | libc-960717 15702 | 319 | libc-960717 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 323 | libc-960718 15702 | 320 | libc-960718 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 324 | libc-960719 15702 | 321 | libc-960719 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 325 | libc-960720 15702 | 322 | libc-960720 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 326 | libc-960721 15702 | 323 | libc-960721 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 327 | libc-960722 15702 | 324 | libc-960722 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 328 | libc-960723 15702 | 325 | libc-960723 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 329 | libc-960724 15702 | 326 | libc-960724 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 330 | libc-960725 15702 | 327 | libc-960725 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 331 | libc-960726 15702 | 328 | libc-960726 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 332 | libc-960727 15702 | 329 | libc-960727 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 333 | libc-960728 15702 | 330 | libc-960728 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 334 | libc-960729 15702 | 331 | libc-960729 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 335 | libc-960730 15702 | 332 | libc-960730 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 336 | libc-960731 15702 | 333 | libc-960731 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 337 | libc-960801 15702 | 334 | libc-960801 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 338 | libc-960802 15702 | 335 | libc-960802 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 339 | libc-960803 15702 | 336 | libc-960803 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 340 | libc-960804 15702 | 337 | libc-960804 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 341 | libc-960805 15702 | 338 | libc-960805 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 342 | libc-960806 15702 | 339 | libc-960806 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 343 | libc-960807 15702 | 340 | libc-960807 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 344 | libc-960808 15702 | 341 | libc-960808 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 345 | libc-960809 15702 | 342 | libc-960809 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 346 | libc-960810 15702 | 343 | libc-960810 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 347 | libc-960811 15702 | 344 | libc-960811 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 348 | libc-960812 15702 | 345 | libc-960812 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 349 | libc-960813 15702 | 346 | libc-960813 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 350 | libc-960814 15702 | 347 | libc-960814 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 351 | libc-960815 15702 | 348 | libc-960815 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 352 | libc-960816 15702 | 349 | libc-960816 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 353 | libc-960817 15702 | 350 | libc-960817 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 354 | libc-960818 15702 | 351 | libc-960818 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 355 | libc-960819 15702 | 352 | libc-960819 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 356 | libc-960820 15702 | 353 | libc-960820 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 357 | libc-960821 15702 | 354 | libc-960821 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 358 | libc-960822 15702 | 355 | libc-960822 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 359 | libc-960823 15702 | 356 | libc-960823 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 360 | libc-960824 15702 | 357 | libc-960824 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 361 | libc-960825 15702 | 358 | libc-960825 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 362 | libc-960826 15702 | 359 | libc-960826 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 363 | libc-960827 15702 | 360 | libc-960827 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 364 | libc-960828 15702 | 361 | libc-960828 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 365 | libc-960829 15702 | 362 | libc-960829 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 366 | libc-960830 15702 | 363 | libc-960830 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 367 | libc-960831 15702 | 364 | libc-960831 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 368 | libc-960901 15702 | 365 | libc-960901 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 369 | libc-960902 15702 | 366 | libc-960902 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 370 | libc-960903 15702 | 367 | libc-960903 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 371 | libc-960904 15702 | 368 | libc-960904 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 372 | libc-960905 15702 | 369 | libc-960905 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 373 | libc-960906 15702 | 370 | libc-960906 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 374 | libc-960907 15702 | 371 | libc-960907 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 375 | libc-960908 15702 | 372 | libc-960908 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 376 | libc-960909 15702 | 373 | libc-960909 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 377 | libc-960910 15702 | 374 | libc-960910 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 378 | libc-960911 15702 | 375 | libc-960911 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 379 | libc-960912 15702 | 376 | libc-960912 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 380 | libc-960913 16178 | 377 | libc-960913 1996-09-13T03:46:14Z!rms@gnu.org |
| 381 | libc-960918 16190 | 378 | libc-960918 1996-09-15T00:49:22Z!kenner@gnu.org |
| 382 | libc-960919 16190 | 379 | libc-960919 1996-09-15T00:49:22Z!kenner@gnu.org |
| 383 | libc-960920 16190 | 380 | libc-960920 1996-09-15T00:49:22Z!kenner@gnu.org |
| 384 | libc-960921 16190 | 381 | libc-960921 1996-09-15T00:49:22Z!kenner@gnu.org |
| 385 | libc-960922 16190 | 382 | libc-960922 1996-09-15T00:49:22Z!kenner@gnu.org |
| 386 | libc-960923 16190 | 383 | libc-960923 1996-09-15T00:49:22Z!kenner@gnu.org |
| 387 | libc-960925 16307 | 384 | libc-960925 1996-09-24T02:44:17Z!kenner@gnu.org |
| 388 | libc-960926 16307 | 385 | libc-960926 1996-09-24T02:44:17Z!kenner@gnu.org |
| 389 | libc-960927 16307 | 386 | libc-960927 1996-09-24T02:44:17Z!kenner@gnu.org |
| 390 | libc-960928 16307 | 387 | libc-960928 1996-09-24T02:44:17Z!kenner@gnu.org |
| 391 | libc-960929 16307 | 388 | libc-960929 1996-09-24T02:44:17Z!kenner@gnu.org |
| 392 | libc-961001 16307 | 389 | libc-961001 1996-09-24T02:44:17Z!kenner@gnu.org |
| 393 | libc-961004 16307 | 390 | libc-961004 1996-09-24T02:44:17Z!kenner@gnu.org |
| 394 | libc-961005 16307 | 391 | libc-961005 1996-09-24T02:44:17Z!kenner@gnu.org |
| 395 | libc-961006 16307 | 392 | libc-961006 1996-09-24T02:44:17Z!kenner@gnu.org |
| 396 | libc-961007 16307 | 393 | libc-961007 1996-09-24T02:44:17Z!kenner@gnu.org |
| 397 | libc-961008 16307 | 394 | libc-961008 1996-09-24T02:44:17Z!kenner@gnu.org |
| 398 | libc-961009 16307 | 395 | libc-961009 1996-09-24T02:44:17Z!kenner@gnu.org |
| 399 | libc-961010 16307 | 396 | libc-961010 1996-09-24T02:44:17Z!kenner@gnu.org |
| 400 | libc-961011 16307 | 397 | libc-961011 1996-09-24T02:44:17Z!kenner@gnu.org |
| 401 | libc-961012 16307 | 398 | libc-961012 1996-09-24T02:44:17Z!kenner@gnu.org |
| 402 | libc-961013 16307 | 399 | libc-961013 1996-09-24T02:44:17Z!kenner@gnu.org |
| 403 | libc-961014 16307 | 400 | libc-961014 1996-09-24T02:44:17Z!kenner@gnu.org |
| 404 | libc-961015 16307 | 401 | libc-961015 1996-09-24T02:44:17Z!kenner@gnu.org |
| 405 | libc-961016 16307 | 402 | libc-961016 1996-09-24T02:44:17Z!kenner@gnu.org |
| 406 | libc-961017 16307 | 403 | libc-961017 1996-09-24T02:44:17Z!kenner@gnu.org |
| 407 | libc-961018 16307 | 404 | libc-961018 1996-09-24T02:44:17Z!kenner@gnu.org |
| 408 | libc-961019 16307 | 405 | libc-961019 1996-09-24T02:44:17Z!kenner@gnu.org |
| 409 | libc-961020 16307 | 406 | libc-961020 1996-09-24T02:44:17Z!kenner@gnu.org |
| 410 | libc-961021 16307 | 407 | libc-961021 1996-09-24T02:44:17Z!kenner@gnu.org |
| 411 | libc-961022 16307 | 408 | libc-961022 1996-09-24T02:44:17Z!kenner@gnu.org |
| 412 | libc-961023 16307 | 409 | libc-961023 1996-09-24T02:44:17Z!kenner@gnu.org |
| 413 | libc-961024 16307 | 410 | libc-961024 1996-09-24T02:44:17Z!kenner@gnu.org |
| 414 | libc-961025 16307 | 411 | libc-961025 1996-09-24T02:44:17Z!kenner@gnu.org |
| 415 | libc-961026 16307 | 412 | libc-961026 1996-09-24T02:44:17Z!kenner@gnu.org |
| 416 | libc-961027 16307 | 413 | libc-961027 1996-09-24T02:44:17Z!kenner@gnu.org |
| 417 | libc-961028 16307 | 414 | libc-961028 1996-09-24T02:44:17Z!kenner@gnu.org |
| 418 | libc-961029 16482 | 415 | libc-961029 1996-10-29T02:56:12Z!rms@gnu.org |
| 419 | libc-961030 16482 | 416 | libc-961030 1996-10-29T02:56:12Z!rms@gnu.org |
| 420 | libc-961031 16482 | 417 | libc-961031 1996-10-29T02:56:12Z!rms@gnu.org |
| 421 | libc-961101 16482 | 418 | libc-961101 1996-10-29T02:56:12Z!rms@gnu.org |
| 422 | libc-961102 16482 | 419 | libc-961102 1996-10-29T02:56:12Z!rms@gnu.org |
| 423 | libc-961103 16482 | 420 | libc-961103 1996-10-29T02:56:12Z!rms@gnu.org |
| 424 | libc-961104 16482 | 421 | libc-961104 1996-10-29T02:56:12Z!rms@gnu.org |
| 425 | libc-961105 16482 | 422 | libc-961105 1996-10-29T02:56:12Z!rms@gnu.org |
| 426 | libc-961106 16482 | 423 | libc-961106 1996-10-29T02:56:12Z!rms@gnu.org |
| 427 | libc-961107 16482 | 424 | libc-961107 1996-10-29T02:56:12Z!rms@gnu.org |
| 428 | libc-961108 16540 | 425 | libc-961108 1996-11-08T07:35:31Z!djm@gnu.org |
| 429 | libc-961109 16540 | 426 | libc-961109 1996-11-08T07:35:31Z!djm@gnu.org |
| 430 | libc-961110 16540 | 427 | libc-961110 1996-11-08T07:35:31Z!djm@gnu.org |
| 431 | libc-961111 16540 | 428 | libc-961111 1996-11-08T07:35:31Z!djm@gnu.org |
| 432 | libc-961114 16576 | 429 | libc-961114 1996-11-14T02:06:05Z!bothner@cygnus.com |
| 433 | libc-961115 16576 | 430 | libc-961115 1996-11-14T02:06:05Z!bothner@cygnus.com |
| 434 | libc-961116 16576 | 431 | libc-961116 1996-11-14T02:06:05Z!bothner@cygnus.com |
| 435 | libc-961117 16576 | 432 | libc-961117 1996-11-14T02:06:05Z!bothner@cygnus.com |
| 436 | libc-961118 16576 | 433 | libc-961118 1996-11-14T02:06:05Z!bothner@cygnus.com |
| 437 | libc-961119 16576 | 434 | libc-961119 1996-11-14T02:06:05Z!bothner@cygnus.com |
| 438 | libc-961120 16601 | 435 | libc-961120 1996-11-19T18:40:34Z!djm@gnu.org |
| 439 | libc-961121 16602 | 436 | libc-961121 1996-11-20T21:28:32Z!djm@gnu.org |
| 440 | libc-961203 16607 | 437 | libc-961203 1996-11-21T22:20:09Z!Thomas |
| 441 | libc-961204 16607 | 438 | libc-961204 1996-11-21T22:20:09Z!Thomas |
| 442 | libc-961205 16607 | 439 | libc-961205 1996-11-21T22:20:09Z!Thomas |
| 443 | libc-961206 16607 | 440 | libc-961206 1996-11-21T22:20:09Z!Thomas |
| 444 | libc-961207 16607 | 441 | libc-961207 1996-11-21T22:20:09Z!Thomas |
| 445 | libc-961208 16638 | 442 | libc-961208 1996-12-07T22:47:59Z!kenner@gnu.org |
| 446 | libc-961209 16638 | 443 | libc-961209 1996-12-07T22:47:59Z!kenner@gnu.org |
| 447 | libc-961210 16638 | 444 | libc-961210 1996-12-07T22:47:59Z!kenner@gnu.org |
| 448 | libc-961211 16664 | 445 | libc-961211 1996-12-11T00:37:52Z!djm@gnu.org |
| 449 | libc-961212 16664 | 446 | libc-961212 1996-12-11T00:37:52Z!djm@gnu.org |
| 450 | libc-961213 16664 | 447 | libc-961213 1996-12-11T00:37:52Z!djm@gnu.org |
| 451 | libc-961214 16664 | 448 | libc-961214 1996-12-11T00:37:52Z!djm@gnu.org |
| 452 | libc-961215 16664 | 449 | libc-961215 1996-12-11T00:37:52Z!djm@gnu.org |
| 453 | libc-961216 16664 | 450 | libc-961216 1996-12-11T00:37:52Z!djm@gnu.org |
| 454 | libc-961217 16664 | 451 | libc-961217 1996-12-11T00:37:52Z!djm@gnu.org |
| 455 | libc-961218 16664 | 452 | libc-961218 1996-12-11T00:37:52Z!djm@gnu.org |
| 456 | libc-961219 16664 | 453 | libc-961219 1996-12-11T00:37:52Z!djm@gnu.org |
| 457 | libc-961220 16664 | 454 | libc-961220 1996-12-11T00:37:52Z!djm@gnu.org |
| 458 | libc-961221 16664 | 455 | libc-961221 1996-12-11T00:37:52Z!djm@gnu.org |
| 459 | libc-961222 16664 | 456 | libc-961222 1996-12-11T00:37:52Z!djm@gnu.org |
| 460 | libc-961223 16664 | 457 | libc-961223 1996-12-11T00:37:52Z!djm@gnu.org |
| 461 | libc-961224 16664 | 458 | libc-961224 1996-12-11T00:37:52Z!djm@gnu.org |
| 462 | libc-961225 16664 | 459 | libc-961225 1996-12-11T00:37:52Z!djm@gnu.org |
| 463 | libc-961226 16664 | 460 | libc-961226 1996-12-11T00:37:52Z!djm@gnu.org |
| 464 | libc-961227 16664 | 461 | libc-961227 1996-12-11T00:37:52Z!djm@gnu.org |
| 465 | libc-961228 16664 | 462 | libc-961228 1996-12-11T00:37:52Z!djm@gnu.org |
| 466 | libc-961229 16664 | 463 | libc-961229 1996-12-11T00:37:52Z!djm@gnu.org |
| 467 | libc-961230 16664 | 464 | libc-961230 1996-12-11T00:37:52Z!djm@gnu.org |
| 468 | libc-961231 16664 | 465 | libc-961231 1996-12-11T00:37:52Z!djm@gnu.org |
| 469 | libc-970101 16802 | 466 | libc-970101 1996-12-31T20:54:33Z!ian@cygnus.com |
| 470 | libc-970102 16802 | 467 | libc-970102 1996-12-31T20:54:33Z!ian@cygnus.com |
| 471 | libc-970103 16802 | 468 | libc-970103 1996-12-31T20:54:33Z!ian@cygnus.com |
| 472 | libc-970104 16821 | 469 | libc-970104 1997-01-03T13:38:47Z!kenner@gnu.org |
| 473 | libc-970105 16833 | 470 | libc-970105 1997-01-05T03:44:26Z!miles@gnu.org |
| 474 | libc-970106 16833 | 471 | libc-970106 1997-01-05T03:44:26Z!miles@gnu.org |
| 475 | libc-970107 16833 | 472 | libc-970107 1997-01-05T03:44:26Z!miles@gnu.org |
| 476 | libc-970108 16843 | 473 | libc-970108 1997-01-07T19:29:28Z!djm@gnu.org |
| 477 | libc-970109 16843 | 474 | libc-970109 1997-01-07T19:29:28Z!djm@gnu.org |
| 478 | libc-970110 16843 | 475 | libc-970110 1997-01-07T19:29:28Z!djm@gnu.org |
| 479 | libc-970111 16843 | 476 | libc-970111 1997-01-07T19:29:28Z!djm@gnu.org |
| 480 | libc-970112 16843 | 477 | libc-970112 1997-01-07T19:29:28Z!djm@gnu.org |
| 481 | libc-970113 16843 | 478 | libc-970113 1997-01-07T19:29:28Z!djm@gnu.org |
| 482 | libc-970114 16843 | 479 | libc-970114 1997-01-07T19:29:28Z!djm@gnu.org |
| 483 | libc-970115 16843 | 480 | libc-970115 1997-01-07T19:29:28Z!djm@gnu.org |
| 484 | libc-970116 16843 | 481 | libc-970116 1997-01-07T19:29:28Z!djm@gnu.org |
| 485 | libc-970117 16843 | 482 | libc-970117 1997-01-07T19:29:28Z!djm@gnu.org |
| 486 | libc-970118 16843 | 483 | libc-970118 1997-01-07T19:29:28Z!djm@gnu.org |
| 487 | libc-970119 16843 | 484 | libc-970119 1997-01-07T19:29:28Z!djm@gnu.org |
| 488 | libc-970120 16843 | 485 | libc-970120 1997-01-07T19:29:28Z!djm@gnu.org |
| 489 | libc-970121 16843 | 486 | libc-970121 1997-01-07T19:29:28Z!djm@gnu.org |
| 490 | libc-970122 16843 | 487 | libc-970122 1997-01-07T19:29:28Z!djm@gnu.org |
| 491 | libc-970123 16843 | 488 | libc-970123 1997-01-07T19:29:28Z!djm@gnu.org |
| 492 | libc-970124 16843 | 489 | libc-970124 1997-01-07T19:29:28Z!djm@gnu.org |
| 493 | libc-970125 16843 | 490 | libc-970125 1997-01-07T19:29:28Z!djm@gnu.org |
| 494 | libc-970126 16843 | 491 | libc-970126 1997-01-07T19:29:28Z!djm@gnu.org |
| 495 | libc-970127 16843 | 492 | libc-970127 1997-01-07T19:29:28Z!djm@gnu.org |
| 496 | libc-970128 16843 | 493 | libc-970128 1997-01-07T19:29:28Z!djm@gnu.org |
| 497 | libc-970129 16843 | 494 | libc-970129 1997-01-07T19:29:28Z!djm@gnu.org |
| 498 | libc-970130 16843 | 495 | libc-970130 1997-01-07T19:29:28Z!djm@gnu.org |
| 499 | libc-970131 16843 | 496 | libc-970131 1997-01-07T19:29:28Z!djm@gnu.org |
| 500 | libc-970201 16843 | 497 | libc-970201 1997-01-07T19:29:28Z!djm@gnu.org |
| 501 | libc-970202 16843 | 498 | libc-970202 1997-01-07T19:29:28Z!djm@gnu.org |
| 502 | libc-970203 16843 | 499 | libc-970203 1997-01-07T19:29:28Z!djm@gnu.org |
| 503 | libc-970204 16843 | 500 | libc-970204 1997-01-07T19:29:28Z!djm@gnu.org |
| 504 | libc-970205 16843 | 501 | libc-970205 1997-01-07T19:29:28Z!djm@gnu.org |
| 505 | libc-970206 16843 | 502 | libc-970206 1997-01-07T19:29:28Z!djm@gnu.org |
| 506 | libc-970207 16843 | 503 | libc-970207 1997-01-07T19:29:28Z!djm@gnu.org |
| 507 | libc-970208 16843 | 504 | libc-970208 1997-01-07T19:29:28Z!djm@gnu.org |
| 508 | libc-970209 16843 | 505 | libc-970209 1997-01-07T19:29:28Z!djm@gnu.org |
| 509 | libc-970210 16843 | 506 | libc-970210 1997-01-07T19:29:28Z!djm@gnu.org |
| 510 | libc-970211 16843 | 507 | libc-970211 1997-01-07T19:29:28Z!djm@gnu.org |
| 511 | libc-970212 16843 | 508 | libc-970212 1997-01-07T19:29:28Z!djm@gnu.org |
| 512 | libc-970213 16843 | 509 | libc-970213 1997-01-07T19:29:28Z!djm@gnu.org |
| 513 | libc-970214 16843 | 510 | libc-970214 1997-01-07T19:29:28Z!djm@gnu.org |
| 514 | libc-970215 16843 | 511 | libc-970215 1997-01-07T19:29:28Z!djm@gnu.org |
| 515 | libc-970216 16843 | 512 | libc-970216 1997-01-07T19:29:28Z!djm@gnu.org |
| 516 | libc-970217 16843 | 513 | libc-970217 1997-01-07T19:29:28Z!djm@gnu.org |
| 517 | libc-970218 16843 | 514 | libc-970218 1997-01-07T19:29:28Z!djm@gnu.org |
| 518 | libc-970219 16843 | 515 | libc-970219 1997-01-07T19:29:28Z!djm@gnu.org |
| 519 | libc-970220 16843 | 516 | libc-970220 1997-01-07T19:29:28Z!djm@gnu.org |
| 520 | libc-970221 16843 | 517 | libc-970221 1997-01-07T19:29:28Z!djm@gnu.org |
| 521 | libc-970222 16843 | 518 | libc-970222 1997-01-07T19:29:28Z!djm@gnu.org |
| 522 | libc-970223 16843 | 519 | libc-970223 1997-01-07T19:29:28Z!djm@gnu.org |
| 523 | libc-970224 16843 | 520 | libc-970224 1997-01-07T19:29:28Z!djm@gnu.org |
| 524 | libc-970225 16843 | 521 | libc-970225 1997-01-07T19:29:28Z!djm@gnu.org |
| 525 | libc-970226 16843 | 522 | libc-970226 1997-01-07T19:29:28Z!djm@gnu.org |
| 526 | libc-970227 16843 | 523 | libc-970227 1997-01-07T19:29:28Z!djm@gnu.org |
| 527 | libc-970228 16843 | 524 | libc-970228 1997-01-07T19:29:28Z!djm@gnu.org |
| 528 | libc-970301 16843 | 525 | libc-970301 1997-01-07T19:29:28Z!djm@gnu.org |
| 529 | libc-970302 16843 | 526 | libc-970302 1997-01-07T19:29:28Z!djm@gnu.org |
| 530 | libc-970303 16843 | 527 | libc-970303 1997-01-07T19:29:28Z!djm@gnu.org |
| 531 | libc-970304 16843 | 528 | libc-970304 1997-01-07T19:29:28Z!djm@gnu.org |
| 532 | libc-970305 16843 | 529 | libc-970305 1997-01-07T19:29:28Z!djm@gnu.org |
| 533 | libc-970306 16843 | 530 | libc-970306 1997-01-07T19:29:28Z!djm@gnu.org |
| 534 | libc-970307 16843 | 531 | libc-970307 1997-01-07T19:29:28Z!djm@gnu.org |
| 535 | libc-970308 16843 | 532 | libc-970308 1997-01-07T19:29:28Z!djm@gnu.org |
| 536 | libc-970309 16843 | 533 | libc-970309 1997-01-07T19:29:28Z!djm@gnu.org |
| 537 | libc-970310 16843 | 534 | libc-970310 1997-01-07T19:29:28Z!djm@gnu.org |
| 538 | libc-970311 16843 | 535 | libc-970311 1997-01-07T19:29:28Z!djm@gnu.org |
| 539 | libc-970312 16843 | 536 | libc-970312 1997-01-07T19:29:28Z!djm@gnu.org |
| 540 | libc-970313 16843 | 537 | libc-970313 1997-01-07T19:29:28Z!djm@gnu.org |
| 541 | libc-970314 16843 | 538 | libc-970314 1997-01-07T19:29:28Z!djm@gnu.org |
| 542 | libc-970315 16843 | 539 | libc-970315 1997-01-07T19:29:28Z!djm@gnu.org |
| 543 | libc-970316 16843 | 540 | libc-970316 1997-01-07T19:29:28Z!djm@gnu.org |
| 544 | libc-970317 16843 | 541 | libc-970317 1997-01-07T19:29:28Z!djm@gnu.org |
| 545 | libc-970318 16843 | 542 | libc-970318 1997-01-07T19:29:28Z!djm@gnu.org |
| 546 | libc-970319 16843 | 543 | libc-970319 1997-01-07T19:29:28Z!djm@gnu.org |
| 547 | libc-970320 16843 | 544 | libc-970320 1997-01-07T19:29:28Z!djm@gnu.org |
| 548 | libc-970321 16843 | 545 | libc-970321 1997-01-07T19:29:28Z!djm@gnu.org |
| 549 | libc-970322 16843 | 546 | libc-970322 1997-01-07T19:29:28Z!djm@gnu.org |
| 550 | libc-970323 16843 | 547 | libc-970323 1997-01-07T19:29:28Z!djm@gnu.org |
| 551 | libc-970324 16843 | 548 | libc-970324 1997-01-07T19:29:28Z!djm@gnu.org |
| 552 | libc-970325 17242 | 549 | libc-970325 1997-03-24T20:38:28Z!dje@gnu.org |
| 553 | libc-970326 17242 | 550 | libc-970326 1997-03-24T20:38:28Z!dje@gnu.org |
| 554 | libc-970327 17242 | 551 | libc-970327 1997-03-24T20:38:28Z!dje@gnu.org |
| 555 | libc-970328 17242 | 552 | libc-970328 1997-03-24T20:38:28Z!dje@gnu.org |
| 556 | libc-970329 17242 | 553 | libc-970329 1997-03-24T20:38:28Z!dje@gnu.org |
| 557 | libc-970330 17242 | 554 | libc-970330 1997-03-24T20:38:28Z!dje@gnu.org |
| 558 | libc-970331 17242 | 555 | libc-970331 1997-03-24T20:38:28Z!dje@gnu.org |
| 559 | libc-970401 17242 | 556 | libc-970401 1997-03-24T20:38:28Z!dje@gnu.org |
| 560 | libc-970402 17242 | 557 | libc-970402 1997-03-24T20:38:28Z!dje@gnu.org |
| 561 | libc-970403 17242 | 558 | libc-970403 1997-03-24T20:38:28Z!dje@gnu.org |
| 562 | libc-970404 17242 | 559 | libc-970404 1997-03-24T20:38:28Z!dje@gnu.org |
| 563 | libc-970405 17242 | 560 | libc-970405 1997-03-24T20:38:28Z!dje@gnu.org |
| 564 | libc-970406 17242 | 561 | libc-970406 1997-03-24T20:38:28Z!dje@gnu.org |
| 565 | libc-970407 17242 | 562 | libc-970407 1997-03-24T20:38:28Z!dje@gnu.org |
| 566 | libc-970408 17242 | 563 | libc-970408 1997-03-24T20:38:28Z!dje@gnu.org |
| 567 | libc-970409 17242 | 564 | libc-970409 1997-03-24T20:38:28Z!dje@gnu.org |
| 568 | libc-970410 17242 | 565 | libc-970410 1997-03-24T20:38:28Z!dje@gnu.org |
| 569 | libc-970411 17242 | 566 | libc-970411 1997-03-24T20:38:28Z!dje@gnu.org |
| 570 | libc-970412 17404 | 567 | libc-970412 1997-04-11T20:40:28Z!ian@cygnus.com |
| 571 | libc-970413 17404 | 568 | libc-970413 1997-04-11T20:40:28Z!ian@cygnus.com |
| 572 | libc-970414 17404 | 569 | libc-970414 1997-04-11T20:40:28Z!ian@cygnus.com |
| 573 | libc-970415 17404 | 570 | libc-970415 1997-04-11T20:40:28Z!ian@cygnus.com |
| 574 | libc-970416 17404 | 571 | libc-970416 1997-04-11T20:40:28Z!ian@cygnus.com |
| 575 | libc-970417 17404 | 572 | libc-970417 1997-04-11T20:40:28Z!ian@cygnus.com |
| 576 | libc-970418 17500 | 573 | libc-970418 1997-04-17T18:00:12Z!ian@cygnus.com |
| 577 | libc-970419 17500 | 574 | libc-970419 1997-04-17T18:00:12Z!ian@cygnus.com |
| 578 | libc-970420 17500 | 575 | libc-970420 1997-04-17T18:00:12Z!ian@cygnus.com |
| 579 | libc-970421 17500 | 576 | libc-970421 1997-04-17T18:00:12Z!ian@cygnus.com |
| 580 | libc-970422 17500 | 577 | libc-970422 1997-04-17T18:00:12Z!ian@cygnus.com |
| 581 | libc-970423 17500 | 578 | libc-970423 1997-04-17T18:00:12Z!ian@cygnus.com |
| 582 | libc-970424 17500 | 579 | libc-970424 1997-04-17T18:00:12Z!ian@cygnus.com |
| 583 | libc-970425 17500 | 580 | libc-970425 1997-04-17T18:00:12Z!ian@cygnus.com |
| 584 | libc-970426 17500 | 581 | libc-970426 1997-04-17T18:00:12Z!ian@cygnus.com |
| 585 | libc-970427 17500 | 582 | libc-970427 1997-04-17T18:00:12Z!ian@cygnus.com |
| 586 | libc-970428 17500 | 583 | libc-970428 1997-04-17T18:00:12Z!ian@cygnus.com |
| 587 | libc-970429 17500 | 584 | libc-970429 1997-04-17T18:00:12Z!ian@cygnus.com |
| 588 | libc-970430 17500 | 585 | libc-970430 1997-04-17T18:00:12Z!ian@cygnus.com |
| 589 | libc-970501 17500 | 586 | libc-970501 1997-04-17T18:00:12Z!ian@cygnus.com |
| 590 | libc-970502 17500 | 587 | libc-970502 1997-04-17T18:00:12Z!ian@cygnus.com |
| 591 | libc-970503 17500 | 588 | libc-970503 1997-04-17T18:00:12Z!ian@cygnus.com |
| 592 | libc-970504 17500 | 589 | libc-970504 1997-04-17T18:00:12Z!ian@cygnus.com |
| 593 | libc-970505 17500 | 590 | libc-970505 1997-04-17T18:00:12Z!ian@cygnus.com |
| 594 | libc-970506 17675 | 591 | libc-970506 1997-05-05T22:04:41Z!bothner@cygnus.com |
| 595 | libc-970507 17675 | 592 | libc-970507 1997-05-05T22:04:41Z!bothner@cygnus.com |
| 596 | libc-970508 17693 | 593 | libc-970508 1997-05-07T19:19:04Z!Thomas |
| 597 | libc-970509 17693 | 594 | libc-970509 1997-05-07T19:19:04Z!Thomas |
| 598 | libc-970510 17693 | 595 | libc-970510 1997-05-07T19:19:04Z!Thomas |
| 599 | libc-970511 17693 | 596 | libc-970511 1997-05-07T19:19:04Z!Thomas |
| 600 | libc-970512 17693 | 597 | libc-970512 1997-05-07T19:19:04Z!Thomas |
| 601 | libc-970513 17693 | 598 | libc-970513 1997-05-07T19:19:04Z!Thomas |
| 602 | libc-970514 17693 | 599 | libc-970514 1997-05-07T19:19:04Z!Thomas |
| 603 | libc-970515 17693 | 600 | libc-970515 1997-05-07T19:19:04Z!Thomas |
| 604 | libc-970516 17693 | 601 | libc-970516 1997-05-07T19:19:04Z!Thomas |
| 605 | libc-970517 17693 | 602 | libc-970517 1997-05-07T19:19:04Z!Thomas |
| 606 | libc-970518 17693 | 603 | libc-970518 1997-05-07T19:19:04Z!Thomas |
| 607 | libc-970519 17693 | 604 | libc-970519 1997-05-07T19:19:04Z!Thomas |
| 608 | libc-970520 17693 | 605 | libc-970520 1997-05-07T19:19:04Z!Thomas |
| 609 | libc-970521 17693 | 606 | libc-970521 1997-05-07T19:19:04Z!Thomas |
| 610 | libc-970522 17693 | 607 | libc-970522 1997-05-07T19:19:04Z!Thomas |
| 611 | libc-970523 17693 | 608 | libc-970523 1997-05-07T19:19:04Z!Thomas |
| 612 | libc-970524 17693 | 609 | libc-970524 1997-05-07T19:19:04Z!Thomas |
| 613 | libc-970525 17693 | 610 | libc-970525 1997-05-07T19:19:04Z!Thomas |
| 614 | libc-970526 17693 | 611 | libc-970526 1997-05-07T19:19:04Z!Thomas |
| 615 | libc-970527 17693 | 612 | libc-970527 1997-05-07T19:19:04Z!Thomas |
| 616 | libc-970528 17693 | 613 | libc-970528 1997-05-07T19:19:04Z!Thomas |
| 617 | libc-970529 17693 | 614 | libc-970529 1997-05-07T19:19:04Z!Thomas |
| 618 | libc-970530 17693 | 615 | libc-970530 1997-05-07T19:19:04Z!Thomas |
| 619 | libc-970531 17693 | 616 | libc-970531 1997-05-07T19:19:04Z!Thomas |
| 620 | libc-970601 17693 | 617 | libc-970601 1997-05-07T19:19:04Z!Thomas |
| 621 | libc-970602 17693 | 618 | libc-970602 1997-05-07T19:19:04Z!Thomas |
| 622 | libc-970603 17693 | 619 | libc-970603 1997-05-07T19:19:04Z!Thomas |
| 623 | libc-970604 17693 | 620 | libc-970604 1997-05-07T19:19:04Z!Thomas |
| 624 | libc-970605 17693 | 621 | libc-970605 1997-05-07T19:19:04Z!Thomas |
| 625 | libc-970606 18148 | 622 | libc-970606 1997-06-06T01:21:12Z!rms@gnu.org |
| 626 | libc-970607 18148 | 623 | libc-970607 1997-06-06T01:21:12Z!rms@gnu.org |
| 627 | libc-970608 18164 | 624 | libc-970608 1997-06-08T01:57:13Z!rms@gnu.org |
| 628 | libc-970609 18174 | 625 | libc-970609 1997-06-09T04:56:02Z!rms@gnu.org |
| 629 | libc-970610 18209 | 626 | libc-970610 1997-06-10T04:18:36Z!rms@gnu.org |
| 630 | libc-970611 18209 | 627 | libc-970611 1997-06-10T04:18:36Z!rms@gnu.org |
| 631 | libc-970612 18209 | 628 | libc-970612 1997-06-10T04:18:36Z!rms@gnu.org |
| 632 | libc-970613 18209 | 629 | libc-970613 1997-06-10T04:18:36Z!rms@gnu.org |
| 633 | libc-970614 18209 | 630 | libc-970614 1997-06-10T04:18:36Z!rms@gnu.org |
| 634 | libc-970615 18209 | 631 | libc-970615 1997-06-10T04:18:36Z!rms@gnu.org |
| 635 | libc-970616 18209 | 632 | libc-970616 1997-06-10T04:18:36Z!rms@gnu.org |
| 636 | libc-970617 18209 | 633 | libc-970617 1997-06-10T04:18:36Z!rms@gnu.org |
| 637 | libc-970618 18209 | 634 | libc-970618 1997-06-10T04:18:36Z!rms@gnu.org |
| 638 | libc-970619 18209 | 635 | libc-970619 1997-06-10T04:18:36Z!rms@gnu.org |
| 639 | libc-970620 18209 | 636 | libc-970620 1997-06-10T04:18:36Z!rms@gnu.org |
| 640 | libc-970621 18209 | 637 | libc-970621 1997-06-10T04:18:36Z!rms@gnu.org |
| 641 | libc-970622 18209 | 638 | libc-970622 1997-06-10T04:18:36Z!rms@gnu.org |
| 642 | libc-970624 18421 | 639 | libc-970624 1997-06-23T17:53:11Z!law@redhat.com |
| 643 | libc-970625 18421 | 640 | libc-970625 1997-06-23T17:53:11Z!law@redhat.com |
| 644 | libc-970626 18421 | 641 | libc-970626 1997-06-23T17:53:11Z!law@redhat.com |
| 645 | libc-970627 18421 | 642 | libc-970627 1997-06-23T17:53:11Z!law@redhat.com |
| 646 | libc-970628 18473 | 643 | libc-970628 1997-06-27T19:20:14Z!kenner@gnu.org |
| 647 | libc-970629 18473 | 644 | libc-970629 1997-06-27T19:20:14Z!kenner@gnu.org |
| 648 | libc-970630 18473 | 645 | libc-970630 1997-06-27T19:20:14Z!kenner@gnu.org |
| 649 | libc-970701 18473 | 646 | libc-970701 1997-06-27T19:20:14Z!kenner@gnu.org |
| 650 | libc-970702 18473 | 647 | libc-970702 1997-06-27T19:20:14Z!kenner@gnu.org |
| 651 | libc-970703 18473 | 648 | libc-970703 1997-06-27T19:20:14Z!kenner@gnu.org |
| 652 | libc-970704 18473 | 649 | libc-970704 1997-06-27T19:20:14Z!kenner@gnu.org |
| 653 | libc-970705 18473 | 650 | libc-970705 1997-06-27T19:20:14Z!kenner@gnu.org |
| 654 | libc-970707 18663 | 651 | libc-970707 1997-07-07T08:40:20Z!rms@gnu.org |
| 655 | libc-970708 18663 | 652 | libc-970708 1997-07-07T08:40:20Z!rms@gnu.org |
| 656 | libc-970709 18663 | 653 | libc-970709 1997-07-07T08:40:20Z!rms@gnu.org |
| 657 | libc-970710 18663 | 654 | libc-970710 1997-07-07T08:40:20Z!rms@gnu.org |
| 658 | libc-970713 18663 | 655 | libc-970713 1997-07-07T08:40:20Z!rms@gnu.org |
| 659 | libc-970715 18780 | 656 | libc-970715 1997-07-14T19:53:44Z!rms@gnu.org |
| 660 | libc-970717 18824 | 657 | libc-970717 1997-07-16T14:45:30Z!erich@uruk.org |
| 661 | libc-970718 18824 | 658 | libc-970718 1997-07-16T14:45:30Z!erich@uruk.org |
| 662 | libc-970719 18824 | 659 | libc-970719 1997-07-16T14:45:30Z!erich@uruk.org |
| 663 | libc-970720 18824 | 660 | libc-970720 1997-07-16T14:45:30Z!erich@uruk.org |
| 664 | libc-970721 18889 | 661 | libc-970721 1997-07-21T00:58:41Z!kenner@gnu.org |
| 665 | libc-970722 18889 | 662 | libc-970722 1997-07-21T00:58:41Z!kenner@gnu.org |
| 666 | libc-970723 18889 | 663 | libc-970723 1997-07-21T00:58:41Z!kenner@gnu.org |
| 667 | libc-970724 18889 | 664 | libc-970724 1997-07-21T00:58:41Z!kenner@gnu.org |
| 668 | libc-970725 18889 | 665 | libc-970725 1997-07-21T00:58:41Z!kenner@gnu.org |
| 669 | libc-970726 18889 | 666 | libc-970726 1997-07-21T00:58:41Z!kenner@gnu.org |
| 670 | libc-970727 19000 | 667 | libc-970727 1997-07-26T19:01:01Z!bothner@cygnus.com |
| 671 | libc-970728 19000 | 668 | libc-970728 1997-07-26T19:01:01Z!bothner@cygnus.com |
| 672 | libc-970729 19030 | 669 | libc-970729 1997-07-28T23:37:45Z!drepper@redhat.com |
| 673 | libc-970730 19030 | 670 | libc-970730 1997-07-28T23:37:45Z!drepper@redhat.com |
| 674 | libc-970731 19030 | 671 | libc-970731 1997-07-28T23:37:45Z!drepper@redhat.com |
| 675 | libc-970801 19030 | 672 | libc-970801 1997-07-28T23:37:45Z!drepper@redhat.com |
| 676 | libc-970802 19074 | 673 | libc-970802 1997-08-01T18:09:30Z!rms@gnu.org |
| 677 | libc-970803 19074 | 674 | libc-970803 1997-08-01T18:09:30Z!rms@gnu.org |
| 678 | libc-970804 19074 | 675 | libc-970804 1997-08-01T18:09:30Z!rms@gnu.org |
| 679 | libc-970805 19074 | 676 | libc-970805 1997-08-01T18:09:30Z!rms@gnu.org |
| 680 | libc-970806 19074 | 677 | libc-970806 1997-08-01T18:09:30Z!rms@gnu.org |
| 681 | libc-970807 19074 | 678 | libc-970807 1997-08-01T18:09:30Z!rms@gnu.org |
| 682 | libc-970808 19074 | 679 | libc-970808 1997-08-01T18:09:30Z!rms@gnu.org |
| 683 | libc-970809 19074 | 680 | libc-970809 1997-08-01T18:09:30Z!rms@gnu.org |
| 684 | libc-970810 19074 | 681 | libc-970810 1997-08-01T18:09:30Z!rms@gnu.org |
| 685 | libc-970811 19074 | 682 | libc-970811 1997-08-01T18:09:30Z!rms@gnu.org |
| 686 | libc-970812 19074 | 683 | libc-970812 1997-08-01T18:09:30Z!rms@gnu.org |
| 687 | libc-970813 19074 | 684 | libc-970813 1997-08-01T18:09:30Z!rms@gnu.org |
| 688 | libc-970814 19074 | 685 | libc-970814 1997-08-01T18:09:30Z!rms@gnu.org |
| 689 | libc-970815 19074 | 686 | libc-970815 1997-08-01T18:09:30Z!rms@gnu.org |
| 690 | libc-970816 19074 | 687 | libc-970816 1997-08-01T18:09:30Z!rms@gnu.org |
| 691 | libc-970817 19074 | 688 | libc-970817 1997-08-01T18:09:30Z!rms@gnu.org |
| 692 | libc-970818 19074 | 689 | libc-970818 1997-08-01T18:09:30Z!rms@gnu.org |
| 693 | libc-970819 19074 | 690 | libc-970819 1997-08-01T18:09:30Z!rms@gnu.org |
| 694 | libc-970820 19074 | 691 | libc-970820 1997-08-01T18:09:30Z!rms@gnu.org |
| 695 | libc-970821 19074 | 692 | libc-970821 1997-08-01T18:09:30Z!rms@gnu.org |
| 696 | libc-970822 19074 | 693 | libc-970822 1997-08-01T18:09:30Z!rms@gnu.org |
| 697 | libc-970823 19472 | 694 | libc-970823 1997-08-22T14:49:11Z!law@redhat.com |
| 698 | libc-970824 19472 | 695 | libc-970824 1997-08-22T14:49:11Z!law@redhat.com |
| 699 | libc-970825 19472 | 696 | libc-970825 1997-08-22T14:49:11Z!law@redhat.com |
| 700 | libc-970826 19472 | 697 | libc-970826 1997-08-22T14:49:11Z!law@redhat.com |
| 701 | libc-970827 19541 | 698 | libc-970827 1997-08-26T09:21:29Z!kenner@gnu.org |
| 702 | libc-970828 19541 | 699 | libc-970828 1997-08-26T09:21:29Z!kenner@gnu.org |
| 703 | libc-970829 19541 | 700 | libc-970829 1997-08-26T09:21:29Z!kenner@gnu.org |
| 704 | libc-970830 19541 | 701 | libc-970830 1997-08-26T09:21:29Z!kenner@gnu.org |
| 705 | libc-970831 19541 | 702 | libc-970831 1997-08-26T09:21:29Z!kenner@gnu.org |
| 706 | libc-970901 19541 | 703 | libc-970901 1997-08-26T09:21:29Z!kenner@gnu.org |
| 707 | libc-970902 19541 | 704 | libc-970902 1997-08-26T09:21:29Z!kenner@gnu.org |
| 708 | libc-970903 19541 | 705 | libc-970903 1997-08-26T09:21:29Z!kenner@gnu.org |
| 709 | libc-970904 19541 | 706 | libc-970904 1997-08-26T09:21:29Z!kenner@gnu.org |
| 710 | libc-970905 19541 | 707 | libc-970905 1997-08-26T09:21:29Z!kenner@gnu.org |
| 711 | libc-970906 19766 | 708 | libc-970906 1997-09-05T18:08:34Z!law@redhat.com |
| 712 | libc-970907 19766 | 709 | libc-970907 1997-09-05T18:08:34Z!law@redhat.com |
| 713 | libc-970908 19766 | 710 | libc-970908 1997-09-05T18:08:34Z!law@redhat.com |
| 714 | libc-970911 19861 | 711 | libc-970911 1997-09-10T21:16:20Z!law@redhat.com |
| 715 | libc-970912 19861 | 712 | libc-970912 1997-09-10T21:16:20Z!law@redhat.com |
| 716 | libc-970913 19861 | 713 | libc-970913 1997-09-10T21:16:20Z!law@redhat.com |
| 717 | libc-970914 19861 | 714 | libc-970914 1997-09-10T21:16:20Z!law@redhat.com |
| 718 | libc-970915 19861 | 715 | libc-970915 1997-09-10T21:16:20Z!law@redhat.com |
| 719 | libc-970916 19861 | 716 | libc-970916 1997-09-10T21:16:20Z!law@redhat.com |
| 720 | libc-970917 19861 | 717 | libc-970917 1997-09-10T21:16:20Z!law@redhat.com |
| 721 | libc-970918 19861 | 718 | libc-970918 1997-09-10T21:16:20Z!law@redhat.com |
| 722 | libc-970919 19861 | 719 | libc-970919 1997-09-10T21:16:20Z!law@redhat.com |
| 723 | libc-970920 19861 | 720 | libc-970920 1997-09-10T21:16:20Z!law@redhat.com |
| 724 | libc-970921 19861 | 721 | libc-970921 1997-09-10T21:16:20Z!law@redhat.com |
| 725 | libc-970922 19861 | 722 | libc-970922 1997-09-10T21:16:20Z!law@redhat.com |
| 726 | libc-970923 19861 | 723 | libc-970923 1997-09-10T21:16:20Z!law@redhat.com |
| 727 | libc-970924 19861 | 724 | libc-970924 1997-09-10T21:16:20Z!law@redhat.com |
| 728 | libc-970925 19861 | 725 | libc-970925 1997-09-10T21:16:20Z!law@redhat.com |
| 729 | libc-970926 19861 | 726 | libc-970926 1997-09-10T21:16:20Z!law@redhat.com |
| 730 | libc-970927 19861 | 727 | libc-970927 1997-09-10T21:16:20Z!law@redhat.com |
| 731 | libc-970928 19861 | 728 | libc-970928 1997-09-10T21:16:20Z!law@redhat.com |
| 732 | libc-970929 19861 | 729 | libc-970929 1997-09-10T21:16:20Z!law@redhat.com |
| 733 | libc-970930 19861 | 730 | libc-970930 1997-09-10T21:16:20Z!law@redhat.com |
| 734 | libc-971001 19861 | 731 | libc-971001 1997-09-10T21:16:20Z!law@redhat.com |
| 735 | libc-971018 19861 | 732 | libc-971018 1997-09-10T21:16:20Z!law@redhat.com |
| 736 | libc-971019 19861 | 733 | libc-971019 1997-09-10T21:16:20Z!law@redhat.com |
| 737 | libc-971020 19861 | 734 | libc-971020 1997-09-10T21:16:20Z!law@redhat.com |
| 738 | libc-971021 19861 | 735 | libc-971021 1997-09-10T21:16:20Z!law@redhat.com |
| 739 | libc-971022 19861 | 736 | libc-971022 1997-09-10T21:16:20Z!law@redhat.com |
| 740 | libc-971023 19861 | 737 | libc-971023 1997-09-10T21:16:20Z!law@redhat.com |
| 741 | libc-971024 19861 | 738 | libc-971024 1997-09-10T21:16:20Z!law@redhat.com |
| 742 | libc-971025 19861 | 739 | libc-971025 1997-09-10T21:16:20Z!law@redhat.com |
| 743 | libc-971026 19861 | 740 | libc-971026 1997-09-10T21:16:20Z!law@redhat.com |
| 744 | libc-971027 19861 | 741 | libc-971027 1997-09-10T21:16:20Z!law@redhat.com |
| 745 | libc-971028 19861 | 742 | libc-971028 1997-09-10T21:16:20Z!law@redhat.com |
| 746 | libc-971029 19861 | 743 | libc-971029 1997-09-10T21:16:20Z!law@redhat.com |
| 747 | libc-971030 19861 | 744 | libc-971030 1997-09-10T21:16:20Z!law@redhat.com |
| 748 | libc-971031 19861 | 745 | libc-971031 1997-09-10T21:16:20Z!law@redhat.com |
| 749 | libc-971101 19861 | 746 | libc-971101 1997-09-10T21:16:20Z!law@redhat.com |
| 750 | libc-971102 19861 | 747 | libc-971102 1997-09-10T21:16:20Z!law@redhat.com |
| 751 | libc-971103 19861 | 748 | libc-971103 1997-09-10T21:16:20Z!law@redhat.com |
| 752 | libc-971104 19861 | 749 | libc-971104 1997-09-10T21:16:20Z!law@redhat.com |
| 753 | libc-971105 19861 | 750 | libc-971105 1997-09-10T21:16:20Z!law@redhat.com |
| 754 | libc-971106 19861 | 751 | libc-971106 1997-09-10T21:16:20Z!law@redhat.com |
| 755 | libc-971107 19861 | 752 | libc-971107 1997-09-10T21:16:20Z!law@redhat.com |
| 756 | libc-971108 19861 | 753 | libc-971108 1997-09-10T21:16:20Z!law@redhat.com |
| 757 | libc-971109 19861 | 754 | libc-971109 1997-09-10T21:16:20Z!law@redhat.com |
| 758 | libc-971110 19861 | 755 | libc-971110 1997-09-10T21:16:20Z!law@redhat.com |
| 759 | libc-971111 19861 | 756 | libc-971111 1997-09-10T21:16:20Z!law@redhat.com |
| 760 | libc-971112 19861 | 757 | libc-971112 1997-09-10T21:16:20Z!law@redhat.com |
| 761 | libc-971113 19861 | 758 | libc-971113 1997-09-10T21:16:20Z!law@redhat.com |
| 762 | libc-971114 19861 | 759 | libc-971114 1997-09-10T21:16:20Z!law@redhat.com |
| 763 | libc-971115 19861 | 760 | libc-971115 1997-09-10T21:16:20Z!law@redhat.com |
| 764 | libc-971116 19861 | 761 | libc-971116 1997-09-10T21:16:20Z!law@redhat.com |
| 765 | libc-971117 19861 | 762 | libc-971117 1997-09-10T21:16:20Z!law@redhat.com |
| 766 | libc-971118 19861 | 763 | libc-971118 1997-09-10T21:16:20Z!law@redhat.com |
| 767 | libc-971120 19861 | 764 | libc-971120 1997-09-10T21:16:20Z!law@redhat.com |
| 768 | libc-971121 19861 | 765 | libc-971121 1997-09-10T21:16:20Z!law@redhat.com |
| 769 | libc-971122 19861 | 766 | libc-971122 1997-09-10T21:16:20Z!law@redhat.com |
| 770 | libc-971123 19861 | 767 | libc-971123 1997-09-10T21:16:20Z!law@redhat.com |
| 771 | libc-971124 19861 | 768 | libc-971124 1997-09-10T21:16:20Z!law@redhat.com |
| 772 | libc-971125 19861 | 769 | libc-971125 1997-09-10T21:16:20Z!law@redhat.com |
| 773 | libc-971126 19861 | 770 | libc-971126 1997-09-10T21:16:20Z!law@redhat.com |
| 774 | libc-971127 19861 | 771 | libc-971127 1997-09-10T21:16:20Z!law@redhat.com |
| 775 | libc-971128 19861 | 772 | libc-971128 1997-09-10T21:16:20Z!law@redhat.com |
| 776 | libc-971129 19861 | 773 | libc-971129 1997-09-10T21:16:20Z!law@redhat.com |
| 777 | libc-971130 19861 | 774 | libc-971130 1997-09-10T21:16:20Z!law@redhat.com |
| 778 | libc-971201 19861 | 775 | libc-971201 1997-09-10T21:16:20Z!law@redhat.com |
| 779 | libc-971203 19861 | 776 | libc-971203 1997-09-10T21:16:20Z!law@redhat.com |
| 780 | libc-971204 19861 | 777 | libc-971204 1997-09-10T21:16:20Z!law@redhat.com |
| 781 | libc-971205 19861 | 778 | libc-971205 1997-09-10T21:16:20Z!law@redhat.com |
| 782 | libc-971206 19861 | 779 | libc-971206 1997-09-10T21:16:20Z!law@redhat.com |
| 783 | libc-971207 19861 | 780 | libc-971207 1997-09-10T21:16:20Z!law@redhat.com |
| 784 | libc-971208 19861 | 781 | libc-971208 1997-09-10T21:16:20Z!law@redhat.com |
| 785 | libc-971209 19861 | 782 | libc-971209 1997-09-10T21:16:20Z!law@redhat.com |
| 786 | libc-971210 19861 | 783 | libc-971210 1997-09-10T21:16:20Z!law@redhat.com |
| 787 | libc-971211 19861 | 784 | libc-971211 1997-09-10T21:16:20Z!law@redhat.com |
| 788 | libc-971212 19861 | 785 | libc-971212 1997-09-10T21:16:20Z!law@redhat.com |
| 789 | libc-971213 19861 | 786 | libc-971213 1997-09-10T21:16:20Z!law@redhat.com |
| 790 | libc-971214 19861 | 787 | libc-971214 1997-09-10T21:16:20Z!law@redhat.com |
| 791 | libc-971217 19861 | 788 | libc-971217 1997-09-10T21:16:20Z!law@redhat.com |
| 792 | libc-971218 19861 | 789 | libc-971218 1997-09-10T21:16:20Z!law@redhat.com |
| 793 | libc-971219 19861 | 790 | libc-971219 1997-09-10T21:16:20Z!law@redhat.com |
| 794 | libc-971220 19861 | 791 | libc-971220 1997-09-10T21:16:20Z!law@redhat.com |
| 795 | libc-971221 19861 | 792 | libc-971221 1997-09-10T21:16:20Z!law@redhat.com |
| 796 | libc-971222 19861 | 793 | libc-971222 1997-09-10T21:16:20Z!law@redhat.com |
| 797 | libc-971223 19861 | 794 | libc-971223 1997-09-10T21:16:20Z!law@redhat.com |
| 798 | libc-971224 19861 | 795 | libc-971224 1997-09-10T21:16:20Z!law@redhat.com |
| 799 | libc-971225 19861 | 796 | libc-971225 1997-09-10T21:16:20Z!law@redhat.com |
| 800 | libc-971226 19861 | 797 | libc-971226 1997-09-10T21:16:20Z!law@redhat.com |
| 801 | libc-971227 19861 | 798 | libc-971227 1997-09-10T21:16:20Z!law@redhat.com |
| 802 | libc-971228 19861 | 799 | libc-971228 1997-09-10T21:16:20Z!law@redhat.com |
| 803 | libc-971229 19861 | 800 | libc-971229 1997-09-10T21:16:20Z!law@redhat.com |
| 804 | libc-971230 19861 | 801 | libc-971230 1997-09-10T21:16:20Z!law@redhat.com |
| 805 | libc-971231 19861 | 802 | libc-971231 1997-09-10T21:16:20Z!law@redhat.com |
| 806 | libc-980103 19861 | 803 | libc-980103 1997-09-10T21:16:20Z!law@redhat.com |
| 807 | libc-980104 19861 | 804 | libc-980104 1997-09-10T21:16:20Z!law@redhat.com |
| 808 | libc-980105 19861 | 805 | libc-980105 1997-09-10T21:16:20Z!law@redhat.com |
| 809 | libc-980106 19861 | 806 | libc-980106 1997-09-10T21:16:20Z!law@redhat.com |
| 810 | libc-980107 19861 | 807 | libc-980107 1997-09-10T21:16:20Z!law@redhat.com |
| 811 | libc-980108 19861 | 808 | libc-980108 1997-09-10T21:16:20Z!law@redhat.com |
| 812 | libc-980109 19861 | 809 | libc-980109 1997-09-10T21:16:20Z!law@redhat.com |
| 813 | libc-980110 19861 | 810 | libc-980110 1997-09-10T21:16:20Z!law@redhat.com |
| 814 | libc-980111 19861 | 811 | libc-980111 1997-09-10T21:16:20Z!law@redhat.com |
| 815 | libc-980112 19861 | 812 | libc-980112 1997-09-10T21:16:20Z!law@redhat.com |
| 816 | libc-980114 19861 | 813 | libc-980114 1997-09-10T21:16:20Z!law@redhat.com |
| 817 | libc-980115 19861 | 814 | libc-980115 1997-09-10T21:16:20Z!law@redhat.com |
| 818 | libc-980116 19861 | 815 | libc-980116 1997-09-10T21:16:20Z!law@redhat.com |
| 819 | libc-980117 19861 | 816 | libc-980117 1997-09-10T21:16:20Z!law@redhat.com |
| 820 | libc-980118 19861 | 817 | libc-980118 1997-09-10T21:16:20Z!law@redhat.com |
| 821 | libc-980119 19861 | 818 | libc-980119 1997-09-10T21:16:20Z!law@redhat.com |
| 822 | libc-980120 19861 | 819 | libc-980120 1997-09-10T21:16:20Z!law@redhat.com |
| 823 | libc-980121 19861 | 820 | libc-980121 1997-09-10T21:16:20Z!law@redhat.com |
| 824 | libc-980122 19861 | 821 | libc-980122 1997-09-10T21:16:20Z!law@redhat.com |
| 825 | libc-980123 19861 | 822 | libc-980123 1997-09-10T21:16:20Z!law@redhat.com |
| 826 | libc-980124 19861 | 823 | libc-980124 1997-09-10T21:16:20Z!law@redhat.com |
| 827 | libc-980125 19861 | 824 | libc-980125 1997-09-10T21:16:20Z!law@redhat.com |
| 828 | libc-980126 19861 | 825 | libc-980126 1997-09-10T21:16:20Z!law@redhat.com |
| 829 | libc-980127 19861 | 826 | libc-980127 1997-09-10T21:16:20Z!law@redhat.com |
| 830 | libc-980128 19861 | 827 | libc-980128 1997-09-10T21:16:20Z!law@redhat.com |
| 831 | libc-980129 20797 | 828 | libc-980129 1998-01-28T18:01:29Z!ian@cygnus.com |
| 832 | libc-980130 20797 | 829 | libc-980130 1998-01-28T18:01:29Z!ian@cygnus.com |
| 833 | libc-980212 20832 | 830 | libc-980212 1998-02-03T18:27:31Z!kenner@gnu.org |
| 834 | libc-980213 20832 | 831 | libc-980213 1998-02-03T18:27:31Z!kenner@gnu.org |
| 835 | libc-980214 20893 | 832 | libc-980214 1998-02-13T12:16:46Z!kenner@gnu.org |
| 836 | libc-980215 20893 | 833 | libc-980215 1998-02-13T12:16:46Z!kenner@gnu.org |
| 837 | libc-980216 20893 | 834 | libc-980216 1998-02-13T12:16:46Z!kenner@gnu.org |
| 838 | libc-980217 20893 | 835 | libc-980217 1998-02-13T12:16:46Z!kenner@gnu.org |
| 839 | libc-980218 20893 | 836 | libc-980218 1998-02-13T12:16:46Z!kenner@gnu.org |
| 840 | libc-980219 20893 | 837 | libc-980219 1998-02-13T12:16:46Z!kenner@gnu.org |
| 841 | libc-980220 20893 | 838 | libc-980220 1998-02-13T12:16:46Z!kenner@gnu.org |
| 842 | libc-980221 20893 | 839 | libc-980221 1998-02-13T12:16:46Z!kenner@gnu.org |
| 843 | libc-980222 20893 | 840 | libc-980222 1998-02-13T12:16:46Z!kenner@gnu.org |
| 844 | libc-980223 20893 | 841 | libc-980223 1998-02-13T12:16:46Z!kenner@gnu.org |
| 845 | libc-980224 20893 | 842 | libc-980224 1998-02-13T12:16:46Z!kenner@gnu.org |
| 846 | libc-980225 20893 | 843 | libc-980225 1998-02-13T12:16:46Z!kenner@gnu.org |
| 847 | libc-980226 20893 | 844 | libc-980226 1998-02-13T12:16:46Z!kenner@gnu.org |
| 848 | libc-980227 20893 | 845 | libc-980227 1998-02-13T12:16:46Z!kenner@gnu.org |
| 849 | libc-980228 20893 | 846 | libc-980228 1998-02-13T12:16:46Z!kenner@gnu.org |
| 850 | libc-980301 20893 | 847 | libc-980301 1998-02-13T12:16:46Z!kenner@gnu.org |
| 851 | libc-980302 20893 | 848 | libc-980302 1998-02-13T12:16:46Z!kenner@gnu.org |
| 852 | libc-980303 20893 | 849 | libc-980303 1998-02-13T12:16:46Z!kenner@gnu.org |
| 853 | libc-980304 20893 | 850 | libc-980304 1998-02-13T12:16:46Z!kenner@gnu.org |
| 854 | libc-980306 20893 | 851 | libc-980306 1998-02-13T12:16:46Z!kenner@gnu.org |
| 855 | libc-980307 20893 | 852 | libc-980307 1998-02-13T12:16:46Z!kenner@gnu.org |
| 856 | libc-980308 20893 | 853 | libc-980308 1998-02-13T12:16:46Z!kenner@gnu.org |
| 857 | libc-980309 20893 | 854 | libc-980309 1998-02-13T12:16:46Z!kenner@gnu.org |
| 858 | libc-980310 20893 | 855 | libc-980310 1998-02-13T12:16:46Z!kenner@gnu.org |
| 859 | libc-980311 20893 | 856 | libc-980311 1998-02-13T12:16:46Z!kenner@gnu.org |
| 860 | libc-980312 20893 | 857 | libc-980312 1998-02-13T12:16:46Z!kenner@gnu.org |
| 861 | libc-980313 20893 | 858 | libc-980313 1998-02-13T12:16:46Z!kenner@gnu.org |
| 862 | libc-980314 20893 | 859 | libc-980314 1998-02-13T12:16:46Z!kenner@gnu.org |
| 863 | libc-980315 20893 | 860 | libc-980315 1998-02-13T12:16:46Z!kenner@gnu.org |
| 864 | libc-980316 20893 | 861 | libc-980316 1998-02-13T12:16:46Z!kenner@gnu.org |
| 865 | libc-980317 20893 | 862 | libc-980317 1998-02-13T12:16:46Z!kenner@gnu.org |
| 866 | libc-980318 20893 | 863 | libc-980318 1998-02-13T12:16:46Z!kenner@gnu.org |
| 867 | libc-980319 20893 | 864 | libc-980319 1998-02-13T12:16:46Z!kenner@gnu.org |
| 868 | libc-980320 20893 | 865 | libc-980320 1998-02-13T12:16:46Z!kenner@gnu.org |
| 869 | libc-980321 20893 | 866 | libc-980321 1998-02-13T12:16:46Z!kenner@gnu.org |
| 870 | libc-980322 20893 | 867 | libc-980322 1998-02-13T12:16:46Z!kenner@gnu.org |
| 871 | libc-980323 20893 | 868 | libc-980323 1998-02-13T12:16:46Z!kenner@gnu.org |
| 872 | libc-980324 20893 | 869 | libc-980324 1998-02-13T12:16:46Z!kenner@gnu.org |
| 873 | libc-980325 20893 | 870 | libc-980325 1998-02-13T12:16:46Z!kenner@gnu.org |
| 874 | libc-980326 20893 | 871 | libc-980326 1998-02-13T12:16:46Z!kenner@gnu.org |
| 875 | libc-980327 20893 | 872 | libc-980327 1998-02-13T12:16:46Z!kenner@gnu.org |
| 876 | libc-980328 20893 | 873 | libc-980328 1998-02-13T12:16:46Z!kenner@gnu.org |
| 877 | libc-980329 20893 | 874 | libc-980329 1998-02-13T12:16:46Z!kenner@gnu.org |
| 878 | libc-980330 20893 | 875 | libc-980330 1998-02-13T12:16:46Z!kenner@gnu.org |
| 879 | libc-980331 20893 | 876 | libc-980331 1998-02-13T12:16:46Z!kenner@gnu.org |
| 880 | libc-980401 20893 | 877 | libc-980401 1998-02-13T12:16:46Z!kenner@gnu.org |
| 881 | libc-980402 20893 | 878 | libc-980402 1998-02-13T12:16:46Z!kenner@gnu.org |
| 882 | libc-980403 20893 | 879 | libc-980403 1998-02-13T12:16:46Z!kenner@gnu.org |
| 883 | libc-980404 20893 | 880 | libc-980404 1998-02-13T12:16:46Z!kenner@gnu.org |
| 884 | libc-980405 20893 | 881 | libc-980405 1998-02-13T12:16:46Z!kenner@gnu.org |
| 885 | libc-980406 20893 | 882 | libc-980406 1998-02-13T12:16:46Z!kenner@gnu.org |
| 886 | libc-980407 20893 | 883 | libc-980407 1998-02-13T12:16:46Z!kenner@gnu.org |
| 887 | libc-980408 20893 | 884 | libc-980408 1998-02-13T12:16:46Z!kenner@gnu.org |
| 888 | libc-980409 20893 | 885 | libc-980409 1998-02-13T12:16:46Z!kenner@gnu.org |
| 889 | libc-980410 20893 | 886 | libc-980410 1998-02-13T12:16:46Z!kenner@gnu.org |
| 890 | libc-980411 20893 | 887 | libc-980411 1998-02-13T12:16:46Z!kenner@gnu.org |
| 891 | libc-980412 20893 | 888 | libc-980412 1998-02-13T12:16:46Z!kenner@gnu.org |
| 892 | libc-980413 20893 | 889 | libc-980413 1998-02-13T12:16:46Z!kenner@gnu.org |
| 893 | libc-980414 20893 | 890 | libc-980414 1998-02-13T12:16:46Z!kenner@gnu.org |
| 894 | libc-980428 20893 | 891 | libc-980428 1998-02-13T12:16:46Z!kenner@gnu.org |
| 895 | libc-980429 20893 | 892 | libc-980429 1998-02-13T12:16:46Z!kenner@gnu.org |
| 896 | libc-980430 20893 | 893 | libc-980430 1998-02-13T12:16:46Z!kenner@gnu.org |
| 897 | libc-980501 20893 | 894 | libc-980501 1998-02-13T12:16:46Z!kenner@gnu.org |
| 898 | libc-980502 20893 | 895 | libc-980502 1998-02-13T12:16:46Z!kenner@gnu.org |
| 899 | libc-980503 20893 | 896 | libc-980503 1998-02-13T12:16:46Z!kenner@gnu.org |
| 900 | libc-980504 20893 | 897 | libc-980504 1998-02-13T12:16:46Z!kenner@gnu.org |
| 901 | libc-980505 20893 | 898 | libc-980505 1998-02-13T12:16:46Z!kenner@gnu.org |
| 902 | libc-980506 20893 | 899 | libc-980506 1998-02-13T12:16:46Z!kenner@gnu.org |
| 903 | libc-980507 20893 | 900 | libc-980507 1998-02-13T12:16:46Z!kenner@gnu.org |
| 904 | libc-980508 20893 | 901 | libc-980508 1998-02-13T12:16:46Z!kenner@gnu.org |
| 905 | libc-980509 20893 | 902 | libc-980509 1998-02-13T12:16:46Z!kenner@gnu.org |
| 906 | libc-980510 20893 | 903 | libc-980510 1998-02-13T12:16:46Z!kenner@gnu.org |
| 907 | libc-980512 20893 | 904 | libc-980512 1998-02-13T12:16:46Z!kenner@gnu.org |
| 908 | libc-980513 20893 | 905 | libc-980513 1998-02-13T12:16:46Z!kenner@gnu.org |
| 909 | libc-980514 20893 | 906 | libc-980514 1998-02-13T12:16:46Z!kenner@gnu.org |
| 910 | libc-980515 20893 | 907 | libc-980515 1998-02-13T12:16:46Z!kenner@gnu.org |
| 911 | libc-980516 20893 | 908 | libc-980516 1998-02-13T12:16:46Z!kenner@gnu.org |
| 912 | libc-980517 20893 | 909 | libc-980517 1998-02-13T12:16:46Z!kenner@gnu.org |
| 913 | libc-980518 20893 | 910 | libc-980518 1998-02-13T12:16:46Z!kenner@gnu.org |
| 914 | libc-980519 20893 | 911 | libc-980519 1998-02-13T12:16:46Z!kenner@gnu.org |
| 915 | libc-980520 20893 | 912 | libc-980520 1998-02-13T12:16:46Z!kenner@gnu.org |
| 916 | libc-980521 20893 | 913 | libc-980521 1998-02-13T12:16:46Z!kenner@gnu.org |
| 917 | libc-980522 20893 | 914 | libc-980522 1998-02-13T12:16:46Z!kenner@gnu.org |
| 918 | libc-980523 20893 | 915 | libc-980523 1998-02-13T12:16:46Z!kenner@gnu.org |
| 919 | libc-980524 20893 | 916 | libc-980524 1998-02-13T12:16:46Z!kenner@gnu.org |
| 920 | libc-980525 20893 | 917 | libc-980525 1998-02-13T12:16:46Z!kenner@gnu.org |
| 921 | libc-980526 20893 | 918 | libc-980526 1998-02-13T12:16:46Z!kenner@gnu.org |
| 922 | libc-980527 20893 | 919 | libc-980527 1998-02-13T12:16:46Z!kenner@gnu.org |
| 923 | libc-980528 20893 | 920 | libc-980528 1998-02-13T12:16:46Z!kenner@gnu.org |
| 924 | libc-980529 20893 | 921 | libc-980529 1998-02-13T12:16:46Z!kenner@gnu.org |
| 925 | libc-980530 20893 | 922 | libc-980530 1998-02-13T12:16:46Z!kenner@gnu.org |
| 926 | libc-980531 20893 | 923 | libc-980531 1998-02-13T12:16:46Z!kenner@gnu.org |
| 927 | libc-980601 20893 | 924 | libc-980601 1998-02-13T12:16:46Z!kenner@gnu.org |
| 928 | libc-980602 20893 | 925 | libc-980602 1998-02-13T12:16:46Z!kenner@gnu.org |
| 929 | libc-980603 20893 | 926 | libc-980603 1998-02-13T12:16:46Z!kenner@gnu.org |
| 930 | libc-980604 20893 | 927 | libc-980604 1998-02-13T12:16:46Z!kenner@gnu.org |
| 931 | libc-980605 20893 | 928 | libc-980605 1998-02-13T12:16:46Z!kenner@gnu.org |
| 932 | libc-980606 20893 | 929 | libc-980606 1998-02-13T12:16:46Z!kenner@gnu.org |
| 933 | libc-980607 20893 | 930 | libc-980607 1998-02-13T12:16:46Z!kenner@gnu.org |
| 934 | libc-980608 20893 | 931 | libc-980608 1998-02-13T12:16:46Z!kenner@gnu.org |
| 935 | libc-980609 20893 | 932 | libc-980609 1998-02-13T12:16:46Z!kenner@gnu.org |
| 936 | libc-980610 20893 | 933 | libc-980610 1998-02-13T12:16:46Z!kenner@gnu.org |
| 937 | libc-980611 20893 | 934 | libc-980611 1998-02-13T12:16:46Z!kenner@gnu.org |
| 938 | libc-980612 20893 | 935 | libc-980612 1998-02-13T12:16:46Z!kenner@gnu.org |
| 939 | libc-980613 20893 | 936 | libc-980613 1998-02-13T12:16:46Z!kenner@gnu.org |
| 940 | libc-980614 22478 | 937 | libc-980614 1998-06-13T19:51:10Z!kenner@gnu.org |
| 941 | libc-980615 22478 | 938 | libc-980615 1998-06-13T19:51:10Z!kenner@gnu.org |
| 942 | libc-980616 22478 | 939 | libc-980616 1998-06-13T19:51:10Z!kenner@gnu.org |
| 943 | libc-980617 22478 | 940 | libc-980617 1998-06-13T19:51:10Z!kenner@gnu.org |
| 944 | libc-980618 22478 | 941 | libc-980618 1998-06-13T19:51:10Z!kenner@gnu.org |
| 945 | libc-980619 22478 | 942 | libc-980619 1998-06-13T19:51:10Z!kenner@gnu.org |
| 946 | libc-980620 22478 | 943 | libc-980620 1998-06-13T19:51:10Z!kenner@gnu.org |
| 947 | libc-980621 22478 | 944 | libc-980621 1998-06-13T19:51:10Z!kenner@gnu.org |
| 948 | libc-980622 22478 | 945 | libc-980622 1998-06-13T19:51:10Z!kenner@gnu.org |
| 949 | libc-980623 22478 | 946 | libc-980623 1998-06-13T19:51:10Z!kenner@gnu.org |
| 950 | libc-980624 22478 | 947 | libc-980624 1998-06-13T19:51:10Z!kenner@gnu.org |
| 951 | libc-980625 22478 | 948 | libc-980625 1998-06-13T19:51:10Z!kenner@gnu.org |
| 952 | libc-980626 22478 | 949 | libc-980626 1998-06-13T19:51:10Z!kenner@gnu.org |
| 953 | libc-980627 22478 | 950 | libc-980627 1998-06-13T19:51:10Z!kenner@gnu.org |
| 954 | libc-980628 22478 | 951 | libc-980628 1998-06-13T19:51:10Z!kenner@gnu.org |
| 955 | libc-980629 22478 | 952 | libc-980629 1998-06-13T19:51:10Z!kenner@gnu.org |
| 956 | libc-980630 22478 | 953 | libc-980630 1998-06-13T19:51:10Z!kenner@gnu.org |
| 957 | libc-980701 22478 | 954 | libc-980701 1998-06-13T19:51:10Z!kenner@gnu.org |
| 958 | libc-980702 22478 | 955 | libc-980702 1998-06-13T19:51:10Z!kenner@gnu.org |
| 959 | libc-980703 22478 | 956 | libc-980703 1998-06-13T19:51:10Z!kenner@gnu.org |
| 960 | libc-980704 22478 | 957 | libc-980704 1998-06-13T19:51:10Z!kenner@gnu.org |
| 961 | libc-980705 22478 | 958 | libc-980705 1998-06-13T19:51:10Z!kenner@gnu.org |
| 962 | libc-980706 22478 | 959 | libc-980706 1998-06-13T19:51:10Z!kenner@gnu.org |
| 963 | libc-980707 22478 | 960 | libc-980707 1998-06-13T19:51:10Z!kenner@gnu.org |
| 964 | libc-980708 22478 | 961 | libc-980708 1998-06-13T19:51:10Z!kenner@gnu.org |
| 965 | libc-980709 22478 | 962 | libc-980709 1998-06-13T19:51:10Z!kenner@gnu.org |
| 966 | libc-980710 22478 | 963 | libc-980710 1998-06-13T19:51:10Z!kenner@gnu.org |
| 967 | libc-980711 22478 | 964 | libc-980711 1998-06-13T19:51:10Z!kenner@gnu.org |
| 968 | libc-980712 22478 | 965 | libc-980712 1998-06-13T19:51:10Z!kenner@gnu.org |
| 969 | libc-980713 22478 | 966 | libc-980713 1998-06-13T19:51:10Z!kenner@gnu.org |
| 970 | libc-980714 22478 | 967 | libc-980714 1998-06-13T19:51:10Z!kenner@gnu.org |
| 971 | libc-980715 22478 | 968 | libc-980715 1998-06-13T19:51:10Z!kenner@gnu.org |
| 972 | libc-980716 22478 | 969 | libc-980716 1998-06-13T19:51:10Z!kenner@gnu.org |
| 973 | libc-980717 22478 | 970 | libc-980717 1998-06-13T19:51:10Z!kenner@gnu.org |
| 974 | libc-980718 22478 | 971 | libc-980718 1998-06-13T19:51:10Z!kenner@gnu.org |
| 975 | libc-980719 22478 | 972 | libc-980719 1998-06-13T19:51:10Z!kenner@gnu.org |
| 976 | libc-980720 22787 | 973 | libc-980720 1998-07-19T22:11:47Z!rms@gnu.org |
| 977 | libc_1_09 10803 | 974 | libc_1_09 1995-02-23T00:08:39Z!kenner@gnu.org |
| 978 | make-3-72-9 10364 | 975 | make-3-72-9 1995-01-07T16:57:36Z!roland@gnu.org |
| 979 | make-3-72-10 10364 | 976 | make-3-72-10 1995-01-07T16:57:36Z!roland@gnu.org |
| 980 | make-3-72-11 10364 | 977 | make-3-72-11 1995-01-07T16:57:36Z!roland@gnu.org |
| 981 | make-3-72-12 10364 | 978 | make-3-72-12 1995-01-07T16:57:36Z!roland@gnu.org |
| 982 | make-3-72-13 10364 | 979 | make-3-72-13 1995-01-07T16:57:36Z!roland@gnu.org |
| 983 | make-3-73 10364 | 980 | make-3-73 1995-01-07T16:57:36Z!roland@gnu.org |
| 984 | make-3-73-1 10364 | 981 | make-3-73-1 1995-01-07T16:57:36Z!roland@gnu.org |
| 985 | make-3-73-2 10364 | 982 | make-3-73-2 1995-01-07T16:57:36Z!roland@gnu.org |
| 986 | make-3-73-3 11789 | 983 | make-3-73-3 1995-05-10T15:03:48Z!roland@gnu.org |
| 987 | make-3-74 11789 | 984 | make-3-74 1995-05-10T15:03:48Z!roland@gnu.org |
| 988 | make-3-74-1 12800 | 985 | make-3-74-1 1995-08-07T20:48:08Z!roland@gnu.org |
| 989 | make-3-74-2 12800 | 986 | make-3-74-2 1995-08-07T20:48:08Z!roland@gnu.org |
| 990 | make-3-74-3 14458 | 987 | make-3-74-3 1996-02-01T18:44:05Z!kwzh@gnu.org |
| 991 | make-3-74-4 14846 | 988 | make-3-74-4 1996-03-20T01:08:11Z!roland@gnu.org |
| 992 | make-3-74-5 15594 | 989 | make-3-74-5 1996-07-03T23:05:19Z!mrs@apple.com |
| 993 | make-3-74-6 15594 | 990 | make-3-74-6 1996-07-03T23:05:19Z!mrs@apple.com |
| 994 | make-3-74-7 15594 | 991 | make-3-74-7 1996-07-03T23:05:19Z!mrs@apple.com |
| 995 | make-3-75 15594 | 992 | make-3-75 1996-07-03T23:05:19Z!mrs@apple.com |
| 996 | make-3-75-1 18912 | 993 | make-3-75-1 1997-07-22T21:35:43Z!rms@gnu.org |
| 997 | make-3-75-91 18912 | 994 | make-3-75-91 1997-07-22T21:35:43Z!rms@gnu.org |
| 998 | make-3-75-92 19342 | 995 | make-3-75-92 1997-08-14T02:16:15Z!eggert@twinsun.com |
| 999 | make-3-75-93 21502 | 996 | make-3-75-93 1998-04-14T00:02:53Z!drepper@redhat.com |
| 1000 | make-3-76 19768 | 997 | make-3-76 1997-09-05T21:01:56Z!psmith@BayNetworks.com |
| 1001 | make-3-76-1 19768 | 998 | make-3-76-1 1997-09-05T21:01:56Z!psmith@BayNetworks.com |
| 1002 | release-0-0 15702 | 999 | release-0-0 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 1003 | release-0-1 15702 | 1000 | release-0-1 1996-07-16T04:47:46Z!kwzh@gnu.org |
| 1004 | release-1-0 17404 | 1001 | release-1-0 1997-04-11T20:40:28Z!ian@cygnus.com |
| 1005 | Release_5_25 24283 | 1002 | Release_5_25 1999-02-08T16:53:18Z!barry@zope.org |
| 1006 | root-libc-2_0_x-branch 16843 | 1003 | root-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 | ||
| 3 | Copyright (C) 2002-2013 Free Software Foundation, Inc. | 3 | Copyright (C) 2002-2015 Free Software Foundation, Inc. |
| 4 | See the end of the file for license conditions. | 4 | See the end of the file for license conditions. |
| 5 | 5 | ||
| 6 | Importing a new Unicode Standard version into Emacs | ||
| 7 | ------------------------------------------------------------- | ||
| 8 | |||
| 9 | Emacs 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 | |||
| 16 | First, these files need to be copied into admin/unidata/, and then | ||
| 17 | Emacs should be rebuilt for them to take effect. Rebuilding Emacs | ||
| 18 | updates several derived files elsewhere in the Emacs source tree, | ||
| 19 | mainly in lisp/international/. | ||
| 20 | |||
| 21 | When Emacs is rebuilt for the first time after importing the new | ||
| 22 | files, pay attention to any warning or error messages. In particular, | ||
| 23 | admin/unidata/unidata-gen.el will complain if UnicodeData.txt defines | ||
| 24 | new bidirectional attributes of characters, because unidata-gen.el, | ||
| 25 | bidi.c and dispextern.h need to be updated in that case; failure to do | ||
| 26 | so will cause aborts in redisplay. | ||
| 27 | |||
| 28 | Next, review the changes in UnicodeData.txt vs the previous version | ||
| 29 | used by Emacs. Any changes, be it introduction of new scripts or | ||
| 30 | addition of codepoints to existing scripts, might need corresponding | ||
| 31 | changes in the data used for filling the category-table, case-table, | ||
| 32 | and char-width-table. The additional scripts should cause automatic | ||
| 33 | updates in charscript.el, but it is a good idea to look at the results | ||
| 34 | and see if any changes in admin/unidata/blocks.awk are required. | ||
| 35 | |||
| 36 | Any new scripts added by UnicodeData.txt will also need updates to | ||
| 37 | script-representative-chars defined in fontset.el. Other databases in | ||
| 38 | fontset.el might also need to be updated as needed. | ||
| 39 | |||
| 6 | Problems, fixmes and other unicode-related issues | 40 | Problems, fixmes and other unicode-related issues |
| 7 | ------------------------------------------------------------- | 41 | ------------------------------------------------------------- |
| 8 | 42 | ||
| 9 | Notes by fx to record various things of variable importance. handa | 43 | Notes by fx to record various things of variable importance. Handa |
| 10 | needs to check them -- don't take too seriously, especially with | 44 | needs to check them -- don't take too seriously, especially with |
| 11 | regard to completeness. | 45 | regard 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 | |||
| 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 | ||
| 230 | This file is part of GNU Emacs. | 268 | This 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 @@ | |||
| 1 | GNU EMACS VERSIONING -*- org -*- | ||
| 2 | |||
| 3 | Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00872.html | ||
| 4 | |||
| 5 | Emacs 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 | |||
| 12 | bugfix releases increase "minor" by 1. | ||
| 13 | non-bugfix releases increase "major" by 1, and reset "minor" to 1. | ||
| 14 | (The division between bugfix and non-bugfix has not always been clear | ||
| 15 | historically.) | ||
| 16 | |||
| 17 | Unreleased (development) versions have an extra "devel" component. | ||
| 18 | This is a fairly meaningless number that may be unchanged for a long time. | ||
| 19 | It is normally 50. | ||
| 20 | When the release process starts, it changes to 90, 91, ... | ||
| 21 | When the actual release is made, this component is removed. | ||
| 22 | |||
| 23 | The development version for a new major release has "minor" = 0. | ||
| 24 | The development version for a new minor release has "minor" = that of | ||
| 25 | the 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 | ||
| 3 | Copyright (C) 2013 Free Software Foundation, Inc. | 3 | Copyright (C) 2013-2015 Free Software Foundation, Inc. |
| 4 | See the end of the file for license conditions. | 4 | See the end of the file for license conditions. |
| 5 | 5 | ||
| 6 | NOTES FOR EMACS WWW PAGES | 6 | NOTES 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 | ||
| 3 | Maintaining copyright years is now very simple: every time a new year | 3 | Maintaining copyright years is now very simple: every time a new year |
| 4 | rolls around, add that year to every FSF (and AIST) copyright notice. | 4 | rolls around, add that year to every FSF (and AIST) copyright notice. |
| 5 | Do this by running the 'admin/update-copyright' script on a fresh repo | ||
| 6 | checkout. Inspect the results for plausibility, then commit them. | ||
| 5 | 7 | ||
| 6 | There's no need to worry about whether an individual file has changed | 8 | There's no need to worry about whether an individual file has changed |
| 7 | in a given year - it's sufficient that Emacs as a whole has changed. | 9 | in 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 |