* chartab.c (chartab_chars, chartab_bits): Now static.
[bpt/emacs.git] / admin / FOR-RELEASE
... / ...
CommitLineData
1Tasks needed before the next release.
2
3* TO BE DONE SHORTLY BEFORE RELEASE
4
5** Manuals
6Check cross-references between the manuals (eg from emacs to elisp)
7are correct. You can use something like the following in the info
8directory in the Emacs build tree:
9
10emacs -Q --eval "(setq Info-default-directory-list '(\".\"))" \
11 -f info-xref-check-all
12
13make emacs.dvi, elisp.dvi, and deal with any errors (undefined
14references etc) in the output. Break any overfull lines.
15Underfull hboxes are not serious, but it can be nice to get rid of
16them if a simple rephrasing or rearrangement will work.
17
18Update the master menu and detailed menu (eg the antinews version).
19The command texinfo-multiple-files-update can do this, but you
20probably want to apply the results selectively (eg the current master
21menu has better line-breaks than the automatic version). It includes
22the menu-entry name (if there is one) as well as the node name - using
23only the latter looks better. Also, it doesn't seem to handle nested
24includes, so will miss edebug.texi etc.
25
26Check for widow and orphan lines in the printed manual; make sure all
27the pages really look ok in the manual as formatted. Orphans/widows
28are cases where the first/last line of a paragraph is on its own at
29the end/start of a page, or where the last word in a paragraph is on
30its own at the start of a line. It looks better if you reword/respace
31things to avoid these. (AFAIK, there is no way to find these except
32paging through the whole manual.) This should be the very last thing
33you do, since any change can alter the layout.
34
35** Check the keybindings in the refcards are correct, and add any new ones.
36Regenerate the pdf versions in etc/refcards/.
37What paper size are the English versions supposed to be on?
38On Debian testing, the packages texlive-lang-czechslovak and
39texlive-lang-polish will let you generate the cs-* and sk-* pdfs.
40The Makefile rules did not work for me, I had to use something like:
41csplain -output-format=pdf cs-refcard
42
43** Ask maintainers of refcard translations to update them.
44
45Emacs 22 translators:
46
47LANG Translator Status
48cs Pavel Janík
49de Sven Joachim
50fr Eric Jacoboni
51pl Włodek Bzyl
52pt-br Rodrigo Real
53ru Alex Ott
54sk Miroslav Vaško
55
56** Remove temporary +++/--- lines in NEWS.
57
58** Try to reorder NEWS: most important things first, related items together.
59
60** Consider bumping customize-changed-options-previous-release.
61
62* BUGS
63
64** Does deleting frames run Lisp code? If so, can we get rid of that?
65It is a dangerous design.
66http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01330.html
67
68** Why were the calls to x_fully_uncatch_errors commented out in eval.c?
69http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01987.html
70
71** rms: gnus-dired.el is a mistake. Those features should not
72be part of Gnus. They should be moved to some other part of Emacs.
73rsteib: Gnus dependencies in `gnus-dired.el' (and `mailcap.el') have been
74minimized. I don't know what is left to do here.
75
76** Check for modes which bind M-s that conflicts with a new global binding M-s
77and change key bindings where necessary. The current list of modes:
78
791. Gnus binds `M-s' to `gnus-summary-search-article-forward'.
80
812. Minibuffer binds `M-s' to `next-matching-history-element'
82 (not useful any more since C-s can now search in the history).
83
843. `center-line' in Text mode was already moved to the text formatting
85 keymap as `M-o M-s' (thus this binding is not necessary any more
86 in `nroff-mode-map' too and can be removed now from the nroff mode
87 because it can now use the global key binding `M-o M-s' `center-line').
88
894. PCL-CVS binds `M-s' to `cvs-status', and log-edit-mode binds it to
90 `log-edit-comment-search-forward'. Perhaps search commands
91 on the global key binding `M-s' are useless in these modes.
92
93** sdl.web@gmail.com, 30 Oct: ps-lpr-switches has no effect
94http://lists.gnu.org/archive/html/emacs-devel/2007-10/msg02091.html
95
96Fixed by this change?
97
982007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
99
100 * ps-print.el: [...]
101 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
102
103** In C, use EMACS_INT for variables and structure members
104for buffer/string positions. E.g. struct it, struct text_pos.
105
106* DOCUMENTATION
107
108** Clean up Emacs.app references in code and documentation.
109
110** Document new font backend
111
112** Document XEmbed support
113
114** Check the Emacs Tutorial.
115
116The first line of every tutorial must begin with text ending in a
117period (".", ASCII 0x2E) saying "Emacs Tutorial" in the respective
118language. This should be followed by "See end for copying conditions",
119likewise in the respective language.
120
121After each file name, on the same line or the following line, come the
122names of the people who have checked it.
123
124SECTION READERS
125----------------------------------
126etc/TUTORIAL rgm (but see Bug#3783)
127etc/TUTORIAL.bg
128etc/TUTORIAL.cn
129etc/TUTORIAL.cs
130etc/TUTORIAL.de Werner Lemberg
131etc/TUTORIAL.eo
132etc/TUTORIAL.es
133etc/TUTORIAL.fr
134etc/TUTORIAL.it
135etc/TUTORIAL.ja
136etc/TUTORIAL.ko
137etc/TUTORIAL.nl
138etc/TUTORIAL.pl
139etc/TUTORIAL.pt_BR
140etc/TUTORIAL.ro
141etc/TUTORIAL.ru
142etc/TUTORIAL.sk
143etc/TUTORIAL.sl
144etc/TUTORIAL.sv
145etc/TUTORIAL.th
146etc/TUTORIAL.zh
147
148** Check the manual.
149
150abbrevs.texi -- cyd
151ack.texi -- rgm
152anti.texi
153arevert-xtra.texi
154basic.texi -- cyd
155buffers.texi -- cyd
156building.texi -- cyd
157calendar.texi -- rgm
158cal-xtra.texi -- rgm
159cmdargs.texi -- cyd
160commands.texi -- cyd
161custom.texi -- cyd
162dired.texi -- cyd
163dired-xtra.texi
164display.texi -- cyd
165emacs.texi -- cyd
166emacs-xtra.texi
167emerge-xtra.texi
168entering.texi -- cyd
169files.texi -- cyd
170fixit.texi -- cyd
171fortran-xtra.texi -- rgm
172frames.texi -- cyd
173glossary.texi
174help.texi -- cyd
175indent.texi -- cyd
176killing.texi -- cyd
177kmacro.texi -- cyd
178macos.texi -- davidswelt
179maintaining.texi -- cyd
180major.texi -- cyd
181mark.texi -- cyd
182mini.texi -- cyd
183misc.texi -- cyd
184msdog.texi -- eliz
185msdog-xtra.texi -- eliz
186mule.texi -- cyd
187m-x.texi -- cyd
188programs.texi -- cyd
189regs.texi -- cyd
190rmail.texi -- rgm
191screen.texi -- cyd
192search.texi -- cyd
193sending.texi -- rgm (maybe needs some brief mailclient.el details in
194 "Mail Sending" section?)
195text.texi -- cyd
196trouble.texi -- cyd
197windows.texi -- rudalics
198xresources.texi -- cyd
199
200** Check the Lisp manual.
201
202abbrevs.texi -- cyd
203advice.texi -- cyd
204anti.texi -- cyd
205back.texi
206backups.texi -- cyd
207buffers.texi -- cyd
208commands.texi -- cyd
209compile.texi -- cyd
210control.texi -- cyd
211customize.texi -- cyd
212debugging.texi -- cyd
213display.texi -- cyd
214edebug.texi
215elisp.texi
216errors.texi -- cyd
217eval.texi -- cyd
218files.texi -- cyd
219frames.texi -- cyd
220functions.texi -- cyd
221hash.texi -- cyd
222help.texi -- cyd
223hooks.texi -- cyd
224index.texi
225internals.texi -- cyd
226intro.texi -- cyd
227keymaps.texi -- cyd
228lists.texi -- cyd
229loading.texi -- cyd
230locals.texi -- cyd
231macros.texi -- cyd
232maps.texi -- cyd
233markers.texi -- cyd
234minibuf.texi -- cyd
235modes.texi -- cyd
236nonascii.texi -- cyd
237numbers.texi -- cyd
238objects.texi -- cyd
239os.texi -- cyd
240positions.texi -- cyd
241processes.texi
242searching.texi -- cyd
243sequences.texi -- cyd
244streams.texi -- cyd
245strings.texi -- cyd
246symbols.texi -- cyd
247syntax.texi -- cyd
248text.texi -- cyd
249tips.texi -- cyd
250variables.texi -- cyd
251windows.texi -- rudalics
252
253* PLANNED ADDITIONS
254
255** pov-mode (probably not for Emacs-23: waiting for a Free POV-Ray).
256** gas-mode ?
257
258\f
259Local variables:
260mode: outline
261coding: utf-8
262end: