aboutsummaryrefslogtreecommitdiffstats
path: root/doc/misc
diff options
context:
space:
mode:
authorStefan Monnier2010-10-15 17:55:33 -0400
committerStefan Monnier2010-10-15 17:55:33 -0400
commit0c747cb143fa227e78f350ac353d703f489209df (patch)
tree5b434055c797bd75eaa1e3d9d0773e586d44daee /doc/misc
parenta01a7932080e8a6e7bc8472c58cefabcc2c37df3 (diff)
parentaa095b2db98ae149737f8de00ee733b1d257ed33 (diff)
downloademacs-0c747cb143fa227e78f350ac353d703f489209df.tar.gz
emacs-0c747cb143fa227e78f350ac353d703f489209df.zip
Merge from trunk
Diffstat (limited to 'doc/misc')
-rw-r--r--doc/misc/ChangeLog180
-rw-r--r--doc/misc/Makefile.in565
-rw-r--r--doc/misc/auth.texi63
-rw-r--r--doc/misc/cl.texi54
-rw-r--r--doc/misc/emacs-mime.texi12
-rw-r--r--doc/misc/epa.texi38
-rw-r--r--doc/misc/eudc.texi36
-rw-r--r--doc/misc/faq.texi11
-rw-r--r--doc/misc/gnus-faq.texi33
-rw-r--r--doc/misc/gnus-news.texi2
-rw-r--r--doc/misc/gnus.texi286
-rw-r--r--doc/misc/makefile.w32-in12
-rw-r--r--doc/misc/message.texi7
-rw-r--r--doc/misc/sieve.texi4
-rw-r--r--doc/misc/tramp.texi5
15 files changed, 765 insertions, 543 deletions
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 8584e4c26b5..df6e478a34e 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,160 @@
12010-10-15 Eli Zaretskii <eliz@gnu.org>
2
3 * auth.texi (GnuPG and EasyPG Assistant Configuration): Fix last
4 change.
5
62010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7
8 * auth.texi (GnuPG and EasyPG Assistant Configuration): Fix up the
9 @item syntax for in-Emacs makeinfo.
10
112010-10-13 Teodor Zlatanov <tzz@lifelogs.com>
12
13 * auth.texi (GnuPG and EasyPG Assistant Configuration): Fix syntax and
14 trim sentence.
15
162010-10-12 Daiki Ueno <ueno@unixuser.org>
17
18 * epa.texi (Caching Passphrases):
19 * auth.texi (GnuPG and EasyPG Assistant Configuration): Clarify
20 some configurations require to set up gpg-agent.
21
222010-10-11 Glenn Morris <rgm@gnu.org>
23
24 * Makefile.in (.texi.dvi): Remove unnecessary suffix rule.
25
262010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
27
28 * gnus.texi (Spam Package Introduction): Mention `$'.
29
302010-10-09 Eli Zaretskii <eliz@gnu.org>
31
32 * makefile.w32-in (emacsdir): New variable.
33 ($(infodir)/efaq, faq.dvi): Depend on emacsver.texi.
34 (ENVADD, $(infodir)/efaq): Add -I$(emacsdir).
35
362010-10-09 Glenn Morris <rgm@gnu.org>
37
38 * Makefile.in (mostlyclean): Delete *.toc.
39
40 * Makefile.in: Use $< in rules.
41
42 * Makefile.in (maintainer-clean): Remove harmless, long-standing error.
43
44 * Makefile.in ($(infodir)): Delete rule.
45 (mkinfodir): New. Use it in all the info rules, rather than depending
46 on infodir.
47
482010-10-09 Glenn Morris <rgm@gnu.org>
49
50 * gnus.texi (Article Washing): Fix previous change.
51
52 * Makefile.in (emacsdir): New variable.
53 ($(infodir)/efaq): Pass -I $(emacsdir) to makeinfo.
54 Depend on emacsver.texi.
55
56 * faq.texi (VER): Replace with EMACSVER from emacsver.texi.
57
58 * Makefile.in (.PHONY): Declare info, dvi, pdf and the clean rules.
59
602010-10-08 Julien Danjou <julien@danjou.info>
61
62 * gnus.texi: Add mm-shr.
63
642010-10-08 Ludovic Courtès <ludo@gnu.org>
65
66 * gnus.texi (Finding the Parent, The Gnus Registry)
67 (Registry Article Refer Method): Update docs for nnregistry.el.
68
692010-10-08 Daiki Ueno <ueno@unixuser.org>
70
71 * auth.texi (Help for users)
72 (GnuPG and EasyPG Assistant Configuration): Update docs.
73
742010-10-08 Glenn Morris <rgm@gnu.org>
75
76 * cl.texi (Organization, Installation, Old CL Compatibility):
77 Deprecate cl-compat for new code.
78 (Usage, Installation): Remove outdated information.
79
80 * eudc.texi (CCSO PH/QI, LDAP Requirements): Remove old information.
81
822010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
83
84 * gnus.texi (Gravatars): Document gnus-gravatar-too-ugly.
85
862010-10-06 Julien Danjou <julien@danjou.info>
87
88 * sieve.texi (Manage Sieve API): Document sieve-manage-authenticate.
89
90 * message.texi (PGP Compatibility): Remove reference to gpg-2comp,
91 broken link.
92
93 * gnus-faq.texi (FAQ 8-3): Remove references to my.gnus.org.
94
95 * gnus.texi (Comparing Mail Back Ends): Remove broken link and allusion
96 to ReiserFS.
97
98 * gnus-faq.texi (FAQ 5-5): Fix Flyspell URL.
99 (FAQ 7-1): Fix getmail URL.
100
1012010-10-06 Daiki Ueno <ueno@unixuser.org>
102
103 * epa.texi (Caching Passphrases): New section.
104
1052010-10-06 Glenn Morris <rgm@gnu.org>
106
107 * Makefile.in (SHELL): Set it.
108 (info): Move the mkdir dependency to the individual info files.
109 (mostlyclean): Tidy up.
110 (clean): Only delete the specific dvi and pdf files.
111 (maintainer-clean): Be more restrictive in what we delete.
112 ($(infodir)): Add parallel build workaround.
113
1142010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
115
116 * gnus.texi (Misc Article): Document gnus-widen-article-window.
117
1182010-10-03 Julien Danjou <julien@danjou.info>
119
120 * emacs-mime.texi (Display Customization): Update
121 mm-inline-large-images documentation and add documentation for
122 mm-inline-large-images-proportion.
123
1242010-10-03 Michael Albinus <michael.albinus@gmx.de>
125
126 * tramp.texi (Frequently Asked Questions): Mention
127 remote-file-name-inhibit-cache.
128
1292010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
130
131 * gnus.texi (Splitting Mail): Fix @xref syntax.
132 (Splitting Mail): Really fix the @ref syntax.
133
1342010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
135
136 * gnus.texi (Splitting Mail): Mention the new fancy splitting
137 function.
138 (Article Hiding): Add google banner example. Suggested by Benjamin
139 Xu.
140
1412010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
142
143 * gnus.texi (Spam Package Configuration Examples, SpamOracle): Remove
144 nnimap-split-rule from examples.
145
1462010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
147
148 * gnus.texi (Mail Source Specifiers): Remove webmail.el mentions.
149 (NNTP): Document nntp-server-list-active-group. Suggested by Barry
150 Fishman.
151 (Client-Side IMAP Splitting): Add nnimap-split-fancy.
152
1532010-09-30 Julien Danjou <julien@danjou.info>
154
155 * gnus.texi (Gravatars): Fix documentation about
156 gnu-gravatar-properties.
157
12010-09-29 Daiki Ueno <ueno@unixuser.org> 1582010-09-29 Daiki Ueno <ueno@unixuser.org>
2 159
3 * epa.texi (Bug Reports): New section. 160 * epa.texi (Bug Reports): New section.
@@ -6,6 +163,16 @@
6 163
7 * Makefile.in (top_srcdir): Remove unused variable. 164 * Makefile.in (top_srcdir): Remove unused variable.
8 165
1662010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
167
168 * gnus.texi (Using IMAP): Remove the @acronyms from the headings.
169 (Client-Side IMAP Splitting): Document 'default.
170
1712010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
172
173 * gnus.texi (Customizing the IMAP Connection): Document
174 nnimap-fetch-partial-articles.
175
92010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> 1762010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10 177
11 * gnus-news.texi: Mention nnimap-inbox. 178 * gnus-news.texi: Mention nnimap-inbox.
@@ -14,7 +181,7 @@
14 181
152010-09-26 Julien Danjou <julien@danjou.info> 1822010-09-26 Julien Danjou <julien@danjou.info>
16 183
17 * gnus.texi (Oort Gnus): Remove mention of ssl.el 184 * gnus.texi (Oort Gnus): Remove mention of ssl.el.
18 185
192010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> 1862010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
20 187
@@ -44,7 +211,7 @@
44 211
452010-09-25 Julien Danjou <julien@danjou.info> 2122010-09-25 Julien Danjou <julien@danjou.info>
46 213
47 * gnus.texi (Customizing Articles): Remove gnus-treat-translate 214 * gnus.texi (Customizing Articles): Remove gnus-treat-translate.
48 215
492010-09-24 Glenn Morris <rgm@gnu.org> 2162010-09-24 Glenn Morris <rgm@gnu.org>
50 217
@@ -6976,12 +7143,11 @@
6976 7143
6977;; Local Variables: 7144;; Local Variables:
6978;; coding: utf-8 7145;; coding: utf-8
6979;; fill-column: 79
6980;; add-log-time-zone-rule: t
6981;; End: 7146;; End:
6982 7147
6983 Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 7148 Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002,
6984 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 7149 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
7150 Free Software Foundation, Inc.
6985 7151
6986 This file is part of GNU Emacs. 7152 This file is part of GNU Emacs.
6987 7153
@@ -6997,5 +7163,3 @@
6997 7163
6998 You should have received a copy of the GNU General Public License 7164 You should have received a copy of the GNU General Public License
6999 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. 7165 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
7000
7001;; arch-tag: 08b2903e-900c-4c72-a4a9-e76416a80803
diff --git a/doc/misc/Makefile.in b/doc/misc/Makefile.in
index 063b40975bf..d5afabd0374 100644
--- a/doc/misc/Makefile.in
+++ b/doc/misc/Makefile.in
@@ -19,6 +19,7 @@
19# You should have received a copy of the GNU General Public License 19# You should have received a copy of the GNU General Public License
20# along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. 20# along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21 21
22SHELL = /bin/sh
22 23
23# Where to find the source code. $(srcdir) will be the man-aux 24# Where to find the source code. $(srcdir) will be the man-aux
24# subdirectory of the source tree. This is 25# subdirectory of the source tree. This is
@@ -26,11 +27,18 @@
26srcdir=@srcdir@ 27srcdir=@srcdir@
27 28
28# Tell make where to find source files; this is needed for the makefiles. 29# Tell make where to find source files; this is needed for the makefiles.
30# Note the other doc Makefiles do not use VPATH anymore, instead
31# they set infodir to an absolute path. Not doing that here in
32# case INFO_TARGETS gets too long for some feeble shells.
33# (cf src/Makefile.in's shortlisp)
29VPATH=@srcdir@ 34VPATH=@srcdir@
30 35
31## Where the output files go. 36## Where the output files go.
32## Note that the setfilename command in the .texi files assumes this. 37## Note that the setfilename command in the .texi files assumes this.
33infodir=../../info 38infodir=../../info
39## Directory with emacsver.texi.
40## Currently only used by efaq; could be added to MAKEINFO.
41emacsdir = $(srcdir)/../emacs
34 42
35# The makeinfo program is part of the Texinfo distribution. 43# The makeinfo program is part of the Texinfo distribution.
36# Use --force so that it generates output even if there are errors. 44# Use --force so that it generates output even if there are errors.
@@ -190,18 +198,13 @@ PDF_TARGETS = \
190TEXI2DVI = texi2dvi 198TEXI2DVI = texi2dvi
191TEXI2PDF = texi2pdf 199TEXI2PDF = texi2pdf
192 200
193# The following rule does not work with all versions of `make'.
194.SUFFIXES: .texi .dvi
195.texi.dvi:
196 $(TEXI2DVI) $<
197
198ENVADD = TEXINPUTS="$(srcdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)" 201ENVADD = TEXINPUTS="$(srcdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)"
199 202
203mkinfodir = @cd ${srcdir}; test -d ${infodir} || mkdir ${infodir} || test -d ${infodir}
200 204
201info: $(infodir) $(INFO_TARGETS) 205.PHONY: info dvi pdf
202 206
203$(infodir): 207info: $(INFO_TARGETS)
204 mkdir $@
205 208
206dvi: $(DVI_TARGETS) 209dvi: $(DVI_TARGETS)
207 210
@@ -215,183 +218,205 @@ pdf: $(PDF_TARGETS)
215## "short" target names for convenience, to just rebuild one manual. 218## "short" target names for convenience, to just rebuild one manual.
216ada-mode : $(infodir)/ada-mode 219ada-mode : $(infodir)/ada-mode
217$(infodir)/ada-mode: ada-mode.texi 220$(infodir)/ada-mode: ada-mode.texi
218 cd $(srcdir); $(MAKEINFO) ada-mode.texi 221 $(mkinfodir)
219ada-mode.dvi: ada-mode.texi 222 cd $(srcdir); $(MAKEINFO) $<
220 $(ENVADD) $(TEXI2DVI) ${srcdir}/ada-mode.texi 223ada-mode.dvi: ${srcdir}/ada-mode.texi
221ada-mode.pdf: ada-mode.texi 224 $(ENVADD) $(TEXI2DVI) $<
222 $(ENVADD) $(TEXI2PDF) ${srcdir}/ada-mode.texi 225ada-mode.pdf: ${srcdir}/ada-mode.texi
226 $(ENVADD) $(TEXI2PDF) $<
223 227
224auth : $(infodir)/auth 228auth : $(infodir)/auth
225$(infodir)/auth: auth.texi 229$(infodir)/auth: auth.texi
226 cd $(srcdir); $(MAKEINFO) auth.texi 230 $(mkinfodir)
227auth.dvi: auth.texi 231 cd $(srcdir); $(MAKEINFO) $<
228 $(ENVADD) $(TEXI2DVI) ${srcdir}/auth.texi 232auth.dvi: ${srcdir}/auth.texi
229auth.pdf: auth.texi 233 $(ENVADD) $(TEXI2DVI) $<
230 $(ENVADD) $(TEXI2PDF) ${srcdir}/auth.texi 234auth.pdf: ${srcdir}/auth.texi
235 $(ENVADD) $(TEXI2PDF) $<
231 236
232autotype : $(infodir)/autotype 237autotype : $(infodir)/autotype
233$(infodir)/autotype: autotype.texi 238$(infodir)/autotype: autotype.texi
234 cd $(srcdir); $(MAKEINFO) autotype.texi 239 $(mkinfodir)
235autotype.dvi: autotype.texi 240 cd $(srcdir); $(MAKEINFO) $<
236 $(ENVADD) $(TEXI2DVI) ${srcdir}/autotype.texi 241autotype.dvi: ${srcdir}/autotype.texi
237autotype.pdf: autotype.texi 242 $(ENVADD) $(TEXI2DVI) $<
238 $(ENVADD) $(TEXI2PDF) ${srcdir}/autotype.texi 243autotype.pdf: ${srcdir}/autotype.texi
244 $(ENVADD) $(TEXI2PDF) $<
239 245
240calc : $(infodir)/calc 246calc : $(infodir)/calc
241$(infodir)/calc: calc.texi 247$(infodir)/calc: calc.texi
242 cd $(srcdir); $(MAKEINFO) calc.texi 248 $(mkinfodir)
243calc.dvi: calc.texi 249 cd $(srcdir); $(MAKEINFO) $<
244 $(ENVADD) $(TEXI2DVI) ${srcdir}/calc.texi 250calc.dvi: ${srcdir}/calc.texi
245calc.pdf: calc.texi 251 $(ENVADD) $(TEXI2DVI) $<
246 $(ENVADD) $(TEXI2PDF) ${srcdir}/calc.texi 252calc.pdf: ${srcdir}/calc.texi
253 $(ENVADD) $(TEXI2PDF) $<
247 254
248ccmode : $(infodir)/ccmode 255ccmode : $(infodir)/ccmode
249$(infodir)/ccmode: cc-mode.texi 256$(infodir)/ccmode: cc-mode.texi
250 cd $(srcdir); $(MAKEINFO) cc-mode.texi 257 $(mkinfodir)
251cc-mode.dvi: cc-mode.texi 258 cd $(srcdir); $(MAKEINFO) $<
252 $(ENVADD) $(TEXI2DVI) ${srcdir}/cc-mode.texi 259cc-mode.dvi: ${srcdir}/cc-mode.texi
253cc-mode.pdf: cc-mode.texi 260 $(ENVADD) $(TEXI2DVI) $<
254 $(ENVADD) $(TEXI2PDF) ${srcdir}/cc-mode.texi 261cc-mode.pdf: ${srcdir}/cc-mode.texi
262 $(ENVADD) $(TEXI2PDF) $<
255 263
256cl : $(infodir)/cl 264cl : $(infodir)/cl
257$(infodir)/cl: cl.texi 265$(infodir)/cl: cl.texi
258 cd $(srcdir); $(MAKEINFO) cl.texi 266 $(mkinfodir)
259cl.dvi: cl.texi 267 cd $(srcdir); $(MAKEINFO) $<
260 $(ENVADD) $(TEXI2DVI) ${srcdir}/cl.texi 268cl.dvi: ${srcdir}/cl.texi
261cl.pdf: cl.texi 269 $(ENVADD) $(TEXI2DVI) $<
262 $(ENVADD) $(TEXI2PDF) ${srcdir}/cl.texi 270cl.pdf: ${srcdir}/cl.texi
271 $(ENVADD) $(TEXI2PDF) $<
263 272
264dbus : $(infodir)/dbus 273dbus : $(infodir)/dbus
265$(infodir)/dbus: dbus.texi 274$(infodir)/dbus: dbus.texi
266 cd $(srcdir); $(MAKEINFO) dbus.texi 275 $(mkinfodir)
267dbus.dvi: dbus.texi 276 cd $(srcdir); $(MAKEINFO) $<
268 $(ENVADD) $(TEXI2DVI) ${srcdir}/dbus.texi 277dbus.dvi: ${srcdir}/dbus.texi
269dbus.pdf: dbus.texi 278 $(ENVADD) $(TEXI2DVI) $<
270 $(ENVADD) $(TEXI2PDF) ${srcdir}/dbus.texi 279dbus.pdf: ${srcdir}/dbus.texi
280 $(ENVADD) $(TEXI2PDF) $<
271 281
272dired-x : $(infodir)/dired-x 282dired-x : $(infodir)/dired-x
273$(infodir)/dired-x: dired-x.texi 283$(infodir)/dired-x: dired-x.texi
274 cd $(srcdir); $(MAKEINFO) dired-x.texi 284 $(mkinfodir)
275dired-x.dvi: dired-x.texi 285 cd $(srcdir); $(MAKEINFO) $<
276 $(ENVADD) $(TEXI2DVI) ${srcdir}/dired-x.texi 286dired-x.dvi: ${srcdir}/dired-x.texi
277dired-x.pdf: dired-x.texi 287 $(ENVADD) $(TEXI2DVI) $<
278 $(ENVADD) $(TEXI2PDF) ${srcdir}/dired-x.texi 288dired-x.pdf: ${srcdir}/dired-x.texi
289 $(ENVADD) $(TEXI2PDF) $<
279 290
280ebrowse : $(infodir)/ebrowse 291ebrowse : $(infodir)/ebrowse
281$(infodir)/ebrowse: ebrowse.texi 292$(infodir)/ebrowse: ebrowse.texi
282 cd $(srcdir); $(MAKEINFO) ebrowse.texi 293 $(mkinfodir)
283ebrowse.dvi: ebrowse.texi 294 cd $(srcdir); $(MAKEINFO) $<
284 $(ENVADD) $(TEXI2DVI) ${srcdir}/ebrowse.texi 295ebrowse.dvi: ${srcdir}/ebrowse.texi
285ebrowse.pdf: ebrowse.texi 296 $(ENVADD) $(TEXI2DVI) $<
286 $(ENVADD) $(TEXI2PDF) ${srcdir}/ebrowse.texi 297ebrowse.pdf: ${srcdir}/ebrowse.texi
298 $(ENVADD) $(TEXI2PDF) $<
287 299
288ede : $(infodir)/ede 300ede : $(infodir)/ede
289$(infodir)/ede: ede.texi 301$(infodir)/ede: ede.texi
290 cd $(srcdir); $(MAKEINFO) ede.texi 302 $(mkinfodir)
291ede.dvi: ede.texi 303 cd $(srcdir); $(MAKEINFO) $<
292 $(ENVADD) $(TEXI2DVI) ${srcdir}/ede.texi 304ede.dvi: ${srcdir}/ede.texi
293ede.pdf: ede.texi 305 $(ENVADD) $(TEXI2DVI) $<
294 $(ENVADD) $(TEXI2PDF) ${srcdir}/ede.texi 306ede.pdf: ${srcdir}/ede.texi
307 $(ENVADD) $(TEXI2PDF) $<
295 308
296ediff : $(infodir)/ediff 309ediff : $(infodir)/ediff
297$(infodir)/ediff: ediff.texi 310$(infodir)/ediff: ediff.texi
298 cd $(srcdir); $(MAKEINFO) ediff.texi 311 $(mkinfodir)
299ediff.dvi: ediff.texi 312 cd $(srcdir); $(MAKEINFO) $<
300 $(ENVADD) $(TEXI2DVI) ${srcdir}/ediff.texi 313ediff.dvi: ${srcdir}/ediff.texi
301ediff.pdf: ediff.texi 314 $(ENVADD) $(TEXI2DVI) $<
302 $(ENVADD) $(TEXI2PDF) ${srcdir}/ediff.texi 315ediff.pdf: ${srcdir}/ediff.texi
316 $(ENVADD) $(TEXI2PDF) $<
303 317
304edt : $(infodir)/edt 318edt : $(infodir)/edt
305$(infodir)/edt: edt.texi 319$(infodir)/edt: edt.texi
306 cd $(srcdir); $(MAKEINFO) edt.texi 320 $(mkinfodir)
307edt.dvi: edt.texi 321 cd $(srcdir); $(MAKEINFO) $<
308 $(ENVADD) $(TEXI2DVI) ${srcdir}/edt.texi 322edt.dvi: ${srcdir}/edt.texi
309edt.pdf: edt.texi 323 $(ENVADD) $(TEXI2DVI) $<
310 $(ENVADD) $(TEXI2PDF) ${srcdir}/edt.texi 324edt.pdf: ${srcdir}/edt.texi
325 $(ENVADD) $(TEXI2PDF) $<
311 326
312eieio : $(infodir)/eieio 327eieio : $(infodir)/eieio
313$(infodir)/eieio: eieio.texi 328$(infodir)/eieio: eieio.texi
314 cd $(srcdir); $(MAKEINFO) eieio.texi 329 $(mkinfodir)
315eieio.dvi: eieio.texi 330 cd $(srcdir); $(MAKEINFO) $<
316 $(ENVADD) $(TEXI2DVI) ${srcdir}/eieio.texi 331eieio.dvi: ${srcdir}/eieio.texi
317eieio.pdf: eieio.texi 332 $(ENVADD) $(TEXI2DVI) $<
318 $(ENVADD) $(TEXI2PDF) ${srcdir}/eieio.texi 333eieio.pdf: ${srcdir}/eieio.texi
334 $(ENVADD) $(TEXI2PDF) $<
319 335
320emacs-mime : $(infodir)/emacs-mime 336emacs-mime : $(infodir)/emacs-mime
321$(infodir)/emacs-mime: emacs-mime.texi 337$(infodir)/emacs-mime: emacs-mime.texi
322 cd $(srcdir); $(MAKEINFO) --enable-encoding emacs-mime.texi 338 $(mkinfodir)
323emacs-mime.dvi: emacs-mime.texi 339 cd $(srcdir); $(MAKEINFO) --enable-encoding $<
324 $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-mime.texi 340emacs-mime.dvi: ${srcdir}/emacs-mime.texi
325emacs-mime.pdf: emacs-mime.texi 341 $(ENVADD) $(TEXI2DVI) $<
326 $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-mime.texi 342emacs-mime.pdf: ${srcdir}/emacs-mime.texi
343 $(ENVADD) $(TEXI2PDF) $<
327 344
328epa : $(infodir)/epa 345epa : $(infodir)/epa
329$(infodir)/epa: epa.texi 346$(infodir)/epa: epa.texi
330 cd $(srcdir); $(MAKEINFO) epa.texi 347 $(mkinfodir)
331epa.dvi: epa.texi 348 cd $(srcdir); $(MAKEINFO) $<
332 $(ENVADD) $(TEXI2DVI) ${srcdir}/epa.texi 349epa.dvi: ${srcdir}/epa.texi
333epa.pdf: epa.texi 350 $(ENVADD) $(TEXI2DVI) $<
334 $(ENVADD) $(TEXI2PDF) ${srcdir}/epa.texi 351epa.pdf: ${srcdir}/epa.texi
352 $(ENVADD) $(TEXI2PDF) $<
335 353
336erc : $(infodir)/erc 354erc : $(infodir)/erc
337$(infodir)/erc: erc.texi 355$(infodir)/erc: erc.texi
338 cd $(srcdir); $(MAKEINFO) erc.texi 356 $(mkinfodir)
339erc.dvi: erc.texi 357 cd $(srcdir); $(MAKEINFO) $<
340 $(ENVADD) $(TEXI2DVI) ${srcdir}/erc.texi 358erc.dvi: ${srcdir}/erc.texi
341erc.pdf: erc.texi 359 $(ENVADD) $(TEXI2DVI) $<
342 $(ENVADD) $(TEXI2PDF) ${srcdir}/erc.texi 360erc.pdf: ${srcdir}/erc.texi
361 $(ENVADD) $(TEXI2PDF) $<
343 362
344eshell : $(infodir)/eshell 363eshell : $(infodir)/eshell
345$(infodir)/eshell: eshell.texi 364$(infodir)/eshell: eshell.texi
346 cd $(srcdir); $(MAKEINFO) eshell.texi 365 $(mkinfodir)
347eshell.dvi: eshell.texi 366 cd $(srcdir); $(MAKEINFO) $<
348 $(ENVADD) $(TEXI2DVI) ${srcdir}/eshell.texi 367eshell.dvi: ${srcdir}/eshell.texi
349eshell.pdf: eshell.texi 368 $(ENVADD) $(TEXI2DVI) $<
350 $(ENVADD) $(TEXI2PDF) ${srcdir}/eshell.texi 369eshell.pdf: ${srcdir}/eshell.texi
370 $(ENVADD) $(TEXI2PDF) $<
351 371
352eudc : $(infodir)/eudc 372eudc : $(infodir)/eudc
353$(infodir)/eudc: eudc.texi 373$(infodir)/eudc: eudc.texi
354 cd $(srcdir); $(MAKEINFO) eudc.texi 374 $(mkinfodir)
355eudc.dvi: eudc.texi 375 cd $(srcdir); $(MAKEINFO) $<
356 $(ENVADD) $(TEXI2DVI) ${srcdir}/eudc.texi 376eudc.dvi: ${srcdir}/eudc.texi
357eudc.pdf: eudc.texi 377 $(ENVADD) $(TEXI2DVI) $<
358 $(ENVADD) $(TEXI2PDF) ${srcdir}/eudc.texi 378eudc.pdf: ${srcdir}/eudc.texi
379 $(ENVADD) $(TEXI2PDF) $<
359 380
360efaq : $(infodir)/efaq 381efaq : $(infodir)/efaq
361$(infodir)/efaq: faq.texi 382$(infodir)/efaq: faq.texi $(emacsdir)/emacsver.texi
362 cd $(srcdir); $(MAKEINFO) faq.texi 383 $(mkinfodir)
363faq.dvi: faq.texi 384 cd $(srcdir); $(MAKEINFO) -I $(emacsdir) $<
364 $(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi 385faq.dvi: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
365faq.pdf: faq.texi 386 $(ENVADD) $(TEXI2DVI) $<
366 $(ENVADD) $(TEXI2PDF) ${srcdir}/faq.texi 387faq.pdf: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
388 $(ENVADD) $(TEXI2PDF) $<
367 389
368flymake : $(infodir)/flymake 390flymake : $(infodir)/flymake
369$(infodir)/flymake: flymake.texi 391$(infodir)/flymake: flymake.texi
370 cd $(srcdir); $(MAKEINFO) flymake.texi 392 $(mkinfodir)
371flymake.dvi: flymake.texi 393 cd $(srcdir); $(MAKEINFO) $<
372 $(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi 394flymake.dvi: ${srcdir}/flymake.texi
373flymake.pdf: flymake.texi 395 $(ENVADD) $(TEXI2DVI) $<
374 $(ENVADD) $(TEXI2PDF) ${srcdir}/flymake.texi 396flymake.pdf: ${srcdir}/flymake.texi
397 $(ENVADD) $(TEXI2PDF) $<
375 398
376forms : $(infodir)/forms 399forms : $(infodir)/forms
377$(infodir)/forms: forms.texi 400$(infodir)/forms: forms.texi
378 cd $(srcdir); $(MAKEINFO) forms.texi 401 $(mkinfodir)
379forms.dvi: forms.texi 402 cd $(srcdir); $(MAKEINFO) $<
380 $(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi 403forms.dvi: ${srcdir}/forms.texi
381forms.pdf: forms.texi 404 $(ENVADD) $(TEXI2DVI) $<
382 $(ENVADD) $(TEXI2PDF) ${srcdir}/forms.texi 405forms.pdf: ${srcdir}/forms.texi
406 $(ENVADD) $(TEXI2PDF) $<
383 407
384# gnus/message/emacs-mime/sieve/pgg are part of Gnus: 408# gnus/message/emacs-mime/sieve/pgg are part of Gnus:
385gnus : $(infodir)/gnus 409gnus : $(infodir)/gnus
386$(infodir)/gnus: gnus.texi gnus-faq.texi 410$(infodir)/gnus: gnus.texi gnus-faq.texi
387 cd $(srcdir); $(MAKEINFO) gnus.texi 411 $(mkinfodir)
388gnus.dvi: gnus.texi gnus-faq.texi 412 cd $(srcdir); $(MAKEINFO) $<
389 sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi 413gnus.dvi: ${srcdir}/gnus.texi gnus-faq.texi
414 sed -e '/@iflatex/,/@end iflatex/d' $< > gnustmp.texi
390 $(ENVADD) $(TEXI2DVI) gnustmp.texi 415 $(ENVADD) $(TEXI2DVI) gnustmp.texi
391 cp gnustmp.dvi $*.dvi 416 cp gnustmp.dvi $*.dvi
392 rm gnustmp.* 417 rm gnustmp.*
393gnus.pdf: gnus.texi gnus-faq.texi 418gnus.pdf: ${srcdir}/gnus.texi gnus-faq.texi
394 sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi 419 sed -e '/@iflatex/,/@end iflatex/d' $< > gnustmp.texi
395 $(ENVADD) $(TEXI2PDF) gnustmp.texi 420 $(ENVADD) $(TEXI2PDF) gnustmp.texi
396 cp gnustmp.pdf $@ 421 cp gnustmp.pdf $@
397 rm gnustmp.* 422 rm gnustmp.*
@@ -400,229 +425,259 @@ gnus.pdf: gnus.texi gnus-faq.texi
400# names clash on DOS 8+3 filesystems 425# names clash on DOS 8+3 filesystems
401idlwave : $(infodir)/idlwave 426idlwave : $(infodir)/idlwave
402$(infodir)/idlwave: idlwave.texi 427$(infodir)/idlwave: idlwave.texi
403 cd $(srcdir); $(MAKEINFO) --no-split idlwave.texi 428 $(mkinfodir)
404idlwave.dvi: idlwave.texi 429 cd $(srcdir); $(MAKEINFO) --no-split $<
405 $(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi 430idlwave.dvi: ${srcdir}/idlwave.texi
406idlwave.pdf: idlwave.texi 431 $(ENVADD) $(TEXI2DVI) $<
407 $(ENVADD) $(TEXI2PDF) ${srcdir}/idlwave.texi 432idlwave.pdf: ${srcdir}/idlwave.texi
433 $(ENVADD) $(TEXI2PDF) $<
408 434
409# The following target uses an explicit -o switch to work around 435# The following target uses an explicit -o switch to work around
410# the @setfilename directive in info.texi, which is required for 436# the @setfilename directive in info.texi, which is required for
411# the Texinfo distribution. 437# the Texinfo distribution.
412###info : $(infodir)/info # circular! 438###info : $(infodir)/info # circular!
413$(infodir)/info: info.texi 439$(infodir)/info: info.texi
414 cd $(srcdir); $(MAKEINFO) --no-split info.texi -o $@ 440 $(mkinfodir)
415info.dvi: info.texi 441 cd $(srcdir); $(MAKEINFO) --no-split $< -o $@
416 $(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi 442info.dvi: ${srcdir}/info.texi
417info.pdf: info.texi 443 $(ENVADD) $(TEXI2DVI) $<
418 $(ENVADD) $(TEXI2PDF) ${srcdir}/info.texi 444info.pdf: ${srcdir}/info.texi
445 $(ENVADD) $(TEXI2PDF) $<
419 446
420mairix-el : $(infodir)/mairix-el 447mairix-el : $(infodir)/mairix-el
421$(infodir)/mairix-el: mairix-el.texi 448$(infodir)/mairix-el: mairix-el.texi
422 cd $(srcdir); $(MAKEINFO) mairix-el.texi 449 $(mkinfodir)
423mairix-el.dvi: mairix-el.texi 450 cd $(srcdir); $(MAKEINFO) $<
424 $(ENVADD) $(TEXI2DVI) ${srcdir}/mairix-el.texi 451mairix-el.dvi: ${srcdir}/mairix-el.texi
425mairix-el.pdf: mairix-el.texi 452 $(ENVADD) $(TEXI2DVI) $<
426 $(ENVADD) $(TEXI2PDF) ${srcdir}/mairix-el.texi 453mairix-el.pdf: ${srcdir}/mairix-el.texi
454 $(ENVADD) $(TEXI2PDF) $<
427 455
428message : $(infodir)/message 456message : $(infodir)/message
429$(infodir)/message: message.texi 457$(infodir)/message: message.texi
430 cd $(srcdir); $(MAKEINFO) message.texi 458 $(mkinfodir)
431message.dvi: message.texi 459 cd $(srcdir); $(MAKEINFO) $<
432 $(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi 460message.dvi: ${srcdir}/message.texi
433message.pdf: message.texi 461 $(ENVADD) $(TEXI2DVI) $<
434 $(ENVADD) $(TEXI2PDF) ${srcdir}/message.texi 462message.pdf: ${srcdir}/message.texi
463 $(ENVADD) $(TEXI2PDF) $<
435 464
436mh-e : $(infodir)/mh-e 465mh-e : $(infodir)/mh-e
437$(infodir)/mh-e: mh-e.texi 466$(infodir)/mh-e: mh-e.texi
438 cd $(srcdir); $(MAKEINFO) mh-e.texi 467 $(mkinfodir)
439mh-e.dvi: mh-e.texi 468 cd $(srcdir); $(MAKEINFO) $<
440 $(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi 469mh-e.dvi: ${srcdir}/mh-e.texi
441mh-e.pdf: mh-e.texi 470 $(ENVADD) $(TEXI2DVI) $<
442 $(ENVADD) $(TEXI2PDF) ${srcdir}/mh-e.texi 471mh-e.pdf: ${srcdir}/mh-e.texi
472 $(ENVADD) $(TEXI2PDF) $<
443 473
444newsticker : $(infodir)/newsticker 474newsticker : $(infodir)/newsticker
445$(infodir)/newsticker: newsticker.texi 475$(infodir)/newsticker: newsticker.texi
446 cd $(srcdir); $(MAKEINFO) newsticker.texi 476 $(mkinfodir)
447newsticker.dvi: newsticker.texi 477 cd $(srcdir); $(MAKEINFO) $<
448 $(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi 478newsticker.dvi: ${srcdir}/newsticker.texi
449newsticker.pdf: newsticker.texi 479 $(ENVADD) $(TEXI2DVI) $<
450 $(ENVADD) $(TEXI2PDF) ${srcdir}/newsticker.texi 480newsticker.pdf: ${srcdir}/newsticker.texi
481 $(ENVADD) $(TEXI2PDF) $<
451 482
452nxml-mode : $(infodir)/nxml-mode 483nxml-mode : $(infodir)/nxml-mode
453$(infodir)/nxml-mode: nxml-mode.texi 484$(infodir)/nxml-mode: nxml-mode.texi
454 cd $(srcdir); $(MAKEINFO) nxml-mode.texi 485 $(mkinfodir)
455nxml-mode.dvi: nxml-mode.texi 486 cd $(srcdir); $(MAKEINFO) $<
456 $(ENVADD) $(TEXI2DVI) ${srcdir}/nxml-mode.texi 487nxml-mode.dvi: ${srcdir}/nxml-mode.texi
457nxml-mode.pdf: nxml-mode.texi 488 $(ENVADD) $(TEXI2DVI) $<
458 $(ENVADD) $(TEXI2PDF) ${srcdir}/nxml-mode.texi 489nxml-mode.pdf: ${srcdir}/nxml-mode.texi
490 $(ENVADD) $(TEXI2PDF) $<
459 491
460org : $(infodir)/org 492org : $(infodir)/org
461$(infodir)/org: org.texi 493$(infodir)/org: org.texi
462 cd $(srcdir); $(MAKEINFO) org.texi 494 $(mkinfodir)
463org.dvi: org.texi 495 cd $(srcdir); $(MAKEINFO) $<
464 $(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi 496org.dvi: ${srcdir}/org.texi
465org.pdf: org.texi 497 $(ENVADD) $(TEXI2DVI) $<
466 $(ENVADD) $(TEXI2PDF) ${srcdir}/org.texi 498org.pdf: ${srcdir}/org.texi
499 $(ENVADD) $(TEXI2PDF) $<
467 500
468pcl-cvs : $(infodir)/pcl-cvs 501pcl-cvs : $(infodir)/pcl-cvs
469$(infodir)/pcl-cvs: pcl-cvs.texi 502$(infodir)/pcl-cvs: pcl-cvs.texi
470 cd $(srcdir); $(MAKEINFO) pcl-cvs.texi 503 $(mkinfodir)
471pcl-cvs.dvi: pcl-cvs.texi 504 cd $(srcdir); $(MAKEINFO) $<
472 $(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi 505pcl-cvs.dvi: ${srcdir}/pcl-cvs.texi
473pcl-cvs.pdf: pcl-cvs.texi 506 $(ENVADD) $(TEXI2DVI) $<
474 $(ENVADD) $(TEXI2PDF) ${srcdir}/pcl-cvs.texi 507pcl-cvs.pdf: ${srcdir}/pcl-cvs.texi
508 $(ENVADD) $(TEXI2PDF) $<
475 509
476pgg : $(infodir)/pgg 510pgg : $(infodir)/pgg
477$(infodir)/pgg: pgg.texi 511$(infodir)/pgg: pgg.texi
478 cd $(srcdir); $(MAKEINFO) pgg.texi 512 $(mkinfodir)
479pgg.dvi: pgg.texi 513 cd $(srcdir); $(MAKEINFO) $<
480 $(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi 514pgg.dvi: ${srcdir}/pgg.texi
481pgg.pdf: pgg.texi 515 $(ENVADD) $(TEXI2DVI) $<
482 $(ENVADD) $(TEXI2PDF) ${srcdir}/pgg.texi 516pgg.pdf: ${srcdir}/pgg.texi
517 $(ENVADD) $(TEXI2PDF) $<
483 518
484rcirc : $(infodir)/rcirc 519rcirc : $(infodir)/rcirc
485$(infodir)/rcirc: rcirc.texi 520$(infodir)/rcirc: rcirc.texi
486 cd $(srcdir); $(MAKEINFO) rcirc.texi 521 $(mkinfodir)
487rcirc.dvi: rcirc.texi 522 cd $(srcdir); $(MAKEINFO) $<
488 $(ENVADD) $(TEXI2DVI) ${srcdir}/rcirc.texi 523rcirc.dvi: ${srcdir}/rcirc.texi
489rcirc.pdf: rcirc.texi 524 $(ENVADD) $(TEXI2DVI) $<
490 $(ENVADD) $(TEXI2PDF) ${srcdir}/rcirc.texi 525rcirc.pdf: ${srcdir}/rcirc.texi
526 $(ENVADD) $(TEXI2PDF) $<
491 527
492reftex : $(infodir)/reftex 528reftex : $(infodir)/reftex
493$(infodir)/reftex: reftex.texi 529$(infodir)/reftex: reftex.texi
494 cd $(srcdir); $(MAKEINFO) reftex.texi 530 $(mkinfodir)
495reftex.dvi: reftex.texi 531 cd $(srcdir); $(MAKEINFO) $<
496 $(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi 532reftex.dvi: ${srcdir}/reftex.texi
497reftex.pdf: reftex.texi 533 $(ENVADD) $(TEXI2DVI) $<
498 $(ENVADD) $(TEXI2PDF) ${srcdir}/reftex.texi 534reftex.pdf: ${srcdir}/reftex.texi
535 $(ENVADD) $(TEXI2PDF) $<
499 536
500remember : $(infodir)/remember 537remember : $(infodir)/remember
501$(infodir)/remember: remember.texi 538$(infodir)/remember: remember.texi
502 cd $(srcdir); $(MAKEINFO) remember.texi 539 $(mkinfodir)
503remember.dvi: remember.texi 540 cd $(srcdir); $(MAKEINFO) $<
504 $(ENVADD) $(TEXI2DVI) ${srcdir}/remember.texi 541remember.dvi: ${srcdir}/remember.texi
505remember.pdf: remember.texi 542 $(ENVADD) $(TEXI2DVI) $<
506 $(ENVADD) $(TEXI2PDF) ${srcdir}/remember.texi 543remember.pdf: ${srcdir}/remember.texi
544 $(ENVADD) $(TEXI2PDF) $<
507 545
508sasl : $(infodir)/sasl 546sasl : $(infodir)/sasl
509$(infodir)/sasl: sasl.texi 547$(infodir)/sasl: sasl.texi
510 cd $(srcdir); $(MAKEINFO) sasl.texi 548 $(mkinfodir)
511sasl.dvi: sasl.texi 549 cd $(srcdir); $(MAKEINFO) $<
512 $(ENVADD) $(TEXI2DVI) ${srcdir}/sasl.texi 550sasl.dvi: ${srcdir}/sasl.texi
513sasl.pdf: sasl.texi 551 $(ENVADD) $(TEXI2DVI) $<
514 $(ENVADD) $(TEXI2PDF) ${srcdir}/sasl.texi 552sasl.pdf: ${srcdir}/sasl.texi
553 $(ENVADD) $(TEXI2PDF) $<
515 554
516sc : $(infodir)/sc 555sc : $(infodir)/sc
517$(infodir)/sc: sc.texi 556$(infodir)/sc: sc.texi
518 cd $(srcdir); $(MAKEINFO) sc.texi 557 $(mkinfodir)
519sc.dvi: sc.texi 558 cd $(srcdir); $(MAKEINFO) $<
520 $(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi 559sc.dvi: ${srcdir}/sc.texi
521sc.pdf: sc.texi 560 $(ENVADD) $(TEXI2DVI) $<
522 $(ENVADD) $(TEXI2PDF) ${srcdir}/sc.texi 561sc.pdf: ${srcdir}/sc.texi
562 $(ENVADD) $(TEXI2PDF) $<
523 563
524semantic : $(infodir)/semantic 564semantic : $(infodir)/semantic
525$(infodir)/semantic: semantic.texi sem-user.texi 565$(infodir)/semantic: semantic.texi sem-user.texi
526 cd $(srcdir); $(MAKEINFO) semantic.texi 566 $(mkinfodir)
527semantic.dvi: semantic.texi 567 cd $(srcdir); $(MAKEINFO) $<
528 $(ENVADD) $(TEXI2DVI) ${srcdir}/semantic.texi 568semantic.dvi: ${srcdir}/semantic.texi sem-user.texi
529semantic.pdf: semantic.texi 569 $(ENVADD) $(TEXI2DVI) $<
530 $(ENVADD) $(TEXI2PDF) ${srcdir}/semantic.texi 570semantic.pdf: ${srcdir}/semantic.texi sem-user.texi
571 $(ENVADD) $(TEXI2PDF) $<
531 572
532ses : $(infodir)/ses 573ses : $(infodir)/ses
533$(infodir)/ses: ses.texi 574$(infodir)/ses: ses.texi
534 cd $(srcdir); $(MAKEINFO) ses.texi 575 $(mkinfodir)
535ses.dvi: ses.texi 576 cd $(srcdir); $(MAKEINFO) $<
536 $(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi 577ses.dvi: ${srcdir}/ses.texi
537ses.pdf: ses.texi 578 $(ENVADD) $(TEXI2DVI) $<
538 $(ENVADD) $(TEXI2PDF) ${srcdir}/ses.texi 579ses.pdf: ${srcdir}/ses.texi
580 $(ENVADD) $(TEXI2PDF) $<
539 581
540sieve : $(infodir)/sieve 582sieve : $(infodir)/sieve
541$(infodir)/sieve: sieve.texi 583$(infodir)/sieve: sieve.texi
542 cd $(srcdir); $(MAKEINFO) sieve.texi 584 $(mkinfodir)
543sieve.dvi: sieve.texi 585 cd $(srcdir); $(MAKEINFO) $<
544 $(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi 586sieve.dvi: ${srcdir}/sieve.texi
545sieve.pdf: sieve.texi 587 $(ENVADD) $(TEXI2DVI) $<
546 $(ENVADD) $(TEXI2PDF) ${srcdir}/sieve.texi 588sieve.pdf: ${srcdir}/sieve.texi
589 $(ENVADD) $(TEXI2PDF) $<
547 590
548smtpmail : $(infodir)/smtpmail 591smtpmail : $(infodir)/smtpmail
549$(infodir)/smtpmail: smtpmail.texi 592$(infodir)/smtpmail: smtpmail.texi
550 cd $(srcdir); $(MAKEINFO) smtpmail.texi 593 $(mkinfodir)
551smtpmail.dvi: smtpmail.texi 594 cd $(srcdir); $(MAKEINFO) $<
552 $(ENVADD) $(TEXI2DVI) ${srcdir}/smtpmail.texi 595smtpmail.dvi: ${srcdir}/smtpmail.texi
553smtpmail.pdf: smtpmail.texi 596 $(ENVADD) $(TEXI2DVI) $<
554 $(ENVADD) $(TEXI2PDF) ${srcdir}/smtpmail.texi 597smtpmail.pdf: ${srcdir}/smtpmail.texi
598 $(ENVADD) $(TEXI2PDF) $<
555 599
556speedbar : $(infodir)/speedbar 600speedbar : $(infodir)/speedbar
557$(infodir)/speedbar: speedbar.texi 601$(infodir)/speedbar: speedbar.texi
558 cd $(srcdir); $(MAKEINFO) speedbar.texi 602 $(mkinfodir)
559speedbar.dvi: speedbar.texi 603 cd $(srcdir); $(MAKEINFO) $<
560 $(ENVADD) $(TEXI2DVI) ${srcdir}/speedbar.texi 604speedbar.dvi: ${srcdir}/speedbar.texi
561speedbar.pdf: speedbar.texi 605 $(ENVADD) $(TEXI2DVI) $<
562 $(ENVADD) $(TEXI2PDF) ${srcdir}/speedbar.texi 606speedbar.pdf: ${srcdir}/speedbar.texi
607 $(ENVADD) $(TEXI2PDF) $<
563 608
564tramp : $(infodir)/tramp 609tramp : $(infodir)/tramp
565$(infodir)/tramp: tramp.texi trampver.texi 610$(infodir)/tramp: tramp.texi trampver.texi
566 cd $(srcdir); $(MAKEINFO) -D emacs tramp.texi 611 $(mkinfodir)
567tramp.dvi: tramp.texi trampver.texi 612 cd $(srcdir); $(MAKEINFO) -D emacs $<
568 $(ENVADD) $(TEXI2DVI) ${srcdir}/tramp.texi 613tramp.dvi: ${srcdir}/tramp.texi trampver.texi
569tramp.pdf: tramp.texi trampver.texi 614 $(ENVADD) $(TEXI2DVI) $<
570 $(ENVADD) $(TEXI2PDF) ${srcdir}/tramp.texi 615tramp.pdf: ${srcdir}/tramp.texi trampver.texi
616 $(ENVADD) $(TEXI2PDF) $<
571 617
572url : $(infodir)/url 618url : $(infodir)/url
573$(infodir)/url: url.texi 619$(infodir)/url: url.texi
574 cd $(srcdir); $(MAKEINFO) url.texi 620 $(mkinfodir)
575url.dvi: url.texi 621 cd $(srcdir); $(MAKEINFO) $<
576 $(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi 622url.dvi: ${srcdir}/url.texi
577url.pdf: url.texi 623 $(ENVADD) $(TEXI2DVI) $<
578 $(ENVADD) $(TEXI2PDF) ${srcdir}/url.texi 624url.pdf: ${srcdir}/url.texi
625 $(ENVADD) $(TEXI2PDF) $<
579 626
580vip : $(infodir)/vip 627vip : $(infodir)/vip
581$(infodir)/vip: vip.texi 628$(infodir)/vip: vip.texi
582 cd $(srcdir); $(MAKEINFO) vip.texi 629 $(mkinfodir)
583vip.dvi: vip.texi 630 cd $(srcdir); $(MAKEINFO) $<
584 $(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi 631vip.dvi: ${srcdir}/vip.texi
585vip.pdf: vip.texi 632 $(ENVADD) $(TEXI2DVI) $<
586 $(ENVADD) $(TEXI2PDF) ${srcdir}/vip.texi 633vip.pdf: ${srcdir}/vip.texi
634 $(ENVADD) $(TEXI2PDF) $<
587 635
588viper : $(infodir)/viper 636viper : $(infodir)/viper
589$(infodir)/viper: viper.texi 637$(infodir)/viper: viper.texi
590 cd $(srcdir); $(MAKEINFO) viper.texi 638 $(mkinfodir)
591viper.dvi: viper.texi 639 cd $(srcdir); $(MAKEINFO) $<
592 $(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi 640viper.dvi: ${srcdir}/viper.texi
593viper.pdf: viper.texi 641 $(ENVADD) $(TEXI2DVI) $<
594 $(ENVADD) $(TEXI2PDF) ${srcdir}/viper.texi 642viper.pdf: ${srcdir}/viper.texi
643 $(ENVADD) $(TEXI2PDF) $<
595 644
596widget : $(infodir)/widget 645widget : $(infodir)/widget
597$(infodir)/widget: widget.texi 646$(infodir)/widget: widget.texi
598 cd $(srcdir); $(MAKEINFO) widget.texi 647 $(mkinfodir)
599widget.dvi: widget.texi 648 cd $(srcdir); $(MAKEINFO) $<
600 $(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi 649widget.dvi: ${srcdir}/widget.texi
601widget.pdf: widget.texi 650 $(ENVADD) $(TEXI2DVI) $<
602 $(ENVADD) $(TEXI2PDF) ${srcdir}/widget.texi 651widget.pdf: ${srcdir}/widget.texi
652 $(ENVADD) $(TEXI2PDF) $<
603 653
604woman : $(infodir)/woman 654woman : $(infodir)/woman
605$(infodir)/woman: woman.texi 655$(infodir)/woman: woman.texi
606 cd $(srcdir); $(MAKEINFO) woman.texi 656 $(mkinfodir)
607woman.dvi: woman.texi 657 cd $(srcdir); $(MAKEINFO) $<
608 $(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi 658woman.dvi: ${srcdir}/woman.texi
609woman.pdf: woman.texi 659 $(ENVADD) $(TEXI2DVI) $<
610 $(ENVADD) $(TEXI2PDF) ${srcdir}/woman.texi 660woman.pdf: ${srcdir}/woman.texi
661 $(ENVADD) $(TEXI2PDF) $<
662
611 663
664.PHONY: mostlyclean clean distclean maintainer-clean
612 665
613mostlyclean: 666mostlyclean:
614 rm -f *.log *.cp *.fn *.ky *.op *.ops *.pg *.vr core *.tp \ 667 rm -f *.aux *.log *.toc *.cp *.cps *.fn *.fns *.ky *.kys \
615 *.tps *.core gnustmp.* 668 *.op *.ops *.pg *.pgs *.tp *.tps *.vr *.vrs
616 rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs *.toc 669 rm -f gnustmp.*
617 670
618clean: mostlyclean 671clean: mostlyclean
619 rm -f *.dvi *.pdf 672 rm -f $(DVI_TARGETS) $(PDF_TARGETS)
620 673
621distclean: clean 674distclean: clean
622# rm -f Makefile 675# rm -f Makefile
623 676
677## infodir is relative to srcdir.
624maintainer-clean: distclean 678maintainer-clean: distclean
625 for file in $(INFO_TARGETS); do rm -f $${file}*; done 679 cd $(srcdir); for file in $(INFO_TARGETS); do \
626 680 rm -f $${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
681 done
627 682
628### Makefile ends here 683### Makefile ends here
diff --git a/doc/misc/auth.texi b/doc/misc/auth.texi
index ed04d98ef92..2ab8fc18817 100644
--- a/doc/misc/auth.texi
+++ b/doc/misc/auth.texi
@@ -59,6 +59,7 @@ It is a way for multiple applications to share a single configuration
59* Help for users:: 59* Help for users::
60* Secret Service API:: 60* Secret Service API::
61* Help for developers:: 61* Help for developers::
62* GnuPG and EasyPG Assistant Configuration::
62* Index:: 63* Index::
63* Function Index:: 64* Function Index::
64* Variable Index:: 65* Variable Index::
@@ -176,16 +177,8 @@ for details.
176 177
177If you don't customize @code{auth-sources}, you'll have to live with 178If you don't customize @code{auth-sources}, you'll have to live with
178the defaults: any host and any port are looked up in the netrc 179the defaults: any host and any port are looked up in the netrc
179file @code{~/.authinfo.gpg}. This is an encrypted file if and only if 180file @code{~/.authinfo.gpg}, which is a GnuPG encrypted file
180you set up EPA, which is strongly recommended. 181(@pxref{GnuPG and EasyPG Assistant Configuration}).
181
182@lisp
183(require 'epa-file)
184(epa-file-enable)
185;;; VERY important if you want symmetric encryption
186;;; irrelevant if you don't
187(setq epa-file-cache-passphrase-for-symmetric-encryption t)
188@end lisp
189 182
190The simplest working netrc line example is one without a port. 183The simplest working netrc line example is one without a port.
191 184
@@ -271,6 +264,56 @@ users' netrc files.
271 264
272@end defun 265@end defun
273 266
267@node GnuPG and EasyPG Assistant Configuration
268@appendix GnuPG and EasyPG Assistant Configuration
269
270If you don't customize @code{auth-sources}, the auth-source library
271reads @code{~/.authinfo.gpg}, which is a GnuPG encrypted file.
272
273In Emacs 23 or later there is an option @code{auto-encryption-mode} to
274automatically decrypt @code{*.gpg} files. It is enabled by default.
275If you are using earlier versions of Emacs, you will need:
276
277@lisp
278(require 'epa-file)
279(epa-file-enable)
280@end lisp
281
282If you want your GnuPG passwords to be cached, set up @code{gpg-agent}
283or EasyPG Assitant
284(@pxref{Caching Passphrases, , Caching Passphrases, epa}).
285
286To quick start, here are some questions:
287
288@enumerate
289@item
290Do you use GnuPG version 2 instead of GnuPG version 1?
291@item
292Do you use symmetric encryption rather than public key encryption?
293@item
294Do you want to use gpg-agent?
295@end enumerate
296
297Here are configurations depending on your answers:
298
299@multitable {111} {222} {333} {configuration configuration configuration}
300@item @b{1} @tab @b{2} @tab @b{3} @tab Configuration
301@item Yes @tab Yes @tab Yes @tab Set up gpg-agent.
302@item Yes @tab Yes @tab No @tab You can't, without gpg-agent.
303@item Yes @tab No @tab Yes @tab Set up gpg-agent.
304@item Yes @tab No @tab No @tab You can't, without gpg-agent.
305@item No @tab Yes @tab Yes @tab Set up elisp passphrase cache.
306@item No @tab Yes @tab No @tab Set up elisp passphrase cache.
307@item No @tab No @tab Yes @tab Set up gpg-agent.
308@item No @tab No @tab No @tab You can't, without gpg-agent.
309@end multitable
310
311To set up gpg-agent, follow the instruction in GnuPG manual
312(@pxref{Invoking GPG-AGENT, , Invoking GPG-AGENT, gnupg}).
313
314To set up elisp passphrase cache, set
315@code{epa-file-cache-passphrase-for-symmetric-encryption}.
316
274@node Index 317@node Index
275@chapter Index 318@chapter Index
276@printindex cp 319@printindex cp
diff --git a/doc/misc/cl.texi b/doc/misc/cl.texi
index de57ff7d095..79038792a3e 100644
--- a/doc/misc/cl.texi
+++ b/doc/misc/cl.texi
@@ -163,19 +163,6 @@ include at the beginning:
163@end example 163@end example
164 164
165@noindent 165@noindent
166If you want to ensure that the new (Gillespie) version of @dfn{CL}
167is the one that is present, add an additional @code{(require 'cl-19)}
168call:
169
170@example
171(require 'cl)
172(require 'cl-19)
173@end example
174
175@noindent
176The second call will fail (with ``@file{cl-19.el} not found'') if
177the old @file{cl.el} package was in use.
178
179It is safe to arrange to load @dfn{CL} at all times, e.g., 166It is safe to arrange to load @dfn{CL} at all times, e.g.,
180in your @file{.emacs} file. But it's a good idea, for portability, 167in your @file{.emacs} file. But it's a good idea, for portability,
181to @code{(require 'cl)} in your code even if you do this. 168to @code{(require 'cl)} in your code even if you do this.
@@ -219,39 +206,26 @@ will take care of pulling in the other files when they are
219needed. 206needed.
220 207
221There is another file, @file{cl-compat.el}, which defines some 208There is another file, @file{cl-compat.el}, which defines some
222routines from the older @file{cl.el} package that are no longer 209routines from the older @file{cl.el} package that are not otherwise
223present in the new package. This includes internal routines 210present in the new package. This includes internal routines
224like @code{setelt} and @code{zip-lists}, deprecated features 211like @code{setelt} and @code{zip-lists}, deprecated features
225like @code{defkeyword}, and an emulation of the old-style 212like @code{defkeyword}, and an emulation of the old-style
226multiple-values feature. @xref{Old CL Compatibility}. 213multiple-values feature. This file is obsolete and should not be used
214in new code. @xref{Old CL Compatibility}.
227 215
228@node Installation, Naming Conventions, Organization, Overview 216@node Installation, Naming Conventions, Organization, Overview
229@section Installation 217@section Installation
230 218
231@noindent 219@noindent
232Installation of the @dfn{CL} package is simple: Just put the 220The @dfn{CL} package is distributed with Emacs, so there is no need
233byte-compiled files @file{cl.elc}, @file{cl-extra.elc}, 221to install anything.
234@file{cl-seq.elc}, @file{cl-macs.elc}, and @file{cl-compat.elc} 222
235into a directory on your @code{load-path}. 223If you do need to install it, just put the byte-compiled files
236 224@file{cl.elc}, @file{cl-extra.elc}, @file{cl-seq.elc},
237There are no special requirements to compile this package: 225@file{cl-macs.elc}, and (if necessary) @file{cl-compat.elc} into a
238The files do not have to be loaded before they are compiled, 226directory on your @code{load-path}. Also, format the @file{cl.texi}
239nor do they need to be compiled in any particular order. 227file and put the resulting Info files into a directory in your
240 228@code{Info-directory-list}.
241You may choose to put the files into your main @file{lisp/}
242directory, replacing the original @file{cl.el} file there. Or,
243you could put them into a directory that comes before @file{lisp/}
244on your @code{load-path} so that the old @file{cl.el} is
245effectively hidden.
246
247Also, format the @file{cl.texinfo} file and put the resulting
248Info files in the @file{info/} directory or another suitable place.
249
250You may instead wish to leave this package's components all in
251their own directory, and then add this directory to your
252@code{load-path} and @code{Info-directory-list}.
253Add the directory to the front of the list so the old @dfn{CL}
254package and its documentation are hidden.
255 229
256@node Naming Conventions, , Installation, Overview 230@node Naming Conventions, , Installation, Overview
257@section Naming Conventions 231@section Naming Conventions
@@ -5076,8 +5050,8 @@ Lisp.
5076@noindent 5050@noindent
5077The @dfn{CL} package includes emulations of some features of the 5051The @dfn{CL} package includes emulations of some features of the
5078old @file{cl.el}, in the form of a compatibility package 5052old @file{cl.el}, in the form of a compatibility package
5079@code{cl-compat}. To use it, put @code{(require 'cl-compat)} in 5053@code{cl-compat}. This file is obsolete and may be removed in future,
5080your program. 5054so it should not be used in new code.
5081 5055
5082The old package defined a number of internal routines without 5056The old package defined a number of internal routines without
5083@code{cl-} prefixes or other annotations. Call to these routines 5057@code{cl-} prefixes or other annotations. Call to these routines
diff --git a/doc/misc/emacs-mime.texi b/doc/misc/emacs-mime.texi
index 2a0e8569266..475ce2bb53f 100644
--- a/doc/misc/emacs-mime.texi
+++ b/doc/misc/emacs-mime.texi
@@ -374,12 +374,18 @@ message as follows:
374@vindex mm-inline-large-images 374@vindex mm-inline-large-images
375When displaying inline images that are larger than the window, Emacs 375When displaying inline images that are larger than the window, Emacs
376does not enable scrolling, which means that you cannot see the whole 376does not enable scrolling, which means that you cannot see the whole
377image. To prevent this, the library tries to determine the image size 377image. To prevent this, the library tries to determine the image size
378before displaying it inline, and if it doesn't fit the window, the 378before displaying it inline, and if it doesn't fit the window, the
379library will display it externally (e.g. with @samp{ImageMagick} or 379library will display it externally (e.g. with @samp{ImageMagick} or
380@samp{xv}). Setting this variable to @code{t} disables this check and 380@samp{xv}). Setting this variable to @code{t} disables this check and
381makes the library display all inline images as inline, regardless of 381makes the library display all inline images as inline, regardless of
382their size. 382their size. If you set this variable to @code{resize}, the image will
383be displayed resized to fit in the window, if Emacs has the ability to
384resize images.
385
386@item mm-inline-large-images-proportion
387@vindex mm-inline-images-max-proportion
388The proportion used when resizing large images.
383 389
384@item mm-inline-override-types 390@item mm-inline-override-types
385@vindex mm-inline-override-types 391@vindex mm-inline-override-types
diff --git a/doc/misc/epa.texi b/doc/misc/epa.texi
index 36f74415974..32bf9e7fe1d 100644
--- a/doc/misc/epa.texi
+++ b/doc/misc/epa.texi
@@ -66,6 +66,7 @@ called EasyPG Library.
66* Overview:: 66* Overview::
67* Quick start:: 67* Quick start::
68* Commands:: 68* Commands::
69* Caching Passphrases::
69* Bug Reports:: 70* Bug Reports::
70@end menu 71@end menu
71 72
@@ -399,6 +400,43 @@ If non-@code{nil}, disable auto-saving when opening an encrypted file.
399The default value is @code{t}. 400The default value is @code{t}.
400@end defvar 401@end defvar
401 402
403@node Caching Passphrases
404@chapter Caching Passphrases
405
406Typing passphrases is an irritating task if you frequently open and
407close the same file. GnuPG and EasyPG Assistant provide mechanisms to
408remember your passphrases. However, the configuration is a bit
409confusing since it depends on your GnuPG installation (GnuPG version 1 or
410GnuPG version 2), encryption method (symmetric or public key), and whether or
411not you want to use gpg-agent. Here are some questions:
412
413@enumerate
414@item Do you use GnuPG version 2 instead of GnuPG version 1?
415@item Do you use symmetric encryption rather than public key encryption?
416@item Do you want to use gpg-agent?
417@end enumerate
418
419Here are configurations depending on your answers:
420
421@multitable {111} {222} {333} {configuration configuration configuration}
422@item @b{1} @tab @b{2} @tab @b{3} @tab Configuration
423@item Yes @tab Yes @tab Yes @tab Set up gpg-agent.
424@item Yes @tab Yes @tab No @tab You can't, without gpg-agent.
425@item Yes @tab No @tab Yes @tab Set up gpg-agent.
426@item Yes @tab No @tab No @tab You can't, without gpg-agent.
427@item No @tab Yes @tab Yes @tab Set up elisp passphrase cache.
428@item No @tab Yes @tab No @tab Set up elisp passphrase cache.
429@item No @tab No @tab Yes @tab Set up gpg-agent.
430@item No @tab No @tab No @tab You can't, without gpg-agent.
431@end multitable
432
433To set up gpg-agent, follow the instruction in GnuPG manual.
434@pxref{Invoking GPG-AGENT, , Invoking GPG-AGENT, gnupg}.
435
436To set up elisp passphrase cache, set
437@code{epa-file-cache-passphrase-for-symmetric-encryption}.
438@xref{Encrypting/decrypting *.gpg files}.
439
402@node Bug Reports 440@node Bug Reports
403@chapter Bug Reports 441@chapter Bug Reports
404 442
diff --git a/doc/misc/eudc.texi b/doc/misc/eudc.texi
index 48606e0d664..b62c0ed75ea 100644
--- a/doc/misc/eudc.texi
+++ b/doc/misc/eudc.texi
@@ -137,7 +137,7 @@ complement to the DAP itself.
137LDAP servers usually store (but are not limited to) information about 137LDAP servers usually store (but are not limited to) information about
138people such as their name, phone number, email address, office 138people such as their name, phone number, email address, office
139location, etc@enddots{} More information about LDAP can be found at 139location, etc@enddots{} More information about LDAP can be found at
140@url{http://www.openldap.org/} 140@url{http://www.openldap.org/}.
141 141
142EUDC requires external support to access LDAP directory servers 142EUDC requires external support to access LDAP directory servers
143(@pxref{LDAP Requirements}) 143(@pxref{LDAP Requirements})
@@ -148,17 +148,15 @@ EUDC requires external support to access LDAP directory servers
148@section CCSO PH/QI 148@section CCSO PH/QI
149 149
150The Central Computing Services Office (CCSO) of the University of 150The Central Computing Services Office (CCSO) of the University of
151Illinois at Urbana Champaign (UIUC) created and freely distributes a 151Illinois at Urbana Champaign created and freely distributed a
152directory system that is currently in use in more than 300 organizations 152directory system that was used by many organizations in the 1990s.
153around the world. The system records information about people such as 153The system records information about people such as their address,
154their address, phone number, email, academic information or any other 154phone number, email, academic information or any other details it was
155details it was configured to. 155configured to. Nowadays this system is not widely used.
156 156
157The system consists of two parts: a database server traditionally called 157The system consists of two parts: a database server traditionally called
158@samp{qi} and a command-line client called @samp{ph}. 158@samp{qi} and a command-line client called @samp{ph}. As of 2010, the
159@url{ftp://uiarchive.cso.uiuc.edu/pub/packages/ph} is the main 159code can still be downloaded from @url{http://www-dev.cites.uiuc.edu/ph/}.
160distribution site. @url{http://www.uiuc.edu/cgi-bin/ph/lookup?Query=.}
161provides a listing of the active @samp{qi} servers.
162 160
163The original command-line @samp{ph} client that comes with the 161The original command-line @samp{ph} client that comes with the
164@samp{ph/qi} distribution provides additional features like the 162@samp{ph/qi} distribution provides additional features like the
@@ -225,18 +223,10 @@ email composition buffers (@pxref{Inline Query Expansion})
225@comment node-name, next, previous, up 223@comment node-name, next, previous, up
226@section LDAP Requirements 224@section LDAP Requirements
227 225
228LDAP support is added by means of @file{ldap.el} which is part of Emacs. 226LDAP support is added by means of @file{ldap.el}, which is part of Emacs.
229@file{ldap.el} needs an external command line utility named 227@file{ldap.el} needs an external command line utility named
230@file{ldapsearch} which is available as part of LDAP toolkits: 228@file{ldapsearch}, available as part of Open LDAP
231 229(@url{http://www.openldap.org/}).
232@itemize @bullet
233@item
234Open LDAP Libraries
235(@url{http://www.openldap.org/})
236@item
237University of Michigan's LDAP Client software
238(@url{http://www.umich.edu/~dirsvcs/ldap/})
239@end itemize
240 230
241 231
242@node Usage, Credits, Installation, Top 232@node Usage, Credits, Installation, Top
@@ -968,7 +958,3 @@ in testing and proofreading the code and docs of @file{ph.el}.
968@printindex vr 958@printindex vr
969 959
970@bye 960@bye
971
972@ignore
973 arch-tag: 1b79460b-4ea1-441d-ab45-05ddd16ef241
974@end ignore
diff --git a/doc/misc/faq.texi b/doc/misc/faq.texi
index f4dc0247197..ee5f72ac300 100644
--- a/doc/misc/faq.texi
+++ b/doc/misc/faq.texi
@@ -4,8 +4,7 @@
4@settitle GNU Emacs FAQ 4@settitle GNU Emacs FAQ
5@c %**end of header 5@c %**end of header
6 6
7@c This is used in many places 7@include emacsver.texi
8@set VER 24.0.50
9 8
10@c This file is maintained by Romain Francoise <rfrancoise@gnu.org>. 9@c This file is maintained by Romain Francoise <rfrancoise@gnu.org>.
11@c Feel free to install changes without prior permission (but I'd 10@c Feel free to install changes without prior permission (but I'd
@@ -67,7 +66,7 @@ This FAQ is maintained as a part of GNU Emacs. If you find any errors,
67or have any suggestions, please use @kbd{M-x report-emacs-bug} to report 66or have any suggestions, please use @kbd{M-x report-emacs-bug} to report
68them. 67them.
69 68
70This is the version of the FAQ distributed with Emacs @value{VER}, and 69This is the version of the FAQ distributed with Emacs @value{EMACSVER}, and
71mainly describes that version. Although there is some information on 70mainly describes that version. Although there is some information on
72older versions, details about very old releases (now only of historical 71older versions, details about very old releases (now only of historical
73interest) have been removed. If you are interested in this, consult 72interest) have been removed. If you are interested in this, consult
@@ -1010,7 +1009,7 @@ conventions}).
1010@cindex Repository, Emacs 1009@cindex Repository, Emacs
1011@cindex Bazaar repository, Emacs 1010@cindex Bazaar repository, Emacs
1012 1011
1013Emacs @value{VER} is the current version as of this writing. A version 1012Emacs @value{EMACSVER} is the current version as of this writing. A version
1014number with two components (e.g. @samp{22.1}) indicates a released 1013number with two components (e.g. @samp{22.1}) indicates a released
1015version; three components indicate a development 1014version; three components indicate a development
1016version (e.g. @samp{23.0.50} is what will eventually become @samp{23.1}). 1015version (e.g. @samp{23.0.50} is what will eventually become @samp{23.1}).
@@ -4479,7 +4478,3 @@ to the end of the @file{*Newsgroup*} buffer.
4479@printindex cp 4478@printindex cp
4480 4479
4481@bye 4480@bye
4482
4483@ignore
4484 arch-tag: fee0d62d-06cf-43d8-ac21-123408eaf10f
4485@end ignore
diff --git a/doc/misc/gnus-faq.texi b/doc/misc/gnus-faq.texi
index ed74092eb0a..d9df9c8db18 100644
--- a/doc/misc/gnus-faq.texi
+++ b/doc/misc/gnus-faq.texi
@@ -4,9 +4,6 @@
4@c Copyright (C) 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 4@c Copyright (C) 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
5@c 2009, 2010 Free Software Foundation, Inc. 5@c 2009, 2010 Free Software Foundation, Inc.
6@c 6@c
7@c Do not modify this file, it was generated from gnus-faq.xml, available from
8@c <URL:http://my.gnus.org/FAQ/>.
9@c
10@setfilename gnus-faq.info 7@setfilename gnus-faq.info
11@settitle Frequently Asked Questions 8@settitle Frequently Asked Questions
12@c %**end of header 9@c %**end of header
@@ -40,20 +37,9 @@
40@subheading Abstract 37@subheading Abstract
41 38
42This is the new Gnus Frequently Asked Questions list. 39This is the new Gnus Frequently Asked Questions list.
43If you have a Web browser, the official hypertext version is at
44@uref{http://my.gnus.org/FAQ/},
45the Docbook source is available from
46@uref{http://sourceforge.net/projects/gnus/, http://sourceforge.net}.
47 40
48Please submit features and suggestions to the 41Please submit features and suggestions to the
49@email{faq-discuss@@my.gnus.org, FAQ discussion list}. 42@email{ding@@gnus.org, ding list}.
50The list is protected against junk mail with
51@uref{http://smarden.org/qconfirm/index.html, qconfirm}. As
52a subscriber, your submissions will automatically pass. You can
53also subscribe to the list by sending a blank email to
54@email{faq-discuss-subscribe@@my.gnus.org, faq-discuss-subscribe@@my.gnus.org}
55and @uref{http://mail1.kens.com/cgi-bin/ezmlm-browse?command=monthbythread%26list=faq-discuss, browse
56the archive (BROKEN)}.
57 43
58@node FAQ - Changes 44@node FAQ - Changes
59@subheading Changes 45@subheading Changes
@@ -98,8 +84,6 @@ would like to thank Steve Baur and Per Abrahamsen for doing a wonderful
98job with this FAQ before him. We would like to do the same - thanks, 84job with this FAQ before him. We would like to do the same - thanks,
99Justin! 85Justin!
100 86
101If you have a Web browser, the official hypertext version is at:
102@uref{http://my.gnus.org/FAQ/}.
103This version is much nicer than the unofficial hypertext 87This version is much nicer than the unofficial hypertext
104versions that are archived at Utrecht, Oxford, Smart Pages, Ohio 88versions that are archived at Utrecht, Oxford, Smart Pages, Ohio
105State, and other FAQ archives. See the resources question below 89State, and other FAQ archives. See the resources question below
@@ -107,7 +91,7 @@ if you want information on obtaining it in another format.
107 91
108The information contained here was compiled with the assistance 92The information contained here was compiled with the assistance
109of the Gnus development mailing list, and any errors or 93of the Gnus development mailing list, and any errors or
110misprints are the my.gnus.org team's fault, sorry. 94misprints are the Gnus team's fault, sorry.
111 95
112@node FAQ 1 - Installation FAQ 96@node FAQ 1 - Installation FAQ
113@subsection Installation FAQ 97@subsection Installation FAQ
@@ -1042,8 +1026,7 @@ in Gnus Country :-). It's a three step process: First we
1042make faces (specifications of how summary-line shall look 1026make faces (specifications of how summary-line shall look
1043like) for those postings, then we'll give them some 1027like) for those postings, then we'll give them some
1044special score and finally we'll tell Gnus to use the new 1028special score and finally we'll tell Gnus to use the new
1045faces. You can find detailed instructions on how to do it on 1029faces.
1046@uref{http://my.gnus.org/node/view/224, my.gnus.org}
1047 1030
1048@node FAQ 4-12 1031@node FAQ 4-12
1049@subsubheading Question 4.12 1032@subsubheading Question 4.12
@@ -1414,7 +1397,7 @@ or @uref{http://aspell.sourceforge.net/, aspell}
1414installed and in your Path. Then you need 1397installed and in your Path. Then you need
1415@uref{http://www.kdstevens.com/~stevens/ispell-page.html, ispell.el} 1398@uref{http://www.kdstevens.com/~stevens/ispell-page.html, ispell.el}
1416and for on-the-fly spell-checking 1399and for on-the-fly spell-checking
1417@uref{http://www-sop.inria.fr/mimosa/personnel/Manuel.Serrano/flyspell/flyspell.html, flyspell.el}. 1400@uref{http://www-sop.inria.fr/members/Manuel.Serrano/flyspell/flyspell.html, flyspell.el}.
1418Ispell.el is shipped with Emacs and available through the XEmacs package system, 1401Ispell.el is shipped with Emacs and available through the XEmacs package system,
1419flyspell.el is shipped with Emacs and part of XEmacs text-modes package which is 1402flyspell.el is shipped with Emacs and part of XEmacs text-modes package which is
1420available through the package system, so there should be no need to install them 1403available through the package system, so there should be no need to install them
@@ -1987,7 +1970,7 @@ server like
1987@uref{http://www.isc.org/products/INN/, inn}. 1970@uref{http://www.isc.org/products/INN/, inn}.
1988Then you want to fetch your Mail, popular choices 1971Then you want to fetch your Mail, popular choices
1989are @uref{http://www.catb.org/~esr/fetchmail/, fetchmail} 1972are @uref{http://www.catb.org/~esr/fetchmail/, fetchmail}
1990and @uref{http://www.qcc.ca/~charlesc/software/getmail-3.0/, getmail}. 1973and @uref{http://pyropus.ca/software/getmail/, getmail}.
1991You should tell those to write the mail to your disk and 1974You should tell those to write the mail to your disk and
1992Gnus to read it from there. Last but not least the mail 1975Gnus to read it from there. Last but not least the mail
1993sending part: This can be done with every MTA like 1976sending part: This can be done with every MTA like
@@ -2141,12 +2124,8 @@ Which websites should I know?
2141 2124
2142@subsubheading Answer 2125@subsubheading Answer
2143 2126
2144The two most important ones are the 2127The most important one is the
2145@uref{http://www.gnus.org, official Gnus website}. 2128@uref{http://www.gnus.org, official Gnus website}.
2146and it's sister site
2147@uref{http://my.gnus.org, my.gnus.org (MGO)},
2148hosting an archive of lisp snippets, howtos, a (not
2149really finished) tutorial and this FAQ.
2150 2129
2151Tell me about other sites which are interesting. 2130Tell me about other sites which are interesting.
2152 2131
diff --git a/doc/misc/gnus-news.texi b/doc/misc/gnus-news.texi
index 028539a7fb4..1136d52e51d 100644
--- a/doc/misc/gnus-news.texi
+++ b/doc/misc/gnus-news.texi
@@ -356,6 +356,8 @@ moving articles to a group that has not turned auto-expire on.
356 356
357@item NoCeM support has been removed. 357@item NoCeM support has been removed.
358 358
359@item Carpal mode has been removed.
360
359@end itemize 361@end itemize
360 362
361@end itemize 363@end itemize
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index c1acf7e0d8a..1a1f0d48eb9 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -629,7 +629,7 @@ Select Methods
629 629
630* Server Buffer:: Making and editing virtual servers. 630* Server Buffer:: Making and editing virtual servers.
631* Getting News:: Reading USENET news with Gnus. 631* Getting News:: Reading USENET news with Gnus.
632* Using @acronym{IMAP}:: Reading mail from @acronym{IMAP}. 632* Using IMAP:: Reading mail from @acronym{IMAP}.
633* Getting Mail:: Reading your personal mail with Gnus. 633* Getting Mail:: Reading your personal mail with Gnus.
634* Browsing the Web:: Getting messages from a plethora of Web sources. 634* Browsing the Web:: Getting messages from a plethora of Web sources.
635* Other Sources:: Reading directories, files. 635* Other Sources:: Reading directories, files.
@@ -797,7 +797,6 @@ Various
797* Compilation:: How to speed Gnus up. 797* Compilation:: How to speed Gnus up.
798* Mode Lines:: Displaying information in the mode lines. 798* Mode Lines:: Displaying information in the mode lines.
799* Highlighting and Menus:: Making buffers look all nice and cozy. 799* Highlighting and Menus:: Making buffers look all nice and cozy.
800* Buttons:: Get tendinitis in ten easy steps!
801* Daemons:: Gnus can do things behind your back. 800* Daemons:: Gnus can do things behind your back.
802* Undo:: Some actions can be undone. 801* Undo:: Some actions can be undone.
803* Predicate Specifiers:: Specifying predicates. 802* Predicate Specifiers:: Specifying predicates.
@@ -828,6 +827,7 @@ Image Enhancements
828* Smileys:: Show all those happy faces the way they were 827* Smileys:: Show all those happy faces the way they were
829 meant to be shown. 828 meant to be shown.
830* Picons:: How to display pictures of what you're reading. 829* Picons:: How to display pictures of what you're reading.
830* Gravatars:: Display the avatar of people you read.
831* XVarious:: Other XEmacsy Gnusey variables. 831* XVarious:: Other XEmacsy Gnusey variables.
832 832
833Thwarting Email Spam 833Thwarting Email Spam
@@ -9477,6 +9477,14 @@ signature should be removed, or other symbol, meaning that the
9477corresponding regular expression in @code{gnus-article-banner-alist} is 9477corresponding regular expression in @code{gnus-article-banner-alist} is
9478used. 9478used.
9479 9479
9480For instance:
9481
9482@lisp
9483(setq gnus-article-banner-alist
9484 ((googleGroups .
9485 "^\n*--~--~---------\\(.+\n\\)+")))
9486@end lisp
9487
9480Regardless of a group, you can hide things like advertisements only when 9488Regardless of a group, you can hide things like advertisements only when
9481the sender of an article has a certain mail address specified in 9489the sender of an article has a certain mail address specified in
9482@code{gnus-article-address-banner-alist}. 9490@code{gnus-article-address-banner-alist}.
@@ -9804,6 +9812,9 @@ Customization, emacs-mime, The Emacs MIME Manual}) to convert the
9804can use include: 9812can use include:
9805 9813
9806@table @code 9814@table @code
9815@item mm-shr
9816Use Gnus simple html renderer.
9817
9807@item gnus-article-html 9818@item gnus-article-html
9808Use Gnus rendered based on w3m. 9819Use Gnus rendered based on w3m.
9809 9820
@@ -10797,7 +10808,7 @@ article is to use Muttprint (@pxref{Saving Articles}).
10797@item A C 10808@item A C
10798@vindex gnus-fetch-partial-articles 10809@vindex gnus-fetch-partial-articles
10799@findex gnus-summary-show-complete-article 10810@findex gnus-summary-show-complete-article
10800If @code{gnus-fetch-partial-articles} is non-@code{nil}, Gnus will 10811If @code{<backend>-fetch-partial-articles} is non-@code{nil}, Gnus will
10801fetch partial articles, if the backend it fetches them from supports 10812fetch partial articles, if the backend it fetches them from supports
10802it. Currently only @code{nnimap} does. If you're looking at a 10813it. Currently only @code{nnimap} does. If you're looking at a
10803partial article, and want to see the complete article instead, then 10814partial article, and want to see the complete article instead, then
@@ -10981,9 +10992,12 @@ do not do a particularly excellent job at it. That is, @code{nnmbox},
10981@code{nnbabyl}, @code{nnmaildir}, @code{nnml}, are able to locate 10992@code{nnbabyl}, @code{nnmaildir}, @code{nnml}, are able to locate
10982articles from any groups, while @code{nnfolder}, and @code{nnimap} are 10993articles from any groups, while @code{nnfolder}, and @code{nnimap} are
10983only able to locate articles that have been posted to the current 10994only able to locate articles that have been posted to the current
10984group. (Anything else would be too time consuming.) @code{nnmh} does 10995group. @code{nnmh} does not support this at all.
10985not support this at all.
10986 10996
10997Fortunately, the special @code{nnregistry} back end is able to locate
10998articles in any groups, regardless of their back end (@pxref{Registry
10999Article Refer Method, fetching by @code{Message-ID} using the
11000registry}).
10987 11001
10988@node Alternative Approaches 11002@node Alternative Approaches
10989@section Alternative Approaches 11003@section Alternative Approaches
@@ -12444,7 +12458,7 @@ section only describes the default method.
12444@item mm-text-html-renderer 12458@item mm-text-html-renderer
12445@vindex mm-text-html-renderer 12459@vindex mm-text-html-renderer
12446If set to @code{gnus-article-html}, Gnus will use the built-in method, 12460If set to @code{gnus-article-html}, Gnus will use the built-in method,
12447that's based on @code{curl} and @code{w3m}. 12461that's based on @code{w3m}.
12448 12462
12449@item gnus-blocked-images 12463@item gnus-blocked-images
12450@vindex gnus-blocked-images 12464@vindex gnus-blocked-images
@@ -12839,6 +12853,11 @@ If non-@code{nil}, use the same article buffer for all the groups.
12839(This is the default.) If @code{nil}, each group will have its own 12853(This is the default.) If @code{nil}, each group will have its own
12840article buffer. 12854article buffer.
12841 12855
12856@item gnus-widen-article-window
12857@cindex gnus-widen-article-window
12858If non-@code{nil}, selecting the article buffer with the @kbd{h}
12859command will ``widen'' the article window to take the entire frame.
12860
12842@vindex gnus-article-decode-hook 12861@vindex gnus-article-decode-hook
12843@item gnus-article-decode-hook 12862@item gnus-article-decode-hook
12844@cindex @acronym{MIME} 12863@cindex @acronym{MIME}
@@ -13700,7 +13719,7 @@ The different methods all have their peculiarities, of course.
13700@menu 13719@menu
13701* Server Buffer:: Making and editing virtual servers. 13720* Server Buffer:: Making and editing virtual servers.
13702* Getting News:: Reading USENET news with Gnus. 13721* Getting News:: Reading USENET news with Gnus.
13703* Using @acronym{IMAP}:: Reading mail from @acronym{IMAP}. 13722* Using IMAP:: Reading mail from @acronym{IMAP}.
13704* Getting Mail:: Reading your personal mail with Gnus. 13723* Getting Mail:: Reading your personal mail with Gnus.
13705* Browsing the Web:: Getting messages from a plethora of Web sources. 13724* Browsing the Web:: Getting messages from a plethora of Web sources.
13706* Other Sources:: Reading directories, files. 13725* Other Sources:: Reading directories, files.
@@ -14394,6 +14413,12 @@ inhibit Gnus to add a @code{Message-ID} header, you could say:
14394Note that not all servers support the recommended ID. This works for 14413Note that not all servers support the recommended ID. This works for
14395INN versions 2.3.0 and later, for instance. 14414INN versions 2.3.0 and later, for instance.
14396 14415
14416@item nntp-server-list-active-group
14417If @code{nil}, then always use @samp{GROUP} instead of @samp{LIST
14418ACTIVE}. This is usually slower, but on misconfigured servers that
14419don't update their active files often, this can help.
14420
14421
14397@end table 14422@end table
14398 14423
14399@menu 14424@menu
@@ -14787,8 +14812,8 @@ there.
14787@end table 14812@end table
14788 14813
14789 14814
14790@node Using @acronym{IMAP} 14815@node Using IMAP
14791@section Using @acronym{IMAP} 14816@section Using IMAP
14792@cindex imap 14817@cindex imap
14793 14818
14794The most popular mail backend is probably @code{nnimap}, which 14819The most popular mail backend is probably @code{nnimap}, which
@@ -14798,14 +14823,14 @@ This means that it's a convenient choice when you're reading your mail
14798from different locations, or with different user agents. 14823from different locations, or with different user agents.
14799 14824
14800@menu 14825@menu
14801* Connecting to an @acronym{IMAP} Server:: Getting started with @acronym{IMAP}. 14826* Connecting to an IMAP Server:: Getting started with @acronym{IMAP}.
14802* Customizing the @acronym{IMAP} Connection:: Variables for @acronym{IMAP} connection. 14827* Customizing the IMAP Connection:: Variables for @acronym{IMAP} connection.
14803* Client-Side @acronym{IMAP} Splitting:: Put mail in the correct mail box. 14828* Client-Side IMAP Splitting:: Put mail in the correct mail box.
14804@end menu 14829@end menu
14805 14830
14806 14831
14807@node Connecting to an @acronym{IMAP} Server 14832@node Connecting to an IMAP Server
14808@subsection Connecting to an @acronym{IMAP} Server 14833@subsection Connecting to an IMAP Server
14809 14834
14810Connecting to an @acronym{IMAP} can be very easy. Type @kbd{B} in the 14835Connecting to an @acronym{IMAP} can be very easy. Type @kbd{B} in the
14811group buffer, or (if your primary interest is reading email), say 14836group buffer, or (if your primary interest is reading email), say
@@ -14826,17 +14851,17 @@ machine imap.gmail.com login <username> password <password> port imap
14826That should basically be it for most users. 14851That should basically be it for most users.
14827 14852
14828 14853
14829@node Customizing the @acronym{IMAP} Connection 14854@node Customizing the IMAP Connection
14830@subsection Customizing the @acronym{IMAP} Connection 14855@subsection Customizing the IMAP Connection
14831 14856
14832Here's an example method that's more complex: 14857Here's an example method that's more complex:
14833 14858
14834@example 14859@example
14835(nnimap "imap.gmail.com" 14860(nnimap "imap.gmail.com"
14836 (nnimap-inbox "INBOX") 14861 (nnimap-inbox "INBOX")
14837 (nnimap-split-methods ,nnmail-split-methods) 14862 (nnimap-split-methods default)
14838 (nnimap-expunge t) 14863 (nnimap-expunge t)
14839 (nnimap-stream 'ssl) 14864 (nnimap-stream ssl)
14840 (nnir-search-engine imap) 14865 (nnir-search-engine imap)
14841 (nnimap-expunge-inbox t)) 14866 (nnimap-expunge-inbox t))
14842@end example 14867@end example
@@ -14878,11 +14903,17 @@ this should be set to @code{anonymous}.
14878Virtually all @code{IMAP} server support fast streaming of data. If 14903Virtually all @code{IMAP} server support fast streaming of data. If
14879you have problems connecting to the server, try setting this to @code{nil}. 14904you have problems connecting to the server, try setting this to @code{nil}.
14880 14905
14906@item nnimap-fetch-partial-articles
14907If non-@code{nil}, fetch partial articles from the server. If set to
14908a string, then it's interpreted as a regexp, and parts that have
14909matching types will be fetched. For instance, @samp{"text/"} will
14910fetch all textual parts, while leaving the rest on the server.
14911
14881@end table 14912@end table
14882 14913
14883 14914
14884@node Client-Side @acronym{IMAP} Splitting 14915@node Client-Side IMAP Splitting
14885@subsection Client-Side @acronym{IMAP} Splitting 14916@subsection Client-Side IMAP Splitting
14886 14917
14887Many people prefer to do the sorting/splitting of mail into their mail 14918Many people prefer to do the sorting/splitting of mail into their mail
14888boxes on the @acronym{IMAP} server. That way they don't have to 14919boxes on the @acronym{IMAP} server. That way they don't have to
@@ -14897,7 +14928,11 @@ This is the @acronym{IMAP} mail box that will be scanned for new mail.
14897 14928
14898@item nnimap-split-methods 14929@item nnimap-split-methods
14899Uses the same syntax as @code{nnmail-split-methods} (@pxref{Splitting 14930Uses the same syntax as @code{nnmail-split-methods} (@pxref{Splitting
14900Mail}). 14931Mail}), except the symbol @code{default}, which means that it should
14932use the value of the @code{nnmail-split-methods} variable.
14933
14934@item nnimap-split-fancy
14935Uses the same syntax as @code{nnmail-split-fancy}.
14901 14936
14902@end table 14937@end table
14903 14938
@@ -15086,6 +15121,9 @@ arguments in a buffer narrowed to the headers of an incoming mail
15086message. The function should return a list of group names that it 15121message. The function should return a list of group names that it
15087thinks should carry this mail message. 15122thinks should carry this mail message.
15088 15123
15124This variable can also be a fancy split method. For the syntax,
15125see @ref{Fancy Mail Splitting}.
15126
15089Note that the mail back ends are free to maul the poor, innocent, 15127Note that the mail back ends are free to maul the poor, innocent,
15090incoming headers all they want to. They all add @code{Lines} headers; 15128incoming headers all they want to. They all add @code{Lines} headers;
15091some add @code{X-Gnus-Group} headers; most rename the Unix mbox 15129some add @code{X-Gnus-Group} headers; most rename the Unix mbox
@@ -15460,7 +15498,7 @@ Get mail from a @acronym{IMAP} server. If you don't want to use
15460@acronym{IMAP} as intended, as a network mail reading protocol (ie 15498@acronym{IMAP} as intended, as a network mail reading protocol (ie
15461with nnimap), for some reason or other, Gnus let you treat it similar 15499with nnimap), for some reason or other, Gnus let you treat it similar
15462to a @acronym{POP} server and fetches articles from a given 15500to a @acronym{POP} server and fetches articles from a given
15463@acronym{IMAP} mailbox. @xref{Using @acronym{IMAP}}, for more information. 15501@acronym{IMAP} mailbox. @xref{Using IMAP}, for more information.
15464 15502
15465Keywords: 15503Keywords:
15466 15504
@@ -15552,45 +15590,6 @@ An example @acronym{IMAP} mail source:
15552 :fetchflag "\\Seen") 15590 :fetchflag "\\Seen")
15553@end lisp 15591@end lisp
15554 15592
15555@item webmail
15556Get mail from a webmail server, such as @uref{http://www.hotmail.com/},
15557@uref{http://webmail.netscape.com/}, @uref{http://www.netaddress.com/},
15558@uref{http://mail.yahoo.com/}.
15559
15560NOTE: Webmail largely depends on cookies. A "one-line-cookie" patch is
15561required for url "4.0pre.46".
15562
15563WARNING: Mails may be lost. NO WARRANTY.
15564
15565Keywords:
15566
15567@table @code
15568@item :subtype
15569The type of the webmail server. The default is @code{hotmail}. The
15570alternatives are @code{netscape}, @code{netaddress}, @code{my-deja}.
15571
15572@item :user
15573The user name to give to the webmail server. The default is the login
15574name.
15575
15576@item :password
15577The password to give to the webmail server. If not specified, the user is
15578prompted.
15579
15580@item :dontexpunge
15581If non-@code{nil}, only fetch unread articles and don't move them to
15582trash folder after finishing the fetch.
15583
15584@end table
15585
15586An example webmail source:
15587
15588@lisp
15589(webmail :subtype 'hotmail
15590 :user "user-name"
15591 :password "secret")
15592@end lisp
15593
15594@item group 15593@item group
15595Get the actual mail source from the @code{mail-source} group parameter, 15594Get the actual mail source from the @code{mail-source} group parameter,
15596@xref{Group Parameters}. 15595@xref{Group Parameters}.
@@ -15929,7 +15928,7 @@ after @code{save-excursion} and @code{save-restriction} in the example
15929above. Also note that with the nnimap backend, message bodies will 15928above. Also note that with the nnimap backend, message bodies will
15930not be downloaded by default. You need to set 15929not be downloaded by default. You need to set
15931@code{nnimap-split-download-body} to @code{t} to do that 15930@code{nnimap-split-download-body} to @code{t} to do that
15932(@pxref{Client-Side @acronym{IMAP} Splitting}). 15931(@pxref{Client-Side IMAP Splitting}).
15933 15932
15934@item (! @var{func} @var{split}) 15933@item (! @var{func} @var{split})
15935If the split is a list, and the first element is @code{!}, then 15934If the split is a list, and the first element is @code{!}, then
@@ -17409,13 +17408,12 @@ incompatible group parameters, slightly different from those of other
17409mail back ends. 17408mail back ends.
17410 17409
17411@code{nnmaildir} is largely similar to @code{nnml}, with some notable 17410@code{nnmaildir} is largely similar to @code{nnml}, with some notable
17412differences. Each message is stored in a separate file, but the 17411differences. Each message is stored in a separate file, but the
17413filename is unrelated to the article number in Gnus. @code{nnmaildir} 17412filename is unrelated to the article number in Gnus. @code{nnmaildir}
17414also stores the equivalent of @code{nnml}'s overview files in one file 17413also stores the equivalent of @code{nnml}'s overview files in one file
17415per article, so it uses about twice as many inodes as @code{nnml}. (Use 17414per article, so it uses about twice as many inodes as @code{nnml}.
17416@code{df -i} to see how plentiful your inode supply is.) If this slows 17415(Use @code{df -i} to see how plentiful your inode supply is.) If this
17417you down or takes up very much space, consider switching to 17416slows you down or takes up very much space, a non-block-structured
17418@uref{http://www.namesys.com/, ReiserFS} or another non-block-structured
17419file system. 17417file system.
17420 17418
17421Since maildirs don't require locking for delivery, the maildirs you use 17419Since maildirs don't require locking for delivery, the maildirs you use
@@ -21729,7 +21727,6 @@ four days, Gnus will decay the scores four times, for instance.
21729* Compilation:: How to speed Gnus up. 21727* Compilation:: How to speed Gnus up.
21730* Mode Lines:: Displaying information in the mode lines. 21728* Mode Lines:: Displaying information in the mode lines.
21731* Highlighting and Menus:: Making buffers look all nice and cozy. 21729* Highlighting and Menus:: Making buffers look all nice and cozy.
21732* Buttons:: Get tendinitis in ten easy steps!
21733* Daemons:: Gnus can do things behind your back. 21730* Daemons:: Gnus can do things behind your back.
21734* Undo:: Some actions can be undone. 21731* Undo:: Some actions can be undone.
21735* Predicate Specifiers:: Specifying predicates. 21732* Predicate Specifiers:: Specifying predicates.
@@ -22190,8 +22187,7 @@ glitches. Use at your own peril.
22190buffer should be given. Here's an excerpt of this variable: 22187buffer should be given. Here's an excerpt of this variable:
22191 22188
22192@lisp 22189@lisp
22193((group (vertical 1.0 (group 1.0 point) 22190((group (vertical 1.0 (group 1.0 point)))
22194 (if gnus-carpal (group-carpal 4))))
22195 (article (vertical 1.0 (summary 0.25 point) 22191 (article (vertical 1.0 (summary 0.25 point)
22196 (article 1.0)))) 22192 (article 1.0))))
22197@end lisp 22193@end lisp
@@ -22229,7 +22225,6 @@ Here's a more complicated example:
22229@lisp 22225@lisp
22230(article (vertical 1.0 (group 4) 22226(article (vertical 1.0 (group 4)
22231 (summary 0.25 point) 22227 (summary 0.25 point)
22232 (if gnus-carpal (summary-carpal 4))
22233 (article 1.0))) 22228 (article 1.0)))
22234@end lisp 22229@end lisp
22235 22230
@@ -22240,20 +22235,16 @@ occupy, not a percentage.
22240If the @dfn{split} looks like something that can be @code{eval}ed (to be 22235If the @dfn{split} looks like something that can be @code{eval}ed (to be
22241precise---if the @code{car} of the split is a function or a subr), this 22236precise---if the @code{car} of the split is a function or a subr), this
22242split will be @code{eval}ed. If the result is non-@code{nil}, it will 22237split will be @code{eval}ed. If the result is non-@code{nil}, it will
22243be used as a split. This means that there will be three buffers if 22238be used as a split.
22244@code{gnus-carpal} is @code{nil}, and four buffers if @code{gnus-carpal}
22245is non-@code{nil}.
22246 22239
22247Not complicated enough for you? Well, try this on for size: 22240Not complicated enough for you? Well, try this on for size:
22248 22241
22249@lisp 22242@lisp
22250(article (horizontal 1.0 22243(article (horizontal 1.0
22251 (vertical 0.5 22244 (vertical 0.5
22252 (group 1.0) 22245 (group 1.0))
22253 (gnus-carpal 4))
22254 (vertical 1.0 22246 (vertical 1.0
22255 (summary 0.25 point) 22247 (summary 0.25 point)
22256 (summary-carpal 4)
22257 (article 1.0)))) 22248 (article 1.0))))
22258@end lisp 22249@end lisp
22259 22250
@@ -22630,62 +22621,6 @@ Hook called after creating the score mode menu.
22630@end table 22621@end table
22631 22622
22632 22623
22633@node Buttons
22634@section Buttons
22635@cindex buttons
22636@cindex mouse
22637@cindex click
22638
22639Those new-fangled @dfn{mouse} contraptions is very popular with the
22640young, hep kids who don't want to learn the proper way to do things
22641these days. Why, I remember way back in the summer of '89, when I was
22642using Emacs on a Tops 20 system. Three hundred users on one single
22643machine, and every user was running Simula compilers. Bah!
22644
22645Right.
22646
22647@vindex gnus-carpal
22648Well, you can make Gnus display bufferfuls of buttons you can click to
22649do anything by setting @code{gnus-carpal} to @code{t}. Pretty simple,
22650really. Tell the chiropractor I sent you.
22651
22652
22653@table @code
22654
22655@item gnus-carpal-mode-hook
22656@vindex gnus-carpal-mode-hook
22657Hook run in all carpal mode buffers.
22658
22659@item gnus-carpal-button-face
22660@vindex gnus-carpal-button-face
22661Face used on buttons.
22662
22663@item gnus-carpal-header-face
22664@vindex gnus-carpal-header-face
22665Face used on carpal buffer headers.
22666
22667@item gnus-carpal-group-buffer-buttons
22668@vindex gnus-carpal-group-buffer-buttons
22669Buttons in the group buffer.
22670
22671@item gnus-carpal-summary-buffer-buttons
22672@vindex gnus-carpal-summary-buffer-buttons
22673Buttons in the summary buffer.
22674
22675@item gnus-carpal-server-buffer-buttons
22676@vindex gnus-carpal-server-buffer-buttons
22677Buttons in the server buffer.
22678
22679@item gnus-carpal-browse-buffer-buttons
22680@vindex gnus-carpal-browse-buffer-buttons
22681Buttons in the browse buffer.
22682@end table
22683
22684All the @code{buttons} variables are lists. The elements in these list
22685are either cons cells where the @code{car} contains a text to be displayed and
22686the @code{cdr} contains a function symbol, or a simple string.
22687
22688
22689@node Daemons 22624@node Daemons
22690@section Daemons 22625@section Daemons
22691@cindex demons 22626@cindex demons
@@ -23263,12 +23198,15 @@ The following variables offer control over how things are displayed.
23263The size in pixels of gravatars. Gravatars are always square, so one 23198The size in pixels of gravatars. Gravatars are always square, so one
23264number for the size is enough. 23199number for the size is enough.
23265 23200
23266@item gnus-gravatar-relief 23201@item gnus-gravatar-properties
23267@vindex gnus-gravatar-relief 23202@vindex gnus-gravatar-properties
23268If non-nil, adds a shadow rectangle around the image. The value, 23203List of image properties applied to Gravatar images.
23269relief, specifies the width of the shadow lines, in pixels. If relief 23204
23270is negative, shadows are drawn so that the image appears as a pressed 23205@item gnus-gravatar-too-ugly
23271button; otherwise, it appears as an unpressed button. 23206@vindex gnus-gravatar-too-ugly
23207Regexp that matches mail addresses or names of people of which avatars
23208should not be displayed, or @code{nil}. It default to the value of
23209@code{gnus-article-x-face-too-ugly} (@pxref{X-Face}).
23272 23210
23273@end table 23211@end table
23274 23212
@@ -23618,7 +23556,7 @@ call the external tools during splitting. Example fancy split method:
23618Note that with the nnimap back end, message bodies will not be 23556Note that with the nnimap back end, message bodies will not be
23619downloaded by default. You need to set 23557downloaded by default. You need to set
23620@code{nnimap-split-download-body} to @code{t} to do that 23558@code{nnimap-split-download-body} to @code{t} to do that
23621(@pxref{Client-Side @acronym{IMAP} Splitting}). 23559(@pxref{Client-Side IMAP Splitting}).
23622 23560
23623That is about it. As some spam is likely to get through anyway, you 23561That is about it. As some spam is likely to get through anyway, you
23624might want to have a nifty function to call when you happen to read 23562might want to have a nifty function to call when you happen to read
@@ -23812,12 +23750,14 @@ yourself, so that the message is processed as spam when you exit the
23812group: 23750group:
23813 23751
23814@table @kbd 23752@table @kbd
23815@item M-d 23753@item $
23754@itemx M-d
23816@itemx M s x 23755@itemx M s x
23817@itemx S x 23756@itemx S x
23818@kindex M-d 23757@kindex $ (Summary)
23819@kindex S x 23758@kindex M-d (Summary)
23820@kindex M s x 23759@kindex S x (Summary)
23760@kindex M s x (Summary)
23821@findex gnus-summary-mark-as-spam 23761@findex gnus-summary-mark-as-spam
23822@findex gnus-summary-mark-as-spam 23762@findex gnus-summary-mark-as-spam
23823Mark current article as spam, showing it with the @samp{$} mark 23763Mark current article as spam, showing it with the @samp{$} mark
@@ -23907,7 +23847,7 @@ the message headers; @code{nnimap-split-download-body} tells it to
23907retrieve the message bodies as well. We don't set this by default 23847retrieve the message bodies as well. We don't set this by default
23908because it will slow @acronym{IMAP} down, and that is not an 23848because it will slow @acronym{IMAP} down, and that is not an
23909appropriate decision to make on behalf of the user. @xref{Client-Side 23849appropriate decision to make on behalf of the user. @xref{Client-Side
23910@acronym{IMAP} Splitting}. 23850IMAP Splitting}.
23911 23851
23912You have to specify one or more spam back ends for @code{spam-split} 23852You have to specify one or more spam back ends for @code{spam-split}
23913to use, by setting the @code{spam-use-*} variables. @xref{Spam Back 23853to use, by setting the @code{spam-use-*} variables. @xref{Spam Back
@@ -24192,8 +24132,8 @@ From Ted Zlatanov <tzz@@lifelogs.com>.
24192 spam-move-spam-nonspam-groups-only nil 24132 spam-move-spam-nonspam-groups-only nil
24193 spam-mark-only-unseen-as-spam t 24133 spam-mark-only-unseen-as-spam t
24194 spam-mark-ham-unread-before-move-from-spam-group t 24134 spam-mark-ham-unread-before-move-from-spam-group t
24195 nnimap-split-rule 'nnimap-split-fancy
24196 ;; @r{understand what this does before you copy it to your own setup!} 24135 ;; @r{understand what this does before you copy it to your own setup!}
24136 ;; @r{for nnimap you'll probably want to set nnimap-split-methods, see the manual}
24197 nnimap-split-fancy '(| 24137 nnimap-split-fancy '(|
24198 ;; @r{trace references to parents and put in their group} 24138 ;; @r{trace references to parents and put in their group}
24199 (: gnus-registry-split-fancy-with-parent) 24139 (: gnus-registry-split-fancy-with-parent)
@@ -24915,8 +24855,8 @@ messages stay in @samp{INBOX}:
24915@example 24855@example
24916(setq spam-use-spamoracle t 24856(setq spam-use-spamoracle t
24917 spam-split-group "Junk" 24857 spam-split-group "Junk"
24858 ;; @r{for nnimap you'll probably want to set nnimap-split-methods, see the manual}
24918 nnimap-split-inbox '("INBOX") 24859 nnimap-split-inbox '("INBOX")
24919 nnimap-split-rule 'nnimap-split-fancy
24920 nnimap-split-fancy '(| (: spam-split) "INBOX")) 24860 nnimap-split-fancy '(| (: spam-split) "INBOX"))
24921@end example 24861@end example
24922 24862
@@ -25442,6 +25382,13 @@ the sender in addition to the Message-ID. Several strategies are
25442available. 25382available.
25443 25383
25444@item 25384@item
25385Refer to messages by ID
25386
25387Commands like @code{gnus-summary-refer-parent-article} can take
25388advantage of the registry to jump to the referred article, regardless
25389of the group the message is in.
25390
25391@item
25445Store custom flags and keywords 25392Store custom flags and keywords
25446 25393
25447The registry can store custom flags and keywords for a message. For 25394The registry can store custom flags and keywords for a message. For
@@ -25460,6 +25407,7 @@ of all messages matching a particular set of criteria.
25460@menu 25407@menu
25461* Setup:: 25408* Setup::
25462* Fancy splitting to parent:: 25409* Fancy splitting to parent::
25410* Registry Article Refer Method::
25463* Store custom flags and keywords:: 25411* Store custom flags and keywords::
25464* Store arbitrary data:: 25412* Store arbitrary data::
25465@end menu 25413@end menu
@@ -25536,6 +25484,42 @@ registry will keep.
25536The file where the registry will be stored between Gnus sessions. 25484The file where the registry will be stored between Gnus sessions.
25537@end defvar 25485@end defvar
25538 25486
25487@node Registry Article Refer Method
25488@subsection Fetching by @code{Message-ID} Using the Registry
25489
25490The registry knows how to map each @code{Message-ID} to the group it's
25491in. This can be leveraged to enhance the ``article refer method'',
25492the thing that tells Gnus how to look up an article given its
25493Message-ID (@pxref{Finding the Parent}).
25494
25495@vindex nnregistry
25496@vindex gnus-refer-article-method
25497
25498The @code{nnregistry} refer method does exactly that. It has the
25499advantage that an article may be found regardless of the group it's
25500in---provided its @code{Message-ID} is known to the registry. It can
25501be enabled by augmenting the start-up file with something along these
25502lines:
25503
25504@example
25505;; Keep enough entries to have a good hit rate when referring to an
25506;; article using the registry. Use long group names so that Gnus
25507;; knows where the article is.
25508(setq gnus-registry-max-entries 2500
25509 gnus-registry-use-long-group-names t)
25510
25511(gnus-registry-initialize)
25512
25513(setq gnus-refer-article-method
25514 '(current
25515 (nnregistry)
25516 (nnweb "gmane" (nnweb-type gmane))))
25517@end example
25518
25519The example above instructs Gnus to first look up the article in the
25520current group, or, alternatively, using the registry, and finally, if
25521all else fails, using Gmane.
25522
25539@node Fancy splitting to parent 25523@node Fancy splitting to parent
25540@subsection Fancy splitting to parent 25524@subsection Fancy splitting to parent
25541 25525
@@ -26235,7 +26219,7 @@ wrong show.
26235Masanobu @sc{Umeda}---the writer of the original @sc{gnus}. 26219Masanobu @sc{Umeda}---the writer of the original @sc{gnus}.
26236 26220
26237@item 26221@item
26238Shenghuo Zhu---uudecode.el, mm-uu.el, rfc1843.el, webmail.el, 26222Shenghuo Zhu---uudecode.el, mm-uu.el, rfc1843.el,
26239nnwarchive and many, many other things connected with @acronym{MIME} and 26223nnwarchive and many, many other things connected with @acronym{MIME} and
26240other types of en/decoding, as well as general bug fixing, new 26224other types of en/decoding, as well as general bug fixing, new
26241functionality and stuff. 26225functionality and stuff.
@@ -26666,10 +26650,6 @@ Buttons}).
26666You can do lots of strange stuff with the Gnus window & frame 26650You can do lots of strange stuff with the Gnus window & frame
26667configuration (@pxref{Window Layout}). 26651configuration (@pxref{Window Layout}).
26668 26652
26669@item
26670You can click on buttons instead of using the keyboard
26671(@pxref{Buttons}).
26672
26673@end itemize 26653@end itemize
26674 26654
26675 26655
diff --git a/doc/misc/makefile.w32-in b/doc/misc/makefile.w32-in
index 1c5fec41095..f4887738411 100644
--- a/doc/misc/makefile.w32-in
+++ b/doc/misc/makefile.w32-in
@@ -27,6 +27,10 @@ srcdir=.
27 27
28infodir = $(srcdir)/../../info 28infodir = $(srcdir)/../../info
29 29
30## Directory with emacsver.texi.
31## Currently only used by efaq; could be added to MAKEINFO.
32emacsdir = $(srcdir)/../emacs
33
30# The makeinfo program is part of the Texinfo distribution. 34# The makeinfo program is part of the Texinfo distribution.
31MAKEINFO = makeinfo --force 35MAKEINFO = makeinfo --force
32MULTI_INSTALL_INFO = $(srcdir)\..\..\nt\multi-install-info.bat 36MULTI_INSTALL_INFO = $(srcdir)\..\..\nt\multi-install-info.bat
@@ -66,7 +70,7 @@ INFOSOURCES = info.texi
66 70
67TEXI2DVI = texi2dvi 71TEXI2DVI = texi2dvi
68ENVADD = $(srcdir)\..\..\nt\envadd.bat "TEXINPUTS=$(srcdir);$(TEXINPUTS)" \ 72ENVADD = $(srcdir)\..\..\nt\envadd.bat "TEXINPUTS=$(srcdir);$(TEXINPUTS)" \
69 "MAKEINFO=$(MAKEINFO) -I$(srcdir)" /C 73 "MAKEINFO=$(MAKEINFO) -I$(srcdir) -I$(emacsdir)" /C
70 74
71 75
72info: $(INFO_TARGETS) 76info: $(INFO_TARGETS)
@@ -213,9 +217,9 @@ $(infodir)/widget: widget.texi
213widget.dvi: widget.texi 217widget.dvi: widget.texi
214 $(ENVADD) $(TEXI2DVI) $(srcdir)/widget.texi 218 $(ENVADD) $(TEXI2DVI) $(srcdir)/widget.texi
215 219
216$(infodir)/efaq: faq.texi 220$(infodir)/efaq: faq.texi $(emacsdir)/emacsver.texi
217 $(MAKEINFO) faq.texi 221 $(MAKEINFO) -I$(emacsdir) faq.texi
218faq.dvi: faq.texi 222faq.dvi: faq.texi $(emacsdir)/emacsver.texi
219 $(ENVADD) $(TEXI2DVI) $(srcdir)/faq.texi 223 $(ENVADD) $(TEXI2DVI) $(srcdir)/faq.texi
220 224
221$(infodir)/autotype: autotype.texi 225$(infodir)/autotype: autotype.texi
diff --git a/doc/misc/message.texi b/doc/misc/message.texi
index ad56520f892..8e9eca55177 100644
--- a/doc/misc/message.texi
+++ b/doc/misc/message.texi
@@ -1149,11 +1149,8 @@ If you have imported your old PGP 2.x key into GnuPG, and want to send
1149signed and encrypted messages to your fellow PGP 2.x users, you'll 1149signed and encrypted messages to your fellow PGP 2.x users, you'll
1150discover that the receiver cannot understand what you send. One 1150discover that the receiver cannot understand what you send. One
1151solution is to use PGP 2.x instead (i.e., if you use @code{pgg}, set 1151solution is to use PGP 2.x instead (i.e., if you use @code{pgg}, set
1152@code{pgg-default-scheme} to @code{pgp}). If you do want to use 1152@code{pgg-default-scheme} to @code{pgp}). You could also convince your
1153GnuPG, you can use a compatibility script called @code{gpg-2comp} 1153fellow PGP 2.x users to convert to GnuPG.
1154available from
1155@uref{http://muppet.faveve.uni-stuttgart.de/~gero/gpg-2comp/}. You
1156could also convince your fellow PGP 2.x users to convert to GnuPG.
1157@vindex mml-signencrypt-style-alist 1154@vindex mml-signencrypt-style-alist
1158As a final workaround, you can make the sign and encryption work in 1155As a final workaround, you can make the sign and encryption work in
1159two steps; separately sign, then encrypt a message. If you would like 1156two steps; separately sign, then encrypt a message. If you would like
diff --git a/doc/misc/sieve.texi b/doc/misc/sieve.texi
index edf429aea77..b8f09904858 100644
--- a/doc/misc/sieve.texi
+++ b/doc/misc/sieve.texi
@@ -264,10 +264,6 @@ in the @code{sieve} group (@kbd{M-x customize-group RET sieve RET}):
264 264
265@table @code 265@table @code
266 266
267@item sieve-manage-default-user
268@vindex sieve-manage-default-user
269Sets the default username.
270
271@item sieve-manage-default-port 267@item sieve-manage-default-port
272@vindex sieve-manage-default-port 268@vindex sieve-manage-default-port
273Sets the default port to use, the suggested port number is @code{2000}. 269Sets the default port to use, the suggested port number is @code{2000}.
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi
index 775e4788de0..2c82becf6ae 100644
--- a/doc/misc/tramp.texi
+++ b/doc/misc/tramp.texi
@@ -2753,7 +2753,10 @@ Use an external method, like @option{scpc}.
2753Use caching. This is already enabled by default. Information about 2753Use caching. This is already enabled by default. Information about
2754the remote host as well as the remote files are cached for reuse. The 2754the remote host as well as the remote files are cached for reuse. The
2755information about remote hosts is kept in the file specified in 2755information about remote hosts is kept in the file specified in
2756@code{tramp-persistency-file-name}. Keep this file. 2756@code{tramp-persistency-file-name}. Keep this file. If you are
2757confident, that files on remote hosts are not changed out of
2758@value{emacsname}' control, set @code{remote-file-name-inhibit-cache}
2759to @code{nil}.
2757 2760
2758Disable version control. If you access remote files which are not 2761Disable version control. If you access remote files which are not
2759under version control, a lot of check operations can be avoided by 2762under version control, a lot of check operations can be avoided by