Commit | Line | Data |
---|---|---|
e47ac727 RS |
1 | Tasks 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. |
14 | To 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 |
17 | gracefully if something isn't supported over Tramp. | |
18 | To 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 |
24 | Indications: Face cache seems to have been cleared, but |
25 | redisplay uses an invalidated face_id with FACE_FROM_ID | |
26 | which then returns a NULL pointer. Said to happen with | |
27 | isearch faces. | |
28 | ||
e84fe274 KS |
29 | ** Investigate reported crashes in compact_small_strings. |
30 | ||
31 | ** Investigate reported crashes related to using an | |
32 | invalid 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 | ||
48 | Redisplay may loop if there is an error in some display property, e.g. | |
49 | (space 'left-margin) | |
50 | ||
51 | A fix would be to somehow disable handling of display properties if an error | |
52 | is encountered. | |
53 | ||
54 | ** Problem with cursor border around images and window-margins: | |
55 | ||
56 | The border around the image when the cursor is on the image | |
57 | flows 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 | ||
67 | The mode line's right "box" line is misplaced under the right margin, | |
68 | rather than at the right window edge. | |
69 | ||
70 | emacs -Q | |
71 | (set-window-margins nil 25 25) | |
72 | C-x 2 | |
73 | ||
74 | ||
75 | ** custom mode-line face makes Emacs freeze up | |
76 | ||
77 | From: Stephen Berman <Stephen.Berman@gmx.net> | |
78 | Date: Sun, 24 Oct 2004 02:08:56 +0200 | |
79 | ||
80 | 1. Start Emacs with -q -no-site-file. | |
81 | ||
82 | 2. Type `M-x customize-face' and at the prompt `mode-line'. | |
83 | ||
84 | 3. 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 | ||
90 | 4. Set for current session. | |
91 | ||
92 | 5. Invoke Ediff on any two files. | |
93 | ||
94 | 6. Now Emacs is frozen and consumes 95-99% of CPU. | |
95 | ||
96 | The customizations in step 3 appear to be the minimum necessary to | |
97 | induce this bug. Leave out any one of them and Ediff runs without a | |
98 | problem. Also if the 1/10 point value of height is 130 or greater | |
99 | there's no bug (with the default font family; with e.g. Helvetica the | |
100 | bug is induced only by a value of 100 or less). | |
101 | ||
102 | I've noticed this freeze up only when invoking Ediff. The only thing | |
103 | I've been able to do is kill Emacs externally, via top or with kill | |
104 | when run in gdb, after interrupting. When the freeze up happens | |
105 | within a gdb session, there is no automatic debugging feedback. After | |
106 | interrupting I can get a backtrace, here's an example: | |
107 | ||
949b26bc KS |
108 | Update: Maybe only reveals itself when compiled with GTK+ |
109 | ||
e84fe274 | 110 | |
e84fe274 KS |
111 | ** line-spacing and Electric-pop-up-window |
112 | ||
113 | From: SAITO Takuya <tabmore@rivo.mediatti.net> | |
114 | Date: Mon, 31 May 2004 02:08:10 +0900 (JST) | |
115 | ||
116 | Electric-pop-up-window does not work well | |
117 | if truncate long lines disabled and/or | |
118 | `line-spacing' is set to positive integer. | |
119 | ||
120 | For example, start emacs -Q --line-spacing 1, and type M-` . | |
121 | Then, the last line of *Completions* buffer is not visible. | |
122 | ||
123 | fit-window-to-buffer works well for me, so I guess | |
124 | Electric-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 |
147 | Each manual section should be proof-read by at least two people. |
148 | After each file name, on the same line or the following line, come the | |
149 | names of the people who have checked it. | |
150 | ||
151 | ||
152 | SECTION READERS | |
153 | ----------------------------- | |
154 | man/abbrevs.texi | |
155 | man/anti.texi | |
156 | man/basic.texi "Luc Teirlinck" | |
157 | man/buffers.texi "Luc Teirlinck" | |
158 | man/building.texi "Ted Zlatanov" <tzz@lifelogs.com> | |
159 | man/calendar.texi | |
160 | man/cmdargs.texi | |
161 | man/commands.texi "Luc Teirlinck" | |
162 | man/custom.texi | |
163 | man/dired.texi | |
164 | man/display.texi "Luc Teirlinck" | |
165 | man/emacs.texi "Luc Teirlinck" | |
166 | man/entering.texi "Luc Teirlinck" | |
167 | man/files.texi "Luc Teirlinck" | |
168 | man/fixit.texi "Luc Teirlinck" | |
169 | man/frames.texi "Luc Teirlinck" | |
170 | man/glossary.texi | |
171 | man/help.texi "Luc Teirlinck" | |
172 | man/indent.texi "Luc Teirlinck" | |
173 | man/killing.texi "Luc Teirlinck" | |
174 | man/kmacro.texi "Luc Teirlinck" | |
175 | man/macos.texi | |
176 | man/maintaining.texi | |
177 | man/major.texi "Luc Teirlinck" | |
178 | man/mark.texi "Luc Teirlinck" | |
179 | man/mini.texi "Luc Teirlinck" | |
180 | man/misc.texi | |
181 | man/msdog.texi | |
182 | man/mule.texi "Luc Teirlinck" | |
183 | man/m-x.texi "Luc Teirlinck" | |
184 | man/picture.texi | |
185 | man/programs.texi | |
186 | man/regs.texi "Luc Teirlinck" | |
187 | man/rmail.texi | |
188 | man/screen.texi "Luc Teirlinck" | |
189 | man/search.texi "Luc Teirlinck" | |
190 | man/sending.texi | |
9e9245ce | 191 | man/text.texi "Luc Teirlinck" |
98b83a88 LT |
192 | man/trouble.texi |
193 | man/windows.texi "Luc Teirlinck" | |
194 | man/xresources.texi | |
7956ef44 KS |
195 | |
196 | ** Check the Emacs Lisp manual. | |
197 | ||
98b83a88 LT |
198 | Each manual section should be proof-read by at least two people. |
199 | After each file name, on the same line or the following line, come the | |
200 | names of the people who have checked it. | |
201 | ||
202 | SECTION READERS | |
203 | ---------------------------------- | |
204 | lispref/abbrevs.texi "Luc Teirlinck" | |
1efc19eb | 205 | lispref/advice.texi Joakim Verona <joakim@verona.se> |
98b83a88 LT |
206 | lispref/anti.texi |
207 | lispref/backups.texi "Luc Teirlinck" | |
208 | lispref/buffers.texi "Luc Teirlinck" | |
1efc19eb | 209 | lispref/calendar.texi Joakim Verona <joakim@verona.se> |
98b83a88 LT |
210 | lispref/commands.texi "Luc Teirlinck" |
211 | lispref/compile.texi "Luc Teirlinck" | |
212 | lispref/control.texi "Luc Teirlinck" | |
213 | lispref/customize.texi | |
214 | lispref/debugging.texi | |
215 | lispref/display.texi | |
216 | lispref/edebug.texi | |
217 | lispref/elisp.texi "Luc Teirlinck" | |
218 | lispref/errors.texi "Luc Teirlinck" | |
219 | lispref/eval.texi "Luc Teirlinck" | |
220 | lispref/files.texi "Luc Teirlinck" | |
221 | lispref/frames.texi "Luc Teirlinck" | |
222 | lispref/functions.texi "Luc Teirlinck" | |
223 | lispref/hash.texi "Luc Teirlinck" | |
224 | lispref/help.texi "Luc Teirlinck" | |
225 | lispref/hooks.texi | |
226 | lispref/internals.texi "Luc Teirlinck" | |
227 | lispref/intro.texi "Luc Teirlinck" | |
228 | lispref/keymaps.texi "Luc Teirlinck" | |
229 | lispref/lists.texi "Luc Teirlinck" | |
230 | lispref/loading.texi "Luc Teirlinck" | |
231 | lispref/locals.texi | |
232 | lispref/macros.texi "Luc Teirlinck" | |
233 | lispref/maps.texi | |
234 | lispref/markers.texi "Luc Teirlinck" | |
235 | lispref/minibuf.texi "Luc Teirlinck" | |
236 | lispref/modes.texi | |
237 | lispref/nonascii.texi "Luc Teirlinck" | |
238 | lispref/numbers.texi "Luc Teirlinck" | |
239 | lispref/objects.texi "Luc Teirlinck" | |
240 | lispref/os.texi "Luc Teirlinck" | |
241 | lispref/positions.texi "Luc Teirlinck" | |
242 | lispref/processes.texi | |
243 | lispref/searching.texi "Luc Teirlinck" | |
244 | lispref/sequences.texi "Luc Teirlinck" | |
245 | lispref/streams.texi "Luc Teirlinck" | |
246 | lispref/strings.texi "Luc Teirlinck" | |
247 | lispref/symbols.texi "Luc Teirlinck" | |
248 | lispref/syntax.texi "Luc Teirlinck" | |
249 | lispref/text.texi | |
250 | lispref/tips.texi "Luc Teirlinck" | |
251 | lispref/variables.texi "Luc Teirlinck" | |
252 | lispref/windows.texi "Luc Teirlinck" | |
7956ef44 | 253 | |
c0a070c1 KS |
254 | \f |
255 | Local variables: | |
256 | mode: outline | |
257 | end: |