1f748d71567a99f6cb9df30b725539c2005bedca
[bpt/emacs.git] / admin / FOR-RELEASE
1 Tasks needed before the next release.
2
3 * TO BE DONE SHORTLY BEFORE RELEASE
4
5 ** Check for widow and orphan lines in manuals;
6 make sure all the pages really look ok in the manual as formatted.
7
8 ** Regenerate the pdf versions of the reference cards in etc/refcards/.
9
10 ** Ask maintainers of refcard translations to update them.
11
12 Emacs 22 translators:
13
14 LANG Translator Status
15 cs Pavel Janík
16 de Sven Joachim
17 fr Eric Jacoboni
18 pl Włodek Bzyl
19 pt-br Rodrigo Real
20 ru Alex Ott
21 sk Miroslav Vaško
22
23 ** Remove temporary +++/--- lines in NEWS.
24
25 ** Try to reorder NEWS: most important things first, related items together.
26
27 * BUGS
28
29 ** Does deleting frames run Lisp code? If so, can we get rid of that?
30 It is a dangerous design.
31 http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01330.html
32
33 ** Why were the calls to x_fully_uncatch_errors commented out in eval.c?
34 http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01987.html
35
36 ** rms: gnus-dired.el is a mistake. Those features should not
37 be part of Gnus. They should be moved to some other part of Emacs.
38 rsteib: Gnus dependencies in `gnus-dired.el' (and `mailcap.el') have been
39 minimized. I don't know what is left to do here.
40
41 ** Check for modes which bind M-s that conflicts with a new global binding M-s
42 and change key bindings where necessary. The current list of modes:
43
44 1. Gnus binds `M-s' to `gnus-summary-search-article-forward'.
45
46 2. Minibuffer binds `M-s' to `next-matching-history-element'
47 (not useful any more since C-s can now search in the history).
48
49 3. Shell mode binds `M-s' to `comint-next-matching-input'.
50 This key binding can be changed later when we will implement
51 incremental search through the shell history.
52
53 4. `center-line' in Text mode was already moved to the text formatting
54 keymap as `M-o M-s' (thus this binding is not necessary any more
55 in `nroff-mode-map' too and can be removed now from the nroff mode
56 because it can now use the global key binding `M-o M-s' `center-line').
57
58 5. PCL-CVS binds `M-s' to `cvs-status', and log-edit-mode binds it to
59 `log-edit-comment-search-forward'. Perhaps search commands
60 on the global key binding `M-s' are useless in these modes.
61
62 ** sdl.web@gmail.com, 30 Oct: ps-lpr-switches has no effect
63 http://lists.gnu.org/archive/html/emacs-devel/2007-10/msg02091.html
64
65 Fixed by this change?
66
67 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
68
69 * ps-print.el: [...]
70 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
71
72 ** In C, use EMACS_INT for variables and structure members
73 for buffer/string positions. E.g. struct it, struct text_pos.
74
75 ** Rmail issues:
76
77 mail/rmail-spam-filter.el: check it still (?) works
78
79 Gnus/Rmail issues:
80
81 message.el:
82 Fix message-fcc-handler-function for the case
83 message-fcc-handler-function = rmail-output
84 (but is this even a sensible option? It is not the default.)
85 Ideally, it should behave as gnus-output-to-rmail does:
86 In Emacs 23, write Babyl only if FILENAME is Babyl, otherwise mbox.
87 (rmailout can handle this?)
88 In Emacs 22, write Babyl
89 In both cases, if an Rmail buffer is visiting FILENAME, update it
90 It could just use gnus-output-to-rmail, but message.el probably
91 wants to remain independent from gnus (?).
92
93 Gnus manual needs updating with respect to Rmail (but then so does the
94 Rmail manual).
95
96
97 * DOCUMENTATION
98
99 ** Clean up Emacs.app references in code and documentation.
100
101 ** Document new font backend
102
103 ** Document XEmbed support
104
105 ** Check the Emacs Tutorial.
106
107 The first line of every tutorial must begin with text ending in a
108 period (".", ASCII 0x2E) saying "Emacs Tutorial" in the respective
109 language. This should be followed by "See end for copying conditions",
110 likewise in the respective language.
111
112 After each file name, on the same line or the following line, come the
113 names of the people who have checked it.
114
115 SECTION READERS
116 ----------------------------------
117 etc/TUTORIAL
118 etc/TUTORIAL.bg
119 etc/TUTORIAL.cn
120 etc/TUTORIAL.cs
121 etc/TUTORIAL.de
122 etc/TUTORIAL.eo
123 etc/TUTORIAL.es
124 etc/TUTORIAL.fr
125 etc/TUTORIAL.it
126 etc/TUTORIAL.ja
127 etc/TUTORIAL.ko
128 etc/TUTORIAL.nl
129 etc/TUTORIAL.pl
130 etc/TUTORIAL.pt_BR
131 etc/TUTORIAL.ro
132 etc/TUTORIAL.ru
133 etc/TUTORIAL.sk
134 etc/TUTORIAL.sl
135 etc/TUTORIAL.sv
136 etc/TUTORIAL.th
137 etc/TUTORIAL.zh
138
139 ** Check the manual.
140
141 abbrevs.texi -- cyd
142 ack.texi -- rgm
143 anti.texi
144 arevert-xtra.texi
145 basic.texi -- cyd
146 buffers.texi -- cyd
147 building.texi -- cyd
148 calendar.texi -- rgm
149 cal-xtra.texi -- rgm
150 cmdargs.texi -- cyd
151 commands.texi -- cyd
152 custom.texi -- cyd
153 dired.texi -- cyd
154 dired-xtra.texi
155 display.texi -- cyd
156 emacs.texi -- cyd
157 emacs-xtra.texi
158 emerge-xtra.texi
159 entering.texi -- cyd
160 files.texi
161 fixit.texi -- cyd
162 fortran-xtra.texi -- rgm
163 frames.texi -- cyd
164 glossary.texi
165 help.texi
166 indent.texi -- cyd
167 killing.texi -- cyd
168 kmacro.texi -- cyd
169 macos.texi -- contents need to be evaluated and see what is still
170 relevant after the NS merge.
171 maintaining.texi -- cyd
172 major.texi -- cyd
173 mark.texi -- cyd
174 mini.texi -- cyd
175 misc.texi
176 msdog.texi
177 msdog-xtra.texi
178 mule.texi
179 m-x.texi -- cyd
180 programs.texi -- cyd
181 regs.texi -- cyd
182 rmail.texi
183 screen.texi -- cyd
184 search.texi -- cyd
185 sending.texi
186 text.texi -- cyd
187 trouble.texi
188 windows.texi -- rudalics
189 xresources.texi
190
191 ** Check the Lisp manual.
192
193 abbrevs.texi
194 advice.texi
195 anti.texi
196 back.texi
197 backups.texi
198 buffers.texi
199 commands.texi
200 compile.texi
201 control.texi
202 customize.texi
203 debugging.texi
204 display.texi
205 edebug.texi
206 elisp.texi
207 errors.texi
208 eval.texi
209 files.texi
210 frames.texi
211 functions.texi
212 hash.texi
213 help.texi
214 hooks.texi
215 index.texi
216 internals.texi
217 intro.texi
218 keymaps.texi
219 lists.texi
220 loading.texi
221 locals.texi
222 macros.texi
223 maps.texi
224 markers.texi
225 minibuf.texi
226 modes.texi
227 nonascii.texi
228 numbers.texi
229 objects.texi
230 os.texi
231 positions.texi
232 processes.texi
233 searching.texi
234 sequences.texi
235 streams.texi
236 strings.texi
237 symbols.texi
238 syntax.texi
239 text.texi
240 tips.texi
241 variables.texi
242 windows.texi
243
244 * PLANNED ADDITIONS
245
246 ** CEDET (not for 23.1 due to paperwork issues, perhaps for 23.2)
247 ** js2-mode
248 ** pov-mode (probably not for Emacs-23: waiting for a Free POV-Ray).
249 ** gas-mode ?
250
251 \f
252 Local variables:
253 mode: outline
254 coding: utf-8
255 end: