(appt-time-msg-list): 3rd elt of each
[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
KS
20
21** Investigate face cache related crash.
22
c0a070c1
KS
23Indications: Face cache seems to have been cleared, but
24redisplay uses an invalidated face_id with FACE_FROM_ID
25which then returns a NULL pointer. Said to happen with
26isearch faces.
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
36** Clean up flymake.el to follow Emacs Lisp conventions.
c0a070c1 37
8ec0cdb3
RS
38** Fix up url-ldap.el.
39
8ea5080e
RS
40** url/*.el has lots of `(declare (special ...))' which
41are meaningless. What's that trying to do?
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
32c544b5
KS
79** Strange text scrolling with Emacs + GTK
80
81> I could reproduce the problem with the latest CVS.
82>
83> % emacs -Q
84> M-x info RET
85> M->
86> C-l
87> C-x ( C-u - 1 C-v C-x )
88> C-x e e e e ...
89>
90> I see the problem around "CC mode" and "Forms".
91
92It is not specific for the first line of a buffer.
93
94Rather it happens for lines which are indented but the
95indentation is controlled by a display property and
96the newline is part of that display property -- in
97that case, the indentation is not recognized for the
98first display line.
99
100
e84fe274
KS
101** Avoid unbreakable loops in redisplay.
102
103Redisplay may loop if there is an error in some display property, e.g.
104 (space 'left-margin)
105
106A fix would be to somehow disable handling of display properties if an error
107is encountered.
108
e84fe274
KS
109
110** Problem with modeline and window margins:
111
112The mode line's right "box" line is misplaced under the right margin,
113rather than at the right window edge.
114
115emacs -Q
116(set-window-margins nil 25 25)
117C-x 2
118
119
120** custom mode-line face makes Emacs freeze up
121
122From: Stephen Berman <Stephen.Berman@gmx.net>
123Date: Sun, 24 Oct 2004 02:08:56 +0200
124
1251. Start Emacs with -q -no-site-file.
126
1272. Type `M-x customize-face' and at the prompt `mode-line'.
128
1293. In the Custom buffer for mode-line face
130 a. check width and give it the value `narrow';
131 b. check height and give it the value 120 in 1/10 pt;
132 c. check underline and give it the value `on' (or `colored');
133 d. check overline and give it the value `on' (or `colored').
134
1354. Set for current session.
136
1375. Invoke Ediff on any two files.
138
1396. Now Emacs is frozen and consumes 95-99% of CPU.
140
141The customizations in step 3 appear to be the minimum necessary to
142induce this bug. Leave out any one of them and Ediff runs without a
143problem. Also if the 1/10 point value of height is 130 or greater
144there's no bug (with the default font family; with e.g. Helvetica the
145bug is induced only by a value of 100 or less).
146
147I've noticed this freeze up only when invoking Ediff. The only thing
148I've been able to do is kill Emacs externally, via top or with kill
149when run in gdb, after interrupting. When the freeze up happens
150within a gdb session, there is no automatic debugging feedback. After
151interrupting I can get a backtrace, here's an example:
152
949b26bc
KS
153Update: Maybe only reveals itself when compiled with GTK+
154
e84fe274 155
7956ef44
KS
156* DOCUMENTATION
157
1efc19eb
RS
158** Document Custom Themes.
159
7956ef44
KS
160** Finish updating the Emacs Lisp manual.
161
7956ef44
KS
162** Update the Emacs manual.
163
164*** Update man/info.texi.
165
166*** Update man/ack.texi.
167
168** Add missing years in copyright notices of all files.
169
170** Update AUTHORS.
171
172** Reorder NEWS entries.
173
174** Check the Emacs manual.
175
762566f3
RS
176Each manual section should be checked for factual correctness
177regarding recent changes by at least two people. After each file
178name, on the same line or the following line, come the names of the
179people who have checked it.
98b83a88
LT
180
181
182SECTION READERS
183-----------------------------
ba2c991c 184man/abbrevs.texi Chong Yidong
98b83a88 185man/anti.texi
ba2c991c 186man/basic.texi "Luc Teirlinck" Chong Yidong
4e07258f 187man/buffers.texi "Luc Teirlinck" Chong Yidong
98b83a88 188man/building.texi "Ted Zlatanov" <tzz@lifelogs.com>
a29c9707 189man/calendar.texi joakim@verona.se
ba2c991c 190man/cmdargs.texi Chong Yidong
98b83a88 191man/commands.texi "Luc Teirlinck"
ba2c991c 192man/custom.texi Chong Yidong
396a112b 193man/dired.texi Chong Yidong joakim@verona.se
134948fc 194man/display.texi "Luc Teirlinck" Chong Yidong
98b83a88 195man/emacs.texi "Luc Teirlinck"
ba2c991c 196man/entering.texi "Luc Teirlinck" Chong Yidong
4e07258f 197man/files.texi "Luc Teirlinck" Chong Yidong
98b83a88 198man/fixit.texi "Luc Teirlinck"
4e07258f 199man/frames.texi "Luc Teirlinck" Chong Yidong
98b83a88 200man/glossary.texi
134948fc
RS
201man/help.texi "Luc Teirlinck" Chong Yidong
202man/indent.texi "Luc Teirlinck" Chong Yidong
ba2c991c 203man/killing.texi "Luc Teirlinck" Chong Yidong
134948fc 204man/kmacro.texi "Luc Teirlinck" Chong Yidong
98b83a88
LT
205man/macos.texi
206man/maintaining.texi
134948fc 207man/major.texi "Luc Teirlinck" Chong Yidong
98b83a88
LT
208man/mark.texi "Luc Teirlinck"
209man/mini.texi "Luc Teirlinck"
210man/misc.texi
134948fc 211man/msdog.texi Chong Yidong
98b83a88
LT
212man/mule.texi "Luc Teirlinck"
213man/m-x.texi "Luc Teirlinck"
ce406543 214man/picture.texi Joakim Verona <joakim@verona.se>
134948fc 215man/programs.texi "Stephen Eglen" Chong Yidong
ba2c991c 216man/regs.texi "Luc Teirlinck" Chong Yidong
98b83a88
LT
217man/rmail.texi
218man/screen.texi "Luc Teirlinck"
219man/search.texi "Luc Teirlinck"
220man/sending.texi
4e07258f 221man/text.texi "Luc Teirlinck" Chong Yidong
134948fc 222man/trouble.texi Chong Yidong
4e07258f 223man/windows.texi "Luc Teirlinck" Chong Yidong
98b83a88 224man/xresources.texi
7956ef44
KS
225
226** Check the Emacs Lisp manual.
227
762566f3
RS
228Each manual section should be checked for factual correctness
229regarding recent changes by at least two people. After each file
230name, on the same line or the following line, come the names of the
231people who have checked it.
98b83a88
LT
232
233SECTION READERS
234----------------------------------
235lispref/abbrevs.texi "Luc Teirlinck"
1efc19eb 236lispref/advice.texi Joakim Verona <joakim@verona.se>
98b83a88
LT
237lispref/anti.texi
238lispref/backups.texi "Luc Teirlinck"
4e07258f 239lispref/buffers.texi "Luc Teirlinck" Chong Yidong
1efc19eb 240lispref/calendar.texi Joakim Verona <joakim@verona.se>
98b83a88 241lispref/commands.texi "Luc Teirlinck"
134948fc
RS
242lispref/compile.texi "Luc Teirlinck" Chong Yidong
243lispref/control.texi "Luc Teirlinck" Chong Yidong
98b83a88 244lispref/customize.texi
ee31cd78 245lispref/debugging.texi Joakim Verona <joakim@verona.se>
98b83a88
LT
246lispref/display.texi
247lispref/edebug.texi
248lispref/elisp.texi "Luc Teirlinck"
249lispref/errors.texi "Luc Teirlinck"
134948fc 250lispref/eval.texi "Luc Teirlinck" Chong Yidong
4e07258f
RS
251lispref/files.texi "Luc Teirlinck" Chong Yidong
252lispref/frames.texi "Luc Teirlinck" Chong Yidong
134948fc
RS
253lispref/functions.texi "Luc Teirlinck" Chong Yidong
254lispref/hash.texi "Luc Teirlinck" Chong Yidong
98b83a88
LT
255lispref/help.texi "Luc Teirlinck"
256lispref/hooks.texi
257lispref/internals.texi "Luc Teirlinck"
258lispref/intro.texi "Luc Teirlinck"
259lispref/keymaps.texi "Luc Teirlinck"
134948fc
RS
260lispref/lists.texi "Luc Teirlinck" Chong Yidong
261lispref/loading.texi "Luc Teirlinck" Chong Yidong
98b83a88
LT
262lispref/locals.texi
263lispref/macros.texi "Luc Teirlinck"
264lispref/maps.texi
265lispref/markers.texi "Luc Teirlinck"
134948fc 266lispref/minibuf.texi "Luc Teirlinck" Chong Yidong
ba2c991c 267lispref/modes.texi Chong Yidong
98b83a88 268lispref/nonascii.texi "Luc Teirlinck"
134948fc
RS
269lispref/numbers.texi "Luc Teirlinck" Chong Yidong
270lispref/objects.texi "Luc Teirlinck" Chong Yidong
98b83a88 271lispref/os.texi "Luc Teirlinck"
ba2c991c 272lispref/positions.texi "Luc Teirlinck" Chong Yidong
98b83a88
LT
273lispref/processes.texi
274lispref/searching.texi "Luc Teirlinck"
275lispref/sequences.texi "Luc Teirlinck"
134948fc 276lispref/streams.texi "Luc Teirlinck" Chong Yidong
ba2c991c 277lispref/strings.texi "Luc Teirlinck" Chong Yidong
134948fc 278lispref/symbols.texi "Luc Teirlinck" Chong Yidong
98b83a88 279lispref/syntax.texi "Luc Teirlinck"
4e07258f 280lispref/text.texi Chong Yidong
98b83a88 281lispref/tips.texi "Luc Teirlinck"
134948fc 282lispref/variables.texi "Luc Teirlinck" Chong Yidong
4e07258f 283lispref/windows.texi "Luc Teirlinck" Chong Yidong
7956ef44 284
c0a070c1
KS
285\f
286Local variables:
287mode: outline
288end: