Include --enable-checking in system-configuration-options on MS-Windows.
[bpt/emacs.git] / admin / FOR-RELEASE
CommitLineData
e47ac727
RS
1Tasks needed before the next release.
2
c8de0427 3* TO BE DONE SHORTLY BEFORE RELEASE
1f912e99 4
10a99e0d
GM
5** Manuals
6Check cross-references between the manuals (eg from emacs to elisp)
332eb5f1
GM
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
10a99e0d
GM
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
64adbcf6
GM
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.
059cbcd5 34
6ad032d2
GM
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?
accc7588
GM
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
f199f76c 42
b713c813
RS
43** Ask maintainers of refcard translations to update them.
44
590394eb 45Emacs 22 translators:
49561a36
RS
46
47LANG Translator Status
590394eb
GM
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
49561a36 55
0fd352a5
GM
56** Remove temporary +++/--- lines in NEWS.
57
58** Try to reorder NEWS: most important things first, related items together.
59
10a99e0d
GM
60** Consider bumping customize-changed-options-previous-release.
61
f9de7738
RS
62* BUGS
63
ebfbc950
RS
64** rms: gnus-dired.el is a mistake. Those features should not
65be part of Gnus. They should be moved to some other part of Emacs.
f8747b72
RS
66rsteib: Gnus dependencies in `gnus-dired.el' (and `mailcap.el') have been
67minimized. I don't know what is left to do here.
a9412969 68
caf857eb
JL
69** Check for modes which bind M-s that conflicts with a new global binding M-s
70and change key bindings where necessary. The current list of modes:
71
721. Gnus binds `M-s' to `gnus-summary-search-article-forward'.
73
742. Minibuffer binds `M-s' to `next-matching-history-element'
75 (not useful any more since C-s can now search in the history).
76
1f9689eb 773. `center-line' in Text mode was already moved to the text formatting
caf857eb
JL
78 keymap as `M-o M-s' (thus this binding is not necessary any more
79 in `nroff-mode-map' too and can be removed now from the nroff mode
80 because it can now use the global key binding `M-o M-s' `center-line').
81
1f9689eb 824. PCL-CVS binds `M-s' to `cvs-status', and log-edit-mode binds it to
caf857eb
JL
83 `log-edit-comment-search-forward'. Perhaps search commands
84 on the global key binding `M-s' are useless in these modes.
85
3026f1b4 86* DOCUMENTATION
58340fa7 87
6b9a0ae1
JR
88** Document XEmbed support
89
0b048d52
MT
90** Check the Emacs Tutorial.
91
29121f81
RS
92The first line of every tutorial must begin with text ending in a
93period (".", ASCII 0x2E) saying "Emacs Tutorial" in the respective
41999d0f
GM
94language. This should be followed by "See end for copying conditions",
95likewise in the respective language.
b75122e4
RS
96
97After each file name, on the same line or the following line, come the
98names of the people who have checked it.
99
0b048d52
MT
100SECTION READERS
101----------------------------------
107ddb97 102TUTORIAL cyd
7a22e700 103TUTORIAL.bg ogi
fd99fde6
GM
104TUTORIAL.cn
105TUTORIAL.cs
7a22e700 106TUTORIAL.de wl
fd99fde6
GM
107TUTORIAL.eo
108TUTORIAL.es
109TUTORIAL.fr
0dc18ae0 110TUTORIAL.he eliz
fd99fde6
GM
111TUTORIAL.it
112TUTORIAL.ja
113TUTORIAL.ko
114TUTORIAL.nl
115TUTORIAL.pl
116TUTORIAL.pt_BR
117TUTORIAL.ro
118TUTORIAL.ru
119TUTORIAL.sk
6d0bd9ba 120TUTORIAL.sl Primoz PETERLIN
21f50183 121TUTORIAL.sv Mats Lidell
fd99fde6
GM
122TUTORIAL.th
123TUTORIAL.zh
0b048d52 124
01c29e98
CY
125** Check the manual.
126
c40a7de7 127abbrevs.texi cyd
fd99fde6 128ack.texi
0b21c100 129anti.texi cyd
bfd779dd 130arevert-xtra.texi cyd
21100e7d 131basic.texi cyd
da97a9e6 132buffers.texi cyd
bc859d5f 133building.texi cyd
fd99fde6
GM
134calendar.texi
135cal-xtra.texi
a73a3461 136cmdargs.texi cyd
de0bde62 137commands.texi cyd
89bd9ccd 138custom.texi cyd
c40a7de7 139dired.texi cyd
01c29e98 140dired-xtra.texi
939db9ac 141display.texi cyd
fd99fde6 142emacs.texi
01c29e98
CY
143emacs-xtra.texi
144emerge-xtra.texi
de0bde62 145entering.texi cyd
bfd779dd 146files.texi cyd
06848b82 147fixit.texi cyd
fd99fde6 148fortran-xtra.texi
dc95a8b0 149frames.texi cyd
01c29e98 150glossary.texi
21100e7d 151help.texi cyd
6d262977 152indent.texi cyd
21100e7d 153killing.texi cyd
bfd779dd 154kmacro.texi cyd
fd99fde6 155macos.texi
3d992aa0 156maintaining.texi cyd
21100e7d 157mark.texi cyd
fd99fde6 158mini.texi
88c5c7c8 159misc.texi cyd
dc95a8b0 160modes.texi cyd
fd99fde6
GM
161msdog.texi
162msdog-xtra.texi
163mule.texi
21100e7d 164m-x.texi cyd
b0d7d8af 165package.texi cyd
fd99fde6 166picture-xtra.texi
bc859d5f 167programs.texi cyd
21100e7d 168regs.texi cyd
fd99fde6 169rmail.texi
de0bde62 170screen.texi cyd
5abc31ef 171search.texi cyd
b30941db 172sending.texi cyd
bc859d5f 173text.texi cyd
c61ab18c 174trouble.texi cyd
3d992aa0
CY
175vc-xtra.texi cyd
176vc1-xtra.texi cyd
dc95a8b0 177windows.texi cyd
06848b82 178xresources.texi cyd
01c29e98
CY
179
180** Check the Lisp manual.
181
fd99fde6
GM
182abbrevs.texi
183advice.texi
184anti.texi
01c29e98 185back.texi
fd99fde6
GM
186backups.texi
187buffers.texi
188commands.texi
189compile.texi
31cbea1d 190control.texi cyd
fd99fde6
GM
191customize.texi
192debugging.texi
193display.texi
01c29e98
CY
194edebug.texi
195elisp.texi
fd99fde6 196errors.texi
31cbea1d 197eval.texi cyd
fd99fde6
GM
198files.texi
199frames.texi
200functions.texi
31cbea1d 201hash.texi cyd
fd99fde6
GM
202help.texi
203hooks.texi
01c29e98 204index.texi
fd99fde6 205internals.texi
6d0bd9ba 206intro.texi cyd
fd99fde6 207keymaps.texi
31cbea1d 208lists.texi cyd
fd99fde6
GM
209loading.texi
210locals.texi
211macros.texi
212maps.texi
213markers.texi
214minibuf.texi
215modes.texi
216nonascii.texi
31cbea1d 217numbers.texi cyd
7a22e700 218objects.texi cyd
fd99fde6
GM
219os.texi
220package.texi
221positions.texi
01c29e98 222processes.texi
fd99fde6 223searching.texi
31cbea1d 224sequences.texi cyd
fd99fde6 225streams.texi
31cbea1d
CY
226strings.texi cyd
227symbols.texi cyd
fd99fde6
GM
228syntax.texi
229text.texi
230tips.texi
231variables.texi
232windows.texi
01c29e98 233
73a0b3b5 234* PLANNED ADDITIONS
31cbea1d 235* pov-mode (probably not for Emacs-23: waiting for a Free POV-Ray).
9acf1edf 236** gas-mode ?
1ca55995 237
c0a070c1
KS
238\f
239Local variables:
240mode: outline
49561a36 241coding: utf-8
c0a070c1 242end: