Commit | Line | Data |
---|---|---|
e47ac727 RS |
1 | Tasks 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 |
8 | gracefully if something isn't supported over Tramp. | |
9 | To be done by Andre Spiegel <spiegel@gnu.org>. | |
10 | ||
762566f3 RS |
11 | ** define-minor-mode should not put :require into defcustom. |
12 | See 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 |
23 | Indications: Face cache seems to have been cleared, but |
24 | redisplay uses an invalidated face_id with FACE_FROM_ID | |
25 | which then returns a NULL pointer. Said to happen with | |
26 | isearch faces. | |
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 | ||
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 |
41 | are meaningless. What's that trying to do? | |
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 | ||
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 | ||
92 | It is not specific for the first line of a buffer. | |
93 | ||
94 | Rather it happens for lines which are indented but the | |
95 | indentation is controlled by a display property and | |
96 | the newline is part of that display property -- in | |
97 | that case, the indentation is not recognized for the | |
98 | first display line. | |
99 | ||
100 | ||
e84fe274 KS |
101 | ** Avoid unbreakable loops in redisplay. |
102 | ||
103 | Redisplay may loop if there is an error in some display property, e.g. | |
104 | (space 'left-margin) | |
105 | ||
106 | A fix would be to somehow disable handling of display properties if an error | |
107 | is encountered. | |
108 | ||
e84fe274 KS |
109 | |
110 | ** Problem with modeline and window margins: | |
111 | ||
112 | The mode line's right "box" line is misplaced under the right margin, | |
113 | rather than at the right window edge. | |
114 | ||
115 | emacs -Q | |
116 | (set-window-margins nil 25 25) | |
117 | C-x 2 | |
118 | ||
119 | ||
120 | ** custom mode-line face makes Emacs freeze up | |
121 | ||
122 | From: Stephen Berman <Stephen.Berman@gmx.net> | |
123 | Date: Sun, 24 Oct 2004 02:08:56 +0200 | |
124 | ||
125 | 1. Start Emacs with -q -no-site-file. | |
126 | ||
127 | 2. Type `M-x customize-face' and at the prompt `mode-line'. | |
128 | ||
129 | 3. 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 | ||
135 | 4. Set for current session. | |
136 | ||
137 | 5. Invoke Ediff on any two files. | |
138 | ||
139 | 6. Now Emacs is frozen and consumes 95-99% of CPU. | |
140 | ||
141 | The customizations in step 3 appear to be the minimum necessary to | |
142 | induce this bug. Leave out any one of them and Ediff runs without a | |
143 | problem. Also if the 1/10 point value of height is 130 or greater | |
144 | there's no bug (with the default font family; with e.g. Helvetica the | |
145 | bug is induced only by a value of 100 or less). | |
146 | ||
147 | I've noticed this freeze up only when invoking Ediff. The only thing | |
148 | I've been able to do is kill Emacs externally, via top or with kill | |
149 | when run in gdb, after interrupting. When the freeze up happens | |
150 | within a gdb session, there is no automatic debugging feedback. After | |
151 | interrupting I can get a backtrace, here's an example: | |
152 | ||
949b26bc KS |
153 | Update: 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 |
176 | Each manual section should be checked for factual correctness |
177 | regarding recent changes by at least two people. After each file | |
178 | name, on the same line or the following line, come the names of the | |
179 | people who have checked it. | |
98b83a88 LT |
180 | |
181 | ||
182 | SECTION READERS | |
183 | ----------------------------- | |
ba2c991c | 184 | man/abbrevs.texi Chong Yidong |
98b83a88 | 185 | man/anti.texi |
ba2c991c | 186 | man/basic.texi "Luc Teirlinck" Chong Yidong |
4e07258f | 187 | man/buffers.texi "Luc Teirlinck" Chong Yidong |
98b83a88 | 188 | man/building.texi "Ted Zlatanov" <tzz@lifelogs.com> |
a29c9707 | 189 | man/calendar.texi joakim@verona.se |
ba2c991c | 190 | man/cmdargs.texi Chong Yidong |
98b83a88 | 191 | man/commands.texi "Luc Teirlinck" |
ba2c991c | 192 | man/custom.texi Chong Yidong |
396a112b | 193 | man/dired.texi Chong Yidong joakim@verona.se |
134948fc | 194 | man/display.texi "Luc Teirlinck" Chong Yidong |
98b83a88 | 195 | man/emacs.texi "Luc Teirlinck" |
ba2c991c | 196 | man/entering.texi "Luc Teirlinck" Chong Yidong |
4e07258f | 197 | man/files.texi "Luc Teirlinck" Chong Yidong |
98b83a88 | 198 | man/fixit.texi "Luc Teirlinck" |
4e07258f | 199 | man/frames.texi "Luc Teirlinck" Chong Yidong |
98b83a88 | 200 | man/glossary.texi |
134948fc RS |
201 | man/help.texi "Luc Teirlinck" Chong Yidong |
202 | man/indent.texi "Luc Teirlinck" Chong Yidong | |
ba2c991c | 203 | man/killing.texi "Luc Teirlinck" Chong Yidong |
134948fc | 204 | man/kmacro.texi "Luc Teirlinck" Chong Yidong |
98b83a88 LT |
205 | man/macos.texi |
206 | man/maintaining.texi | |
134948fc | 207 | man/major.texi "Luc Teirlinck" Chong Yidong |
98b83a88 LT |
208 | man/mark.texi "Luc Teirlinck" |
209 | man/mini.texi "Luc Teirlinck" | |
210 | man/misc.texi | |
134948fc | 211 | man/msdog.texi Chong Yidong |
98b83a88 LT |
212 | man/mule.texi "Luc Teirlinck" |
213 | man/m-x.texi "Luc Teirlinck" | |
ce406543 | 214 | man/picture.texi Joakim Verona <joakim@verona.se> |
134948fc | 215 | man/programs.texi "Stephen Eglen" Chong Yidong |
ba2c991c | 216 | man/regs.texi "Luc Teirlinck" Chong Yidong |
98b83a88 LT |
217 | man/rmail.texi |
218 | man/screen.texi "Luc Teirlinck" | |
219 | man/search.texi "Luc Teirlinck" | |
220 | man/sending.texi | |
4e07258f | 221 | man/text.texi "Luc Teirlinck" Chong Yidong |
134948fc | 222 | man/trouble.texi Chong Yidong |
4e07258f | 223 | man/windows.texi "Luc Teirlinck" Chong Yidong |
98b83a88 | 224 | man/xresources.texi |
7956ef44 KS |
225 | |
226 | ** Check the Emacs Lisp manual. | |
227 | ||
762566f3 RS |
228 | Each manual section should be checked for factual correctness |
229 | regarding recent changes by at least two people. After each file | |
230 | name, on the same line or the following line, come the names of the | |
231 | people who have checked it. | |
98b83a88 LT |
232 | |
233 | SECTION READERS | |
234 | ---------------------------------- | |
235 | lispref/abbrevs.texi "Luc Teirlinck" | |
1efc19eb | 236 | lispref/advice.texi Joakim Verona <joakim@verona.se> |
98b83a88 LT |
237 | lispref/anti.texi |
238 | lispref/backups.texi "Luc Teirlinck" | |
4e07258f | 239 | lispref/buffers.texi "Luc Teirlinck" Chong Yidong |
1efc19eb | 240 | lispref/calendar.texi Joakim Verona <joakim@verona.se> |
98b83a88 | 241 | lispref/commands.texi "Luc Teirlinck" |
134948fc RS |
242 | lispref/compile.texi "Luc Teirlinck" Chong Yidong |
243 | lispref/control.texi "Luc Teirlinck" Chong Yidong | |
98b83a88 | 244 | lispref/customize.texi |
ee31cd78 | 245 | lispref/debugging.texi Joakim Verona <joakim@verona.se> |
98b83a88 LT |
246 | lispref/display.texi |
247 | lispref/edebug.texi | |
248 | lispref/elisp.texi "Luc Teirlinck" | |
249 | lispref/errors.texi "Luc Teirlinck" | |
134948fc | 250 | lispref/eval.texi "Luc Teirlinck" Chong Yidong |
4e07258f RS |
251 | lispref/files.texi "Luc Teirlinck" Chong Yidong |
252 | lispref/frames.texi "Luc Teirlinck" Chong Yidong | |
134948fc RS |
253 | lispref/functions.texi "Luc Teirlinck" Chong Yidong |
254 | lispref/hash.texi "Luc Teirlinck" Chong Yidong | |
98b83a88 LT |
255 | lispref/help.texi "Luc Teirlinck" |
256 | lispref/hooks.texi | |
257 | lispref/internals.texi "Luc Teirlinck" | |
258 | lispref/intro.texi "Luc Teirlinck" | |
259 | lispref/keymaps.texi "Luc Teirlinck" | |
134948fc RS |
260 | lispref/lists.texi "Luc Teirlinck" Chong Yidong |
261 | lispref/loading.texi "Luc Teirlinck" Chong Yidong | |
98b83a88 LT |
262 | lispref/locals.texi |
263 | lispref/macros.texi "Luc Teirlinck" | |
264 | lispref/maps.texi | |
265 | lispref/markers.texi "Luc Teirlinck" | |
134948fc | 266 | lispref/minibuf.texi "Luc Teirlinck" Chong Yidong |
ba2c991c | 267 | lispref/modes.texi Chong Yidong |
98b83a88 | 268 | lispref/nonascii.texi "Luc Teirlinck" |
134948fc RS |
269 | lispref/numbers.texi "Luc Teirlinck" Chong Yidong |
270 | lispref/objects.texi "Luc Teirlinck" Chong Yidong | |
98b83a88 | 271 | lispref/os.texi "Luc Teirlinck" |
ba2c991c | 272 | lispref/positions.texi "Luc Teirlinck" Chong Yidong |
98b83a88 LT |
273 | lispref/processes.texi |
274 | lispref/searching.texi "Luc Teirlinck" | |
275 | lispref/sequences.texi "Luc Teirlinck" | |
134948fc | 276 | lispref/streams.texi "Luc Teirlinck" Chong Yidong |
ba2c991c | 277 | lispref/strings.texi "Luc Teirlinck" Chong Yidong |
134948fc | 278 | lispref/symbols.texi "Luc Teirlinck" Chong Yidong |
98b83a88 | 279 | lispref/syntax.texi "Luc Teirlinck" |
4e07258f | 280 | lispref/text.texi Chong Yidong |
98b83a88 | 281 | lispref/tips.texi "Luc Teirlinck" |
134948fc | 282 | lispref/variables.texi "Luc Teirlinck" Chong Yidong |
4e07258f | 283 | lispref/windows.texi "Luc Teirlinck" Chong Yidong |
7956ef44 | 284 | |
c0a070c1 KS |
285 | \f |
286 | Local variables: | |
287 | mode: outline | |
288 | end: |