Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
[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.
e2866686
GM
34(Actually, there is probably little point in trying to do this.
35It's only really relevant if printed versions of the manuals are going
36to be published. End-users are not likely to print out all 1000+
37pages of the manuals, and even if they do, the resulting page breaks
38depend on what paper and font size they use. This also means that if
39you _are_ going to do this, it should be done with the paper and font
40size that the GNU Press are going to use when they print the manuals.
41I think this is different to what you get if you just use eg `make
42emacs.pdf' (e.g., enable "smallbook").
059cbcd5 43
6ad032d2
GM
44** Check the keybindings in the refcards are correct, and add any new ones.
45Regenerate the pdf versions in etc/refcards/.
46What paper size are the English versions supposed to be on?
accc7588
GM
47On Debian testing, the packages texlive-lang-czechslovak and
48texlive-lang-polish will let you generate the cs-* and sk-* pdfs.
a017d05f 49(You may need texlive-lang-cyrillic, texlive-lang-german for others.)
accc7588
GM
50The Makefile rules did not work for me, I had to use something like:
51csplain -output-format=pdf cs-refcard
f199f76c 52
b713c813
RS
53** Ask maintainers of refcard translations to update them.
54
590394eb 55Emacs 22 translators:
49561a36
RS
56
57LANG Translator Status
590394eb
GM
58cs Pavel Janík
59de Sven Joachim
60fr Eric Jacoboni
61pl Włodek Bzyl
62pt-br Rodrigo Real
63ru Alex Ott
64sk Miroslav Vaško
49561a36 65
5db6195f
GM
66** For a major release, add a "New in Emacs XX" section to faq.texi.
67
0fd352a5
GM
68** Remove temporary +++/--- lines in NEWS.
69
70** Try to reorder NEWS: most important things first, related items together.
71
10a99e0d
GM
72** Consider bumping customize-changed-options-previous-release.
73
8cee47b8 74** cusver-check from admin.el can help find new defcustoms missing
5db6195f
GM
75:version tags.
76
f9de7738
RS
77* BUGS
78
caf857eb
JL
79** Check for modes which bind M-s that conflicts with a new global binding M-s
80and change key bindings where necessary. The current list of modes:
81
821. Gnus binds `M-s' to `gnus-summary-search-article-forward'.
83
842. Minibuffer binds `M-s' to `next-matching-history-element'
85 (not useful any more since C-s can now search in the history).
86
1f9689eb 873. `center-line' in Text mode was already moved to the text formatting
caf857eb
JL
88 keymap as `M-o M-s' (thus this binding is not necessary any more
89 in `nroff-mode-map' too and can be removed now from the nroff mode
90 because it can now use the global key binding `M-o M-s' `center-line').
91
1f9689eb 924. PCL-CVS binds `M-s' to `cvs-status', and log-edit-mode binds it to
caf857eb
JL
93 `log-edit-comment-search-forward'. Perhaps search commands
94 on the global key binding `M-s' are useless in these modes.
95
8f4fb15f
GM
965. Rmail binds `\es' to `rmail-search'/`rmail-summary-search'.
97
98
3026f1b4 99* DOCUMENTATION
58340fa7 100
0b048d52
MT
101** Check the Emacs Tutorial.
102
29121f81
RS
103The first line of every tutorial must begin with text ending in a
104period (".", ASCII 0x2E) saying "Emacs Tutorial" in the respective
41999d0f
GM
105language. This should be followed by "See end for copying conditions",
106likewise in the respective language.
b75122e4
RS
107
108After each file name, on the same line or the following line, come the
109names of the people who have checked it.
110
0b048d52
MT
111SECTION READERS
112----------------------------------
107ddb97 113TUTORIAL cyd
7a22e700 114TUTORIAL.bg ogi
fd99fde6
GM
115TUTORIAL.cn
116TUTORIAL.cs
7a22e700 117TUTORIAL.de wl
fd99fde6
GM
118TUTORIAL.eo
119TUTORIAL.es
120TUTORIAL.fr
0dc18ae0 121TUTORIAL.he eliz
fd99fde6
GM
122TUTORIAL.it
123TUTORIAL.ja
124TUTORIAL.ko
735cc5ca 125TUTORIAL.nl Pieter Schoenmakers
fd99fde6
GM
126TUTORIAL.pl
127TUTORIAL.pt_BR
128TUTORIAL.ro
5eb7536f 129TUTORIAL.ru Alex Ott
fd99fde6 130TUTORIAL.sk
6d0bd9ba 131TUTORIAL.sl Primoz PETERLIN
21f50183 132TUTORIAL.sv Mats Lidell
fd99fde6
GM
133TUTORIAL.th
134TUTORIAL.zh
0b048d52 135
01c29e98
CY
136** Check the manual.
137
c40a7de7 138abbrevs.texi cyd
41f1e868 139ack.texi rgm
0b21c100 140anti.texi cyd
bfd779dd 141arevert-xtra.texi cyd
21100e7d 142basic.texi cyd
da97a9e6 143buffers.texi cyd
bc859d5f 144building.texi cyd
112d1241 145calendar.texi rgm
a5987767 146cal-xtra.texi rgm
a73a3461 147cmdargs.texi cyd
de0bde62 148commands.texi cyd
89bd9ccd 149custom.texi cyd
c40a7de7 150dired.texi cyd
3b19a30d 151dired-xtra.texi rgm
939db9ac 152display.texi cyd
2d2f6581 153emacs.texi rgm
2e03845d 154emacs-xtra.texi rgm
68af8d4f 155emerge-xtra.texi rgm
de0bde62 156entering.texi cyd
bfd779dd 157files.texi cyd
06848b82 158fixit.texi cyd
d400b295 159fortran-xtra.texi rgm
dc95a8b0 160frames.texi cyd
a0706406 161glossary.texi rgm
21100e7d 162help.texi cyd
6d262977 163indent.texi cyd
21100e7d 164killing.texi cyd
bfd779dd 165kmacro.texi cyd
40ace058 166macos.texi rgm (can't actually test any of it though)
3d992aa0 167maintaining.texi cyd
21100e7d 168mark.texi cyd
49fe4321 169mini.texi rgm
88c5c7c8 170misc.texi cyd
dc95a8b0 171modes.texi cyd
8f4042d2 172msdog.texi rgm (can't actually test any of it though)
371fb833 173msdog-xtra.texi rgm (can't actually test any of it though)
05806f43 174mule.texi rgm (not 100% sure about "Fontsets")
21100e7d 175m-x.texi cyd
b0d7d8af 176package.texi cyd
5f8dc2ca 177picture-xtra.texi rgm
bc859d5f 178programs.texi cyd
21100e7d 179regs.texi cyd
b474519e 180rmail.texi rgm
de0bde62 181screen.texi cyd
5abc31ef 182search.texi cyd
b30941db 183sending.texi cyd
bc859d5f 184text.texi cyd
c61ab18c 185trouble.texi cyd
3d992aa0
CY
186vc-xtra.texi cyd
187vc1-xtra.texi cyd
dc95a8b0 188windows.texi cyd
06848b82 189xresources.texi cyd
01c29e98
CY
190
191** Check the Lisp manual.
192
ea16568d 193abbrevs.texi rgm
25dec365 194advice.texi cyd
764a3017 195anti.texi rgm
0b021094 196back.texi rgm
d268b4fe 197backups.texi cyd
431ee44b 198buffers.texi cyd
faccede1 199commands.texi cyd
25dec365 200compile.texi cyd
31cbea1d 201control.texi cyd
e1161b06 202customize.texi cyd
faccede1 203debugging.texi cyd
5319014e 204display.texi cyd
0b021094 205edebug.texi rgm
01c29e98 206elisp.texi
7e05b1ec 207errors.texi rgm
31cbea1d 208eval.texi cyd
a59225b1 209files.texi cyd
a08a07e3 210frames.texi cyd
735cc5ca 211functions.texi cyd
31cbea1d 212hash.texi cyd
8376d7c2 213help.texi cyd
2064cc6a 214hooks.texi rgm
01c29e98 215index.texi
d15aac68 216internals.texi rgm cyd
6d0bd9ba 217intro.texi cyd
3d8badf4 218keymaps.texi cyd
31cbea1d 219lists.texi cyd
6c1e4b46 220loading.texi cyd
03988c98 221macros.texi cyd
53a1239b 222maps.texi rgm
3266b56f 223markers.texi rgm
5db6195f 224minibuf.texi rgm
8376d7c2 225modes.texi cyd
83ef8187 226nonascii.texi cyd
31cbea1d 227numbers.texi cyd
7a22e700 228objects.texi cyd
d15aac68 229os.texi cyd
763d4948 230package.texi rgm
ef959d3a 231positions.texi cyd
4373fd43 232processes.texi rgm
fee88ca0 233searching.texi rgm
31cbea1d 234sequences.texi cyd
faccede1 235streams.texi cyd
31cbea1d
CY
236strings.texi cyd
237symbols.texi cyd
4230351b 238syntax.texi cyd
83ef8187 239text.texi cyd
b3134b95 240tips.texi rgm
735cc5ca 241variables.texi cyd
09ebefe1 242windows.texi rgm (skimmed)
01c29e98 243
c0a070c1
KS
244\f
245Local variables:
246mode: outline
49561a36 247coding: utf-8
c0a070c1 248end: