Fixed these problems:
[bpt/emacs.git] / admin / FOR-RELEASE
CommitLineData
e47ac727
RS
1Tasks needed before the next release.
2
c0a070c1 3* NEW FEATURES
2f0e0a0b 4
c0a070c1
KS
5** Test the mbox branch of Rmail.
6
7** Install the mbox branch of Rmail.
d8c379f8 8
bf77a420
KS
9** Face remapping.
10
e84fe274
KS
11** Let mouse-1 follow links.
12
1efc19eb
RS
13** Make Rmail find the best version of movemail.
14To be done by Sergey Poznyakoff <gray@Mirddin.farlep.net>.
3d351c97 15
06995bd7
AS
16** Make VC-over-Tramp work where possible, or at least fail
17gracefully if something isn't supported over Tramp.
18To be done by Andre Spiegel <spiegel@gnu.org>.
19
c0a070c1 20* FATAL ERRORS
3d351c97
KS
21
22** Investigate face cache related crash.
23
c0a070c1
KS
24Indications: Face cache seems to have been cleared, but
25redisplay uses an invalidated face_id with FACE_FROM_ID
26which then returns a NULL pointer. Said to happen with
27isearch faces.
28
e84fe274
KS
29** Investigate reported crashes in compact_small_strings.
30
31** Investigate reported crashes related to using an
32invalid pointer from string_free_list.
33
34
2d1ef312
RS
35* LOSSAGE
36
37** Clean up flymake.el to follow Emacs Lisp conventions.
c0a070c1
KS
38
39* GTK RELATED BUGS
40
c0a070c1
KS
41** Make GTK scrollbars behave like others w.r.t. overscrolling.
42
e84fe274
KS
43
44* REDISPLAY RELATED BUGS
45
46** Avoid unbreakable loops in redisplay.
47
48Redisplay may loop if there is an error in some display property, e.g.
49 (space 'left-margin)
50
51A fix would be to somehow disable handling of display properties if an error
52is encountered.
53
54** Problem with cursor border around images and window-margins:
55
56The border around the image when the cursor is on the image
57flows into the right fringe and margin.
58
59 (progn
60 (auto-image-file-mode 1)
61 (find-file (concat data-directory "splash.xpm"))
62 (set-window-margins (selected-window) 25 25))
63
64
65** Problem with modeline and window margins:
66
67The mode line's right "box" line is misplaced under the right margin,
68rather than at the right window edge.
69
70emacs -Q
71(set-window-margins nil 25 25)
72C-x 2
73
74
75** custom mode-line face makes Emacs freeze up
76
77From: Stephen Berman <Stephen.Berman@gmx.net>
78Date: Sun, 24 Oct 2004 02:08:56 +0200
79
801. Start Emacs with -q -no-site-file.
81
822. Type `M-x customize-face' and at the prompt `mode-line'.
83
843. In the Custom buffer for mode-line face
85 a. check width and give it the value `narrow';
86 b. check height and give it the value 120 in 1/10 pt;
87 c. check underline and give it the value `on' (or `colored');
88 d. check overline and give it the value `on' (or `colored').
89
904. Set for current session.
91
925. Invoke Ediff on any two files.
93
946. Now Emacs is frozen and consumes 95-99% of CPU.
95
96The customizations in step 3 appear to be the minimum necessary to
97induce this bug. Leave out any one of them and Ediff runs without a
98problem. Also if the 1/10 point value of height is 130 or greater
99there's no bug (with the default font family; with e.g. Helvetica the
100bug is induced only by a value of 100 or less).
101
102I've noticed this freeze up only when invoking Ediff. The only thing
103I've been able to do is kill Emacs externally, via top or with kill
104when run in gdb, after interrupting. When the freeze up happens
105within a gdb session, there is no automatic debugging feedback. After
106interrupting I can get a backtrace, here's an example:
107
949b26bc
KS
108Update: Maybe only reveals itself when compiled with GTK+
109
e84fe274 110
e84fe274
KS
111** line-spacing and Electric-pop-up-window
112
113From: SAITO Takuya <tabmore@rivo.mediatti.net>
114Date: Mon, 31 May 2004 02:08:10 +0900 (JST)
115
116Electric-pop-up-window does not work well
117if truncate long lines disabled and/or
118`line-spacing' is set to positive integer.
119
120For example, start emacs -Q --line-spacing 1, and type M-` .
121Then, the last line of *Completions* buffer is not visible.
122
123fit-window-to-buffer works well for me, so I guess
124Electric-pop-up-window can use it.
125
126
7956ef44
KS
127* DOCUMENTATION
128
1efc19eb
RS
129** Document Custom Themes.
130
7956ef44
KS
131** Finish updating the Emacs Lisp manual.
132
7956ef44
KS
133** Update the Emacs manual.
134
135*** Update man/info.texi.
136
137*** Update man/ack.texi.
138
139** Add missing years in copyright notices of all files.
140
141** Update AUTHORS.
142
143** Reorder NEWS entries.
144
145** Check the Emacs manual.
146
98b83a88
LT
147Each manual section should be proof-read by at least two people.
148After each file name, on the same line or the following line, come the
149names of the people who have checked it.
150
151
152SECTION READERS
153-----------------------------
154man/abbrevs.texi
155man/anti.texi
156man/basic.texi "Luc Teirlinck"
157man/buffers.texi "Luc Teirlinck"
158man/building.texi "Ted Zlatanov" <tzz@lifelogs.com>
159man/calendar.texi
160man/cmdargs.texi
161man/commands.texi "Luc Teirlinck"
162man/custom.texi
163man/dired.texi
164man/display.texi "Luc Teirlinck"
165man/emacs.texi "Luc Teirlinck"
166man/entering.texi "Luc Teirlinck"
167man/files.texi "Luc Teirlinck"
168man/fixit.texi "Luc Teirlinck"
169man/frames.texi "Luc Teirlinck"
170man/glossary.texi
171man/help.texi "Luc Teirlinck"
172man/indent.texi "Luc Teirlinck"
173man/killing.texi "Luc Teirlinck"
174man/kmacro.texi "Luc Teirlinck"
175man/macos.texi
176man/maintaining.texi
177man/major.texi "Luc Teirlinck"
178man/mark.texi "Luc Teirlinck"
179man/mini.texi "Luc Teirlinck"
180man/misc.texi
181man/msdog.texi
182man/mule.texi "Luc Teirlinck"
183man/m-x.texi "Luc Teirlinck"
184man/picture.texi
185man/programs.texi
186man/regs.texi "Luc Teirlinck"
187man/rmail.texi
188man/screen.texi "Luc Teirlinck"
189man/search.texi "Luc Teirlinck"
190man/sending.texi
9e9245ce 191man/text.texi "Luc Teirlinck"
98b83a88
LT
192man/trouble.texi
193man/windows.texi "Luc Teirlinck"
194man/xresources.texi
7956ef44
KS
195
196** Check the Emacs Lisp manual.
197
98b83a88
LT
198Each manual section should be proof-read by at least two people.
199After each file name, on the same line or the following line, come the
200names of the people who have checked it.
201
202SECTION READERS
203----------------------------------
204lispref/abbrevs.texi "Luc Teirlinck"
1efc19eb 205lispref/advice.texi Joakim Verona <joakim@verona.se>
98b83a88
LT
206lispref/anti.texi
207lispref/backups.texi "Luc Teirlinck"
208lispref/buffers.texi "Luc Teirlinck"
1efc19eb 209lispref/calendar.texi Joakim Verona <joakim@verona.se>
98b83a88
LT
210lispref/commands.texi "Luc Teirlinck"
211lispref/compile.texi "Luc Teirlinck"
212lispref/control.texi "Luc Teirlinck"
213lispref/customize.texi
214lispref/debugging.texi
215lispref/display.texi
216lispref/edebug.texi
217lispref/elisp.texi "Luc Teirlinck"
218lispref/errors.texi "Luc Teirlinck"
219lispref/eval.texi "Luc Teirlinck"
220lispref/files.texi "Luc Teirlinck"
221lispref/frames.texi "Luc Teirlinck"
222lispref/functions.texi "Luc Teirlinck"
223lispref/hash.texi "Luc Teirlinck"
224lispref/help.texi "Luc Teirlinck"
225lispref/hooks.texi
226lispref/internals.texi "Luc Teirlinck"
227lispref/intro.texi "Luc Teirlinck"
228lispref/keymaps.texi "Luc Teirlinck"
229lispref/lists.texi "Luc Teirlinck"
230lispref/loading.texi "Luc Teirlinck"
231lispref/locals.texi
232lispref/macros.texi "Luc Teirlinck"
233lispref/maps.texi
234lispref/markers.texi "Luc Teirlinck"
235lispref/minibuf.texi "Luc Teirlinck"
236lispref/modes.texi
237lispref/nonascii.texi "Luc Teirlinck"
238lispref/numbers.texi "Luc Teirlinck"
239lispref/objects.texi "Luc Teirlinck"
240lispref/os.texi "Luc Teirlinck"
241lispref/positions.texi "Luc Teirlinck"
242lispref/processes.texi
243lispref/searching.texi "Luc Teirlinck"
244lispref/sequences.texi "Luc Teirlinck"
245lispref/streams.texi "Luc Teirlinck"
246lispref/strings.texi "Luc Teirlinck"
247lispref/symbols.texi "Luc Teirlinck"
248lispref/syntax.texi "Luc Teirlinck"
249lispref/text.texi
250lispref/tips.texi "Luc Teirlinck"
251lispref/variables.texi "Luc Teirlinck"
252lispref/windows.texi "Luc Teirlinck"
7956ef44 253
c0a070c1
KS
254\f
255Local variables:
256mode: outline
257end: