Update years in copyright notice; nfc.
[bpt/emacs.git] / admin / FOR-RELEASE
CommitLineData
e47ac727
RS
1Tasks needed before the next release.
2
c8de0427 3* TO BE DONE SHORTLY BEFORE RELEASE
1f912e99 4
c8de0427 5** `undo-ask-before-discard', currently set to t for debugging purposes
1f912e99
LT
6has to be set to nil: when t, it can leak memory and cause other problems.
7
07ff1e4b
RS
8** Update release dates of manuals.
9
10** Spell check the manuals.
11
12** Get rid of overfull and underfull boxes in manuals.
0ad6717d 13
059cbcd5
RS
14** Check for widow and orphan lines in manuals;
15make sure all the pages really look ok in the manual as formatted.
16
a68d870b
RS
17** Update facemenu-unlisted-faces, adding whatever other
18face name prefixes should be in it for good results.
059cbcd5 19
57985b44
LK
20** Update AUTHORS.
21
22** Regenerate the postscript files of the reference cards in etc.
23
b713c813
RS
24** Ask maintainers of refcard translations to update them.
25
ce7830e5
RS
26** Check what should be deleted or updated in MORE.STUFF.
27
c0a070c1 28* NEW FEATURES
2f0e0a0b 29
06995bd7
AS
30** Make VC-over-Tramp work where possible, or at least fail
31gracefully if something isn't supported over Tramp.
32To be done by Andre Spiegel <spiegel@gnu.org>.
33
760ebc9b
SM
34** Update Speedbar.
35
528b6abc
RS
36** Update vhdl-mode.el based on changes in
37 http://opensource.ethz.ch/emacs/vhdl-mode.html.
38
a082b0df 39** Debug custom themes.
97a173f1 40
c0a070c1 41* FATAL ERRORS
3d351c97 42
e84fe274
KS
43** Investigate reported crashes in compact_small_strings.
44
45** Investigate reported crashes related to using an
46invalid pointer from string_free_list.
47
28df3a10
JB
48** Emacs on Windows crashes reading JPEG images from files.
49
50The problem is caused by the Emacs executable and the image library
51having multiple, incompatible copies of the run-time code, which can
52happen when mixing a MSVC build of Emacs with a MinGW build of the
53jpeg library (or the other way around). The fix is straightforward
54and has already been posted on the developers' list, but it is on the
55back burner waiting for a legal comment or an alternate implementation
56(around 30 lines of code).
57
ee31cd78
RS
58* BUGS
59
3d393029
RS
60** Fix those modes that still use compile-internal, to not use it.
61
61298e17
RS
62** Fix recognition of shell's `dirs' command.
63
64Is his change right?
65
66Date: Wed, 29 Jun 2005 18:21:28 -0500 (CDT)
67From: kevin.gal@verizon.net
68
69When I use tcsh (which echoes command input) in a shell buffer,
70entering "M-x dirs" fails because it mistakens the echoed "dirs"
71string as the directory string to use as input when changing the
72buffers default directory. The attached gziped patch file contains a
73fix. The patch also binds the "dirs" command to "\e\C-m" in
74shell-mode-map (previously unbound) to make it easy to invoke.
75Finally, a test has been added to see if "shell-dirstack-query" is
76non-nil. If so, it is not overwritten.
77
78To enable the fix, the user must set comint-process-echoes to t.
79
fb90e6d9 80** TCP server processes do not work on Windows.
28df3a10
JB
81
82TCP/IP server processes created with `make-network-process' consume
83excesive CPU on some Windows environments. Usages of 50% and 100%
84CPU time have been observed on different Window XP configurations.
85
a68d870b
RS
86** Bug in ebrowse
87
88Date: Fri, 27 May 2005 17:35:48 +0200
89From: Markus Gritsch <gritsch@iue.tuwien.ac.at>
90
91the C++ header file which led to the problematic BROWSE file reads
92
93namespace test {
94 class Base
95 {
96 };
97
98 class B : public Base
99 {
100 };
101}
102
103class A : public test::Base
104{
105};
106
107The *Tree* is then displayed as
108
109 *Globals*
110 test
111 test::Base
112 test::B
113
114The class A seems to be missing.
115
7956ef44
KS
116* DOCUMENTATION
117
1efc19eb
RS
118** Document Custom Themes.
119
0ad6717d 120** Update man/info.texi.
7956ef44 121
7956ef44
KS
122** Add missing years in copyright notices of all files.
123
9ec02f16
KS
124Policy document admin/notes/years must be updated before
125making further progress on this task!!!
126
d68a5392
RS
127Please record your name here and say which part of the distribution
128you're going to handle.
129
921bb882
KH
130DIRECTORY STATUS IN CHARGE
131--------- ------ ---------
c8bf19a1 132etc working Thien-Thi Nguyen
a2bbf6af 133leim working Kenichi Handa
f38be801 134lib-src done Thien-Thi Nguyen
9074d3d5 135lisp done Thien-Thi Nguyen
08b3406a 136lisp/calc done Thien-Thi Nguyen
228b550a 137lisp/calendar working Glenn Morris
99f3554f 138lisp/emacs-lisp done Thien-Thi Nguyen
08b3406a
TTN
139lisp/emulation done Thien-Thi Nguyen
140lisp/eshell done Thien-Thi Nguyen
99f3554f 141lisp/gnus done Thien-Thi Nguyen
a30c8f4b 142lisp/international done Kenichi Handa
c51af446 143lisp/language done Kenichi Handa
99f3554f 144lisp/mail done Thien-Thi Nguyen
63737a61 145lisp/mh-e working Bill Wohler
08b3406a 146lisp/net done Thien-Thi Nguyen
99f3554f 147lisp/obsolete done Thien-Thi Nguyen
08b3406a 148lisp/play done Thien-Thi Nguyen
a3ea6ec6 149lisp/progmodes done Nick Roberts
08b3406a 150lisp/term done Thien-Thi Nguyen
99f3554f 151lisp/textmodes done Thien-Thi Nguyen
08b3406a 152lisp/toolbar done Thien-Thi Nguyen
c51af446 153lisp/url done Thien-Thi Nguyen
078905c4 154lispintro done Thien-Thi Nguyen
c8bf19a1 155lispref working Thien-Thi Nguyen
f38be801 156lwlib done Thien-Thi Nguyen
c8bf19a1 157m4 done Thien-Thi Nguyen
078905c4
TTN
158mac (and subdirs) done Thien-Thi Nguyen
159man done Thien-Thi Nguyen
160msdos done Thien-Thi Nguyen
161nt (and subdirs) done Thien-Thi Nguyen
c8bf19a1 162oldXMenu working Thien-Thi Nguyen
078905c4 163src (and subdirs) done Thien-Thi Nguyen
f38be801 164vms done Thien-Thi Nguyen
921bb882 165
7956ef44
KS
166** Check the Emacs manual.
167
762566f3
RS
168Each manual section should be checked for factual correctness
169regarding recent changes by at least two people. After each file
170name, on the same line or the following line, come the names of the
171people who have checked it.
98b83a88 172
98b83a88
LT
173SECTION READERS
174-----------------------------
bfa8be14 175man/abbrevs.texi Chong Yidong Joakim Verona
98b83a88 176man/anti.texi
ba2c991c 177man/basic.texi "Luc Teirlinck" Chong Yidong
4e07258f 178man/buffers.texi "Luc Teirlinck" Chong Yidong
98b83a88 179man/building.texi "Ted Zlatanov" <tzz@lifelogs.com>
bfa8be14 180man/calendar.texi joakim@verona.se Chong Yidong
c8de0427 181man/cmdargs.texi Chong Yidong "Luc Teirlinck"
bfa8be14 182man/commands.texi "Luc Teirlinck" Chong Yidong
ba2c991c 183man/custom.texi Chong Yidong
396a112b 184man/dired.texi Chong Yidong joakim@verona.se
134948fc 185man/display.texi "Luc Teirlinck" Chong Yidong
33f413db 186man/emacs.texi "Luc Teirlinck" Lute Kamstra
ba2c991c 187man/entering.texi "Luc Teirlinck" Chong Yidong
4e07258f 188man/files.texi "Luc Teirlinck" Chong Yidong
a98ac7ae 189man/fixit.texi "Luc Teirlinck" Chong Yidong
4e07258f 190man/frames.texi "Luc Teirlinck" Chong Yidong
bfa8be14 191man/glossary.texi Chong Yidong
134948fc
RS
192man/help.texi "Luc Teirlinck" Chong Yidong
193man/indent.texi "Luc Teirlinck" Chong Yidong
ba2c991c 194man/killing.texi "Luc Teirlinck" Chong Yidong
134948fc 195man/kmacro.texi "Luc Teirlinck" Chong Yidong
98b83a88
LT
196man/macos.texi
197man/maintaining.texi
134948fc 198man/major.texi "Luc Teirlinck" Chong Yidong
a98ac7ae
RS
199man/mark.texi "Luc Teirlinck" Chong Yidong
200man/mini.texi "Luc Teirlinck" Chong Yidong
bfa8be14 201man/misc.texi Chong Yidong
134948fc 202man/msdog.texi Chong Yidong
9b0fbacd 203man/mule.texi "Luc Teirlinck" Kenichi Handa
a98ac7ae 204man/m-x.texi "Luc Teirlinck" Chong Yidong
28084047 205man/picture.texi Joakim Verona <joakim@verona.se> Chong Yidong
134948fc 206man/programs.texi "Stephen Eglen" Chong Yidong
ba2c991c 207man/regs.texi "Luc Teirlinck" Chong Yidong
3f4ae3e4 208man/rmail.texi Chong Yidong "Luc Teirlinck"
28084047
RS
209man/screen.texi "Luc Teirlinck" Chong Yidong
210man/search.texi "Luc Teirlinck" Chong Yidong
71dbb277 211man/sending.texi Chong Yidong "Luc Teirlinck"
4e07258f 212man/text.texi "Luc Teirlinck" Chong Yidong
134948fc 213man/trouble.texi Chong Yidong
4e07258f 214man/windows.texi "Luc Teirlinck" Chong Yidong
98b83a88 215man/xresources.texi
7956ef44
KS
216
217** Check the Emacs Lisp manual.
218
762566f3
RS
219Each manual section should be checked for factual correctness
220regarding recent changes by at least two people. After each file
221name, on the same line or the following line, come the names of the
222people who have checked it.
98b83a88
LT
223
224SECTION READERS
225----------------------------------
aa5c6b3e
RS
226lispref/abbrevs.texi "Luc Teirlinck" Chong Yidong
227lispref/advice.texi joakim@verona.se Chong Yidong
98b83a88 228lispref/anti.texi
aa5c6b3e 229lispref/backups.texi "Luc Teirlinck" Chong Yidong
4e07258f 230lispref/buffers.texi "Luc Teirlinck" Chong Yidong
bfa8be14 231lispref/calendar.texi Joakim Verona <joakim@verona.se> Chong Yidong
aa5c6b3e 232lispref/commands.texi "Luc Teirlinck" Chong Yidong
134948fc
RS
233lispref/compile.texi "Luc Teirlinck" Chong Yidong
234lispref/control.texi "Luc Teirlinck" Chong Yidong
bfa8be14 235lispref/customize.texi Chong Yidong
a9ee5cac 236lispref/debugging.texi Joakim Verona <joakim@verona.se> Lute Kamstra
bfa8be14 237lispref/display.texi Chong Yidong
69ea3196 238lispref/edebug.texi Chong Yidong "Luc Teirlinck"
405cb12a 239lispref/elisp.texi "Luc Teirlinck" Lute Kamstra
98b83a88 240lispref/errors.texi "Luc Teirlinck"
134948fc 241lispref/eval.texi "Luc Teirlinck" Chong Yidong
4e07258f
RS
242lispref/files.texi "Luc Teirlinck" Chong Yidong
243lispref/frames.texi "Luc Teirlinck" Chong Yidong
134948fc
RS
244lispref/functions.texi "Luc Teirlinck" Chong Yidong
245lispref/hash.texi "Luc Teirlinck" Chong Yidong
aa5c6b3e 246lispref/help.texi "Luc Teirlinck" Chong Yidong
1d88af04 247lispref/hooks.texi Lute Kamstra
bfa8be14 248lispref/internals.texi "Luc Teirlinck" Chong Yidong
98b83a88 249lispref/intro.texi "Luc Teirlinck"
aa5c6b3e 250lispref/keymaps.texi "Luc Teirlinck" Chong Yidong
134948fc
RS
251lispref/lists.texi "Luc Teirlinck" Chong Yidong
252lispref/loading.texi "Luc Teirlinck" Chong Yidong
98b83a88 253lispref/locals.texi
aa5c6b3e 254lispref/macros.texi "Luc Teirlinck" Chong Yidong
98b83a88 255lispref/maps.texi
aa5c6b3e 256lispref/markers.texi "Luc Teirlinck" Chong Yidong
134948fc 257lispref/minibuf.texi "Luc Teirlinck" Chong Yidong
ba2c991c 258lispref/modes.texi Chong Yidong
bfa8be14 259lispref/nonascii.texi "Luc Teirlinck" Chong Yidong
134948fc
RS
260lispref/numbers.texi "Luc Teirlinck" Chong Yidong
261lispref/objects.texi "Luc Teirlinck" Chong Yidong
a98ac7ae 262lispref/os.texi "Luc Teirlinck" Chong Yidong
ba2c991c 263lispref/positions.texi "Luc Teirlinck" Chong Yidong
f714dd1b 264lispref/processes.texi Chong Yidong Thien-Thi Nguyen
28084047 265lispref/searching.texi "Luc Teirlinck" Chong Yidong
a98ac7ae 266lispref/sequences.texi "Luc Teirlinck" Chong Yidong
134948fc 267lispref/streams.texi "Luc Teirlinck" Chong Yidong
ba2c991c 268lispref/strings.texi "Luc Teirlinck" Chong Yidong
134948fc 269lispref/symbols.texi "Luc Teirlinck" Chong Yidong
a98ac7ae 270lispref/syntax.texi "Luc Teirlinck" Chong Yidong
4e07258f 271lispref/text.texi Chong Yidong
a98ac7ae 272lispref/tips.texi "Luc Teirlinck" Chong Yidong
134948fc 273lispref/variables.texi "Luc Teirlinck" Chong Yidong
4e07258f 274lispref/windows.texi "Luc Teirlinck" Chong Yidong
7956ef44 275
0b048d52
MT
276** Check the Emacs Tutorial.
277
0598b84f
TTN
278The first line of every tutorial must begin with text ending in a period
279(".", ASCII 0x2E) saying "Emacs Tutorial" in the respective language.
280This should be followed by "See end for copying conditions", likewise
281in the respective language.
b75122e4
RS
282
283After each file name, on the same line or the following line, come the
284names of the people who have checked it.
285
0b048d52
MT
286SECTION READERS
287----------------------------------
b75122e4 288etc/TUTORIAL rms
f290db1d 289etc/TUTORIAL.bg Ognyan Kulev <ogi@fmi.uni-sofia.bg>
0b048d52 290etc/TUTORIAL.cn
98d14e32 291