FOR-RELEASE 10 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

Kim F. Storm's avatar
Kim F. Storm committed
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
** Rework how the fringe "angle" bitmap at at bottom of buffer is
shown to include an indication of whether the last line has a NL or not.
[Assigned to KFS]

** Rework how fringe bitmaps are defined and used.
Currently, bitmap usage and bitmap appearence are "mixed-up" in a
one-level representation.  It would be cleaner to split the
representation into a two-level model where first level maps
bitmap usage to a bitmap name, and second level maps bitmap name to
a bitmap appearence.
[Assigned to KFS]

** Put a max-limit on the size of images, e.g. based on the display size.
This is to avoid allocating insane amounts of memory due to bogus
image size specifications.
Note: rather than clipping images that are too big (this may be
non-trivial to do correctly in all cases -- and thus non-trivial to
test), it may be better just to avoid displaying such images for emacs 22.

Kim F. Storm's avatar
Kim F. Storm committed
49
* FATAL ERRORS
Kim F. Storm's avatar
Kim F. Storm committed
50

Kim F. Storm's avatar
Kim F. Storm committed
51 52 53 54 55
** 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
56 57 58 59 60 61 62 63 64 65
** 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).

66 67
* BUGS

68 69 70
** Make a new interface for specifying window configurations
so that we can fix bugs in balance-windows.

71
** TCP server processes do not work on Windows.
Juanma Barranquero's avatar
Juanma Barranquero committed
72 73 74 75

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.
Kim F. Storm's avatar
Kim F. Storm committed
76
Seems to be a problem in sys_select in w32proc.c.
Juanma Barranquero's avatar
Juanma Barranquero committed
77

78 79
* DOCUMENTATION

80
** Update man/info.texi.
81 82 83

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

84 85 86
Please record your name here and say which part of the distribution
you're going to handle.

Kenichi Handa's avatar
Kenichi Handa committed
87 88
DIRECTORY		STATUS		IN CHARGE
---------		------		---------
89
etc (and subdirs)	done		Thien-Thi Nguyen (ttn(@gnu.org))
Kenichi Handa's avatar
Kenichi Handa committed
90
leim			working		Kenichi Handa
91 92 93
lib-src			done		ttn
lisp			done		ttn
lisp/calc		done		ttn
Glenn Morris's avatar
Glenn Morris committed
94
lisp/calendar		working		Glenn Morris
95 96 97 98
lisp/emacs-lisp		done		ttn
lisp/emulation		done		ttn
lisp/eshell		done		ttn
lisp/gnus		done		ttn
Kenichi Handa's avatar
Kenichi Handa committed
99
lisp/international	done		Kenichi Handa
100
lisp/language		done		Kenichi Handa
101
lisp/mail		done		ttn
102
lisp/mh-e		working		Bill Wohler
103 104 105
lisp/net		done		ttn
lisp/obsolete		done		ttn
lisp/play		done		ttn
Nick Roberts's avatar
Nick Roberts committed
106
lisp/progmodes		done		Nick Roberts
107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
lisp/term		done		ttn
lisp/textmodes		done		ttn
lisp/toolbar		done		ttn
lisp/url		done		ttn
lispintro		done		ttn
lispref			done		ttn
lwlib			done		ttn
m4			done		ttn
mac (and subdirs)	done		ttn
man			done		ttn
msdos			done		ttn
nt (and subdirs)	done		ttn
oldXMenu		done		ttn
src (and subdirs)	done		ttn
vms			done		ttn
Kenichi Handa's avatar
Kenichi Handa committed
122

123 124
** Check the Emacs manual.

125 126 127 128
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.
129 130 131

SECTION             READERS
-----------------------------
132
man/abbrevs.texi    Chong Yidong    Joakim Verona
133
man/anti.texi
134
man/basic.texi      "Luc Teirlinck"  Chong Yidong
135
man/buffers.texi    "Luc Teirlinck"  Chong Yidong
136
man/building.texi   "Ted Zlatanov" <tzz@lifelogs.com>
137
man/calendar.texi   joakim@verona.se  Chong Yidong
Luc Teirlinck's avatar
Luc Teirlinck committed
138
man/cmdargs.texi    Chong Yidong     "Luc Teirlinck"
139
man/commands.texi   "Luc Teirlinck"  Chong Yidong
140
man/custom.texi     Chong Yidong
Kim F. Storm's avatar
Kim F. Storm committed
141
man/dired.texi      Chong Yidong     joakim@verona.se
142
man/display.texi    "Luc Teirlinck"  Chong Yidong
Lute Kamstra's avatar
Lute Kamstra committed
143
man/emacs.texi      "Luc Teirlinck"  Lute Kamstra
144
man/entering.texi   "Luc Teirlinck"  Chong Yidong
145
man/files.texi      "Luc Teirlinck"  Chong Yidong
146
man/fixit.texi      "Luc Teirlinck"  Chong Yidong
147
man/frames.texi     "Luc Teirlinck"  Chong Yidong
148
man/glossary.texi   Chong Yidong
149 150
man/help.texi       "Luc Teirlinck"  Chong Yidong
man/indent.texi     "Luc Teirlinck"  Chong Yidong
151
man/killing.texi    "Luc Teirlinck"  Chong Yidong
152
man/kmacro.texi     "Luc Teirlinck"  Chong Yidong
153 154
man/macos.texi
man/maintaining.texi
155
man/major.texi      "Luc Teirlinck"  Chong Yidong
156 157
man/mark.texi       "Luc Teirlinck"  Chong Yidong
man/mini.texi       "Luc Teirlinck"  Chong Yidong
158
man/misc.texi       Chong Yidong
159
man/msdog.texi      Chong Yidong
Kenichi Handa's avatar
Kenichi Handa committed
160
man/mule.texi       "Luc Teirlinck"  Kenichi Handa
161
man/m-x.texi        "Luc Teirlinck"  Chong Yidong
162
man/picture.texi    Joakim Verona <joakim@verona.se>   Chong Yidong
163
man/programs.texi   "Stephen Eglen"  Chong Yidong
164
man/regs.texi       "Luc Teirlinck"   Chong Yidong
Luc Teirlinck's avatar
Luc Teirlinck committed
165
man/rmail.texi      Chong Yidong      "Luc Teirlinck"
166 167
man/screen.texi     "Luc Teirlinck"   Chong Yidong
man/search.texi     "Luc Teirlinck"   Chong Yidong
Luc Teirlinck's avatar
Luc Teirlinck committed
168
man/sending.texi    Chong Yidong      "Luc Teirlinck"
169
man/text.texi       "Luc Teirlinck"   Chong Yidong
170
man/trouble.texi    Chong Yidong
171
man/windows.texi    "Luc Teirlinck"   Chong Yidong
172
man/xresources.texi
173 174 175

** Check the Emacs Lisp manual.

176 177 178 179
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.
180 181 182

SECTION                  READERS
----------------------------------
183 184
lispref/abbrevs.texi     "Luc Teirlinck"   Chong Yidong
lispref/advice.texi	 joakim@verona.se  Chong Yidong
185
lispref/anti.texi
186
lispref/backups.texi     "Luc Teirlinck"   Chong Yidong
187
lispref/buffers.texi     "Luc Teirlinck"   Chong Yidong
188
lispref/calendar.texi    Joakim Verona <joakim@verona.se>  Chong Yidong
189
lispref/commands.texi    "Luc Teirlinck"   Chong Yidong
190 191
lispref/compile.texi     "Luc Teirlinck"   Chong Yidong
lispref/control.texi     "Luc Teirlinck"   Chong Yidong
192
lispref/customize.texi   Chong Yidong
Lute Kamstra's avatar
Lute Kamstra committed
193
lispref/debugging.texi   Joakim Verona <joakim@verona.se>   Lute Kamstra
194
lispref/display.texi     Chong Yidong
Luc Teirlinck's avatar
Luc Teirlinck committed
195
lispref/edebug.texi      Chong Yidong      "Luc Teirlinck"
Lute Kamstra's avatar
Lute Kamstra committed
196
lispref/elisp.texi       "Luc Teirlinck"   Lute Kamstra
197
lispref/errors.texi      "Luc Teirlinck"   Chong Yidong
198
lispref/eval.texi        "Luc Teirlinck"   Chong Yidong
199 200
lispref/files.texi       "Luc Teirlinck"   Chong Yidong
lispref/frames.texi      "Luc Teirlinck"   Chong Yidong
201 202
lispref/functions.texi	 "Luc Teirlinck"   Chong Yidong
lispref/hash.texi	 "Luc Teirlinck"   Chong Yidong
203
lispref/help.texi	 "Luc Teirlinck"   Chong Yidong
204
lispref/hooks.texi	 Lute Kamstra      Chong Yidong
205
lispref/internals.texi	 "Luc Teirlinck"   Chong Yidong
206
lispref/intro.texi	 "Luc Teirlinck"   Josh Varner
207
lispref/keymaps.texi	 "Luc Teirlinck"   Chong Yidong
208 209
lispref/lists.texi	 "Luc Teirlinck"   Chong Yidong
lispref/loading.texi     "Luc Teirlinck"   Chong Yidong
210
lispref/locals.texi      Chong Yidong
211
lispref/macros.texi      "Luc Teirlinck"   Chong Yidong
212
lispref/maps.texi        Chong Yidong
213
lispref/markers.texi     "Luc Teirlinck"   Chong Yidong
214
lispref/minibuf.texi     "Luc Teirlinck"   Chong Yidong
215
lispref/modes.texi	 Chong Yidong
216
lispref/nonascii.texi    "Luc Teirlinck"   Chong Yidong
217 218
lispref/numbers.texi	 "Luc Teirlinck"   Chong Yidong
lispref/objects.texi	 "Luc Teirlinck"   Chong Yidong
219
lispref/os.texi		 "Luc Teirlinck"   Chong Yidong
220
lispref/positions.texi	 "Luc Teirlinck"   Chong Yidong
221
lispref/processes.texi   Chong Yidong	   ttn
222
lispref/searching.texi	 "Luc Teirlinck"   Chong Yidong
223
lispref/sequences.texi	 "Luc Teirlinck"   Chong Yidong
224
lispref/streams.texi	 "Luc Teirlinck"   Chong Yidong
225
lispref/strings.texi	 "Luc Teirlinck"   Chong Yidong
226
lispref/symbols.texi	 "Luc Teirlinck"   Chong Yidong
227
lispref/syntax.texi	 "Luc Teirlinck"   Chong Yidong
228
lispref/text.texi        Chong Yidong
229
lispref/tips.texi	 "Luc Teirlinck"   Chong Yidong
230
lispref/variables.texi	 "Luc Teirlinck"   Chong Yidong
231
lispref/windows.texi     "Luc Teirlinck"   Chong Yidong
232

233 234
** Check the Emacs Tutorial.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
235 236 237 238
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.
239 240 241 242

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

243 244
SECTION                  READERS
----------------------------------
245
etc/TUTORIAL             rms
246
etc/TUTORIAL.bg          Ognyan Kulev <ogi@fmi.uni-sofia.bg>
247
etc/TUTORIAL.cn
Marcelo Toledo's avatar
Marcelo Toledo committed
248
etc/TUTORIAL.cs          Pavel Jank <Pavel@Janik.cz>
249
etc/TUTORIAL.de          Werner LEMBERG <wl@gnu.org>
250
etc/TUTORIAL.es          Marcelo Toledo
251 252
etc/TUTORIAL.fr          ttn
etc/TUTORIAL.it          ttn
Kenichi Handa's avatar
Kenichi Handa committed
253
etc/TUTORIAL.ja		 Kenichi Handa <handa@m17n.org>
254
etc/TUTORIAL.ko
Lute Kamstra's avatar
Lute Kamstra committed
255
etc/TUTORIAL.nl		 Lute Kamstra
256
etc/TUTORIAL.pl          Slawomir Nowaczyk <slawek@cs.lth.se>
257
etc/TUTORIAL.pt_BR       Marcelo Toledo
258
etc/TUTORIAL.ro
259
etc/TUTORIAL.ru          Alex Ott <alexott@gmail.com>
Marcelo Toledo's avatar
Marcelo Toledo committed
260
etc/TUTORIAL.sk          Pavel Jank <Pavel@Janik.cz>
261
etc/TUTORIAL.sl          Primoz PETERLIN <primoz.peterlin@biofiz.mf.uni-lj.si>
262
etc/TUTORIAL.sv          Mats Lidell <matsl@contactor.se>
263
etc/TUTORIAL.th          Virach Sornlertlamvanich <virach@tcllab.org>
264 265
etc/TUTORIAL.zh

Kim F. Storm's avatar
Kim F. Storm committed
266 267 268 269

Local variables:
mode: outline
end: