FOR-RELEASE 10.8 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.

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

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.

86 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
** 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.

116 117
* DOCUMENTATION

118 119
** Document Custom Themes.

120
** Update man/info.texi.
121 122 123

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

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

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

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

166 167
** Check the Emacs manual.

168 169 170 171
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.
172 173 174

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

** Check the Emacs Lisp manual.

219 220 221 222
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.
223 224 225

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

276 277
** Check the Emacs Tutorial.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
278 279 280 281
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.
282 283 284 285

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

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

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