FOR-RELEASE 7.88 KB
Newer Older
1 2
Tasks needed before the next release.

Luc Teirlinck's avatar
Luc Teirlinck committed
3
* TO BE DONE SHORTLY BEFORE RELEASE
Luc Teirlinck's avatar
Luc Teirlinck committed
4

Glenn Morris's avatar
Glenn Morris committed
5 6
** Manuals
Check cross-references between the manuals (eg from emacs to elisp)
Glenn Morris's avatar
Glenn Morris committed
7 8 9 10 11
are correct.  You can use something like the following in the info
directory in the Emacs build tree:

emacs -Q --eval "(setq Info-default-directory-list '(\".\"))" \
  -f info-xref-check-all
Glenn Morris's avatar
Glenn Morris committed
12 13 14 15 16 17 18 19 20 21 22 23 24 25

make emacs.dvi, elisp.dvi, and deal with any errors (undefined
references etc) in the output.  Break any overfull lines.
Underfull hboxes are not serious, but it can be nice to get rid of
them if a simple rephrasing or rearrangement will work.

Update the master menu and detailed menu (eg the antinews version).
The command texinfo-multiple-files-update can do this, but you
probably want to apply the results selectively (eg the current master
menu has better line-breaks than the automatic version).  It includes
the menu-entry name (if there is one) as well as the node name - using
only the latter looks better.  Also, it doesn't seem to handle nested
includes, so will miss edebug.texi etc.

Glenn Morris's avatar
Glenn Morris committed
26 27 28 29 30 31 32 33
Check for widow and orphan lines in the printed manual; make sure all
the pages really look ok in the manual as formatted.  Orphans/widows
are cases where the first/last line of a paragraph is on its own at
the end/start of a page, or where the last word in a paragraph is on
its own at the start of a line.  It looks better if you reword/respace
things to avoid these.  (AFAIK, there is no way to find these except
paging through the whole manual.)  This should be the very last thing
you do, since any change can alter the layout.
34

Glenn Morris's avatar
Glenn Morris committed
35 36 37
** Check the keybindings in the refcards are correct, and add any new ones.
Regenerate the pdf versions in etc/refcards/.
What paper size are the English versions supposed to be on?
Glenn Morris's avatar
Glenn Morris committed
38 39 40 41
On Debian testing, the packages texlive-lang-czechslovak and
texlive-lang-polish will let you generate the cs-* and sk-* pdfs.
The Makefile rules did not work for me, I had to use something like:
csplain -output-format=pdf cs-refcard
Glenn Morris's avatar
Glenn Morris committed
42

43 44
** Ask maintainers of refcard translations to update them.

Glenn Morris's avatar
Glenn Morris committed
45
Emacs 22 translators:
46 47

LANG	Translator            Status
Glenn Morris's avatar
Glenn Morris committed
48 49 50 51 52 53 54
cs	Pavel Janík           
de	Sven Joachim          
fr	Eric Jacoboni         
pl	Włodek Bzyl           
pt-br	Rodrigo Real          
ru	Alex Ott              
sk	Miroslav Vaško        
55

56 57 58 59
** Remove temporary +++/--- lines in NEWS.

** Try to reorder NEWS: most important things first, related items together.

Glenn Morris's avatar
Glenn Morris committed
60 61
** Consider bumping customize-changed-options-previous-release.

62 63
* BUGS

Glenn Morris's avatar
Glenn Morris committed
64 65 66
** Does deleting frames run Lisp code?  If so, can we get rid of that?
It is a dangerous design.
http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01330.html
67 68

** Why were the calls to x_fully_uncatch_errors commented out in eval.c?
Glenn Morris's avatar
Glenn Morris committed
69
http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01987.html
70

71 72
** rms: gnus-dired.el is a mistake.  Those features should not
be part of Gnus.  They should be moved to some other part of Emacs.
73 74
rsteib: Gnus dependencies in `gnus-dired.el' (and `mailcap.el') have been
minimized.  I don't know what is left to do here.
Dan Nicolaescu's avatar
Dan Nicolaescu committed
75

76 77 78 79 80 81 82 83
** Check for modes which bind M-s that conflicts with a new global binding M-s
and change key bindings where necessary.  The current list of modes:

1. Gnus binds `M-s' to `gnus-summary-search-article-forward'.

2. Minibuffer binds `M-s' to `next-matching-history-element'
   (not useful any more since C-s can now search in the history).

84
3. `center-line' in Text mode was already moved to the text formatting
85 86 87 88
   keymap as `M-o M-s' (thus this binding is not necessary any more
   in `nroff-mode-map' too and can be removed now from the nroff mode
   because it can now use the global key binding `M-o M-s' `center-line').

89
4. PCL-CVS binds `M-s' to `cvs-status', and log-edit-mode binds it to
90 91 92
   `log-edit-comment-search-forward'.  Perhaps search commands
   on the global key binding `M-s' are useless in these modes.

93
** sdl.web@gmail.com, 30 Oct: ps-lpr-switches has no effect
Glenn Morris's avatar
Glenn Morris committed
94
http://lists.gnu.org/archive/html/emacs-devel/2007-10/msg02091.html
95

96 97 98 99 100 101 102
Fixed by this change?

2007-11-09  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

	* ps-print.el: [...]
	(ps-do-despool): If ps-lpr-switches is not a list, force it to be one.

103 104
** In C, use EMACS_INT for variables and structure members
for buffer/string positions.  E.g. struct it, struct text_pos.
Glenn Morris's avatar
Glenn Morris committed
105

106
* DOCUMENTATION
107

Dan Nicolaescu's avatar
Dan Nicolaescu committed
108
** Clean up Emacs.app references in code and documentation.
Nick Roberts's avatar
Nick Roberts committed
109

110 111 112 113
** Document new font backend

** Document XEmbed support

114 115
** Check the Emacs Tutorial.

116 117
The first line of every tutorial must begin with text ending in a
period (".", ASCII 0x2E) saying "Emacs Tutorial" in the respective
Glenn Morris's avatar
Glenn Morris committed
118 119
language. This should be followed by "See end for copying conditions",
likewise in the respective language.
120 121 122 123

After each file name, on the same line or the following line, come the
names of the people who have checked it.

124 125
SECTION                  READERS
----------------------------------
Glenn Morris's avatar
Glenn Morris committed
126
etc/TUTORIAL             rgm (but see Bug#3783)
Glenn Morris's avatar
Glenn Morris committed
127
etc/TUTORIAL.bg          
128
etc/TUTORIAL.cn
Glenn Morris's avatar
Glenn Morris committed
129
etc/TUTORIAL.cs          
Chong Yidong's avatar
Chong Yidong committed
130
etc/TUTORIAL.de          Werner Lemberg
Kim F. Storm's avatar
Kim F. Storm committed
131
etc/TUTORIAL.eo
Glenn Morris's avatar
Glenn Morris committed
132 133 134 135
etc/TUTORIAL.es          
etc/TUTORIAL.fr          
etc/TUTORIAL.it          
etc/TUTORIAL.ja		 
136
etc/TUTORIAL.ko
Glenn Morris's avatar
Glenn Morris committed
137 138 139
etc/TUTORIAL.nl		 
etc/TUTORIAL.pl          
etc/TUTORIAL.pt_BR       
140
etc/TUTORIAL.ro
Glenn Morris's avatar
Glenn Morris committed
141 142 143 144 145
etc/TUTORIAL.ru          
etc/TUTORIAL.sk          
etc/TUTORIAL.sl          
etc/TUTORIAL.sv          
etc/TUTORIAL.th          
146 147
etc/TUTORIAL.zh

Chong Yidong's avatar
Chong Yidong committed
148 149
** Check the manual.

150
abbrevs.texi      -- cyd
Glenn Morris's avatar
Glenn Morris committed
151
ack.texi          -- rgm
Chong Yidong's avatar
Chong Yidong committed
152 153
anti.texi
arevert-xtra.texi
Chong Yidong's avatar
Chong Yidong committed
154
basic.texi        -- cyd
Chong Yidong's avatar
Chong Yidong committed
155
buffers.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
156
building.texi     -- cyd
Glenn Morris's avatar
Glenn Morris committed
157
calendar.texi     -- rgm
Glenn Morris's avatar
Glenn Morris committed
158
cal-xtra.texi     -- rgm
Chong Yidong's avatar
Chong Yidong committed
159
cmdargs.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
160
commands.texi     -- cyd
Chong Yidong's avatar
Chong Yidong committed
161
custom.texi       -- cyd
Chong Yidong's avatar
Chong Yidong committed
162
dired.texi        -- cyd
Chong Yidong's avatar
Chong Yidong committed
163
dired-xtra.texi
Chong Yidong's avatar
Chong Yidong committed
164
display.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
165
emacs.texi        -- cyd
Chong Yidong's avatar
Chong Yidong committed
166 167
emacs-xtra.texi
emerge-xtra.texi
Chong Yidong's avatar
Chong Yidong committed
168
entering.texi     -- cyd
Chong Yidong's avatar
Chong Yidong committed
169
files.texi        -- cyd
Chong Yidong's avatar
Chong Yidong committed
170
fixit.texi        -- cyd
Glenn Morris's avatar
Glenn Morris committed
171
fortran-xtra.texi -- rgm
Chong Yidong's avatar
Chong Yidong committed
172
frames.texi       -- cyd
Chong Yidong's avatar
Chong Yidong committed
173
glossary.texi
Chong Yidong's avatar
Chong Yidong committed
174
help.texi         -- cyd
Chong Yidong's avatar
Chong Yidong committed
175
indent.texi       -- cyd
Chong Yidong's avatar
Chong Yidong committed
176
killing.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
177
kmacro.texi       -- cyd
178
macos.texi     -- davidswelt
Chong Yidong's avatar
Chong Yidong committed
179
maintaining.texi  -- cyd
Chong Yidong's avatar
Chong Yidong committed
180
major.texi        -- cyd
Chong Yidong's avatar
Chong Yidong committed
181
mark.texi         -- cyd
Chong Yidong's avatar
Chong Yidong committed
182
mini.texi         -- cyd
Chong Yidong's avatar
Chong Yidong committed
183
misc.texi         -- cyd
184 185
msdog.texi        -- eliz
msdog-xtra.texi   -- eliz
Chong Yidong's avatar
Chong Yidong committed
186
mule.texi         -- cyd
187
m-x.texi          -- cyd
Chong Yidong's avatar
Chong Yidong committed
188
programs.texi     -- cyd
Chong Yidong's avatar
Chong Yidong committed
189
regs.texi         -- cyd
Glenn Morris's avatar
Glenn Morris committed
190
rmail.texi        -- rgm
Chong Yidong's avatar
Chong Yidong committed
191
screen.texi       -- cyd
192
search.texi       -- cyd
Glenn Morris's avatar
Glenn Morris committed
193 194
sending.texi      -- rgm (maybe needs some brief mailclient.el details in
                          "Mail Sending" section?)
Chong Yidong's avatar
Chong Yidong committed
195
text.texi         -- cyd
Chong Yidong's avatar
Chong Yidong committed
196
trouble.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
197
windows.texi      -- rudalics
Chong Yidong's avatar
Chong Yidong committed
198
xresources.texi   -- cyd
Chong Yidong's avatar
Chong Yidong committed
199 200 201

** Check the Lisp manual.

Chong Yidong's avatar
Chong Yidong committed
202
abbrevs.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
203
advice.texi       -- cyd
204
anti.texi         -- cyd
Chong Yidong's avatar
Chong Yidong committed
205
back.texi
Chong Yidong's avatar
Chong Yidong committed
206
backups.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
207
buffers.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
208
commands.texi     -- cyd
Chong Yidong's avatar
Chong Yidong committed
209
compile.texi      -- cyd
210
control.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
211
customize.texi    -- cyd
Chong Yidong's avatar
Chong Yidong committed
212
debugging.texi    -- cyd
Chong Yidong's avatar
Chong Yidong committed
213
display.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
214 215
edebug.texi
elisp.texi
216
errors.texi       -- cyd
217
eval.texi         -- cyd
Chong Yidong's avatar
Chong Yidong committed
218
files.texi        -- cyd
Chong Yidong's avatar
Chong Yidong committed
219
frames.texi       -- cyd
Chong Yidong's avatar
Chong Yidong committed
220
functions.texi    -- cyd
Chong Yidong's avatar
Chong Yidong committed
221
hash.texi         -- cyd
Chong Yidong's avatar
Chong Yidong committed
222
help.texi         -- cyd
223
hooks.texi        -- cyd
Chong Yidong's avatar
Chong Yidong committed
224
index.texi
225
internals.texi    -- cyd
Chong Yidong's avatar
Chong Yidong committed
226
intro.texi        -- cyd
Chong Yidong's avatar
Chong Yidong committed
227
keymaps.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
228
lists.texi        -- cyd
Chong Yidong's avatar
Chong Yidong committed
229
loading.texi      -- cyd
230
locals.texi       -- cyd
Chong Yidong's avatar
Chong Yidong committed
231
macros.texi       -- cyd
232
maps.texi         -- cyd
Chong Yidong's avatar
Chong Yidong committed
233
markers.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
234
minibuf.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
235
modes.texi        -- cyd
Chong Yidong's avatar
Chong Yidong committed
236
nonascii.texi     -- cyd
Chong Yidong's avatar
Chong Yidong committed
237 238
numbers.texi      -- cyd
objects.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
239
os.texi           -- cyd
Chong Yidong's avatar
Chong Yidong committed
240
positions.texi    -- cyd
Chong Yidong's avatar
Chong Yidong committed
241
processes.texi
242
searching.texi    -- cyd
Chong Yidong's avatar
Chong Yidong committed
243
sequences.texi    -- cyd
Chong Yidong's avatar
Chong Yidong committed
244
streams.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
245
strings.texi      -- cyd
Chong Yidong's avatar
Chong Yidong committed
246
symbols.texi      -- cyd
247
syntax.texi       -- cyd
Chong Yidong's avatar
Chong Yidong committed
248
text.texi         -- cyd
Chong Yidong's avatar
Chong Yidong committed
249
tips.texi         -- cyd
Chong Yidong's avatar
Chong Yidong committed
250
variables.texi    -- cyd
251
windows.texi      -- rudalics
Chong Yidong's avatar
Chong Yidong committed
252

Stefan Monnier's avatar
Stefan Monnier committed
253
* PLANNED ADDITIONS
Glenn Morris's avatar
Glenn Morris committed
254

Stefan Monnier's avatar
Stefan Monnier committed
255
** pov-mode (probably not for Emacs-23: waiting for a Free POV-Ray).
Dan Nicolaescu's avatar
Dan Nicolaescu committed
256
** gas-mode ?
Glenn Morris's avatar
Glenn Morris committed
257

Kim F. Storm's avatar
Kim F. Storm committed
258 259 260

Local variables:
mode: outline
261
coding: utf-8
Kim F. Storm's avatar
Kim F. Storm committed
262
end: