admin/MAINTAINERS: Update Eli Z.'s responsibilities & interests.
[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----------------------------------
fd99fde6
GM
126TUTORIAL
127TUTORIAL.bg
128TUTORIAL.cn
129TUTORIAL.cs
130TUTORIAL.de
131TUTORIAL.eo
132TUTORIAL.es
133TUTORIAL.fr
134TUTORIAL.he
135TUTORIAL.it
136TUTORIAL.ja
137TUTORIAL.ko
138TUTORIAL.nl
139TUTORIAL.pl
140TUTORIAL.pt_BR
141TUTORIAL.ro
142TUTORIAL.ru
143TUTORIAL.sk
144TUTORIAL.sl
145TUTORIAL.sv
146TUTORIAL.th
147TUTORIAL.zh
0b048d52 148
01c29e98
CY
149** Check the manual.
150
fd99fde6
GM
151abbrevs.texi
152ack.texi
01c29e98 153anti.texi
bfd779dd 154arevert-xtra.texi cyd
21100e7d 155basic.texi cyd
da97a9e6 156buffers.texi cyd
fd99fde6
GM
157building.texi
158calendar.texi
159cal-xtra.texi
160cmdargs.texi
de0bde62 161commands.texi cyd
fd99fde6
GM
162custom.texi
163dired.texi
01c29e98 164dired-xtra.texi
939db9ac 165display.texi cyd
fd99fde6 166emacs.texi
01c29e98
CY
167emacs-xtra.texi
168emerge-xtra.texi
de0bde62 169entering.texi cyd
bfd779dd 170files.texi cyd
fd99fde6
GM
171fixit.texi
172fortran-xtra.texi
dc95a8b0 173frames.texi cyd
01c29e98 174glossary.texi
21100e7d 175help.texi cyd
6d262977 176indent.texi cyd
21100e7d 177killing.texi cyd
bfd779dd 178kmacro.texi cyd
fd99fde6
GM
179macos.texi
180maintaining.texi
181major.texi
21100e7d 182mark.texi cyd
fd99fde6
GM
183mini.texi
184misc.texi
dc95a8b0 185modes.texi cyd
fd99fde6
GM
186msdog.texi
187msdog-xtra.texi
188mule.texi
21100e7d 189m-x.texi cyd
fd99fde6
GM
190picture-xtra.texi
191programs.texi
21100e7d 192regs.texi cyd
fd99fde6 193rmail.texi
de0bde62 194screen.texi cyd
5abc31ef 195search.texi cyd
fd99fde6
GM
196sending.texi
197text.texi
198trouble.texi
199vc-xtra.texi
200vc1-xtra.texi
dc95a8b0 201windows.texi cyd
fd99fde6 202xresources.texi
01c29e98
CY
203
204** Check the Lisp manual.
205
fd99fde6
GM
206abbrevs.texi
207advice.texi
208anti.texi
01c29e98 209back.texi
fd99fde6
GM
210backups.texi
211buffers.texi
212commands.texi
213compile.texi
214control.texi
215customize.texi
216debugging.texi
217display.texi
01c29e98
CY
218edebug.texi
219elisp.texi
fd99fde6
GM
220errors.texi
221eval.texi
222files.texi
223frames.texi
224functions.texi
225hash.texi
226help.texi
227hooks.texi
01c29e98 228index.texi
fd99fde6
GM
229internals.texi
230intro.texi
231keymaps.texi
232lists.texi
233loading.texi
234locals.texi
235macros.texi
236maps.texi
237markers.texi
238minibuf.texi
239modes.texi
240nonascii.texi
241numbers.texi
242objects.texi
243os.texi
244package.texi
245positions.texi
01c29e98 246processes.texi
fd99fde6
GM
247searching.texi
248sequences.texi
249streams.texi
250strings.texi
251symbols.texi
252syntax.texi
253text.texi
254tips.texi
255variables.texi
256windows.texi
01c29e98 257
73a0b3b5 258* PLANNED ADDITIONS
1ca55995 259
a56fc145 260** pov-mode (probably not for Emacs-23: waiting for a Free POV-Ray).
9acf1edf 261** gas-mode ?
1ca55995 262
c0a070c1
KS
263\f
264Local variables:
265mode: outline
49561a36 266coding: utf-8
c0a070c1 267end: