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