FOR-RELEASE 10.9 KB
Newer Older
1 2
Tasks needed before the next release.

Luc Teirlinck's avatar
Luc Teirlinck committed
3
* TO BE DONE SHORTLY BEFORE RELEASE
Luc Teirlinck's avatar
Luc Teirlinck committed
4

Luc Teirlinck's avatar
Luc Teirlinck committed
5
** `undo-ask-before-discard', currently set to t for debugging purposes
Luc Teirlinck's avatar
Luc Teirlinck committed
6 7
has to be set to nil: when t, it can leak memory and cause other problems.

8 9 10 11 12
** Update release dates of manuals.

** Spell check the manuals.

** Get rid of overfull and underfull boxes in manuals.
13

14 15 16
** Check for widow and orphan lines in manuals;
make sure all the pages really look ok in the manual as formatted.

17 18
** Update facemenu-unlisted-faces, adding whatever other
face name prefixes should be in it for good results.
19

Lute Kamstra's avatar
Lute Kamstra committed
20 21 22 23
** Update AUTHORS.

** Regenerate the postscript files of the reference cards in etc.

24 25
** Ask maintainers of refcard translations to update them.

26 27
** Check what should be deleted or updated in MORE.STUFF.

Kim F. Storm's avatar
Kim F. Storm committed
28
* NEW FEATURES
Jan Djärv's avatar
Jan Djärv committed
29

30 31 32 33
** Make VC-over-Tramp work where possible, or at least fail
gracefully if something isn't supported over Tramp.
To be done by Andre Spiegel <spiegel@gnu.org>.

Stefan Monnier's avatar
Stefan Monnier committed
34 35
** Update Speedbar.

36 37 38
** Update vhdl-mode.el based on changes in
   http://opensource.ethz.ch/emacs/vhdl-mode.html.

39
** Debug custom themes.
40

Kim F. Storm's avatar
Kim F. Storm committed
41
* FATAL ERRORS
Kim F. Storm's avatar
Kim F. Storm committed
42

Kim F. Storm's avatar
Kim F. Storm committed
43 44 45 46 47
** Investigate reported crashes in compact_small_strings.

** Investigate reported crashes related to using an
invalid pointer from string_free_list.

Juanma Barranquero's avatar
Juanma Barranquero committed
48 49 50 51 52 53 54 55 56 57
** Emacs on Windows crashes reading JPEG images from files.

The problem is caused by the Emacs executable and the image library
having multiple, incompatible copies of the run-time code, which can
happen when mixing a MSVC build of Emacs with a MinGW build of the
jpeg library (or the other way around).  The fix is straightforward
and has already been posted on the developers' list, but it is on the
back burner waiting for a legal comment or an alternate implementation
(around 30 lines of code).

58 59
* BUGS

60 61
** Fix those modes that still use compile-internal, to not use it.

62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
** Fix recognition of shell's `dirs' command.

Is his change right?

Date: Wed, 29 Jun 2005 18:21:28 -0500 (CDT)
From: kevin.gal@verizon.net

When I use tcsh (which echoes command input) in a shell buffer,
entering "M-x dirs" fails because it mistakens the echoed "dirs"
string as the directory string to use as input when changing the
buffers default directory.  The attached gziped patch file contains a
fix.  The patch also binds the "dirs" command to "\e\C-m" in
shell-mode-map (previously unbound) to make it easy to invoke.
Finally, a test has been added to see if "shell-dirstack-query" is
non-nil.  If so, it is not overwritten.

To enable the fix, the user must set comint-process-echoes to t.

Juanma Barranquero's avatar
Juanma Barranquero committed
80 81 82 83 84 85 86
** Server processes do not work on Windows.

TCP/IP server processes created with `make-network-process' consume
excesive CPU on some Windows environments.  Usages of 50% and 100%
CPU time have been observed on different Window XP configurations.

When calling `delete-process' on an UDP server process, Emacs hangs.
87

88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
** Bug in ebrowse

Date: Fri, 27 May 2005 17:35:48 +0200
From: Markus Gritsch <gritsch@iue.tuwien.ac.at>

the C++ header file which led to the problematic BROWSE file reads

namespace test {
     class Base
     {
     };

     class B : public Base
     {
     };
}

class A : public test::Base
{
};

The *Tree* is then displayed as

   *Globals*
   test
   test::Base
     test::B

The class A seems to be missing.

118 119
* DOCUMENTATION

120 121
** Document Custom Themes.

122
** Update man/info.texi.
123 124 125

** Add missing years in copyright notices of all files.

Kim F. Storm's avatar
Kim F. Storm committed
126 127 128
Policy document admin/notes/years must be updated before
making further progress on this task!!!

129 130 131
Please record your name here and say which part of the distribution
you're going to handle.

Kenichi Handa's avatar
Kenichi Handa committed
132 133
DIRECTORY		STATUS		IN CHARGE
---------		------		---------
134
etc			working		Thien-Thi Nguyen
Kenichi Handa's avatar
Kenichi Handa committed
135
leim			working		Kenichi Handa
136
lib-src			done		Thien-Thi Nguyen
137
lisp			done		Thien-Thi Nguyen
138
lisp/calc		done		Thien-Thi Nguyen
Glenn Morris's avatar
Glenn Morris committed
139
lisp/calendar		working		Glenn Morris
140
lisp/emacs-lisp		done		Thien-Thi Nguyen
141 142
lisp/emulation		done		Thien-Thi Nguyen
lisp/eshell		done		Thien-Thi Nguyen
143
lisp/gnus		done		Thien-Thi Nguyen
Kenichi Handa's avatar
Kenichi Handa committed
144
lisp/international	done		Kenichi Handa
145
lisp/language		done		Kenichi Handa
146
lisp/mail		done		Thien-Thi Nguyen
147
lisp/mh-e		working		Bill Wohler
148
lisp/net		done		Thien-Thi Nguyen
149
lisp/obsolete		done		Thien-Thi Nguyen
150
lisp/play		done		Thien-Thi Nguyen
Nick Roberts's avatar
Nick Roberts committed
151
lisp/progmodes		done		Nick Roberts
152
lisp/term		done		Thien-Thi Nguyen
153
lisp/textmodes		done		Thien-Thi Nguyen
154
lisp/toolbar		done		Thien-Thi Nguyen
155
lisp/url		done		Thien-Thi Nguyen
156
lispintro		done		Thien-Thi Nguyen
157
lispref			working		Thien-Thi Nguyen
158
lwlib			done		Thien-Thi Nguyen
159
m4			done		Thien-Thi Nguyen
160 161 162 163
mac (and subdirs)	done		Thien-Thi Nguyen
man			done		Thien-Thi Nguyen
msdos			done		Thien-Thi Nguyen
nt (and subdirs)	done		Thien-Thi Nguyen
164
oldXMenu		working		Thien-Thi Nguyen
165
src (and subdirs)	done		Thien-Thi Nguyen
166
vms			done		Thien-Thi Nguyen
Kenichi Handa's avatar
Kenichi Handa committed
167

168 169
** Check the Emacs manual.

170 171 172 173
Each manual section should be checked for factual correctness
regarding recent changes by at least two people.  After each file
name, on the same line or the following line, come the names of the
people who have checked it.
174 175 176

SECTION             READERS
-----------------------------
177
man/abbrevs.texi    Chong Yidong    Joakim Verona
178
man/anti.texi
179
man/basic.texi      "Luc Teirlinck"  Chong Yidong
180
man/buffers.texi    "Luc Teirlinck"  Chong Yidong
181
man/building.texi   "Ted Zlatanov" <tzz@lifelogs.com>
182
man/calendar.texi   joakim@verona.se  Chong Yidong
Luc Teirlinck's avatar
Luc Teirlinck committed
183
man/cmdargs.texi    Chong Yidong     "Luc Teirlinck"
184
man/commands.texi   "Luc Teirlinck"  Chong Yidong
185
man/custom.texi     Chong Yidong
Kim F. Storm's avatar
Kim F. Storm committed
186
man/dired.texi      Chong Yidong     joakim@verona.se
187
man/display.texi    "Luc Teirlinck"  Chong Yidong
Lute Kamstra's avatar
Lute Kamstra committed
188
man/emacs.texi      "Luc Teirlinck"  Lute Kamstra
189
man/entering.texi   "Luc Teirlinck"  Chong Yidong
190
man/files.texi      "Luc Teirlinck"  Chong Yidong
191
man/fixit.texi      "Luc Teirlinck"  Chong Yidong
192
man/frames.texi     "Luc Teirlinck"  Chong Yidong
193
man/glossary.texi   Chong Yidong
194 195
man/help.texi       "Luc Teirlinck"  Chong Yidong
man/indent.texi     "Luc Teirlinck"  Chong Yidong
196
man/killing.texi    "Luc Teirlinck"  Chong Yidong
197
man/kmacro.texi     "Luc Teirlinck"  Chong Yidong
198 199
man/macos.texi
man/maintaining.texi
200
man/major.texi      "Luc Teirlinck"  Chong Yidong
201 202
man/mark.texi       "Luc Teirlinck"  Chong Yidong
man/mini.texi       "Luc Teirlinck"  Chong Yidong
203
man/misc.texi       Chong Yidong
204
man/msdog.texi      Chong Yidong
Kenichi Handa's avatar
Kenichi Handa committed
205
man/mule.texi       "Luc Teirlinck"  Kenichi Handa
206
man/m-x.texi        "Luc Teirlinck"  Chong Yidong
207
man/picture.texi    Joakim Verona <joakim@verona.se>   Chong Yidong
208
man/programs.texi   "Stephen Eglen"  Chong Yidong
209
man/regs.texi       "Luc Teirlinck"   Chong Yidong
Luc Teirlinck's avatar
Luc Teirlinck committed
210
man/rmail.texi      Chong Yidong      "Luc Teirlinck"
211 212
man/screen.texi     "Luc Teirlinck"   Chong Yidong
man/search.texi     "Luc Teirlinck"   Chong Yidong
Luc Teirlinck's avatar
Luc Teirlinck committed
213
man/sending.texi    Chong Yidong      "Luc Teirlinck"
214
man/text.texi       "Luc Teirlinck"   Chong Yidong
215
man/trouble.texi    Chong Yidong
216
man/windows.texi    "Luc Teirlinck"   Chong Yidong
217
man/xresources.texi
218 219 220

** Check the Emacs Lisp manual.

221 222 223 224
Each manual section should be checked for factual correctness
regarding recent changes by at least two people.  After each file
name, on the same line or the following line, come the names of the
people who have checked it.
225 226 227

SECTION                  READERS
----------------------------------
228 229
lispref/abbrevs.texi     "Luc Teirlinck"   Chong Yidong
lispref/advice.texi	 joakim@verona.se  Chong Yidong
230
lispref/anti.texi
231
lispref/backups.texi     "Luc Teirlinck"   Chong Yidong
232
lispref/buffers.texi     "Luc Teirlinck"   Chong Yidong
233
lispref/calendar.texi    Joakim Verona <joakim@verona.se>  Chong Yidong
234
lispref/commands.texi    "Luc Teirlinck"   Chong Yidong
235 236
lispref/compile.texi     "Luc Teirlinck"   Chong Yidong
lispref/control.texi     "Luc Teirlinck"   Chong Yidong
237
lispref/customize.texi   Chong Yidong
Lute Kamstra's avatar
Lute Kamstra committed
238
lispref/debugging.texi   Joakim Verona <joakim@verona.se>   Lute Kamstra
239
lispref/display.texi     Chong Yidong
Luc Teirlinck's avatar
Luc Teirlinck committed
240
lispref/edebug.texi      Chong Yidong      "Luc Teirlinck"
Lute Kamstra's avatar
Lute Kamstra committed
241
lispref/elisp.texi       "Luc Teirlinck"   Lute Kamstra
242
lispref/errors.texi      "Luc Teirlinck"
243
lispref/eval.texi        "Luc Teirlinck"   Chong Yidong
244 245
lispref/files.texi       "Luc Teirlinck"   Chong Yidong
lispref/frames.texi      "Luc Teirlinck"   Chong Yidong
246 247
lispref/functions.texi	 "Luc Teirlinck"   Chong Yidong
lispref/hash.texi	 "Luc Teirlinck"   Chong Yidong
248
lispref/help.texi	 "Luc Teirlinck"   Chong Yidong
Lute Kamstra's avatar
Lute Kamstra committed
249
lispref/hooks.texi	 Lute Kamstra
250
lispref/internals.texi	 "Luc Teirlinck"   Chong Yidong
251
lispref/intro.texi	 "Luc Teirlinck"
252
lispref/keymaps.texi	 "Luc Teirlinck"   Chong Yidong
253 254
lispref/lists.texi	 "Luc Teirlinck"   Chong Yidong
lispref/loading.texi     "Luc Teirlinck"   Chong Yidong
255
lispref/locals.texi
256
lispref/macros.texi      "Luc Teirlinck"   Chong Yidong
257
lispref/maps.texi
258
lispref/markers.texi     "Luc Teirlinck"   Chong Yidong
259
lispref/minibuf.texi     "Luc Teirlinck"   Chong Yidong
260
lispref/modes.texi	 Chong Yidong
261
lispref/nonascii.texi    "Luc Teirlinck"   Chong Yidong
262 263
lispref/numbers.texi	 "Luc Teirlinck"   Chong Yidong
lispref/objects.texi	 "Luc Teirlinck"   Chong Yidong
264
lispref/os.texi		 "Luc Teirlinck"   Chong Yidong
265
lispref/positions.texi	 "Luc Teirlinck"   Chong Yidong
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
266
lispref/processes.texi   Chong Yidong	   Thien-Thi Nguyen
267
lispref/searching.texi	 "Luc Teirlinck"   Chong Yidong
268
lispref/sequences.texi	 "Luc Teirlinck"   Chong Yidong
269
lispref/streams.texi	 "Luc Teirlinck"   Chong Yidong
270
lispref/strings.texi	 "Luc Teirlinck"   Chong Yidong
271
lispref/symbols.texi	 "Luc Teirlinck"   Chong Yidong
272
lispref/syntax.texi	 "Luc Teirlinck"   Chong Yidong
273
lispref/text.texi        Chong Yidong
274
lispref/tips.texi	 "Luc Teirlinck"   Chong Yidong
275
lispref/variables.texi	 "Luc Teirlinck"   Chong Yidong
276
lispref/windows.texi     "Luc Teirlinck"   Chong Yidong
277

278 279
** Check the Emacs Tutorial.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
280 281 282 283
The first line of every tutorial must begin with text ending in a period
(".", ASCII 0x2E) saying "Emacs Tutorial" in the respective language.
This should be followed by "See end for copying conditions", likewise
in the respective language.
284 285 286 287

After each file name, on the same line or the following line, come the
names of the people who have checked it.

288 289
SECTION                  READERS
----------------------------------
290
etc/TUTORIAL             rms
291
etc/TUTORIAL.bg          Ognyan Kulev <ogi@fmi.uni-sofia.bg>
292
etc/TUTORIAL.cn
Marcelo Toledo's avatar
Marcelo Toledo committed
293
etc/TUTORIAL.cs          Pavel Jank <Pavel@Janik.cz>
294
etc/TUTORIAL.de          Werner LEMBERG <wl@gnu.org>
295
etc/TUTORIAL.es          Marcelo Toledo
296 297
etc/TUTORIAL.fr          Thien-Thi Nguyen
etc/TUTORIAL.it          Thien-Thi Nguyen
Kenichi Handa's avatar
Kenichi Handa committed
298
etc/TUTORIAL.ja		 Kenichi Handa <handa@m17n.org>
299
etc/TUTORIAL.ko
Lute Kamstra's avatar
Lute Kamstra committed
300
etc/TUTORIAL.nl		 Lute Kamstra
301
etc/TUTORIAL.pl          Slawomir Nowaczyk <slawek@cs.lth.se>
302
etc/TUTORIAL.pt_BR       Marcelo Toledo
303
etc/TUTORIAL.ro
304
etc/TUTORIAL.ru          Alex Ott <alexott@gmail.com>
Marcelo Toledo's avatar
Marcelo Toledo committed
305
etc/TUTORIAL.sk          Pavel Jank <Pavel@Janik.cz>
306
etc/TUTORIAL.sl          Primoz PETERLIN <primoz.peterlin@biofiz.mf.uni-lj.si>
307
etc/TUTORIAL.sv          Mats Lidell <matsl@contactor.se>
308
etc/TUTORIAL.th          Virach Sornlertlamvanich <virach@tcllab.org>
309 310
etc/TUTORIAL.zh

Kim F. Storm's avatar
Kim F. Storm committed
311 312 313 314

Local variables:
mode: outline
end: