Update Files chapter in Lisp manual.
[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
bcc65704 10emacs -Q --eval "(progn (require 'info) (setq Info-directory-list '(\".\")))" \
332eb5f1 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
caf857eb
JL
64** Check for modes which bind M-s that conflicts with a new global binding M-s
65and change key bindings where necessary. The current list of modes:
66
671. Gnus binds `M-s' to `gnus-summary-search-article-forward'.
68
692. Minibuffer binds `M-s' to `next-matching-history-element'
70 (not useful any more since C-s can now search in the history).
71
1f9689eb 723. `center-line' in Text mode was already moved to the text formatting
caf857eb
JL
73 keymap as `M-o M-s' (thus this binding is not necessary any more
74 in `nroff-mode-map' too and can be removed now from the nroff mode
75 because it can now use the global key binding `M-o M-s' `center-line').
76
1f9689eb 774. PCL-CVS binds `M-s' to `cvs-status', and log-edit-mode binds it to
caf857eb
JL
78 `log-edit-comment-search-forward'. Perhaps search commands
79 on the global key binding `M-s' are useless in these modes.
80
8f4fb15f
GM
815. Rmail binds `\es' to `rmail-search'/`rmail-summary-search'.
82
83
3026f1b4 84* DOCUMENTATION
58340fa7 85
0b048d52
MT
86** Check the Emacs Tutorial.
87
29121f81
RS
88The first line of every tutorial must begin with text ending in a
89period (".", ASCII 0x2E) saying "Emacs Tutorial" in the respective
41999d0f
GM
90language. This should be followed by "See end for copying conditions",
91likewise in the respective language.
b75122e4
RS
92
93After each file name, on the same line or the following line, come the
94names of the people who have checked it.
95
0b048d52
MT
96SECTION READERS
97----------------------------------
107ddb97 98TUTORIAL cyd
7a22e700 99TUTORIAL.bg ogi
fd99fde6
GM
100TUTORIAL.cn
101TUTORIAL.cs
7a22e700 102TUTORIAL.de wl
fd99fde6
GM
103TUTORIAL.eo
104TUTORIAL.es
105TUTORIAL.fr
0dc18ae0 106TUTORIAL.he eliz
fd99fde6
GM
107TUTORIAL.it
108TUTORIAL.ja
109TUTORIAL.ko
735cc5ca 110TUTORIAL.nl Pieter Schoenmakers
fd99fde6
GM
111TUTORIAL.pl
112TUTORIAL.pt_BR
113TUTORIAL.ro
5eb7536f 114TUTORIAL.ru Alex Ott
fd99fde6 115TUTORIAL.sk
6d0bd9ba 116TUTORIAL.sl Primoz PETERLIN
21f50183 117TUTORIAL.sv Mats Lidell
fd99fde6
GM
118TUTORIAL.th
119TUTORIAL.zh
0b048d52 120
01c29e98
CY
121** Check the manual.
122
c40a7de7 123abbrevs.texi cyd
41f1e868 124ack.texi rgm
0b21c100 125anti.texi cyd
bfd779dd 126arevert-xtra.texi cyd
21100e7d 127basic.texi cyd
da97a9e6 128buffers.texi cyd
bc859d5f 129building.texi cyd
112d1241 130calendar.texi rgm
a5987767 131cal-xtra.texi rgm
a73a3461 132cmdargs.texi cyd
de0bde62 133commands.texi cyd
89bd9ccd 134custom.texi cyd
c40a7de7 135dired.texi cyd
3b19a30d 136dired-xtra.texi rgm
939db9ac 137display.texi cyd
2d2f6581 138emacs.texi rgm
01c29e98
CY
139emacs-xtra.texi
140emerge-xtra.texi
de0bde62 141entering.texi cyd
bfd779dd 142files.texi cyd
06848b82 143fixit.texi cyd
d400b295 144fortran-xtra.texi rgm
dc95a8b0 145frames.texi cyd
01c29e98 146glossary.texi
21100e7d 147help.texi cyd
6d262977 148indent.texi cyd
21100e7d 149killing.texi cyd
bfd779dd 150kmacro.texi cyd
fd99fde6 151macos.texi
3d992aa0 152maintaining.texi cyd
21100e7d 153mark.texi cyd
fd99fde6 154mini.texi
88c5c7c8 155misc.texi cyd
dc95a8b0 156modes.texi cyd
fd99fde6
GM
157msdog.texi
158msdog-xtra.texi
159mule.texi
21100e7d 160m-x.texi cyd
b0d7d8af 161package.texi cyd
f9a998c3 162picture-xtra.texi rgm (see bug#10860)
bc859d5f 163programs.texi cyd
21100e7d 164regs.texi cyd
b474519e 165rmail.texi rgm
de0bde62 166screen.texi cyd
5abc31ef 167search.texi cyd
b30941db 168sending.texi cyd
bc859d5f 169text.texi cyd
c61ab18c 170trouble.texi cyd
3d992aa0
CY
171vc-xtra.texi cyd
172vc1-xtra.texi cyd
dc95a8b0 173windows.texi cyd
06848b82 174xresources.texi cyd
01c29e98
CY
175
176** Check the Lisp manual.
177
fd99fde6 178abbrevs.texi
25dec365 179advice.texi cyd
fd99fde6 180anti.texi
01c29e98 181back.texi
fd99fde6
GM
182backups.texi
183buffers.texi
faccede1 184commands.texi cyd
25dec365 185compile.texi cyd
31cbea1d 186control.texi cyd
e1161b06 187customize.texi cyd
faccede1 188debugging.texi cyd
fd99fde6 189display.texi
01c29e98
CY
190edebug.texi
191elisp.texi
fd99fde6 192errors.texi
31cbea1d 193eval.texi cyd
a59225b1 194files.texi cyd
fd99fde6 195frames.texi
735cc5ca 196functions.texi cyd
31cbea1d 197hash.texi cyd
8376d7c2 198help.texi cyd
fd99fde6 199hooks.texi
01c29e98 200index.texi
fd99fde6 201internals.texi
6d0bd9ba 202intro.texi cyd
3d8badf4 203keymaps.texi cyd
31cbea1d 204lists.texi cyd
6c1e4b46 205loading.texi cyd
fd99fde6 206locals.texi
03988c98 207macros.texi cyd
fd99fde6
GM
208maps.texi
209markers.texi
210minibuf.texi
8376d7c2 211modes.texi cyd
fd99fde6 212nonascii.texi
31cbea1d 213numbers.texi cyd
7a22e700 214objects.texi cyd
fd99fde6
GM
215os.texi
216package.texi
217positions.texi
01c29e98 218processes.texi
fd99fde6 219searching.texi
31cbea1d 220sequences.texi cyd
faccede1 221streams.texi cyd
31cbea1d
CY
222strings.texi cyd
223symbols.texi cyd
4230351b 224syntax.texi cyd
fd99fde6
GM
225text.texi
226tips.texi
735cc5ca 227variables.texi cyd
fd99fde6 228windows.texi
01c29e98 229
c0a070c1
KS
230\f
231Local variables:
232mode: outline
49561a36 233coding: utf-8
c0a070c1 234end: