| 1 | Tasks 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 |
| 8 | gracefully if something isn't supported over Tramp. |
| 9 | To be done by Andre Spiegel <spiegel@gnu.org>. |
| 10 | |
| 11 | ** define-minor-mode should not put :require into defcustom. |
| 12 | See 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 reported crashes in compact_small_strings. |
| 22 | |
| 23 | ** Investigate reported crashes related to using an |
| 24 | invalid pointer from string_free_list. |
| 25 | |
| 26 | |
| 27 | * LOSSAGE |
| 28 | |
| 29 | ** Clean up flymake.el to follow Emacs Lisp conventions. |
| 30 | |
| 31 | ** Fix up url-ldap.el. |
| 32 | |
| 33 | * BUGS |
| 34 | |
| 35 | ** Ange-ftp should ignore irrelevant IPv6 errors: |
| 36 | |
| 37 | Message-Id: <4121-Tue23Mar2004165249+0100-piet@cs.uu.nl> |
| 38 | From: "Piet van Oostrum" <piet@cs.uu.nl> |
| 39 | To: emacs-pretest-bug@gnu.org |
| 40 | Subject: Ange-ftp can't deal with IPV6/IPV4 fallback |
| 41 | |
| 42 | Symptoms: |
| 43 | |
| 44 | C-x C-f /ftp.nluug.nl:/ |
| 45 | |
| 46 | The problem is that the DNS first gives an IPV6 address. However our |
| 47 | router doesn't do IPV6. Ftp then falls back to IPV4: |
| 48 | |
| 49 | ftp> open ftp.nluug.nl |
| 50 | Trying 2001:610:1:80aa:192:87:102:36... |
| 51 | ftp: connect to address 2001:610:1:80aa:192:87:102:36: No route to host |
| 52 | Trying 192.87.102.36... |
| 53 | Connected to ftp.nluug.nl. |
| 54 | |
| 55 | Ange-ftp chokes on the `No route to host' message and doesn't look any |
| 56 | further. |
| 57 | |
| 58 | I think in the near future we will see more of this problem, so it might be |
| 59 | time to make anfe-ftp more intelligent. |
| 60 | |
| 61 | |
| 62 | * GTK RELATED BUGS |
| 63 | |
| 64 | ** Make GTK scrollbars behave like others w.r.t. overscrolling. |
| 65 | |
| 66 | |
| 67 | * REDISPLAY RELATED BUGS |
| 68 | |
| 69 | ** Avoid unbreakable loops in redisplay. |
| 70 | |
| 71 | Redisplay may loop if there is an error in some display property, e.g. |
| 72 | (space 'left-margin) |
| 73 | |
| 74 | A fix would be to somehow disable handling of display properties if an error |
| 75 | is encountered. |
| 76 | |
| 77 | |
| 78 | ** custom mode-line face makes Emacs freeze up |
| 79 | |
| 80 | From: Stephen Berman <Stephen.Berman@gmx.net> |
| 81 | Date: Sun, 24 Oct 2004 02:08:56 +0200 |
| 82 | |
| 83 | 1. Start Emacs with -q -no-site-file. |
| 84 | |
| 85 | 2. Type `M-x customize-face' and at the prompt `mode-line'. |
| 86 | |
| 87 | 3. In the Custom buffer for mode-line face |
| 88 | a. check width and give it the value `narrow'; |
| 89 | b. check height and give it the value 120 in 1/10 pt; |
| 90 | c. check underline and give it the value `on' (or `colored'); |
| 91 | d. check overline and give it the value `on' (or `colored'). |
| 92 | |
| 93 | 4. Set for current session. |
| 94 | |
| 95 | 5. Invoke Ediff on any two files. |
| 96 | |
| 97 | 6. Now Emacs is frozen and consumes 95-99% of CPU. |
| 98 | |
| 99 | The customizations in step 3 appear to be the minimum necessary to |
| 100 | induce this bug. Leave out any one of them and Ediff runs without a |
| 101 | problem. Also if the 1/10 point value of height is 130 or greater |
| 102 | there's no bug (with the default font family; with e.g. Helvetica the |
| 103 | bug is induced only by a value of 100 or less). |
| 104 | |
| 105 | I've noticed this freeze up only when invoking Ediff. The only thing |
| 106 | I've been able to do is kill Emacs externally, via top or with kill |
| 107 | when run in gdb, after interrupting. When the freeze up happens |
| 108 | within a gdb session, there is no automatic debugging feedback. After |
| 109 | interrupting I can get a backtrace, here's an example: |
| 110 | |
| 111 | Update: Maybe only reveals itself when compiled with GTK+ |
| 112 | |
| 113 | |
| 114 | * DOCUMENTATION |
| 115 | |
| 116 | ** Document Custom Themes. |
| 117 | |
| 118 | ** Finish updating the Emacs Lisp manual. |
| 119 | |
| 120 | ** Update the Emacs manual. |
| 121 | |
| 122 | *** Update man/info.texi. |
| 123 | |
| 124 | *** Update man/ack.texi. |
| 125 | |
| 126 | ** Add missing years in copyright notices of all files. |
| 127 | |
| 128 | ** Update AUTHORS. |
| 129 | |
| 130 | ** Reorder NEWS entries. |
| 131 | |
| 132 | ** Check the Emacs manual. |
| 133 | |
| 134 | Each manual section should be checked for factual correctness |
| 135 | regarding recent changes by at least two people. After each file |
| 136 | name, on the same line or the following line, come the names of the |
| 137 | people who have checked it. |
| 138 | |
| 139 | |
| 140 | SECTION READERS |
| 141 | ----------------------------- |
| 142 | man/abbrevs.texi Chong Yidong Joakim Verona |
| 143 | man/anti.texi |
| 144 | man/basic.texi "Luc Teirlinck" Chong Yidong |
| 145 | man/buffers.texi "Luc Teirlinck" Chong Yidong |
| 146 | man/building.texi "Ted Zlatanov" <tzz@lifelogs.com> |
| 147 | man/calendar.texi joakim@verona.se Chong Yidong |
| 148 | man/cmdargs.texi Chong Yidong |
| 149 | man/commands.texi "Luc Teirlinck" Chong Yidong |
| 150 | man/custom.texi Chong Yidong |
| 151 | man/dired.texi Chong Yidong joakim@verona.se |
| 152 | man/display.texi "Luc Teirlinck" Chong Yidong |
| 153 | man/emacs.texi "Luc Teirlinck" |
| 154 | man/entering.texi "Luc Teirlinck" Chong Yidong |
| 155 | man/files.texi "Luc Teirlinck" Chong Yidong |
| 156 | man/fixit.texi "Luc Teirlinck" Chong Yidong |
| 157 | man/frames.texi "Luc Teirlinck" Chong Yidong |
| 158 | man/glossary.texi Chong Yidong |
| 159 | man/help.texi "Luc Teirlinck" Chong Yidong |
| 160 | man/indent.texi "Luc Teirlinck" Chong Yidong |
| 161 | man/killing.texi "Luc Teirlinck" Chong Yidong |
| 162 | man/kmacro.texi "Luc Teirlinck" Chong Yidong |
| 163 | man/macos.texi |
| 164 | man/maintaining.texi |
| 165 | man/major.texi "Luc Teirlinck" Chong Yidong |
| 166 | man/mark.texi "Luc Teirlinck" Chong Yidong |
| 167 | man/mini.texi "Luc Teirlinck" Chong Yidong |
| 168 | man/misc.texi Chong Yidong |
| 169 | man/msdog.texi Chong Yidong |
| 170 | man/mule.texi "Luc Teirlinck" |
| 171 | man/m-x.texi "Luc Teirlinck" Chong Yidong |
| 172 | man/picture.texi Joakim Verona <joakim@verona.se> Chong Yidong |
| 173 | man/programs.texi "Stephen Eglen" Chong Yidong |
| 174 | man/regs.texi "Luc Teirlinck" Chong Yidong |
| 175 | man/rmail.texi Chong Yidong |
| 176 | man/screen.texi "Luc Teirlinck" Chong Yidong |
| 177 | man/search.texi "Luc Teirlinck" Chong Yidong |
| 178 | man/sending.texi Chong Yidong |
| 179 | man/text.texi "Luc Teirlinck" Chong Yidong |
| 180 | man/trouble.texi Chong Yidong |
| 181 | man/windows.texi "Luc Teirlinck" Chong Yidong |
| 182 | man/xresources.texi |
| 183 | |
| 184 | ** Check the Emacs Lisp manual. |
| 185 | |
| 186 | Each manual section should be checked for factual correctness |
| 187 | regarding recent changes by at least two people. After each file |
| 188 | name, on the same line or the following line, come the names of the |
| 189 | people who have checked it. |
| 190 | |
| 191 | SECTION READERS |
| 192 | ---------------------------------- |
| 193 | lispref/abbrevs.texi "Luc Teirlinck" Chong Yidong |
| 194 | lispref/advice.texi joakim@verona.se Chong Yidong |
| 195 | lispref/anti.texi |
| 196 | lispref/backups.texi "Luc Teirlinck" Chong Yidong |
| 197 | lispref/buffers.texi "Luc Teirlinck" Chong Yidong |
| 198 | lispref/calendar.texi Joakim Verona <joakim@verona.se> Chong Yidong |
| 199 | lispref/commands.texi "Luc Teirlinck" Chong Yidong |
| 200 | lispref/compile.texi "Luc Teirlinck" Chong Yidong |
| 201 | lispref/control.texi "Luc Teirlinck" Chong Yidong |
| 202 | lispref/customize.texi Chong Yidong |
| 203 | lispref/debugging.texi Joakim Verona <joakim@verona.se> Lute Kamstra |
| 204 | lispref/display.texi Chong Yidong |
| 205 | lispref/edebug.texi Chong Yidong |
| 206 | lispref/elisp.texi "Luc Teirlinck" |
| 207 | lispref/errors.texi "Luc Teirlinck" |
| 208 | lispref/eval.texi "Luc Teirlinck" Chong Yidong |
| 209 | lispref/files.texi "Luc Teirlinck" Chong Yidong |
| 210 | lispref/frames.texi "Luc Teirlinck" Chong Yidong |
| 211 | lispref/functions.texi "Luc Teirlinck" Chong Yidong |
| 212 | lispref/hash.texi "Luc Teirlinck" Chong Yidong |
| 213 | lispref/help.texi "Luc Teirlinck" Chong Yidong |
| 214 | lispref/hooks.texi |
| 215 | lispref/internals.texi "Luc Teirlinck" Chong Yidong |
| 216 | lispref/intro.texi "Luc Teirlinck" |
| 217 | lispref/keymaps.texi "Luc Teirlinck" Chong Yidong |
| 218 | lispref/lists.texi "Luc Teirlinck" Chong Yidong |
| 219 | lispref/loading.texi "Luc Teirlinck" Chong Yidong |
| 220 | lispref/locals.texi |
| 221 | lispref/macros.texi "Luc Teirlinck" Chong Yidong |
| 222 | lispref/maps.texi |
| 223 | lispref/markers.texi "Luc Teirlinck" Chong Yidong |
| 224 | lispref/minibuf.texi "Luc Teirlinck" Chong Yidong |
| 225 | lispref/modes.texi Chong Yidong |
| 226 | lispref/nonascii.texi "Luc Teirlinck" Chong Yidong |
| 227 | lispref/numbers.texi "Luc Teirlinck" Chong Yidong |
| 228 | lispref/objects.texi "Luc Teirlinck" Chong Yidong |
| 229 | lispref/os.texi "Luc Teirlinck" Chong Yidong |
| 230 | lispref/positions.texi "Luc Teirlinck" Chong Yidong |
| 231 | lispref/processes.texi Chong Yidong |
| 232 | lispref/searching.texi "Luc Teirlinck" Chong Yidong |
| 233 | lispref/sequences.texi "Luc Teirlinck" Chong Yidong |
| 234 | lispref/streams.texi "Luc Teirlinck" Chong Yidong |
| 235 | lispref/strings.texi "Luc Teirlinck" Chong Yidong |
| 236 | lispref/symbols.texi "Luc Teirlinck" Chong Yidong |
| 237 | lispref/syntax.texi "Luc Teirlinck" Chong Yidong |
| 238 | lispref/text.texi Chong Yidong |
| 239 | lispref/tips.texi "Luc Teirlinck" Chong Yidong |
| 240 | lispref/variables.texi "Luc Teirlinck" Chong Yidong |
| 241 | lispref/windows.texi "Luc Teirlinck" Chong Yidong |
| 242 | |
| 243 | \f |
| 244 | Local variables: |
| 245 | mode: outline |
| 246 | end: |