Fix title line.
[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
c0a070c1 8* NEW FEATURES
2f0e0a0b 9
bf77a420
KS
10** Face remapping.
11
06995bd7
AS
12** Make VC-over-Tramp work where possible, or at least fail
13gracefully if something isn't supported over Tramp.
14To be done by Andre Spiegel <spiegel@gnu.org>.
15
762566f3
RS
16** define-minor-mode should not put :require into defcustom.
17See msg from rms to emacs-devel on 21 Dec.
18
760ebc9b
SM
19** Update Speedbar.
20
396a112b
KS
21** Enhance scroll-bar to handle tall line (similar to line-move).
22
23
c0a070c1 24* FATAL ERRORS
3d351c97 25
4b6bfab4
RS
26** Make unexec handle memory mapping policy of the latest versions of Linux.
27
e84fe274
KS
28** Investigate reported crashes in compact_small_strings.
29
30** Investigate reported crashes related to using an
31invalid pointer from string_free_list.
32
33
2d1ef312
RS
34* LOSSAGE
35
4b6bfab4
RS
36** Fix ispell.el bug reported by Peter Dyballa <Peter_Dyballa@Web.DE>
37on 18 Feb to emacs-pretest-bug.
38
2d1ef312 39** Clean up flymake.el to follow Emacs Lisp conventions.
c0a070c1 40
8ec0cdb3
RS
41** Fix up url-ldap.el.
42
ee31cd78
RS
43* BUGS
44
d3a403e5
SM
45** Ange-ftp should ignore irrelevant IPv6 errors:
46
47Message-Id: <4121-Tue23Mar2004165249+0100-piet@cs.uu.nl>
48From: "Piet van Oostrum" <piet@cs.uu.nl>
49To: emacs-pretest-bug@gnu.org
50Subject: Ange-ftp can't deal with IPV6/IPV4 fallback
51
52Symptoms:
53
54C-x C-f /ftp.nluug.nl:/
55
56The problem is that the DNS first gives an IPV6 address. However our
57router doesn't do IPV6. Ftp then falls back to IPV4:
58
59ftp> open ftp.nluug.nl
60Trying 2001:610:1:80aa:192:87:102:36...
61ftp: connect to address 2001:610:1:80aa:192:87:102:36: No route to host
62Trying 192.87.102.36...
63Connected to ftp.nluug.nl.
64
65Ange-ftp chokes on the `No route to host' message and doesn't look any
32c544b5 66further.
d3a403e5
SM
67
68I think in the near future we will see more of this problem, so it might be
69time to make anfe-ftp more intelligent.
70
ee31cd78 71
c0a070c1
KS
72* GTK RELATED BUGS
73
c0a070c1
KS
74** Make GTK scrollbars behave like others w.r.t. overscrolling.
75
e84fe274
KS
76
77* REDISPLAY RELATED BUGS
78
79** Avoid unbreakable loops in redisplay.
80
81Redisplay may loop if there is an error in some display property, e.g.
82 (space 'left-margin)
83
84A fix would be to somehow disable handling of display properties if an error
85is encountered.
86
e84fe274 87
e84fe274
KS
88** custom mode-line face makes Emacs freeze up
89
90From: Stephen Berman <Stephen.Berman@gmx.net>
91Date: Sun, 24 Oct 2004 02:08:56 +0200
92
931. Start Emacs with -q -no-site-file.
94
952. Type `M-x customize-face' and at the prompt `mode-line'.
96
973. In the Custom buffer for mode-line face
98 a. check width and give it the value `narrow';
99 b. check height and give it the value 120 in 1/10 pt;
100 c. check underline and give it the value `on' (or `colored');
101 d. check overline and give it the value `on' (or `colored').
102
1034. Set for current session.
104
1055. Invoke Ediff on any two files.
106
1076. Now Emacs is frozen and consumes 95-99% of CPU.
108
109The customizations in step 3 appear to be the minimum necessary to
110induce this bug. Leave out any one of them and Ediff runs without a
111problem. Also if the 1/10 point value of height is 130 or greater
112there's no bug (with the default font family; with e.g. Helvetica the
113bug is induced only by a value of 100 or less).
114
115I've noticed this freeze up only when invoking Ediff. The only thing
116I've been able to do is kill Emacs externally, via top or with kill
117when run in gdb, after interrupting. When the freeze up happens
118within a gdb session, there is no automatic debugging feedback. After
119interrupting I can get a backtrace, here's an example:
120
949b26bc
KS
121Update: Maybe only reveals itself when compiled with GTK+
122
e84fe274 123
7956ef44
KS
124* DOCUMENTATION
125
1efc19eb
RS
126** Document Custom Themes.
127
7956ef44
KS
128** Finish updating the Emacs Lisp manual.
129
7956ef44
KS
130** Update the Emacs manual.
131
132*** Update man/info.texi.
133
134*** Update man/ack.texi.
135
136** Add missing years in copyright notices of all files.
137
138** Update AUTHORS.
139
140** Reorder NEWS entries.
141
142** Check the Emacs manual.
143
762566f3
RS
144Each manual section should be checked for factual correctness
145regarding recent changes by at least two people. After each file
146name, on the same line or the following line, come the names of the
147people who have checked it.
98b83a88
LT
148
149
150SECTION READERS
151-----------------------------
bfa8be14 152man/abbrevs.texi Chong Yidong Joakim Verona
98b83a88 153man/anti.texi
ba2c991c 154man/basic.texi "Luc Teirlinck" Chong Yidong
4e07258f 155man/buffers.texi "Luc Teirlinck" Chong Yidong
98b83a88 156man/building.texi "Ted Zlatanov" <tzz@lifelogs.com>
bfa8be14 157man/calendar.texi joakim@verona.se Chong Yidong
c8de0427 158man/cmdargs.texi Chong Yidong "Luc Teirlinck"
bfa8be14 159man/commands.texi "Luc Teirlinck" Chong Yidong
ba2c991c 160man/custom.texi Chong Yidong
396a112b 161man/dired.texi Chong Yidong joakim@verona.se
134948fc 162man/display.texi "Luc Teirlinck" Chong Yidong
98b83a88 163man/emacs.texi "Luc Teirlinck"
ba2c991c 164man/entering.texi "Luc Teirlinck" Chong Yidong
4e07258f 165man/files.texi "Luc Teirlinck" Chong Yidong
a98ac7ae 166man/fixit.texi "Luc Teirlinck" Chong Yidong
4e07258f 167man/frames.texi "Luc Teirlinck" Chong Yidong
bfa8be14 168man/glossary.texi Chong Yidong
134948fc
RS
169man/help.texi "Luc Teirlinck" Chong Yidong
170man/indent.texi "Luc Teirlinck" Chong Yidong
ba2c991c 171man/killing.texi "Luc Teirlinck" Chong Yidong
134948fc 172man/kmacro.texi "Luc Teirlinck" Chong Yidong
98b83a88
LT
173man/macos.texi
174man/maintaining.texi
134948fc 175man/major.texi "Luc Teirlinck" Chong Yidong
a98ac7ae
RS
176man/mark.texi "Luc Teirlinck" Chong Yidong
177man/mini.texi "Luc Teirlinck" Chong Yidong
bfa8be14 178man/misc.texi Chong Yidong
134948fc 179man/msdog.texi Chong Yidong
98b83a88 180man/mule.texi "Luc Teirlinck"
a98ac7ae 181man/m-x.texi "Luc Teirlinck" Chong Yidong
28084047 182man/picture.texi Joakim Verona <joakim@verona.se> Chong Yidong
134948fc 183man/programs.texi "Stephen Eglen" Chong Yidong
ba2c991c 184man/regs.texi "Luc Teirlinck" Chong Yidong
bfa8be14 185man/rmail.texi Chong Yidong
28084047
RS
186man/screen.texi "Luc Teirlinck" Chong Yidong
187man/search.texi "Luc Teirlinck" Chong Yidong
bfa8be14 188man/sending.texi Chong Yidong
4e07258f 189man/text.texi "Luc Teirlinck" Chong Yidong
134948fc 190man/trouble.texi Chong Yidong
4e07258f 191man/windows.texi "Luc Teirlinck" Chong Yidong
98b83a88 192man/xresources.texi
7956ef44
KS
193
194** Check the Emacs Lisp manual.
195
762566f3
RS
196Each manual section should be checked for factual correctness
197regarding recent changes by at least two people. After each file
198name, on the same line or the following line, come the names of the
199people who have checked it.
98b83a88
LT
200
201SECTION READERS
202----------------------------------
aa5c6b3e
RS
203lispref/abbrevs.texi "Luc Teirlinck" Chong Yidong
204lispref/advice.texi joakim@verona.se Chong Yidong
98b83a88 205lispref/anti.texi
aa5c6b3e 206lispref/backups.texi "Luc Teirlinck" Chong Yidong
4e07258f 207lispref/buffers.texi "Luc Teirlinck" Chong Yidong
bfa8be14 208lispref/calendar.texi Joakim Verona <joakim@verona.se> Chong Yidong
aa5c6b3e 209lispref/commands.texi "Luc Teirlinck" Chong Yidong
134948fc
RS
210lispref/compile.texi "Luc Teirlinck" Chong Yidong
211lispref/control.texi "Luc Teirlinck" Chong Yidong
bfa8be14 212lispref/customize.texi Chong Yidong
a9ee5cac 213lispref/debugging.texi Joakim Verona <joakim@verona.se> Lute Kamstra
bfa8be14
RS
214lispref/display.texi Chong Yidong
215lispref/edebug.texi Chong Yidong
98b83a88
LT
216lispref/elisp.texi "Luc Teirlinck"
217lispref/errors.texi "Luc Teirlinck"
134948fc 218lispref/eval.texi "Luc Teirlinck" Chong Yidong
4e07258f
RS
219lispref/files.texi "Luc Teirlinck" Chong Yidong
220lispref/frames.texi "Luc Teirlinck" Chong Yidong
134948fc
RS
221lispref/functions.texi "Luc Teirlinck" Chong Yidong
222lispref/hash.texi "Luc Teirlinck" Chong Yidong
aa5c6b3e 223lispref/help.texi "Luc Teirlinck" Chong Yidong
98b83a88 224lispref/hooks.texi
bfa8be14 225lispref/internals.texi "Luc Teirlinck" Chong Yidong
98b83a88 226lispref/intro.texi "Luc Teirlinck"
aa5c6b3e 227lispref/keymaps.texi "Luc Teirlinck" Chong Yidong
134948fc
RS
228lispref/lists.texi "Luc Teirlinck" Chong Yidong
229lispref/loading.texi "Luc Teirlinck" Chong Yidong
98b83a88 230lispref/locals.texi
aa5c6b3e 231lispref/macros.texi "Luc Teirlinck" Chong Yidong
98b83a88 232lispref/maps.texi
aa5c6b3e 233lispref/markers.texi "Luc Teirlinck" Chong Yidong
134948fc 234lispref/minibuf.texi "Luc Teirlinck" Chong Yidong
ba2c991c 235lispref/modes.texi Chong Yidong
bfa8be14 236lispref/nonascii.texi "Luc Teirlinck" Chong Yidong
134948fc
RS
237lispref/numbers.texi "Luc Teirlinck" Chong Yidong
238lispref/objects.texi "Luc Teirlinck" Chong Yidong
a98ac7ae 239lispref/os.texi "Luc Teirlinck" Chong Yidong
ba2c991c 240lispref/positions.texi "Luc Teirlinck" Chong Yidong
aa5c6b3e 241lispref/processes.texi Chong Yidong
28084047 242lispref/searching.texi "Luc Teirlinck" Chong Yidong
a98ac7ae 243lispref/sequences.texi "Luc Teirlinck" Chong Yidong
134948fc 244lispref/streams.texi "Luc Teirlinck" Chong Yidong
ba2c991c 245lispref/strings.texi "Luc Teirlinck" Chong Yidong
134948fc 246lispref/symbols.texi "Luc Teirlinck" Chong Yidong
a98ac7ae 247lispref/syntax.texi "Luc Teirlinck" Chong Yidong
4e07258f 248lispref/text.texi Chong Yidong
a98ac7ae 249lispref/tips.texi "Luc Teirlinck" Chong Yidong
134948fc 250lispref/variables.texi "Luc Teirlinck" Chong Yidong
4e07258f 251lispref/windows.texi "Luc Teirlinck" Chong Yidong
7956ef44 252
0b048d52
MT
253** Check the Emacs Tutorial.
254
b75122e4
RS
255The first line of every tutorial must begin with a sentence saying
256"Emacs Tutorial" in the respective language. This should be followed
257by "See end for copying conditions", likewise in the respective
258language.
259
260After each file name, on the same line or the following line, come the
261names of the people who have checked it.
262
0b048d52
MT
263
264SECTION READERS
265----------------------------------
b75122e4 266etc/TUTORIAL rms
0b048d52
MT
267etc/TUTORIAL.bg
268etc/TUTORIAL.cn
269etc/TUTORIAL.cs
270etc/TUTORIAL.de
b75122e4
RS
271etc/TUTORIAL.es
272etc/TUTORIAL.fr
273etc/TUTORIAL.it
0b048d52
MT
274etc/TUTORIAL.ja
275etc/TUTORIAL.ko
b75122e4 276etc/TUTORIAL.nl
0b048d52 277etc/TUTORIAL.pl
b75122e4 278etc/TUTORIAL.pt_BR
0b048d52
MT
279etc/TUTORIAL.ro
280etc/TUTORIAL.ru
281etc/TUTORIAL.sk
282etc/TUTORIAL.sl
283etc/TUTORIAL.sv
284etc/TUTORIAL.th
285etc/TUTORIAL.zh
286
287
288
c0a070c1
KS
289\f
290Local variables:
291mode: outline
292end: