Merge from emacs-23; up to 2010-05-28T19:18:47Z!juri@jurta.org.
[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
a1bd37ee
GM
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
61e25ccc
RS
67
68** Why were the calls to x_fully_uncatch_errors commented out in eval.c?
6d16ced9 69http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01987.html
61e25ccc 70
ebfbc950
RS
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.
f8747b72
RS
73rsteib: Gnus dependencies in `gnus-dired.el' (and `mailcap.el') have been
74minimized. I don't know what is left to do here.
a9412969 75
caf857eb
JL
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
1f9689eb 843. `center-line' in Text mode was already moved to the text formatting
caf857eb
JL
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
1f9689eb 894. PCL-CVS binds `M-s' to `cvs-status', and log-edit-mode binds it to
caf857eb
JL
90 `log-edit-comment-search-forward'. Perhaps search commands
91 on the global key binding `M-s' are useless in these modes.
92
b07a2d9c 93** sdl.web@gmail.com, 30 Oct: ps-lpr-switches has no effect
1ca55995 94http://lists.gnu.org/archive/html/emacs-devel/2007-10/msg02091.html
d6710afe 95
5ada9851
GM
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
c674e738
KH
103** In C, use EMACS_INT for variables and structure members
104for buffer/string positions. E.g. struct it, struct text_pos.
ff99ff93 105
3026f1b4 106* DOCUMENTATION
58340fa7 107
c961325a 108** Clean up Emacs.app references in code and documentation.
3f195080 109
6b9a0ae1
JR
110** Document new font backend
111
112** Document XEmbed support
113
0b048d52
MT
114** Check the Emacs Tutorial.
115
29121f81
RS
116The first line of every tutorial must begin with text ending in a
117period (".", ASCII 0x2E) saying "Emacs Tutorial" in the respective
41999d0f
GM
118language. This should be followed by "See end for copying conditions",
119likewise in the respective language.
b75122e4
RS
120
121After each file name, on the same line or the following line, come the
122names of the people who have checked it.
123
0b048d52
MT
124SECTION READERS
125----------------------------------
4904e462 126etc/TUTORIAL rgm (but see Bug#3783)
3fbc7a01 127etc/TUTORIAL.bg
0b048d52 128etc/TUTORIAL.cn
3fbc7a01 129etc/TUTORIAL.cs
de4d9050 130etc/TUTORIAL.de Werner Lemberg
31c17bcd 131etc/TUTORIAL.eo
3fbc7a01
GM
132etc/TUTORIAL.es
133etc/TUTORIAL.fr
134etc/TUTORIAL.it
135etc/TUTORIAL.ja
0b048d52 136etc/TUTORIAL.ko
3fbc7a01
GM
137etc/TUTORIAL.nl
138etc/TUTORIAL.pl
139etc/TUTORIAL.pt_BR
0b048d52 140etc/TUTORIAL.ro
3fbc7a01
GM
141etc/TUTORIAL.ru
142etc/TUTORIAL.sk
143etc/TUTORIAL.sl
144etc/TUTORIAL.sv
145etc/TUTORIAL.th
0b048d52
MT
146etc/TUTORIAL.zh
147
01c29e98
CY
148** Check the manual.
149
dbc3dee7 150abbrevs.texi -- cyd
0abcd9a8 151ack.texi -- rgm
01c29e98
CY
152anti.texi
153arevert-xtra.texi
f93554a1 154basic.texi -- cyd
53f9dbeb 155buffers.texi -- cyd
65872102 156building.texi -- cyd
71755807 157calendar.texi -- rgm
1ca55995 158cal-xtra.texi -- rgm
fa40e633 159cmdargs.texi -- cyd
f3f7b86f 160commands.texi -- cyd
099dd210 161custom.texi -- cyd
896227f6 162dired.texi -- cyd
01c29e98 163dired-xtra.texi
b30f3cb6 164display.texi -- cyd
f67cb65e 165emacs.texi -- cyd
01c29e98
CY
166emacs-xtra.texi
167emerge-xtra.texi
e953d75c 168entering.texi -- cyd
1e7c6560 169files.texi -- cyd
54eac12c 170fixit.texi -- cyd
d76ebc75 171fortran-xtra.texi -- rgm
7eba727f 172frames.texi -- cyd
01c29e98 173glossary.texi
6da27836 174help.texi -- cyd
2d00b08c 175indent.texi -- cyd
c8d4721b 176killing.texi -- cyd
c8851dcf 177kmacro.texi -- cyd
54f00c65 178macos.texi -- davidswelt
768ef819 179maintaining.texi -- cyd
279299b0 180major.texi -- cyd
f67cb65e 181mark.texi -- cyd
56f8947b 182mini.texi -- cyd
6a8cd7e5 183misc.texi -- cyd
70e16c00
CY
184msdog.texi -- eliz
185msdog-xtra.texi -- eliz
d332af68 186mule.texi -- cyd
662bea29 187m-x.texi -- cyd
7142379b 188programs.texi -- cyd
aaad35de 189regs.texi -- cyd
067c0829 190rmail.texi -- rgm
f67cb65e 191screen.texi -- cyd
662bea29 192search.texi -- cyd
64fc5f5a
GM
193sending.texi -- rgm (maybe needs some brief mailclient.el details in
194 "Mail Sending" section?)
1fa59be2 195text.texi -- cyd
f7a0bea3 196trouble.texi -- cyd
09a56085 197windows.texi -- rudalics
01d2a3f9 198xresources.texi -- cyd
01c29e98
CY
199
200** Check the Lisp manual.
201
32350dc9 202abbrevs.texi -- cyd
413657ff 203advice.texi -- cyd
e8e1b0c3 204anti.texi -- cyd
01c29e98 205back.texi
6638d82a 206backups.texi -- cyd
99c87dcd 207buffers.texi -- cyd
68cdc688 208commands.texi -- cyd
987068d3 209compile.texi -- cyd
c089035c 210control.texi -- cyd
6d0d2cff 211customize.texi -- cyd
bca49fcb 212debugging.texi -- cyd
9486ed75 213display.texi -- cyd
01c29e98
CY
214edebug.texi
215elisp.texi
e8e1b0c3 216errors.texi -- cyd
c089035c 217eval.texi -- cyd
8a011161 218files.texi -- cyd
9496c82e 219frames.texi -- cyd
70df53cc 220functions.texi -- cyd
0a22791d 221hash.texi -- cyd
c5b18919 222help.texi -- cyd
a62d14d4 223hooks.texi -- cyd
01c29e98 224index.texi
a62d14d4 225internals.texi -- cyd
e636d913 226intro.texi -- cyd
b4fcdf02 227keymaps.texi -- cyd
e636d913 228lists.texi -- cyd
1558b003 229loading.texi -- cyd
a62d14d4 230locals.texi -- cyd
c27fa40a 231macros.texi -- cyd
e8e1b0c3 232maps.texi -- cyd
1db0173a 233markers.texi -- cyd
b6166ade 234minibuf.texi -- cyd
ecc7b4bf 235modes.texi -- cyd
f980664e 236nonascii.texi -- cyd
e636d913
CY
237numbers.texi -- cyd
238objects.texi -- cyd
d8da5385 239os.texi -- cyd
08977ce1 240positions.texi -- cyd
01c29e98 241processes.texi
6f8617a8 242searching.texi -- cyd
b2d25ae4 243sequences.texi -- cyd
57888b53 244streams.texi -- cyd
e636d913 245strings.texi -- cyd
bfb108d0 246symbols.texi -- cyd
6f8617a8 247syntax.texi -- cyd
cd55a2db 248text.texi -- cyd
e8025f0e 249tips.texi -- cyd
100ca6b9 250variables.texi -- cyd
00b8844c 251windows.texi -- rudalics
01c29e98 252
73a0b3b5 253* PLANNED ADDITIONS
1ca55995 254
a56fc145 255** pov-mode (probably not for Emacs-23: waiting for a Free POV-Ray).
9acf1edf 256** gas-mode ?
1ca55995 257
c0a070c1
KS
258\f
259Local variables:
260mode: outline
49561a36 261coding: utf-8
c0a070c1 262end: