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