diff options
| author | Stefan Monnier | 2010-10-15 17:55:33 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2010-10-15 17:55:33 -0400 |
| commit | 0c747cb143fa227e78f350ac353d703f489209df (patch) | |
| tree | 5b434055c797bd75eaa1e3d9d0773e586d44daee /doc/misc | |
| parent | a01a7932080e8a6e7bc8472c58cefabcc2c37df3 (diff) | |
| parent | aa095b2db98ae149737f8de00ee733b1d257ed33 (diff) | |
| download | emacs-0c747cb143fa227e78f350ac353d703f489209df.tar.gz emacs-0c747cb143fa227e78f350ac353d703f489209df.zip | |
Merge from trunk
Diffstat (limited to 'doc/misc')
| -rw-r--r-- | doc/misc/ChangeLog | 180 | ||||
| -rw-r--r-- | doc/misc/Makefile.in | 565 | ||||
| -rw-r--r-- | doc/misc/auth.texi | 63 | ||||
| -rw-r--r-- | doc/misc/cl.texi | 54 | ||||
| -rw-r--r-- | doc/misc/emacs-mime.texi | 12 | ||||
| -rw-r--r-- | doc/misc/epa.texi | 38 | ||||
| -rw-r--r-- | doc/misc/eudc.texi | 36 | ||||
| -rw-r--r-- | doc/misc/faq.texi | 11 | ||||
| -rw-r--r-- | doc/misc/gnus-faq.texi | 33 | ||||
| -rw-r--r-- | doc/misc/gnus-news.texi | 2 | ||||
| -rw-r--r-- | doc/misc/gnus.texi | 286 | ||||
| -rw-r--r-- | doc/misc/makefile.w32-in | 12 | ||||
| -rw-r--r-- | doc/misc/message.texi | 7 | ||||
| -rw-r--r-- | doc/misc/sieve.texi | 4 | ||||
| -rw-r--r-- | doc/misc/tramp.texi | 5 |
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 @@ | |||
| 1 | 2010-10-15 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * auth.texi (GnuPG and EasyPG Assistant Configuration): Fix last | ||
| 4 | change. | ||
| 5 | |||
| 6 | 2010-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 | |||
| 11 | 2010-10-13 Teodor Zlatanov <tzz@lifelogs.com> | ||
| 12 | |||
| 13 | * auth.texi (GnuPG and EasyPG Assistant Configuration): Fix syntax and | ||
| 14 | trim sentence. | ||
| 15 | |||
| 16 | 2010-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 | |||
| 22 | 2010-10-11 Glenn Morris <rgm@gnu.org> | ||
| 23 | |||
| 24 | * Makefile.in (.texi.dvi): Remove unnecessary suffix rule. | ||
| 25 | |||
| 26 | 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 27 | |||
| 28 | * gnus.texi (Spam Package Introduction): Mention `$'. | ||
| 29 | |||
| 30 | 2010-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 | |||
| 36 | 2010-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 | |||
| 48 | 2010-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 | |||
| 60 | 2010-10-08 Julien Danjou <julien@danjou.info> | ||
| 61 | |||
| 62 | * gnus.texi: Add mm-shr. | ||
| 63 | |||
| 64 | 2010-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 | |||
| 69 | 2010-10-08 Daiki Ueno <ueno@unixuser.org> | ||
| 70 | |||
| 71 | * auth.texi (Help for users) | ||
| 72 | (GnuPG and EasyPG Assistant Configuration): Update docs. | ||
| 73 | |||
| 74 | 2010-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 | |||
| 82 | 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 83 | |||
| 84 | * gnus.texi (Gravatars): Document gnus-gravatar-too-ugly. | ||
| 85 | |||
| 86 | 2010-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 | |||
| 101 | 2010-10-06 Daiki Ueno <ueno@unixuser.org> | ||
| 102 | |||
| 103 | * epa.texi (Caching Passphrases): New section. | ||
| 104 | |||
| 105 | 2010-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 | |||
| 114 | 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 115 | |||
| 116 | * gnus.texi (Misc Article): Document gnus-widen-article-window. | ||
| 117 | |||
| 118 | 2010-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 | |||
| 124 | 2010-10-03 Michael Albinus <michael.albinus@gmx.de> | ||
| 125 | |||
| 126 | * tramp.texi (Frequently Asked Questions): Mention | ||
| 127 | remote-file-name-inhibit-cache. | ||
| 128 | |||
| 129 | 2010-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 | |||
| 134 | 2010-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 | |||
| 141 | 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com> | ||
| 142 | |||
| 143 | * gnus.texi (Spam Package Configuration Examples, SpamOracle): Remove | ||
| 144 | nnimap-split-rule from examples. | ||
| 145 | |||
| 146 | 2010-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 | |||
| 153 | 2010-09-30 Julien Danjou <julien@danjou.info> | ||
| 154 | |||
| 155 | * gnus.texi (Gravatars): Fix documentation about | ||
| 156 | gnu-gravatar-properties. | ||
| 157 | |||
| 1 | 2010-09-29 Daiki Ueno <ueno@unixuser.org> | 158 | 2010-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 | ||
| 166 | 2010-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 | |||
| 171 | 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 172 | |||
| 173 | * gnus.texi (Customizing the IMAP Connection): Document | ||
| 174 | nnimap-fetch-partial-articles. | ||
| 175 | |||
| 9 | 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> | 176 | 2010-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 | ||
| 15 | 2010-09-26 Julien Danjou <julien@danjou.info> | 182 | 2010-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 | ||
| 19 | 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> | 186 | 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 20 | 187 | ||
| @@ -44,7 +211,7 @@ | |||
| 44 | 211 | ||
| 45 | 2010-09-25 Julien Danjou <julien@danjou.info> | 212 | 2010-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 | ||
| 49 | 2010-09-24 Glenn Morris <rgm@gnu.org> | 216 | 2010-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 | ||
| 22 | SHELL = /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 @@ | |||
| 26 | srcdir=@srcdir@ | 27 | srcdir=@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) | ||
| 29 | VPATH=@srcdir@ | 34 | VPATH=@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. |
| 33 | infodir=../../info | 38 | infodir=../../info |
| 39 | ## Directory with emacsver.texi. | ||
| 40 | ## Currently only used by efaq; could be added to MAKEINFO. | ||
| 41 | emacsdir = $(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 = \ | |||
| 190 | TEXI2DVI = texi2dvi | 198 | TEXI2DVI = texi2dvi |
| 191 | TEXI2PDF = texi2pdf | 199 | TEXI2PDF = 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 | |||
| 198 | ENVADD = TEXINPUTS="$(srcdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)" | 201 | ENVADD = TEXINPUTS="$(srcdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)" |
| 199 | 202 | ||
| 203 | mkinfodir = @cd ${srcdir}; test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} | ||
| 200 | 204 | ||
| 201 | info: $(infodir) $(INFO_TARGETS) | 205 | .PHONY: info dvi pdf |
| 202 | 206 | ||
| 203 | $(infodir): | 207 | info: $(INFO_TARGETS) |
| 204 | mkdir $@ | ||
| 205 | 208 | ||
| 206 | dvi: $(DVI_TARGETS) | 209 | dvi: $(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. |
| 216 | ada-mode : $(infodir)/ada-mode | 219 | ada-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) |
| 219 | ada-mode.dvi: ada-mode.texi | 222 | cd $(srcdir); $(MAKEINFO) $< |
| 220 | $(ENVADD) $(TEXI2DVI) ${srcdir}/ada-mode.texi | 223 | ada-mode.dvi: ${srcdir}/ada-mode.texi |
| 221 | ada-mode.pdf: ada-mode.texi | 224 | $(ENVADD) $(TEXI2DVI) $< |
| 222 | $(ENVADD) $(TEXI2PDF) ${srcdir}/ada-mode.texi | 225 | ada-mode.pdf: ${srcdir}/ada-mode.texi |
| 226 | $(ENVADD) $(TEXI2PDF) $< | ||
| 223 | 227 | ||
| 224 | auth : $(infodir)/auth | 228 | auth : $(infodir)/auth |
| 225 | $(infodir)/auth: auth.texi | 229 | $(infodir)/auth: auth.texi |
| 226 | cd $(srcdir); $(MAKEINFO) auth.texi | 230 | $(mkinfodir) |
| 227 | auth.dvi: auth.texi | 231 | cd $(srcdir); $(MAKEINFO) $< |
| 228 | $(ENVADD) $(TEXI2DVI) ${srcdir}/auth.texi | 232 | auth.dvi: ${srcdir}/auth.texi |
| 229 | auth.pdf: auth.texi | 233 | $(ENVADD) $(TEXI2DVI) $< |
| 230 | $(ENVADD) $(TEXI2PDF) ${srcdir}/auth.texi | 234 | auth.pdf: ${srcdir}/auth.texi |
| 235 | $(ENVADD) $(TEXI2PDF) $< | ||
| 231 | 236 | ||
| 232 | autotype : $(infodir)/autotype | 237 | autotype : $(infodir)/autotype |
| 233 | $(infodir)/autotype: autotype.texi | 238 | $(infodir)/autotype: autotype.texi |
| 234 | cd $(srcdir); $(MAKEINFO) autotype.texi | 239 | $(mkinfodir) |
| 235 | autotype.dvi: autotype.texi | 240 | cd $(srcdir); $(MAKEINFO) $< |
| 236 | $(ENVADD) $(TEXI2DVI) ${srcdir}/autotype.texi | 241 | autotype.dvi: ${srcdir}/autotype.texi |
| 237 | autotype.pdf: autotype.texi | 242 | $(ENVADD) $(TEXI2DVI) $< |
| 238 | $(ENVADD) $(TEXI2PDF) ${srcdir}/autotype.texi | 243 | autotype.pdf: ${srcdir}/autotype.texi |
| 244 | $(ENVADD) $(TEXI2PDF) $< | ||
| 239 | 245 | ||
| 240 | calc : $(infodir)/calc | 246 | calc : $(infodir)/calc |
| 241 | $(infodir)/calc: calc.texi | 247 | $(infodir)/calc: calc.texi |
| 242 | cd $(srcdir); $(MAKEINFO) calc.texi | 248 | $(mkinfodir) |
| 243 | calc.dvi: calc.texi | 249 | cd $(srcdir); $(MAKEINFO) $< |
| 244 | $(ENVADD) $(TEXI2DVI) ${srcdir}/calc.texi | 250 | calc.dvi: ${srcdir}/calc.texi |
| 245 | calc.pdf: calc.texi | 251 | $(ENVADD) $(TEXI2DVI) $< |
| 246 | $(ENVADD) $(TEXI2PDF) ${srcdir}/calc.texi | 252 | calc.pdf: ${srcdir}/calc.texi |
| 253 | $(ENVADD) $(TEXI2PDF) $< | ||
| 247 | 254 | ||
| 248 | ccmode : $(infodir)/ccmode | 255 | ccmode : $(infodir)/ccmode |
| 249 | $(infodir)/ccmode: cc-mode.texi | 256 | $(infodir)/ccmode: cc-mode.texi |
| 250 | cd $(srcdir); $(MAKEINFO) cc-mode.texi | 257 | $(mkinfodir) |
| 251 | cc-mode.dvi: cc-mode.texi | 258 | cd $(srcdir); $(MAKEINFO) $< |
| 252 | $(ENVADD) $(TEXI2DVI) ${srcdir}/cc-mode.texi | 259 | cc-mode.dvi: ${srcdir}/cc-mode.texi |
| 253 | cc-mode.pdf: cc-mode.texi | 260 | $(ENVADD) $(TEXI2DVI) $< |
| 254 | $(ENVADD) $(TEXI2PDF) ${srcdir}/cc-mode.texi | 261 | cc-mode.pdf: ${srcdir}/cc-mode.texi |
| 262 | $(ENVADD) $(TEXI2PDF) $< | ||
| 255 | 263 | ||
| 256 | cl : $(infodir)/cl | 264 | cl : $(infodir)/cl |
| 257 | $(infodir)/cl: cl.texi | 265 | $(infodir)/cl: cl.texi |
| 258 | cd $(srcdir); $(MAKEINFO) cl.texi | 266 | $(mkinfodir) |
| 259 | cl.dvi: cl.texi | 267 | cd $(srcdir); $(MAKEINFO) $< |
| 260 | $(ENVADD) $(TEXI2DVI) ${srcdir}/cl.texi | 268 | cl.dvi: ${srcdir}/cl.texi |
| 261 | cl.pdf: cl.texi | 269 | $(ENVADD) $(TEXI2DVI) $< |
| 262 | $(ENVADD) $(TEXI2PDF) ${srcdir}/cl.texi | 270 | cl.pdf: ${srcdir}/cl.texi |
| 271 | $(ENVADD) $(TEXI2PDF) $< | ||
| 263 | 272 | ||
| 264 | dbus : $(infodir)/dbus | 273 | dbus : $(infodir)/dbus |
| 265 | $(infodir)/dbus: dbus.texi | 274 | $(infodir)/dbus: dbus.texi |
| 266 | cd $(srcdir); $(MAKEINFO) dbus.texi | 275 | $(mkinfodir) |
| 267 | dbus.dvi: dbus.texi | 276 | cd $(srcdir); $(MAKEINFO) $< |
| 268 | $(ENVADD) $(TEXI2DVI) ${srcdir}/dbus.texi | 277 | dbus.dvi: ${srcdir}/dbus.texi |
| 269 | dbus.pdf: dbus.texi | 278 | $(ENVADD) $(TEXI2DVI) $< |
| 270 | $(ENVADD) $(TEXI2PDF) ${srcdir}/dbus.texi | 279 | dbus.pdf: ${srcdir}/dbus.texi |
| 280 | $(ENVADD) $(TEXI2PDF) $< | ||
| 271 | 281 | ||
| 272 | dired-x : $(infodir)/dired-x | 282 | dired-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) |
| 275 | dired-x.dvi: dired-x.texi | 285 | cd $(srcdir); $(MAKEINFO) $< |
| 276 | $(ENVADD) $(TEXI2DVI) ${srcdir}/dired-x.texi | 286 | dired-x.dvi: ${srcdir}/dired-x.texi |
| 277 | dired-x.pdf: dired-x.texi | 287 | $(ENVADD) $(TEXI2DVI) $< |
| 278 | $(ENVADD) $(TEXI2PDF) ${srcdir}/dired-x.texi | 288 | dired-x.pdf: ${srcdir}/dired-x.texi |
| 289 | $(ENVADD) $(TEXI2PDF) $< | ||
| 279 | 290 | ||
| 280 | ebrowse : $(infodir)/ebrowse | 291 | ebrowse : $(infodir)/ebrowse |
| 281 | $(infodir)/ebrowse: ebrowse.texi | 292 | $(infodir)/ebrowse: ebrowse.texi |
| 282 | cd $(srcdir); $(MAKEINFO) ebrowse.texi | 293 | $(mkinfodir) |
| 283 | ebrowse.dvi: ebrowse.texi | 294 | cd $(srcdir); $(MAKEINFO) $< |
| 284 | $(ENVADD) $(TEXI2DVI) ${srcdir}/ebrowse.texi | 295 | ebrowse.dvi: ${srcdir}/ebrowse.texi |
| 285 | ebrowse.pdf: ebrowse.texi | 296 | $(ENVADD) $(TEXI2DVI) $< |
| 286 | $(ENVADD) $(TEXI2PDF) ${srcdir}/ebrowse.texi | 297 | ebrowse.pdf: ${srcdir}/ebrowse.texi |
| 298 | $(ENVADD) $(TEXI2PDF) $< | ||
| 287 | 299 | ||
| 288 | ede : $(infodir)/ede | 300 | ede : $(infodir)/ede |
| 289 | $(infodir)/ede: ede.texi | 301 | $(infodir)/ede: ede.texi |
| 290 | cd $(srcdir); $(MAKEINFO) ede.texi | 302 | $(mkinfodir) |
| 291 | ede.dvi: ede.texi | 303 | cd $(srcdir); $(MAKEINFO) $< |
| 292 | $(ENVADD) $(TEXI2DVI) ${srcdir}/ede.texi | 304 | ede.dvi: ${srcdir}/ede.texi |
| 293 | ede.pdf: ede.texi | 305 | $(ENVADD) $(TEXI2DVI) $< |
| 294 | $(ENVADD) $(TEXI2PDF) ${srcdir}/ede.texi | 306 | ede.pdf: ${srcdir}/ede.texi |
| 307 | $(ENVADD) $(TEXI2PDF) $< | ||
| 295 | 308 | ||
| 296 | ediff : $(infodir)/ediff | 309 | ediff : $(infodir)/ediff |
| 297 | $(infodir)/ediff: ediff.texi | 310 | $(infodir)/ediff: ediff.texi |
| 298 | cd $(srcdir); $(MAKEINFO) ediff.texi | 311 | $(mkinfodir) |
| 299 | ediff.dvi: ediff.texi | 312 | cd $(srcdir); $(MAKEINFO) $< |
| 300 | $(ENVADD) $(TEXI2DVI) ${srcdir}/ediff.texi | 313 | ediff.dvi: ${srcdir}/ediff.texi |
| 301 | ediff.pdf: ediff.texi | 314 | $(ENVADD) $(TEXI2DVI) $< |
| 302 | $(ENVADD) $(TEXI2PDF) ${srcdir}/ediff.texi | 315 | ediff.pdf: ${srcdir}/ediff.texi |
| 316 | $(ENVADD) $(TEXI2PDF) $< | ||
| 303 | 317 | ||
| 304 | edt : $(infodir)/edt | 318 | edt : $(infodir)/edt |
| 305 | $(infodir)/edt: edt.texi | 319 | $(infodir)/edt: edt.texi |
| 306 | cd $(srcdir); $(MAKEINFO) edt.texi | 320 | $(mkinfodir) |
| 307 | edt.dvi: edt.texi | 321 | cd $(srcdir); $(MAKEINFO) $< |
| 308 | $(ENVADD) $(TEXI2DVI) ${srcdir}/edt.texi | 322 | edt.dvi: ${srcdir}/edt.texi |
| 309 | edt.pdf: edt.texi | 323 | $(ENVADD) $(TEXI2DVI) $< |
| 310 | $(ENVADD) $(TEXI2PDF) ${srcdir}/edt.texi | 324 | edt.pdf: ${srcdir}/edt.texi |
| 325 | $(ENVADD) $(TEXI2PDF) $< | ||
| 311 | 326 | ||
| 312 | eieio : $(infodir)/eieio | 327 | eieio : $(infodir)/eieio |
| 313 | $(infodir)/eieio: eieio.texi | 328 | $(infodir)/eieio: eieio.texi |
| 314 | cd $(srcdir); $(MAKEINFO) eieio.texi | 329 | $(mkinfodir) |
| 315 | eieio.dvi: eieio.texi | 330 | cd $(srcdir); $(MAKEINFO) $< |
| 316 | $(ENVADD) $(TEXI2DVI) ${srcdir}/eieio.texi | 331 | eieio.dvi: ${srcdir}/eieio.texi |
| 317 | eieio.pdf: eieio.texi | 332 | $(ENVADD) $(TEXI2DVI) $< |
| 318 | $(ENVADD) $(TEXI2PDF) ${srcdir}/eieio.texi | 333 | eieio.pdf: ${srcdir}/eieio.texi |
| 334 | $(ENVADD) $(TEXI2PDF) $< | ||
| 319 | 335 | ||
| 320 | emacs-mime : $(infodir)/emacs-mime | 336 | emacs-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) |
| 323 | emacs-mime.dvi: emacs-mime.texi | 339 | cd $(srcdir); $(MAKEINFO) --enable-encoding $< |
| 324 | $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-mime.texi | 340 | emacs-mime.dvi: ${srcdir}/emacs-mime.texi |
| 325 | emacs-mime.pdf: emacs-mime.texi | 341 | $(ENVADD) $(TEXI2DVI) $< |
| 326 | $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-mime.texi | 342 | emacs-mime.pdf: ${srcdir}/emacs-mime.texi |
| 343 | $(ENVADD) $(TEXI2PDF) $< | ||
| 327 | 344 | ||
| 328 | epa : $(infodir)/epa | 345 | epa : $(infodir)/epa |
| 329 | $(infodir)/epa: epa.texi | 346 | $(infodir)/epa: epa.texi |
| 330 | cd $(srcdir); $(MAKEINFO) epa.texi | 347 | $(mkinfodir) |
| 331 | epa.dvi: epa.texi | 348 | cd $(srcdir); $(MAKEINFO) $< |
| 332 | $(ENVADD) $(TEXI2DVI) ${srcdir}/epa.texi | 349 | epa.dvi: ${srcdir}/epa.texi |
| 333 | epa.pdf: epa.texi | 350 | $(ENVADD) $(TEXI2DVI) $< |
| 334 | $(ENVADD) $(TEXI2PDF) ${srcdir}/epa.texi | 351 | epa.pdf: ${srcdir}/epa.texi |
| 352 | $(ENVADD) $(TEXI2PDF) $< | ||
| 335 | 353 | ||
| 336 | erc : $(infodir)/erc | 354 | erc : $(infodir)/erc |
| 337 | $(infodir)/erc: erc.texi | 355 | $(infodir)/erc: erc.texi |
| 338 | cd $(srcdir); $(MAKEINFO) erc.texi | 356 | $(mkinfodir) |
| 339 | erc.dvi: erc.texi | 357 | cd $(srcdir); $(MAKEINFO) $< |
| 340 | $(ENVADD) $(TEXI2DVI) ${srcdir}/erc.texi | 358 | erc.dvi: ${srcdir}/erc.texi |
| 341 | erc.pdf: erc.texi | 359 | $(ENVADD) $(TEXI2DVI) $< |
| 342 | $(ENVADD) $(TEXI2PDF) ${srcdir}/erc.texi | 360 | erc.pdf: ${srcdir}/erc.texi |
| 361 | $(ENVADD) $(TEXI2PDF) $< | ||
| 343 | 362 | ||
| 344 | eshell : $(infodir)/eshell | 363 | eshell : $(infodir)/eshell |
| 345 | $(infodir)/eshell: eshell.texi | 364 | $(infodir)/eshell: eshell.texi |
| 346 | cd $(srcdir); $(MAKEINFO) eshell.texi | 365 | $(mkinfodir) |
| 347 | eshell.dvi: eshell.texi | 366 | cd $(srcdir); $(MAKEINFO) $< |
| 348 | $(ENVADD) $(TEXI2DVI) ${srcdir}/eshell.texi | 367 | eshell.dvi: ${srcdir}/eshell.texi |
| 349 | eshell.pdf: eshell.texi | 368 | $(ENVADD) $(TEXI2DVI) $< |
| 350 | $(ENVADD) $(TEXI2PDF) ${srcdir}/eshell.texi | 369 | eshell.pdf: ${srcdir}/eshell.texi |
| 370 | $(ENVADD) $(TEXI2PDF) $< | ||
| 351 | 371 | ||
| 352 | eudc : $(infodir)/eudc | 372 | eudc : $(infodir)/eudc |
| 353 | $(infodir)/eudc: eudc.texi | 373 | $(infodir)/eudc: eudc.texi |
| 354 | cd $(srcdir); $(MAKEINFO) eudc.texi | 374 | $(mkinfodir) |
| 355 | eudc.dvi: eudc.texi | 375 | cd $(srcdir); $(MAKEINFO) $< |
| 356 | $(ENVADD) $(TEXI2DVI) ${srcdir}/eudc.texi | 376 | eudc.dvi: ${srcdir}/eudc.texi |
| 357 | eudc.pdf: eudc.texi | 377 | $(ENVADD) $(TEXI2DVI) $< |
| 358 | $(ENVADD) $(TEXI2PDF) ${srcdir}/eudc.texi | 378 | eudc.pdf: ${srcdir}/eudc.texi |
| 379 | $(ENVADD) $(TEXI2PDF) $< | ||
| 359 | 380 | ||
| 360 | efaq : $(infodir)/efaq | 381 | efaq : $(infodir)/efaq |
| 361 | $(infodir)/efaq: faq.texi | 382 | $(infodir)/efaq: faq.texi $(emacsdir)/emacsver.texi |
| 362 | cd $(srcdir); $(MAKEINFO) faq.texi | 383 | $(mkinfodir) |
| 363 | faq.dvi: faq.texi | 384 | cd $(srcdir); $(MAKEINFO) -I $(emacsdir) $< |
| 364 | $(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi | 385 | faq.dvi: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi |
| 365 | faq.pdf: faq.texi | 386 | $(ENVADD) $(TEXI2DVI) $< |
| 366 | $(ENVADD) $(TEXI2PDF) ${srcdir}/faq.texi | 387 | faq.pdf: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi |
| 388 | $(ENVADD) $(TEXI2PDF) $< | ||
| 367 | 389 | ||
| 368 | flymake : $(infodir)/flymake | 390 | flymake : $(infodir)/flymake |
| 369 | $(infodir)/flymake: flymake.texi | 391 | $(infodir)/flymake: flymake.texi |
| 370 | cd $(srcdir); $(MAKEINFO) flymake.texi | 392 | $(mkinfodir) |
| 371 | flymake.dvi: flymake.texi | 393 | cd $(srcdir); $(MAKEINFO) $< |
| 372 | $(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi | 394 | flymake.dvi: ${srcdir}/flymake.texi |
| 373 | flymake.pdf: flymake.texi | 395 | $(ENVADD) $(TEXI2DVI) $< |
| 374 | $(ENVADD) $(TEXI2PDF) ${srcdir}/flymake.texi | 396 | flymake.pdf: ${srcdir}/flymake.texi |
| 397 | $(ENVADD) $(TEXI2PDF) $< | ||
| 375 | 398 | ||
| 376 | forms : $(infodir)/forms | 399 | forms : $(infodir)/forms |
| 377 | $(infodir)/forms: forms.texi | 400 | $(infodir)/forms: forms.texi |
| 378 | cd $(srcdir); $(MAKEINFO) forms.texi | 401 | $(mkinfodir) |
| 379 | forms.dvi: forms.texi | 402 | cd $(srcdir); $(MAKEINFO) $< |
| 380 | $(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi | 403 | forms.dvi: ${srcdir}/forms.texi |
| 381 | forms.pdf: forms.texi | 404 | $(ENVADD) $(TEXI2DVI) $< |
| 382 | $(ENVADD) $(TEXI2PDF) ${srcdir}/forms.texi | 405 | forms.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: |
| 385 | gnus : $(infodir)/gnus | 409 | gnus : $(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) |
| 388 | gnus.dvi: gnus.texi gnus-faq.texi | 412 | cd $(srcdir); $(MAKEINFO) $< |
| 389 | sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi | 413 | gnus.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.* |
| 393 | gnus.pdf: gnus.texi gnus-faq.texi | 418 | gnus.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 |
| 401 | idlwave : $(infodir)/idlwave | 426 | idlwave : $(infodir)/idlwave |
| 402 | $(infodir)/idlwave: idlwave.texi | 427 | $(infodir)/idlwave: idlwave.texi |
| 403 | cd $(srcdir); $(MAKEINFO) --no-split idlwave.texi | 428 | $(mkinfodir) |
| 404 | idlwave.dvi: idlwave.texi | 429 | cd $(srcdir); $(MAKEINFO) --no-split $< |
| 405 | $(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi | 430 | idlwave.dvi: ${srcdir}/idlwave.texi |
| 406 | idlwave.pdf: idlwave.texi | 431 | $(ENVADD) $(TEXI2DVI) $< |
| 407 | $(ENVADD) $(TEXI2PDF) ${srcdir}/idlwave.texi | 432 | idlwave.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) |
| 415 | info.dvi: info.texi | 441 | cd $(srcdir); $(MAKEINFO) --no-split $< -o $@ |
| 416 | $(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi | 442 | info.dvi: ${srcdir}/info.texi |
| 417 | info.pdf: info.texi | 443 | $(ENVADD) $(TEXI2DVI) $< |
| 418 | $(ENVADD) $(TEXI2PDF) ${srcdir}/info.texi | 444 | info.pdf: ${srcdir}/info.texi |
| 445 | $(ENVADD) $(TEXI2PDF) $< | ||
| 419 | 446 | ||
| 420 | mairix-el : $(infodir)/mairix-el | 447 | mairix-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) |
| 423 | mairix-el.dvi: mairix-el.texi | 450 | cd $(srcdir); $(MAKEINFO) $< |
| 424 | $(ENVADD) $(TEXI2DVI) ${srcdir}/mairix-el.texi | 451 | mairix-el.dvi: ${srcdir}/mairix-el.texi |
| 425 | mairix-el.pdf: mairix-el.texi | 452 | $(ENVADD) $(TEXI2DVI) $< |
| 426 | $(ENVADD) $(TEXI2PDF) ${srcdir}/mairix-el.texi | 453 | mairix-el.pdf: ${srcdir}/mairix-el.texi |
| 454 | $(ENVADD) $(TEXI2PDF) $< | ||
| 427 | 455 | ||
| 428 | message : $(infodir)/message | 456 | message : $(infodir)/message |
| 429 | $(infodir)/message: message.texi | 457 | $(infodir)/message: message.texi |
| 430 | cd $(srcdir); $(MAKEINFO) message.texi | 458 | $(mkinfodir) |
| 431 | message.dvi: message.texi | 459 | cd $(srcdir); $(MAKEINFO) $< |
| 432 | $(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi | 460 | message.dvi: ${srcdir}/message.texi |
| 433 | message.pdf: message.texi | 461 | $(ENVADD) $(TEXI2DVI) $< |
| 434 | $(ENVADD) $(TEXI2PDF) ${srcdir}/message.texi | 462 | message.pdf: ${srcdir}/message.texi |
| 463 | $(ENVADD) $(TEXI2PDF) $< | ||
| 435 | 464 | ||
| 436 | mh-e : $(infodir)/mh-e | 465 | mh-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) |
| 439 | mh-e.dvi: mh-e.texi | 468 | cd $(srcdir); $(MAKEINFO) $< |
| 440 | $(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi | 469 | mh-e.dvi: ${srcdir}/mh-e.texi |
| 441 | mh-e.pdf: mh-e.texi | 470 | $(ENVADD) $(TEXI2DVI) $< |
| 442 | $(ENVADD) $(TEXI2PDF) ${srcdir}/mh-e.texi | 471 | mh-e.pdf: ${srcdir}/mh-e.texi |
| 472 | $(ENVADD) $(TEXI2PDF) $< | ||
| 443 | 473 | ||
| 444 | newsticker : $(infodir)/newsticker | 474 | newsticker : $(infodir)/newsticker |
| 445 | $(infodir)/newsticker: newsticker.texi | 475 | $(infodir)/newsticker: newsticker.texi |
| 446 | cd $(srcdir); $(MAKEINFO) newsticker.texi | 476 | $(mkinfodir) |
| 447 | newsticker.dvi: newsticker.texi | 477 | cd $(srcdir); $(MAKEINFO) $< |
| 448 | $(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi | 478 | newsticker.dvi: ${srcdir}/newsticker.texi |
| 449 | newsticker.pdf: newsticker.texi | 479 | $(ENVADD) $(TEXI2DVI) $< |
| 450 | $(ENVADD) $(TEXI2PDF) ${srcdir}/newsticker.texi | 480 | newsticker.pdf: ${srcdir}/newsticker.texi |
| 481 | $(ENVADD) $(TEXI2PDF) $< | ||
| 451 | 482 | ||
| 452 | nxml-mode : $(infodir)/nxml-mode | 483 | nxml-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) |
| 455 | nxml-mode.dvi: nxml-mode.texi | 486 | cd $(srcdir); $(MAKEINFO) $< |
| 456 | $(ENVADD) $(TEXI2DVI) ${srcdir}/nxml-mode.texi | 487 | nxml-mode.dvi: ${srcdir}/nxml-mode.texi |
| 457 | nxml-mode.pdf: nxml-mode.texi | 488 | $(ENVADD) $(TEXI2DVI) $< |
| 458 | $(ENVADD) $(TEXI2PDF) ${srcdir}/nxml-mode.texi | 489 | nxml-mode.pdf: ${srcdir}/nxml-mode.texi |
| 490 | $(ENVADD) $(TEXI2PDF) $< | ||
| 459 | 491 | ||
| 460 | org : $(infodir)/org | 492 | org : $(infodir)/org |
| 461 | $(infodir)/org: org.texi | 493 | $(infodir)/org: org.texi |
| 462 | cd $(srcdir); $(MAKEINFO) org.texi | 494 | $(mkinfodir) |
| 463 | org.dvi: org.texi | 495 | cd $(srcdir); $(MAKEINFO) $< |
| 464 | $(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi | 496 | org.dvi: ${srcdir}/org.texi |
| 465 | org.pdf: org.texi | 497 | $(ENVADD) $(TEXI2DVI) $< |
| 466 | $(ENVADD) $(TEXI2PDF) ${srcdir}/org.texi | 498 | org.pdf: ${srcdir}/org.texi |
| 499 | $(ENVADD) $(TEXI2PDF) $< | ||
| 467 | 500 | ||
| 468 | pcl-cvs : $(infodir)/pcl-cvs | 501 | pcl-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) |
| 471 | pcl-cvs.dvi: pcl-cvs.texi | 504 | cd $(srcdir); $(MAKEINFO) $< |
| 472 | $(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi | 505 | pcl-cvs.dvi: ${srcdir}/pcl-cvs.texi |
| 473 | pcl-cvs.pdf: pcl-cvs.texi | 506 | $(ENVADD) $(TEXI2DVI) $< |
| 474 | $(ENVADD) $(TEXI2PDF) ${srcdir}/pcl-cvs.texi | 507 | pcl-cvs.pdf: ${srcdir}/pcl-cvs.texi |
| 508 | $(ENVADD) $(TEXI2PDF) $< | ||
| 475 | 509 | ||
| 476 | pgg : $(infodir)/pgg | 510 | pgg : $(infodir)/pgg |
| 477 | $(infodir)/pgg: pgg.texi | 511 | $(infodir)/pgg: pgg.texi |
| 478 | cd $(srcdir); $(MAKEINFO) pgg.texi | 512 | $(mkinfodir) |
| 479 | pgg.dvi: pgg.texi | 513 | cd $(srcdir); $(MAKEINFO) $< |
| 480 | $(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi | 514 | pgg.dvi: ${srcdir}/pgg.texi |
| 481 | pgg.pdf: pgg.texi | 515 | $(ENVADD) $(TEXI2DVI) $< |
| 482 | $(ENVADD) $(TEXI2PDF) ${srcdir}/pgg.texi | 516 | pgg.pdf: ${srcdir}/pgg.texi |
| 517 | $(ENVADD) $(TEXI2PDF) $< | ||
| 483 | 518 | ||
| 484 | rcirc : $(infodir)/rcirc | 519 | rcirc : $(infodir)/rcirc |
| 485 | $(infodir)/rcirc: rcirc.texi | 520 | $(infodir)/rcirc: rcirc.texi |
| 486 | cd $(srcdir); $(MAKEINFO) rcirc.texi | 521 | $(mkinfodir) |
| 487 | rcirc.dvi: rcirc.texi | 522 | cd $(srcdir); $(MAKEINFO) $< |
| 488 | $(ENVADD) $(TEXI2DVI) ${srcdir}/rcirc.texi | 523 | rcirc.dvi: ${srcdir}/rcirc.texi |
| 489 | rcirc.pdf: rcirc.texi | 524 | $(ENVADD) $(TEXI2DVI) $< |
| 490 | $(ENVADD) $(TEXI2PDF) ${srcdir}/rcirc.texi | 525 | rcirc.pdf: ${srcdir}/rcirc.texi |
| 526 | $(ENVADD) $(TEXI2PDF) $< | ||
| 491 | 527 | ||
| 492 | reftex : $(infodir)/reftex | 528 | reftex : $(infodir)/reftex |
| 493 | $(infodir)/reftex: reftex.texi | 529 | $(infodir)/reftex: reftex.texi |
| 494 | cd $(srcdir); $(MAKEINFO) reftex.texi | 530 | $(mkinfodir) |
| 495 | reftex.dvi: reftex.texi | 531 | cd $(srcdir); $(MAKEINFO) $< |
| 496 | $(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi | 532 | reftex.dvi: ${srcdir}/reftex.texi |
| 497 | reftex.pdf: reftex.texi | 533 | $(ENVADD) $(TEXI2DVI) $< |
| 498 | $(ENVADD) $(TEXI2PDF) ${srcdir}/reftex.texi | 534 | reftex.pdf: ${srcdir}/reftex.texi |
| 535 | $(ENVADD) $(TEXI2PDF) $< | ||
| 499 | 536 | ||
| 500 | remember : $(infodir)/remember | 537 | remember : $(infodir)/remember |
| 501 | $(infodir)/remember: remember.texi | 538 | $(infodir)/remember: remember.texi |
| 502 | cd $(srcdir); $(MAKEINFO) remember.texi | 539 | $(mkinfodir) |
| 503 | remember.dvi: remember.texi | 540 | cd $(srcdir); $(MAKEINFO) $< |
| 504 | $(ENVADD) $(TEXI2DVI) ${srcdir}/remember.texi | 541 | remember.dvi: ${srcdir}/remember.texi |
| 505 | remember.pdf: remember.texi | 542 | $(ENVADD) $(TEXI2DVI) $< |
| 506 | $(ENVADD) $(TEXI2PDF) ${srcdir}/remember.texi | 543 | remember.pdf: ${srcdir}/remember.texi |
| 544 | $(ENVADD) $(TEXI2PDF) $< | ||
| 507 | 545 | ||
| 508 | sasl : $(infodir)/sasl | 546 | sasl : $(infodir)/sasl |
| 509 | $(infodir)/sasl: sasl.texi | 547 | $(infodir)/sasl: sasl.texi |
| 510 | cd $(srcdir); $(MAKEINFO) sasl.texi | 548 | $(mkinfodir) |
| 511 | sasl.dvi: sasl.texi | 549 | cd $(srcdir); $(MAKEINFO) $< |
| 512 | $(ENVADD) $(TEXI2DVI) ${srcdir}/sasl.texi | 550 | sasl.dvi: ${srcdir}/sasl.texi |
| 513 | sasl.pdf: sasl.texi | 551 | $(ENVADD) $(TEXI2DVI) $< |
| 514 | $(ENVADD) $(TEXI2PDF) ${srcdir}/sasl.texi | 552 | sasl.pdf: ${srcdir}/sasl.texi |
| 553 | $(ENVADD) $(TEXI2PDF) $< | ||
| 515 | 554 | ||
| 516 | sc : $(infodir)/sc | 555 | sc : $(infodir)/sc |
| 517 | $(infodir)/sc: sc.texi | 556 | $(infodir)/sc: sc.texi |
| 518 | cd $(srcdir); $(MAKEINFO) sc.texi | 557 | $(mkinfodir) |
| 519 | sc.dvi: sc.texi | 558 | cd $(srcdir); $(MAKEINFO) $< |
| 520 | $(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi | 559 | sc.dvi: ${srcdir}/sc.texi |
| 521 | sc.pdf: sc.texi | 560 | $(ENVADD) $(TEXI2DVI) $< |
| 522 | $(ENVADD) $(TEXI2PDF) ${srcdir}/sc.texi | 561 | sc.pdf: ${srcdir}/sc.texi |
| 562 | $(ENVADD) $(TEXI2PDF) $< | ||
| 523 | 563 | ||
| 524 | semantic : $(infodir)/semantic | 564 | semantic : $(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) |
| 527 | semantic.dvi: semantic.texi | 567 | cd $(srcdir); $(MAKEINFO) $< |
| 528 | $(ENVADD) $(TEXI2DVI) ${srcdir}/semantic.texi | 568 | semantic.dvi: ${srcdir}/semantic.texi sem-user.texi |
| 529 | semantic.pdf: semantic.texi | 569 | $(ENVADD) $(TEXI2DVI) $< |
| 530 | $(ENVADD) $(TEXI2PDF) ${srcdir}/semantic.texi | 570 | semantic.pdf: ${srcdir}/semantic.texi sem-user.texi |
| 571 | $(ENVADD) $(TEXI2PDF) $< | ||
| 531 | 572 | ||
| 532 | ses : $(infodir)/ses | 573 | ses : $(infodir)/ses |
| 533 | $(infodir)/ses: ses.texi | 574 | $(infodir)/ses: ses.texi |
| 534 | cd $(srcdir); $(MAKEINFO) ses.texi | 575 | $(mkinfodir) |
| 535 | ses.dvi: ses.texi | 576 | cd $(srcdir); $(MAKEINFO) $< |
| 536 | $(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi | 577 | ses.dvi: ${srcdir}/ses.texi |
| 537 | ses.pdf: ses.texi | 578 | $(ENVADD) $(TEXI2DVI) $< |
| 538 | $(ENVADD) $(TEXI2PDF) ${srcdir}/ses.texi | 579 | ses.pdf: ${srcdir}/ses.texi |
| 580 | $(ENVADD) $(TEXI2PDF) $< | ||
| 539 | 581 | ||
| 540 | sieve : $(infodir)/sieve | 582 | sieve : $(infodir)/sieve |
| 541 | $(infodir)/sieve: sieve.texi | 583 | $(infodir)/sieve: sieve.texi |
| 542 | cd $(srcdir); $(MAKEINFO) sieve.texi | 584 | $(mkinfodir) |
| 543 | sieve.dvi: sieve.texi | 585 | cd $(srcdir); $(MAKEINFO) $< |
| 544 | $(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi | 586 | sieve.dvi: ${srcdir}/sieve.texi |
| 545 | sieve.pdf: sieve.texi | 587 | $(ENVADD) $(TEXI2DVI) $< |
| 546 | $(ENVADD) $(TEXI2PDF) ${srcdir}/sieve.texi | 588 | sieve.pdf: ${srcdir}/sieve.texi |
| 589 | $(ENVADD) $(TEXI2PDF) $< | ||
| 547 | 590 | ||
| 548 | smtpmail : $(infodir)/smtpmail | 591 | smtpmail : $(infodir)/smtpmail |
| 549 | $(infodir)/smtpmail: smtpmail.texi | 592 | $(infodir)/smtpmail: smtpmail.texi |
| 550 | cd $(srcdir); $(MAKEINFO) smtpmail.texi | 593 | $(mkinfodir) |
| 551 | smtpmail.dvi: smtpmail.texi | 594 | cd $(srcdir); $(MAKEINFO) $< |
| 552 | $(ENVADD) $(TEXI2DVI) ${srcdir}/smtpmail.texi | 595 | smtpmail.dvi: ${srcdir}/smtpmail.texi |
| 553 | smtpmail.pdf: smtpmail.texi | 596 | $(ENVADD) $(TEXI2DVI) $< |
| 554 | $(ENVADD) $(TEXI2PDF) ${srcdir}/smtpmail.texi | 597 | smtpmail.pdf: ${srcdir}/smtpmail.texi |
| 598 | $(ENVADD) $(TEXI2PDF) $< | ||
| 555 | 599 | ||
| 556 | speedbar : $(infodir)/speedbar | 600 | speedbar : $(infodir)/speedbar |
| 557 | $(infodir)/speedbar: speedbar.texi | 601 | $(infodir)/speedbar: speedbar.texi |
| 558 | cd $(srcdir); $(MAKEINFO) speedbar.texi | 602 | $(mkinfodir) |
| 559 | speedbar.dvi: speedbar.texi | 603 | cd $(srcdir); $(MAKEINFO) $< |
| 560 | $(ENVADD) $(TEXI2DVI) ${srcdir}/speedbar.texi | 604 | speedbar.dvi: ${srcdir}/speedbar.texi |
| 561 | speedbar.pdf: speedbar.texi | 605 | $(ENVADD) $(TEXI2DVI) $< |
| 562 | $(ENVADD) $(TEXI2PDF) ${srcdir}/speedbar.texi | 606 | speedbar.pdf: ${srcdir}/speedbar.texi |
| 607 | $(ENVADD) $(TEXI2PDF) $< | ||
| 563 | 608 | ||
| 564 | tramp : $(infodir)/tramp | 609 | tramp : $(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) |
| 567 | tramp.dvi: tramp.texi trampver.texi | 612 | cd $(srcdir); $(MAKEINFO) -D emacs $< |
| 568 | $(ENVADD) $(TEXI2DVI) ${srcdir}/tramp.texi | 613 | tramp.dvi: ${srcdir}/tramp.texi trampver.texi |
| 569 | tramp.pdf: tramp.texi trampver.texi | 614 | $(ENVADD) $(TEXI2DVI) $< |
| 570 | $(ENVADD) $(TEXI2PDF) ${srcdir}/tramp.texi | 615 | tramp.pdf: ${srcdir}/tramp.texi trampver.texi |
| 616 | $(ENVADD) $(TEXI2PDF) $< | ||
| 571 | 617 | ||
| 572 | url : $(infodir)/url | 618 | url : $(infodir)/url |
| 573 | $(infodir)/url: url.texi | 619 | $(infodir)/url: url.texi |
| 574 | cd $(srcdir); $(MAKEINFO) url.texi | 620 | $(mkinfodir) |
| 575 | url.dvi: url.texi | 621 | cd $(srcdir); $(MAKEINFO) $< |
| 576 | $(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi | 622 | url.dvi: ${srcdir}/url.texi |
| 577 | url.pdf: url.texi | 623 | $(ENVADD) $(TEXI2DVI) $< |
| 578 | $(ENVADD) $(TEXI2PDF) ${srcdir}/url.texi | 624 | url.pdf: ${srcdir}/url.texi |
| 625 | $(ENVADD) $(TEXI2PDF) $< | ||
| 579 | 626 | ||
| 580 | vip : $(infodir)/vip | 627 | vip : $(infodir)/vip |
| 581 | $(infodir)/vip: vip.texi | 628 | $(infodir)/vip: vip.texi |
| 582 | cd $(srcdir); $(MAKEINFO) vip.texi | 629 | $(mkinfodir) |
| 583 | vip.dvi: vip.texi | 630 | cd $(srcdir); $(MAKEINFO) $< |
| 584 | $(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi | 631 | vip.dvi: ${srcdir}/vip.texi |
| 585 | vip.pdf: vip.texi | 632 | $(ENVADD) $(TEXI2DVI) $< |
| 586 | $(ENVADD) $(TEXI2PDF) ${srcdir}/vip.texi | 633 | vip.pdf: ${srcdir}/vip.texi |
| 634 | $(ENVADD) $(TEXI2PDF) $< | ||
| 587 | 635 | ||
| 588 | viper : $(infodir)/viper | 636 | viper : $(infodir)/viper |
| 589 | $(infodir)/viper: viper.texi | 637 | $(infodir)/viper: viper.texi |
| 590 | cd $(srcdir); $(MAKEINFO) viper.texi | 638 | $(mkinfodir) |
| 591 | viper.dvi: viper.texi | 639 | cd $(srcdir); $(MAKEINFO) $< |
| 592 | $(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi | 640 | viper.dvi: ${srcdir}/viper.texi |
| 593 | viper.pdf: viper.texi | 641 | $(ENVADD) $(TEXI2DVI) $< |
| 594 | $(ENVADD) $(TEXI2PDF) ${srcdir}/viper.texi | 642 | viper.pdf: ${srcdir}/viper.texi |
| 643 | $(ENVADD) $(TEXI2PDF) $< | ||
| 595 | 644 | ||
| 596 | widget : $(infodir)/widget | 645 | widget : $(infodir)/widget |
| 597 | $(infodir)/widget: widget.texi | 646 | $(infodir)/widget: widget.texi |
| 598 | cd $(srcdir); $(MAKEINFO) widget.texi | 647 | $(mkinfodir) |
| 599 | widget.dvi: widget.texi | 648 | cd $(srcdir); $(MAKEINFO) $< |
| 600 | $(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi | 649 | widget.dvi: ${srcdir}/widget.texi |
| 601 | widget.pdf: widget.texi | 650 | $(ENVADD) $(TEXI2DVI) $< |
| 602 | $(ENVADD) $(TEXI2PDF) ${srcdir}/widget.texi | 651 | widget.pdf: ${srcdir}/widget.texi |
| 652 | $(ENVADD) $(TEXI2PDF) $< | ||
| 603 | 653 | ||
| 604 | woman : $(infodir)/woman | 654 | woman : $(infodir)/woman |
| 605 | $(infodir)/woman: woman.texi | 655 | $(infodir)/woman: woman.texi |
| 606 | cd $(srcdir); $(MAKEINFO) woman.texi | 656 | $(mkinfodir) |
| 607 | woman.dvi: woman.texi | 657 | cd $(srcdir); $(MAKEINFO) $< |
| 608 | $(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi | 658 | woman.dvi: ${srcdir}/woman.texi |
| 609 | woman.pdf: woman.texi | 659 | $(ENVADD) $(TEXI2DVI) $< |
| 610 | $(ENVADD) $(TEXI2PDF) ${srcdir}/woman.texi | 660 | woman.pdf: ${srcdir}/woman.texi |
| 661 | $(ENVADD) $(TEXI2PDF) $< | ||
| 662 | |||
| 611 | 663 | ||
| 664 | .PHONY: mostlyclean clean distclean maintainer-clean | ||
| 612 | 665 | ||
| 613 | mostlyclean: | 666 | mostlyclean: |
| 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 | ||
| 618 | clean: mostlyclean | 671 | clean: mostlyclean |
| 619 | rm -f *.dvi *.pdf | 672 | rm -f $(DVI_TARGETS) $(PDF_TARGETS) |
| 620 | 673 | ||
| 621 | distclean: clean | 674 | distclean: clean |
| 622 | # rm -f Makefile | 675 | # rm -f Makefile |
| 623 | 676 | ||
| 677 | ## infodir is relative to srcdir. | ||
| 624 | maintainer-clean: distclean | 678 | maintainer-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 | ||
| 177 | If you don't customize @code{auth-sources}, you'll have to live with | 178 | If you don't customize @code{auth-sources}, you'll have to live with |
| 178 | the defaults: any host and any port are looked up in the netrc | 179 | the defaults: any host and any port are looked up in the netrc |
| 179 | file @code{~/.authinfo.gpg}. This is an encrypted file if and only if | 180 | file @code{~/.authinfo.gpg}, which is a GnuPG encrypted file |
| 180 | you 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 | ||
| 190 | The simplest working netrc line example is one without a port. | 183 | The 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 | |||
| 270 | If you don't customize @code{auth-sources}, the auth-source library | ||
| 271 | reads @code{~/.authinfo.gpg}, which is a GnuPG encrypted file. | ||
| 272 | |||
| 273 | In Emacs 23 or later there is an option @code{auto-encryption-mode} to | ||
| 274 | automatically decrypt @code{*.gpg} files. It is enabled by default. | ||
| 275 | If 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 | |||
| 282 | If you want your GnuPG passwords to be cached, set up @code{gpg-agent} | ||
| 283 | or EasyPG Assitant | ||
| 284 | (@pxref{Caching Passphrases, , Caching Passphrases, epa}). | ||
| 285 | |||
| 286 | To quick start, here are some questions: | ||
| 287 | |||
| 288 | @enumerate | ||
| 289 | @item | ||
| 290 | Do you use GnuPG version 2 instead of GnuPG version 1? | ||
| 291 | @item | ||
| 292 | Do you use symmetric encryption rather than public key encryption? | ||
| 293 | @item | ||
| 294 | Do you want to use gpg-agent? | ||
| 295 | @end enumerate | ||
| 296 | |||
| 297 | Here 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 | |||
| 311 | To set up gpg-agent, follow the instruction in GnuPG manual | ||
| 312 | (@pxref{Invoking GPG-AGENT, , Invoking GPG-AGENT, gnupg}). | ||
| 313 | |||
| 314 | To 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 |
| 166 | If you want to ensure that the new (Gillespie) version of @dfn{CL} | ||
| 167 | is the one that is present, add an additional @code{(require 'cl-19)} | ||
| 168 | call: | ||
| 169 | |||
| 170 | @example | ||
| 171 | (require 'cl) | ||
| 172 | (require 'cl-19) | ||
| 173 | @end example | ||
| 174 | |||
| 175 | @noindent | ||
| 176 | The second call will fail (with ``@file{cl-19.el} not found'') if | ||
| 177 | the old @file{cl.el} package was in use. | ||
| 178 | |||
| 179 | It is safe to arrange to load @dfn{CL} at all times, e.g., | 166 | It is safe to arrange to load @dfn{CL} at all times, e.g., |
| 180 | in your @file{.emacs} file. But it's a good idea, for portability, | 167 | in your @file{.emacs} file. But it's a good idea, for portability, |
| 181 | to @code{(require 'cl)} in your code even if you do this. | 168 | to @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 | |||
| 219 | needed. | 206 | needed. |
| 220 | 207 | ||
| 221 | There is another file, @file{cl-compat.el}, which defines some | 208 | There is another file, @file{cl-compat.el}, which defines some |
| 222 | routines from the older @file{cl.el} package that are no longer | 209 | routines from the older @file{cl.el} package that are not otherwise |
| 223 | present in the new package. This includes internal routines | 210 | present in the new package. This includes internal routines |
| 224 | like @code{setelt} and @code{zip-lists}, deprecated features | 211 | like @code{setelt} and @code{zip-lists}, deprecated features |
| 225 | like @code{defkeyword}, and an emulation of the old-style | 212 | like @code{defkeyword}, and an emulation of the old-style |
| 226 | multiple-values feature. @xref{Old CL Compatibility}. | 213 | multiple-values feature. This file is obsolete and should not be used |
| 214 | in 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 |
| 232 | Installation of the @dfn{CL} package is simple: Just put the | 220 | The @dfn{CL} package is distributed with Emacs, so there is no need |
| 233 | byte-compiled files @file{cl.elc}, @file{cl-extra.elc}, | 221 | to install anything. |
| 234 | @file{cl-seq.elc}, @file{cl-macs.elc}, and @file{cl-compat.elc} | 222 | |
| 235 | into a directory on your @code{load-path}. | 223 | If 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}, | |
| 237 | There are no special requirements to compile this package: | 225 | @file{cl-macs.elc}, and (if necessary) @file{cl-compat.elc} into a |
| 238 | The files do not have to be loaded before they are compiled, | 226 | directory on your @code{load-path}. Also, format the @file{cl.texi} |
| 239 | nor do they need to be compiled in any particular order. | 227 | file and put the resulting Info files into a directory in your |
| 240 | 228 | @code{Info-directory-list}. | |
| 241 | You may choose to put the files into your main @file{lisp/} | ||
| 242 | directory, replacing the original @file{cl.el} file there. Or, | ||
| 243 | you could put them into a directory that comes before @file{lisp/} | ||
| 244 | on your @code{load-path} so that the old @file{cl.el} is | ||
| 245 | effectively hidden. | ||
| 246 | |||
| 247 | Also, format the @file{cl.texinfo} file and put the resulting | ||
| 248 | Info files in the @file{info/} directory or another suitable place. | ||
| 249 | |||
| 250 | You may instead wish to leave this package's components all in | ||
| 251 | their own directory, and then add this directory to your | ||
| 252 | @code{load-path} and @code{Info-directory-list}. | ||
| 253 | Add the directory to the front of the list so the old @dfn{CL} | ||
| 254 | package 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 |
| 5077 | The @dfn{CL} package includes emulations of some features of the | 5051 | The @dfn{CL} package includes emulations of some features of the |
| 5078 | old @file{cl.el}, in the form of a compatibility package | 5052 | old @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, |
| 5080 | your program. | 5054 | so it should not be used in new code. |
| 5081 | 5055 | ||
| 5082 | The old package defined a number of internal routines without | 5056 | The 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 |
| 375 | When displaying inline images that are larger than the window, Emacs | 375 | When displaying inline images that are larger than the window, Emacs |
| 376 | does not enable scrolling, which means that you cannot see the whole | 376 | does not enable scrolling, which means that you cannot see the whole |
| 377 | image. To prevent this, the library tries to determine the image size | 377 | image. To prevent this, the library tries to determine the image size |
| 378 | before displaying it inline, and if it doesn't fit the window, the | 378 | before displaying it inline, and if it doesn't fit the window, the |
| 379 | library will display it externally (e.g. with @samp{ImageMagick} or | 379 | library 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 |
| 381 | makes the library display all inline images as inline, regardless of | 381 | makes the library display all inline images as inline, regardless of |
| 382 | their size. | 382 | their size. If you set this variable to @code{resize}, the image will |
| 383 | be displayed resized to fit in the window, if Emacs has the ability to | ||
| 384 | resize images. | ||
| 385 | |||
| 386 | @item mm-inline-large-images-proportion | ||
| 387 | @vindex mm-inline-images-max-proportion | ||
| 388 | The 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. | |||
| 399 | The default value is @code{t}. | 400 | The default value is @code{t}. |
| 400 | @end defvar | 401 | @end defvar |
| 401 | 402 | ||
| 403 | @node Caching Passphrases | ||
| 404 | @chapter Caching Passphrases | ||
| 405 | |||
| 406 | Typing passphrases is an irritating task if you frequently open and | ||
| 407 | close the same file. GnuPG and EasyPG Assistant provide mechanisms to | ||
| 408 | remember your passphrases. However, the configuration is a bit | ||
| 409 | confusing since it depends on your GnuPG installation (GnuPG version 1 or | ||
| 410 | GnuPG version 2), encryption method (symmetric or public key), and whether or | ||
| 411 | not 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 | |||
| 419 | Here 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 | |||
| 433 | To set up gpg-agent, follow the instruction in GnuPG manual. | ||
| 434 | @pxref{Invoking GPG-AGENT, , Invoking GPG-AGENT, gnupg}. | ||
| 435 | |||
| 436 | To 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. | |||
| 137 | LDAP servers usually store (but are not limited to) information about | 137 | LDAP servers usually store (but are not limited to) information about |
| 138 | people such as their name, phone number, email address, office | 138 | people such as their name, phone number, email address, office |
| 139 | location, etc@enddots{} More information about LDAP can be found at | 139 | location, etc@enddots{} More information about LDAP can be found at |
| 140 | @url{http://www.openldap.org/} | 140 | @url{http://www.openldap.org/}. |
| 141 | 141 | ||
| 142 | EUDC requires external support to access LDAP directory servers | 142 | EUDC 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 | ||
| 150 | The Central Computing Services Office (CCSO) of the University of | 150 | The Central Computing Services Office (CCSO) of the University of |
| 151 | Illinois at Urbana Champaign (UIUC) created and freely distributes a | 151 | Illinois at Urbana Champaign created and freely distributed a |
| 152 | directory system that is currently in use in more than 300 organizations | 152 | directory system that was used by many organizations in the 1990s. |
| 153 | around the world. The system records information about people such as | 153 | The system records information about people such as their address, |
| 154 | their address, phone number, email, academic information or any other | 154 | phone number, email, academic information or any other details it was |
| 155 | details it was configured to. | 155 | configured to. Nowadays this system is not widely used. |
| 156 | 156 | ||
| 157 | The system consists of two parts: a database server traditionally called | 157 | The 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 | 159 | code can still be downloaded from @url{http://www-dev.cites.uiuc.edu/ph/}. |
| 160 | distribution site. @url{http://www.uiuc.edu/cgi-bin/ph/lookup?Query=.} | ||
| 161 | provides a listing of the active @samp{qi} servers. | ||
| 162 | 160 | ||
| 163 | The original command-line @samp{ph} client that comes with the | 161 | The 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 | ||
| 228 | LDAP support is added by means of @file{ldap.el} which is part of Emacs. | 226 | LDAP 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 | ||
| 234 | Open LDAP Libraries | ||
| 235 | (@url{http://www.openldap.org/}) | ||
| 236 | @item | ||
| 237 | University 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, | |||
| 67 | or have any suggestions, please use @kbd{M-x report-emacs-bug} to report | 66 | or have any suggestions, please use @kbd{M-x report-emacs-bug} to report |
| 68 | them. | 67 | them. |
| 69 | 68 | ||
| 70 | This is the version of the FAQ distributed with Emacs @value{VER}, and | 69 | This is the version of the FAQ distributed with Emacs @value{EMACSVER}, and |
| 71 | mainly describes that version. Although there is some information on | 70 | mainly describes that version. Although there is some information on |
| 72 | older versions, details about very old releases (now only of historical | 71 | older versions, details about very old releases (now only of historical |
| 73 | interest) have been removed. If you are interested in this, consult | 72 | interest) 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 | ||
| 1013 | Emacs @value{VER} is the current version as of this writing. A version | 1012 | Emacs @value{EMACSVER} is the current version as of this writing. A version |
| 1014 | number with two components (e.g. @samp{22.1}) indicates a released | 1013 | number with two components (e.g. @samp{22.1}) indicates a released |
| 1015 | version; three components indicate a development | 1014 | version; three components indicate a development |
| 1016 | version (e.g. @samp{23.0.50} is what will eventually become @samp{23.1}). | 1015 | version (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 | ||
| 42 | This is the new Gnus Frequently Asked Questions list. | 39 | This is the new Gnus Frequently Asked Questions list. |
| 43 | If you have a Web browser, the official hypertext version is at | ||
| 44 | @uref{http://my.gnus.org/FAQ/}, | ||
| 45 | the Docbook source is available from | ||
| 46 | @uref{http://sourceforge.net/projects/gnus/, http://sourceforge.net}. | ||
| 47 | 40 | ||
| 48 | Please submit features and suggestions to the | 41 | Please submit features and suggestions to the |
| 49 | @email{faq-discuss@@my.gnus.org, FAQ discussion list}. | 42 | @email{ding@@gnus.org, ding list}. |
| 50 | The list is protected against junk mail with | ||
| 51 | @uref{http://smarden.org/qconfirm/index.html, qconfirm}. As | ||
| 52 | a subscriber, your submissions will automatically pass. You can | ||
| 53 | also subscribe to the list by sending a blank email to | ||
| 54 | @email{faq-discuss-subscribe@@my.gnus.org, faq-discuss-subscribe@@my.gnus.org} | ||
| 55 | and @uref{http://mail1.kens.com/cgi-bin/ezmlm-browse?command=monthbythread%26list=faq-discuss, browse | ||
| 56 | the 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 | |||
| 98 | job with this FAQ before him. We would like to do the same - thanks, | 84 | job with this FAQ before him. We would like to do the same - thanks, |
| 99 | Justin! | 85 | Justin! |
| 100 | 86 | ||
| 101 | If you have a Web browser, the official hypertext version is at: | ||
| 102 | @uref{http://my.gnus.org/FAQ/}. | ||
| 103 | This version is much nicer than the unofficial hypertext | 87 | This version is much nicer than the unofficial hypertext |
| 104 | versions that are archived at Utrecht, Oxford, Smart Pages, Ohio | 88 | versions that are archived at Utrecht, Oxford, Smart Pages, Ohio |
| 105 | State, and other FAQ archives. See the resources question below | 89 | State, 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 | ||
| 108 | The information contained here was compiled with the assistance | 92 | The information contained here was compiled with the assistance |
| 109 | of the Gnus development mailing list, and any errors or | 93 | of the Gnus development mailing list, and any errors or |
| 110 | misprints are the my.gnus.org team's fault, sorry. | 94 | misprints 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 | |||
| 1042 | make faces (specifications of how summary-line shall look | 1026 | make faces (specifications of how summary-line shall look |
| 1043 | like) for those postings, then we'll give them some | 1027 | like) for those postings, then we'll give them some |
| 1044 | special score and finally we'll tell Gnus to use the new | 1028 | special score and finally we'll tell Gnus to use the new |
| 1045 | faces. You can find detailed instructions on how to do it on | 1029 | faces. |
| 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} | |||
| 1414 | installed and in your Path. Then you need | 1397 | installed 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} |
| 1416 | and for on-the-fly spell-checking | 1399 | and 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}. |
| 1418 | Ispell.el is shipped with Emacs and available through the XEmacs package system, | 1401 | Ispell.el is shipped with Emacs and available through the XEmacs package system, |
| 1419 | flyspell.el is shipped with Emacs and part of XEmacs text-modes package which is | 1402 | flyspell.el is shipped with Emacs and part of XEmacs text-modes package which is |
| 1420 | available through the package system, so there should be no need to install them | 1403 | available 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}. |
| 1988 | Then you want to fetch your Mail, popular choices | 1971 | Then you want to fetch your Mail, popular choices |
| 1989 | are @uref{http://www.catb.org/~esr/fetchmail/, fetchmail} | 1972 | are @uref{http://www.catb.org/~esr/fetchmail/, fetchmail} |
| 1990 | and @uref{http://www.qcc.ca/~charlesc/software/getmail-3.0/, getmail}. | 1973 | and @uref{http://pyropus.ca/software/getmail/, getmail}. |
| 1991 | You should tell those to write the mail to your disk and | 1974 | You should tell those to write the mail to your disk and |
| 1992 | Gnus to read it from there. Last but not least the mail | 1975 | Gnus to read it from there. Last but not least the mail |
| 1993 | sending part: This can be done with every MTA like | 1976 | sending 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 | ||
| 2144 | The two most important ones are the | 2127 | The most important one is the |
| 2145 | @uref{http://www.gnus.org, official Gnus website}. | 2128 | @uref{http://www.gnus.org, official Gnus website}. |
| 2146 | and it's sister site | ||
| 2147 | @uref{http://my.gnus.org, my.gnus.org (MGO)}, | ||
| 2148 | hosting an archive of lisp snippets, howtos, a (not | ||
| 2149 | really finished) tutorial and this FAQ. | ||
| 2150 | 2129 | ||
| 2151 | Tell me about other sites which are interesting. | 2130 | Tell 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 | ||
| 833 | Thwarting Email Spam | 833 | Thwarting Email Spam |
| @@ -9477,6 +9477,14 @@ signature should be removed, or other symbol, meaning that the | |||
| 9477 | corresponding regular expression in @code{gnus-article-banner-alist} is | 9477 | corresponding regular expression in @code{gnus-article-banner-alist} is |
| 9478 | used. | 9478 | used. |
| 9479 | 9479 | ||
| 9480 | For instance: | ||
| 9481 | |||
| 9482 | @lisp | ||
| 9483 | (setq gnus-article-banner-alist | ||
| 9484 | ((googleGroups . | ||
| 9485 | "^\n*--~--~---------\\(.+\n\\)+"))) | ||
| 9486 | @end lisp | ||
| 9487 | |||
| 9480 | Regardless of a group, you can hide things like advertisements only when | 9488 | Regardless of a group, you can hide things like advertisements only when |
| 9481 | the sender of an article has a certain mail address specified in | 9489 | the 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 | |||
| 9804 | can use include: | 9812 | can use include: |
| 9805 | 9813 | ||
| 9806 | @table @code | 9814 | @table @code |
| 9815 | @item mm-shr | ||
| 9816 | Use Gnus simple html renderer. | ||
| 9817 | |||
| 9807 | @item gnus-article-html | 9818 | @item gnus-article-html |
| 9808 | Use Gnus rendered based on w3m. | 9819 | Use 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 |
| 10800 | If @code{gnus-fetch-partial-articles} is non-@code{nil}, Gnus will | 10811 | If @code{<backend>-fetch-partial-articles} is non-@code{nil}, Gnus will |
| 10801 | fetch partial articles, if the backend it fetches them from supports | 10812 | fetch partial articles, if the backend it fetches them from supports |
| 10802 | it. Currently only @code{nnimap} does. If you're looking at a | 10813 | it. Currently only @code{nnimap} does. If you're looking at a |
| 10803 | partial article, and want to see the complete article instead, then | 10814 | partial 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 |
| 10982 | articles from any groups, while @code{nnfolder}, and @code{nnimap} are | 10993 | articles from any groups, while @code{nnfolder}, and @code{nnimap} are |
| 10983 | only able to locate articles that have been posted to the current | 10994 | only able to locate articles that have been posted to the current |
| 10984 | group. (Anything else would be too time consuming.) @code{nnmh} does | 10995 | group. @code{nnmh} does not support this at all. |
| 10985 | not support this at all. | ||
| 10986 | 10996 | ||
| 10997 | Fortunately, the special @code{nnregistry} back end is able to locate | ||
| 10998 | articles in any groups, regardless of their back end (@pxref{Registry | ||
| 10999 | Article Refer Method, fetching by @code{Message-ID} using the | ||
| 11000 | registry}). | ||
| 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 |
| 12446 | If set to @code{gnus-article-html}, Gnus will use the built-in method, | 12460 | If set to @code{gnus-article-html}, Gnus will use the built-in method, |
| 12447 | that's based on @code{curl} and @code{w3m}. | 12461 | that'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 |
| 12840 | article buffer. | 12854 | article buffer. |
| 12841 | 12855 | ||
| 12856 | @item gnus-widen-article-window | ||
| 12857 | @cindex gnus-widen-article-window | ||
| 12858 | If non-@code{nil}, selecting the article buffer with the @kbd{h} | ||
| 12859 | command 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: | |||
| 14394 | Note that not all servers support the recommended ID. This works for | 14413 | Note that not all servers support the recommended ID. This works for |
| 14395 | INN versions 2.3.0 and later, for instance. | 14414 | INN versions 2.3.0 and later, for instance. |
| 14396 | 14415 | ||
| 14416 | @item nntp-server-list-active-group | ||
| 14417 | If @code{nil}, then always use @samp{GROUP} instead of @samp{LIST | ||
| 14418 | ACTIVE}. This is usually slower, but on misconfigured servers that | ||
| 14419 | don'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 | ||
| 14794 | The most popular mail backend is probably @code{nnimap}, which | 14819 | The 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 | |||
| 14798 | from different locations, or with different user agents. | 14823 | from 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 | ||
| 14810 | Connecting to an @acronym{IMAP} can be very easy. Type @kbd{B} in the | 14835 | Connecting to an @acronym{IMAP} can be very easy. Type @kbd{B} in the |
| 14811 | group buffer, or (if your primary interest is reading email), say | 14836 | group buffer, or (if your primary interest is reading email), say |
| @@ -14826,17 +14851,17 @@ machine imap.gmail.com login <username> password <password> port imap | |||
| 14826 | That should basically be it for most users. | 14851 | That 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 | ||
| 14832 | Here's an example method that's more complex: | 14857 | Here'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}. | |||
| 14878 | Virtually all @code{IMAP} server support fast streaming of data. If | 14903 | Virtually all @code{IMAP} server support fast streaming of data. If |
| 14879 | you have problems connecting to the server, try setting this to @code{nil}. | 14904 | you have problems connecting to the server, try setting this to @code{nil}. |
| 14880 | 14905 | ||
| 14906 | @item nnimap-fetch-partial-articles | ||
| 14907 | If non-@code{nil}, fetch partial articles from the server. If set to | ||
| 14908 | a string, then it's interpreted as a regexp, and parts that have | ||
| 14909 | matching types will be fetched. For instance, @samp{"text/"} will | ||
| 14910 | fetch 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 | ||
| 14887 | Many people prefer to do the sorting/splitting of mail into their mail | 14918 | Many people prefer to do the sorting/splitting of mail into their mail |
| 14888 | boxes on the @acronym{IMAP} server. That way they don't have to | 14919 | boxes 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 |
| 14899 | Uses the same syntax as @code{nnmail-split-methods} (@pxref{Splitting | 14930 | Uses the same syntax as @code{nnmail-split-methods} (@pxref{Splitting |
| 14900 | Mail}). | 14931 | Mail}), except the symbol @code{default}, which means that it should |
| 14932 | use the value of the @code{nnmail-split-methods} variable. | ||
| 14933 | |||
| 14934 | @item nnimap-split-fancy | ||
| 14935 | Uses 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 | |||
| 15086 | message. The function should return a list of group names that it | 15121 | message. The function should return a list of group names that it |
| 15087 | thinks should carry this mail message. | 15122 | thinks should carry this mail message. |
| 15088 | 15123 | ||
| 15124 | This variable can also be a fancy split method. For the syntax, | ||
| 15125 | see @ref{Fancy Mail Splitting}. | ||
| 15126 | |||
| 15089 | Note that the mail back ends are free to maul the poor, innocent, | 15127 | Note that the mail back ends are free to maul the poor, innocent, |
| 15090 | incoming headers all they want to. They all add @code{Lines} headers; | 15128 | incoming headers all they want to. They all add @code{Lines} headers; |
| 15091 | some add @code{X-Gnus-Group} headers; most rename the Unix mbox | 15129 | some 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 |
| 15461 | with nnimap), for some reason or other, Gnus let you treat it similar | 15499 | with nnimap), for some reason or other, Gnus let you treat it similar |
| 15462 | to a @acronym{POP} server and fetches articles from a given | 15500 | to 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 | ||
| 15465 | Keywords: | 15503 | Keywords: |
| 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 | ||
| 15556 | Get 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 | |||
| 15560 | NOTE: Webmail largely depends on cookies. A "one-line-cookie" patch is | ||
| 15561 | required for url "4.0pre.46". | ||
| 15562 | |||
| 15563 | WARNING: Mails may be lost. NO WARRANTY. | ||
| 15564 | |||
| 15565 | Keywords: | ||
| 15566 | |||
| 15567 | @table @code | ||
| 15568 | @item :subtype | ||
| 15569 | The type of the webmail server. The default is @code{hotmail}. The | ||
| 15570 | alternatives are @code{netscape}, @code{netaddress}, @code{my-deja}. | ||
| 15571 | |||
| 15572 | @item :user | ||
| 15573 | The user name to give to the webmail server. The default is the login | ||
| 15574 | name. | ||
| 15575 | |||
| 15576 | @item :password | ||
| 15577 | The password to give to the webmail server. If not specified, the user is | ||
| 15578 | prompted. | ||
| 15579 | |||
| 15580 | @item :dontexpunge | ||
| 15581 | If non-@code{nil}, only fetch unread articles and don't move them to | ||
| 15582 | trash folder after finishing the fetch. | ||
| 15583 | |||
| 15584 | @end table | ||
| 15585 | |||
| 15586 | An 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 |
| 15595 | Get the actual mail source from the @code{mail-source} group parameter, | 15594 | Get 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 | |||
| 15929 | above. Also note that with the nnimap backend, message bodies will | 15928 | above. Also note that with the nnimap backend, message bodies will |
| 15930 | not be downloaded by default. You need to set | 15929 | not 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}) |
| 15935 | If the split is a list, and the first element is @code{!}, then | 15934 | If 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 | |||
| 17409 | mail back ends. | 17408 | mail 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 |
| 17412 | differences. Each message is stored in a separate file, but the | 17411 | differences. Each message is stored in a separate file, but the |
| 17413 | filename is unrelated to the article number in Gnus. @code{nnmaildir} | 17412 | filename is unrelated to the article number in Gnus. @code{nnmaildir} |
| 17414 | also stores the equivalent of @code{nnml}'s overview files in one file | 17413 | also stores the equivalent of @code{nnml}'s overview files in one file |
| 17415 | per article, so it uses about twice as many inodes as @code{nnml}. (Use | 17414 | per 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 |
| 17417 | you down or takes up very much space, consider switching to | 17416 | slows you down or takes up very much space, a non-block-structured |
| 17418 | @uref{http://www.namesys.com/, ReiserFS} or another non-block-structured | ||
| 17419 | file system. | 17417 | file system. |
| 17420 | 17418 | ||
| 17421 | Since maildirs don't require locking for delivery, the maildirs you use | 17419 | Since 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. | |||
| 22190 | buffer should be given. Here's an excerpt of this variable: | 22187 | buffer 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. | |||
| 22240 | If the @dfn{split} looks like something that can be @code{eval}ed (to be | 22235 | If the @dfn{split} looks like something that can be @code{eval}ed (to be |
| 22241 | precise---if the @code{car} of the split is a function or a subr), this | 22236 | precise---if the @code{car} of the split is a function or a subr), this |
| 22242 | split will be @code{eval}ed. If the result is non-@code{nil}, it will | 22237 | split will be @code{eval}ed. If the result is non-@code{nil}, it will |
| 22243 | be used as a split. This means that there will be three buffers if | 22238 | be used as a split. |
| 22244 | @code{gnus-carpal} is @code{nil}, and four buffers if @code{gnus-carpal} | ||
| 22245 | is non-@code{nil}. | ||
| 22246 | 22239 | ||
| 22247 | Not complicated enough for you? Well, try this on for size: | 22240 | Not 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 | |||
| 22639 | Those new-fangled @dfn{mouse} contraptions is very popular with the | ||
| 22640 | young, hep kids who don't want to learn the proper way to do things | ||
| 22641 | these days. Why, I remember way back in the summer of '89, when I was | ||
| 22642 | using Emacs on a Tops 20 system. Three hundred users on one single | ||
| 22643 | machine, and every user was running Simula compilers. Bah! | ||
| 22644 | |||
| 22645 | Right. | ||
| 22646 | |||
| 22647 | @vindex gnus-carpal | ||
| 22648 | Well, you can make Gnus display bufferfuls of buttons you can click to | ||
| 22649 | do anything by setting @code{gnus-carpal} to @code{t}. Pretty simple, | ||
| 22650 | really. Tell the chiropractor I sent you. | ||
| 22651 | |||
| 22652 | |||
| 22653 | @table @code | ||
| 22654 | |||
| 22655 | @item gnus-carpal-mode-hook | ||
| 22656 | @vindex gnus-carpal-mode-hook | ||
| 22657 | Hook run in all carpal mode buffers. | ||
| 22658 | |||
| 22659 | @item gnus-carpal-button-face | ||
| 22660 | @vindex gnus-carpal-button-face | ||
| 22661 | Face used on buttons. | ||
| 22662 | |||
| 22663 | @item gnus-carpal-header-face | ||
| 22664 | @vindex gnus-carpal-header-face | ||
| 22665 | Face used on carpal buffer headers. | ||
| 22666 | |||
| 22667 | @item gnus-carpal-group-buffer-buttons | ||
| 22668 | @vindex gnus-carpal-group-buffer-buttons | ||
| 22669 | Buttons in the group buffer. | ||
| 22670 | |||
| 22671 | @item gnus-carpal-summary-buffer-buttons | ||
| 22672 | @vindex gnus-carpal-summary-buffer-buttons | ||
| 22673 | Buttons in the summary buffer. | ||
| 22674 | |||
| 22675 | @item gnus-carpal-server-buffer-buttons | ||
| 22676 | @vindex gnus-carpal-server-buffer-buttons | ||
| 22677 | Buttons in the server buffer. | ||
| 22678 | |||
| 22679 | @item gnus-carpal-browse-buffer-buttons | ||
| 22680 | @vindex gnus-carpal-browse-buffer-buttons | ||
| 22681 | Buttons in the browse buffer. | ||
| 22682 | @end table | ||
| 22683 | |||
| 22684 | All the @code{buttons} variables are lists. The elements in these list | ||
| 22685 | are either cons cells where the @code{car} contains a text to be displayed and | ||
| 22686 | the @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. | |||
| 23263 | The size in pixels of gravatars. Gravatars are always square, so one | 23198 | The size in pixels of gravatars. Gravatars are always square, so one |
| 23264 | number for the size is enough. | 23199 | number 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 |
| 23268 | If non-nil, adds a shadow rectangle around the image. The value, | 23203 | List of image properties applied to Gravatar images. |
| 23269 | relief, specifies the width of the shadow lines, in pixels. If relief | 23204 | |
| 23270 | is negative, shadows are drawn so that the image appears as a pressed | 23205 | @item gnus-gravatar-too-ugly |
| 23271 | button; otherwise, it appears as an unpressed button. | 23206 | @vindex gnus-gravatar-too-ugly |
| 23207 | Regexp that matches mail addresses or names of people of which avatars | ||
| 23208 | should 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: | |||
| 23618 | Note that with the nnimap back end, message bodies will not be | 23556 | Note that with the nnimap back end, message bodies will not be |
| 23619 | downloaded by default. You need to set | 23557 | downloaded 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 | ||
| 23623 | That is about it. As some spam is likely to get through anyway, you | 23561 | That is about it. As some spam is likely to get through anyway, you |
| 23624 | might want to have a nifty function to call when you happen to read | 23562 | might 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 | |||
| 23812 | group: | 23750 | group: |
| 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 |
| 23823 | Mark current article as spam, showing it with the @samp{$} mark | 23763 | Mark 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 | |||
| 23907 | retrieve the message bodies as well. We don't set this by default | 23847 | retrieve the message bodies as well. We don't set this by default |
| 23908 | because it will slow @acronym{IMAP} down, and that is not an | 23848 | because it will slow @acronym{IMAP} down, and that is not an |
| 23909 | appropriate decision to make on behalf of the user. @xref{Client-Side | 23849 | appropriate decision to make on behalf of the user. @xref{Client-Side |
| 23910 | @acronym{IMAP} Splitting}. | 23850 | IMAP Splitting}. |
| 23911 | 23851 | ||
| 23912 | You have to specify one or more spam back ends for @code{spam-split} | 23852 | You have to specify one or more spam back ends for @code{spam-split} |
| 23913 | to use, by setting the @code{spam-use-*} variables. @xref{Spam Back | 23853 | to 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 | |||
| 25442 | available. | 25382 | available. |
| 25443 | 25383 | ||
| 25444 | @item | 25384 | @item |
| 25385 | Refer to messages by ID | ||
| 25386 | |||
| 25387 | Commands like @code{gnus-summary-refer-parent-article} can take | ||
| 25388 | advantage of the registry to jump to the referred article, regardless | ||
| 25389 | of the group the message is in. | ||
| 25390 | |||
| 25391 | @item | ||
| 25445 | Store custom flags and keywords | 25392 | Store custom flags and keywords |
| 25446 | 25393 | ||
| 25447 | The registry can store custom flags and keywords for a message. For | 25394 | The 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. | |||
| 25536 | The file where the registry will be stored between Gnus sessions. | 25484 | The 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 | |||
| 25490 | The registry knows how to map each @code{Message-ID} to the group it's | ||
| 25491 | in. This can be leveraged to enhance the ``article refer method'', | ||
| 25492 | the thing that tells Gnus how to look up an article given its | ||
| 25493 | Message-ID (@pxref{Finding the Parent}). | ||
| 25494 | |||
| 25495 | @vindex nnregistry | ||
| 25496 | @vindex gnus-refer-article-method | ||
| 25497 | |||
| 25498 | The @code{nnregistry} refer method does exactly that. It has the | ||
| 25499 | advantage that an article may be found regardless of the group it's | ||
| 25500 | in---provided its @code{Message-ID} is known to the registry. It can | ||
| 25501 | be enabled by augmenting the start-up file with something along these | ||
| 25502 | lines: | ||
| 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 | |||
| 25519 | The example above instructs Gnus to first look up the article in the | ||
| 25520 | current group, or, alternatively, using the registry, and finally, if | ||
| 25521 | all 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. | |||
| 26235 | Masanobu @sc{Umeda}---the writer of the original @sc{gnus}. | 26219 | Masanobu @sc{Umeda}---the writer of the original @sc{gnus}. |
| 26236 | 26220 | ||
| 26237 | @item | 26221 | @item |
| 26238 | Shenghuo Zhu---uudecode.el, mm-uu.el, rfc1843.el, webmail.el, | 26222 | Shenghuo Zhu---uudecode.el, mm-uu.el, rfc1843.el, |
| 26239 | nnwarchive and many, many other things connected with @acronym{MIME} and | 26223 | nnwarchive and many, many other things connected with @acronym{MIME} and |
| 26240 | other types of en/decoding, as well as general bug fixing, new | 26224 | other types of en/decoding, as well as general bug fixing, new |
| 26241 | functionality and stuff. | 26225 | functionality and stuff. |
| @@ -26666,10 +26650,6 @@ Buttons}). | |||
| 26666 | You can do lots of strange stuff with the Gnus window & frame | 26650 | You can do lots of strange stuff with the Gnus window & frame |
| 26667 | configuration (@pxref{Window Layout}). | 26651 | configuration (@pxref{Window Layout}). |
| 26668 | 26652 | ||
| 26669 | @item | ||
| 26670 | You 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 | ||
| 28 | infodir = $(srcdir)/../../info | 28 | infodir = $(srcdir)/../../info |
| 29 | 29 | ||
| 30 | ## Directory with emacsver.texi. | ||
| 31 | ## Currently only used by efaq; could be added to MAKEINFO. | ||
| 32 | emacsdir = $(srcdir)/../emacs | ||
| 33 | |||
| 30 | # The makeinfo program is part of the Texinfo distribution. | 34 | # The makeinfo program is part of the Texinfo distribution. |
| 31 | MAKEINFO = makeinfo --force | 35 | MAKEINFO = makeinfo --force |
| 32 | MULTI_INSTALL_INFO = $(srcdir)\..\..\nt\multi-install-info.bat | 36 | MULTI_INSTALL_INFO = $(srcdir)\..\..\nt\multi-install-info.bat |
| @@ -66,7 +70,7 @@ INFOSOURCES = info.texi | |||
| 66 | 70 | ||
| 67 | TEXI2DVI = texi2dvi | 71 | TEXI2DVI = texi2dvi |
| 68 | ENVADD = $(srcdir)\..\..\nt\envadd.bat "TEXINPUTS=$(srcdir);$(TEXINPUTS)" \ | 72 | ENVADD = $(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 | ||
| 72 | info: $(INFO_TARGETS) | 76 | info: $(INFO_TARGETS) |
| @@ -213,9 +217,9 @@ $(infodir)/widget: widget.texi | |||
| 213 | widget.dvi: widget.texi | 217 | widget.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 |
| 218 | faq.dvi: faq.texi | 222 | faq.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 | |||
| 1149 | signed and encrypted messages to your fellow PGP 2.x users, you'll | 1149 | signed and encrypted messages to your fellow PGP 2.x users, you'll |
| 1150 | discover that the receiver cannot understand what you send. One | 1150 | discover that the receiver cannot understand what you send. One |
| 1151 | solution is to use PGP 2.x instead (i.e., if you use @code{pgg}, set | 1151 | solution 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 |
| 1153 | GnuPG, you can use a compatibility script called @code{gpg-2comp} | 1153 | fellow PGP 2.x users to convert to GnuPG. |
| 1154 | available from | ||
| 1155 | @uref{http://muppet.faveve.uni-stuttgart.de/~gero/gpg-2comp/}. You | ||
| 1156 | could also convince your fellow PGP 2.x users to convert to GnuPG. | ||
| 1157 | @vindex mml-signencrypt-style-alist | 1154 | @vindex mml-signencrypt-style-alist |
| 1158 | As a final workaround, you can make the sign and encryption work in | 1155 | As a final workaround, you can make the sign and encryption work in |
| 1159 | two steps; separately sign, then encrypt a message. If you would like | 1156 | two 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 | ||
| 269 | Sets 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 |
| 273 | Sets the default port to use, the suggested port number is @code{2000}. | 269 | Sets 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}. | |||
| 2753 | Use caching. This is already enabled by default. Information about | 2753 | Use caching. This is already enabled by default. Information about |
| 2754 | the remote host as well as the remote files are cached for reuse. The | 2754 | the remote host as well as the remote files are cached for reuse. The |
| 2755 | information about remote hosts is kept in the file specified in | 2755 | information 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 |
| 2757 | confident, that files on remote hosts are not changed out of | ||
| 2758 | @value{emacsname}' control, set @code{remote-file-name-inhibit-cache} | ||
| 2759 | to @code{nil}. | ||
| 2757 | 2760 | ||
| 2758 | Disable version control. If you access remote files which are not | 2761 | Disable version control. If you access remote files which are not |
| 2759 | under version control, a lot of check operations can be avoided by | 2762 | under version control, a lot of check operations can be avoided by |