(appt-time-msg-list): 3rd elt of each
[bpt/emacs.git] / admin / FOR-RELEASE
... / ...
CommitLineData
1Tasks needed before the next release.
2
3* NEW FEATURES
4
5** Face remapping.
6
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
11** define-minor-mode should not put :require into defcustom.
12See msg from rms to emacs-devel on 21 Dec.
13
14** Update Speedbar.
15
16** Enhance scroll-bar to handle tall line (similar to line-move).
17
18
19* FATAL ERRORS
20
21** Investigate face cache related crash.
22
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
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
34* LOSSAGE
35
36** Clean up flymake.el to follow Emacs Lisp conventions.
37
38** Fix up url-ldap.el.
39
40** url/*.el has lots of `(declare (special ...))' which
41are meaningless. What's that trying to do?
42
43* BUGS
44
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
66further.
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
71
72* GTK RELATED BUGS
73
74** Make GTK scrollbars behave like others w.r.t. overscrolling.
75
76
77* REDISPLAY RELATED BUGS
78
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
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
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
153Update: Maybe only reveals itself when compiled with GTK+
154
155
156* DOCUMENTATION
157
158** Document Custom Themes.
159
160** Finish updating the Emacs Lisp manual.
161
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
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.
180
181
182SECTION READERS
183-----------------------------
184man/abbrevs.texi Chong Yidong
185man/anti.texi
186man/basic.texi "Luc Teirlinck" Chong Yidong
187man/buffers.texi "Luc Teirlinck" Chong Yidong
188man/building.texi "Ted Zlatanov" <tzz@lifelogs.com>
189man/calendar.texi joakim@verona.se
190man/cmdargs.texi Chong Yidong
191man/commands.texi "Luc Teirlinck"
192man/custom.texi Chong Yidong
193man/dired.texi Chong Yidong joakim@verona.se
194man/display.texi "Luc Teirlinck" Chong Yidong
195man/emacs.texi "Luc Teirlinck"
196man/entering.texi "Luc Teirlinck" Chong Yidong
197man/files.texi "Luc Teirlinck" Chong Yidong
198man/fixit.texi "Luc Teirlinck"
199man/frames.texi "Luc Teirlinck" Chong Yidong
200man/glossary.texi
201man/help.texi "Luc Teirlinck" Chong Yidong
202man/indent.texi "Luc Teirlinck" Chong Yidong
203man/killing.texi "Luc Teirlinck" Chong Yidong
204man/kmacro.texi "Luc Teirlinck" Chong Yidong
205man/macos.texi
206man/maintaining.texi
207man/major.texi "Luc Teirlinck" Chong Yidong
208man/mark.texi "Luc Teirlinck"
209man/mini.texi "Luc Teirlinck"
210man/misc.texi
211man/msdog.texi Chong Yidong
212man/mule.texi "Luc Teirlinck"
213man/m-x.texi "Luc Teirlinck"
214man/picture.texi Joakim Verona <joakim@verona.se>
215man/programs.texi "Stephen Eglen" Chong Yidong
216man/regs.texi "Luc Teirlinck" Chong Yidong
217man/rmail.texi
218man/screen.texi "Luc Teirlinck"
219man/search.texi "Luc Teirlinck"
220man/sending.texi
221man/text.texi "Luc Teirlinck" Chong Yidong
222man/trouble.texi Chong Yidong
223man/windows.texi "Luc Teirlinck" Chong Yidong
224man/xresources.texi
225
226** Check the Emacs Lisp manual.
227
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.
232
233SECTION READERS
234----------------------------------
235lispref/abbrevs.texi "Luc Teirlinck"
236lispref/advice.texi Joakim Verona <joakim@verona.se>
237lispref/anti.texi
238lispref/backups.texi "Luc Teirlinck"
239lispref/buffers.texi "Luc Teirlinck" Chong Yidong
240lispref/calendar.texi Joakim Verona <joakim@verona.se>
241lispref/commands.texi "Luc Teirlinck"
242lispref/compile.texi "Luc Teirlinck" Chong Yidong
243lispref/control.texi "Luc Teirlinck" Chong Yidong
244lispref/customize.texi
245lispref/debugging.texi Joakim Verona <joakim@verona.se>
246lispref/display.texi
247lispref/edebug.texi
248lispref/elisp.texi "Luc Teirlinck"
249lispref/errors.texi "Luc Teirlinck"
250lispref/eval.texi "Luc Teirlinck" Chong Yidong
251lispref/files.texi "Luc Teirlinck" Chong Yidong
252lispref/frames.texi "Luc Teirlinck" Chong Yidong
253lispref/functions.texi "Luc Teirlinck" Chong Yidong
254lispref/hash.texi "Luc Teirlinck" Chong Yidong
255lispref/help.texi "Luc Teirlinck"
256lispref/hooks.texi
257lispref/internals.texi "Luc Teirlinck"
258lispref/intro.texi "Luc Teirlinck"
259lispref/keymaps.texi "Luc Teirlinck"
260lispref/lists.texi "Luc Teirlinck" Chong Yidong
261lispref/loading.texi "Luc Teirlinck" Chong Yidong
262lispref/locals.texi
263lispref/macros.texi "Luc Teirlinck"
264lispref/maps.texi
265lispref/markers.texi "Luc Teirlinck"
266lispref/minibuf.texi "Luc Teirlinck" Chong Yidong
267lispref/modes.texi Chong Yidong
268lispref/nonascii.texi "Luc Teirlinck"
269lispref/numbers.texi "Luc Teirlinck" Chong Yidong
270lispref/objects.texi "Luc Teirlinck" Chong Yidong
271lispref/os.texi "Luc Teirlinck"
272lispref/positions.texi "Luc Teirlinck" Chong Yidong
273lispref/processes.texi
274lispref/searching.texi "Luc Teirlinck"
275lispref/sequences.texi "Luc Teirlinck"
276lispref/streams.texi "Luc Teirlinck" Chong Yidong
277lispref/strings.texi "Luc Teirlinck" Chong Yidong
278lispref/symbols.texi "Luc Teirlinck" Chong Yidong
279lispref/syntax.texi "Luc Teirlinck"
280lispref/text.texi Chong Yidong
281lispref/tips.texi "Luc Teirlinck"
282lispref/variables.texi "Luc Teirlinck" Chong Yidong
283lispref/windows.texi "Luc Teirlinck" Chong Yidong
284
285\f
286Local variables:
287mode: outline
288end: