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 | |
| parent | a01a7932080e8a6e7bc8472c58cefabcc2c37df3 (diff) | |
| parent | aa095b2db98ae149737f8de00ee733b1d257ed33 (diff) | |
| download | emacs-0c747cb143fa227e78f350ac353d703f489209df.tar.gz emacs-0c747cb143fa227e78f350ac353d703f489209df.zip | |
Merge from trunk
Diffstat (limited to 'doc')
39 files changed, 1352 insertions, 814 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog index 79a2b0ec2f2..5c0ff3da206 100644 --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog | |||
| @@ -1,3 +1,91 @@ | |||
| 1 | 2010-10-11 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * Makefile.in (MAKEINFO): Add explicit -I$srcdir. | ||
| 4 | |||
| 5 | * Makefile.in (.texi.dvi): Remove unnecessary suffix rule. | ||
| 6 | (DVIPS): New variable. | ||
| 7 | (.PHONY): Add html, ps. | ||
| 8 | (html, emacs.html, ps, emacs.ps, emacs-xtra.ps): New targets. | ||
| 9 | (clean): Delete html, ps files. | ||
| 10 | |||
| 11 | 2010-10-09 Eli Zaretskii <eliz@gnu.org> | ||
| 12 | |||
| 13 | * makefile.w32-in (EMACSSOURCES): Add emacsver.texi. | ||
| 14 | |||
| 15 | 2010-10-09 Glenn Morris <rgm@gnu.org> | ||
| 16 | |||
| 17 | * Makefile.in (VPATH): Remove. | ||
| 18 | (infodir): Make it absolute. | ||
| 19 | (mkinfodir, $(infodir)/emacs, infoclean): No need to cd $srcdir. | ||
| 20 | |||
| 21 | * Makefile.in (dist): Anchor regexps. | ||
| 22 | |||
| 23 | * Makefile.in (EMACSSOURCES): Put emacs.texi first. | ||
| 24 | ($(infodir)/emacs, emacs.dvi, emacs.pdf, emacs-xtra.dvi) | ||
| 25 | (emacs-xtra.pdf): Use $<. | ||
| 26 | |||
| 27 | * Makefile.in (infoclean): Remove harmless, long-standing error. | ||
| 28 | |||
| 29 | * Makefile.in ($(infodir)): Delete rule. | ||
| 30 | (mkinfodir): New. | ||
| 31 | ($(infodir)/emacs): Use $mkinfodir instead of infodir. | ||
| 32 | |||
| 33 | * Makefile.in (distclean): Do not delete emacsver.texi. | ||
| 34 | (dist): Remove reference to emacsver.texi.in. | ||
| 35 | * emacsver.texi: New file, replacing emacsver.texi.in. | ||
| 36 | |||
| 37 | 2010-10-09 Glenn Morris <rgm@gnu.org> | ||
| 38 | |||
| 39 | * emacsver.texi.in: New file. | ||
| 40 | * emacs.texi: Set EMACSVER by including emacsver.texi. | ||
| 41 | * Makefile.in (distclean): Delete emacsver.texi. | ||
| 42 | (dist): Copy emacsver.texi. | ||
| 43 | (EMACSSOURCES): Add emacsver.texi. | ||
| 44 | |||
| 45 | * ack.texi (Acknowledgments): No more b2m.c. | ||
| 46 | |||
| 47 | * Makefile.in (.PHONY): Declare info, dvi, pdf, dist. | ||
| 48 | (emacs): Remove rule. | ||
| 49 | (dist): No need to deal with the emacs rule any more. | ||
| 50 | |||
| 51 | 2010-10-07 Glenn Morris <rgm@gnu.org> | ||
| 52 | |||
| 53 | * Makefile.in (version): New, set by configure. | ||
| 54 | (clean): Delete dist tar file. | ||
| 55 | (dist): Use version in tar name. | ||
| 56 | |||
| 57 | 2010-10-06 Glenn Morris <rgm@gnu.org> | ||
| 58 | |||
| 59 | * Makefile.in (EMACS_XTRA): Add the main source file. | ||
| 60 | (emacs-xtra.dvi, emacs-xtra.pdf): Remove explicit emacs-xtra.texi. | ||
| 61 | (mostlyclean): No core files, reorder other files. | ||
| 62 | (clean): Delete specific dvi and pdf files. | ||
| 63 | (infoclean, dist): New rules. | ||
| 64 | (maintainer-clean): Use infoclean. | ||
| 65 | ($(infodir)): Add parallel build workaround. | ||
| 66 | |||
| 67 | 2010-10-04 Glenn Morris <rgm@gnu.org> | ||
| 68 | |||
| 69 | * Makefile.in (SHELL): Set it. | ||
| 70 | (INFO_TARGETS, DVI_TARGETS): Remove variables. | ||
| 71 | (info, dvi): Replace above variables with their expansions. | ||
| 72 | (info): Move mkdir from here... | ||
| 73 | ($(infodir)/emacs): ... to here (for parallel builds). | ||
| 74 | (pdf): New target. | ||
| 75 | ($(infodir)/emacs): Pass -o option to makeinfo. | ||
| 76 | (.PHONY): Declare clean rules. | ||
| 77 | (maintainer-clean): Delete dvi and pdf files. | ||
| 78 | Guard against cd failures. Use a more restrictive delete. | ||
| 79 | |||
| 80 | 2010-10-02 Glenn Morris <rgm@gnu.org> | ||
| 81 | |||
| 82 | * misc.texi (Shell Mode): Remove reference to old function name. | ||
| 83 | |||
| 84 | 2010-09-30 Eli Zaretskii <eliz@gnu.org> | ||
| 85 | |||
| 86 | * maintaining.texi (VC Mode Line): Mention all the possible VC status | ||
| 87 | indicator characters. | ||
| 88 | |||
| 1 | 2010-09-29 Glenn Morris <rgm@gnu.org> | 89 | 2010-09-29 Glenn Morris <rgm@gnu.org> |
| 2 | 90 | ||
| 3 | * Makefile.in (top_srcdir): Remove unused variable. | 91 | * Makefile.in (top_srcdir): Remove unused variable. |
| @@ -7335,12 +7423,11 @@ | |||
| 7335 | 7423 | ||
| 7336 | ;; Local Variables: | 7424 | ;; Local Variables: |
| 7337 | ;; coding: utf-8 | 7425 | ;; coding: utf-8 |
| 7338 | ;; fill-column: 79 | ||
| 7339 | ;; add-log-time-zone-rule: t | ||
| 7340 | ;; End: | 7426 | ;; End: |
| 7341 | 7427 | ||
| 7342 | Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, | 7428 | Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, |
| 7343 | 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. | 7429 | 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 |
| 7430 | Free Software Foundation, Inc. | ||
| 7344 | 7431 | ||
| 7345 | This file is part of GNU Emacs. | 7432 | This file is part of GNU Emacs. |
| 7346 | 7433 | ||
| @@ -7356,5 +7443,3 @@ | |||
| 7356 | 7443 | ||
| 7357 | You should have received a copy of the GNU General Public License | 7444 | You should have received a copy of the GNU General Public License |
| 7358 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | 7445 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
| 7359 | |||
| 7360 | ;;; arch-tag: f1d62776-3ed5-4811-9d96-267252577dbd | ||
diff --git a/doc/emacs/Makefile.in b/doc/emacs/Makefile.in index e2eb905128e..cdbd718a58d 100644 --- a/doc/emacs/Makefile.in +++ b/doc/emacs/Makefile.in | |||
| @@ -19,41 +19,38 @@ | |||
| 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 | 24 | # Where to find the source code. $(srcdir) will be the doc/emacs subdirectory |
| 24 | # subdirectory of the source tree. This is | 25 | # of the source tree. This is set by configure's `--srcdir' option. |
| 25 | # set by the configure script's `--srcdir' option. | ||
| 26 | srcdir=@srcdir@ | 26 | srcdir=@srcdir@ |
| 27 | 27 | ||
| 28 | # Tell make where to find source files; this is needed for the makefiles. | 28 | # Only for make dist. |
| 29 | VPATH=@srcdir@ | 29 | version=@version@ |
| 30 | 30 | ||
| 31 | ## Where the output files go. | 31 | ## Where the output files go. |
| 32 | ## Note that the setfilename command in the .texi files assumes this. | 32 | ## Note that the setfilename command in the .texi files assumes this. |
| 33 | infodir=../../info | 33 | ## This is a bit funny. Because the info files are in the |
| 34 | ## distribution tarfiles, they are always made in $scrdir/../../info, | ||
| 35 | ## even for out-of-tree builds. | ||
| 36 | infodir = $(srcdir)/../../info | ||
| 34 | # Directory with the (customized) texinfo.tex file. | 37 | # Directory with the (customized) texinfo.tex file. |
| 35 | texinfodir = $(srcdir)/../misc | 38 | texinfodir = $(srcdir)/../misc |
| 36 | 39 | ||
| 37 | # The makeinfo program is part of the Texinfo distribution. | 40 | # The makeinfo program is part of the Texinfo distribution. |
| 38 | # Use --force so that it generates output even if there are errors. | 41 | # Use --force so that it generates output even if there are errors. |
| 39 | MAKEINFO = makeinfo --force | 42 | MAKEINFO = makeinfo --force -I $(srcdir) |
| 40 | |||
| 41 | INFO_TARGETS = $(infodir)/emacs | ||
| 42 | DVI_TARGETS = emacs.dvi | ||
| 43 | |||
| 44 | 43 | ||
| 45 | TEXI2DVI = texi2dvi | 44 | TEXI2DVI = texi2dvi |
| 46 | TEXI2PDF = texi2pdf | 45 | TEXI2PDF = texi2pdf |
| 46 | DVIPS = dvips | ||
| 47 | 47 | ||
| 48 | # The following rule does not work with all versions of `make'. | ||
| 49 | .SUFFIXES: .texi .dvi | ||
| 50 | .texi.dvi: | ||
| 51 | $(TEXI2DVI) $< | ||
| 52 | 48 | ||
| 53 | ENVADD = TEXINPUTS="$(srcdir):$(texinfodir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)" | 49 | ENVADD = TEXINPUTS="$(srcdir):$(texinfodir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)" |
| 54 | 50 | ||
| 55 | 51 | ||
| 56 | EMACS_XTRA=\ | 52 | EMACS_XTRA= \ |
| 53 | ${srcdir}/emacs-xtra.texi \ | ||
| 57 | $(srcdir)/arevert-xtra.texi \ | 54 | $(srcdir)/arevert-xtra.texi \ |
| 58 | $(srcdir)/cal-xtra.texi \ | 55 | $(srcdir)/cal-xtra.texi \ |
| 59 | $(srcdir)/dired-xtra.texi \ | 56 | $(srcdir)/dired-xtra.texi \ |
| @@ -66,6 +63,7 @@ EMACS_XTRA=\ | |||
| 66 | 63 | ||
| 67 | EMACSSOURCES= \ | 64 | EMACSSOURCES= \ |
| 68 | ${srcdir}/emacs.texi \ | 65 | ${srcdir}/emacs.texi \ |
| 66 | ${srcdir}/emacsver.texi \ | ||
| 69 | ${srcdir}/doclicense.texi \ | 67 | ${srcdir}/doclicense.texi \ |
| 70 | ${srcdir}/gpl.texi \ | 68 | ${srcdir}/gpl.texi \ |
| 71 | ${srcdir}/screen.texi \ | 69 | ${srcdir}/screen.texi \ |
| @@ -111,56 +109,85 @@ EMACSSOURCES= \ | |||
| 111 | ${srcdir}/kmacro.texi \ | 109 | ${srcdir}/kmacro.texi \ |
| 112 | $(EMACS_XTRA) | 110 | $(EMACS_XTRA) |
| 113 | 111 | ||
| 114 | info: $(infodir) $(INFO_TARGETS) | 112 | ## This seems pointless. The info/ directory exists in both the |
| 113 | ## repository and the release tarfiles. We do not use any | ||
| 114 | ## equivalent of mkdir -p/mkinstalldirs, so this is not a general | ||
| 115 | ## solution anyway. The second test -d is for parallel builds. | ||
| 116 | mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} | ||
| 115 | 117 | ||
| 116 | $(infodir): | 118 | .PHONY: info dvi html pdf ps |
| 117 | mkdir $@ | ||
| 118 | 119 | ||
| 119 | dvi: $(DVI_TARGETS) | 120 | info: $(infodir)/emacs |
| 121 | dvi: emacs.dvi | ||
| 122 | html: emacs.html | ||
| 123 | pdf: emacs.pdf | ||
| 124 | ps: emacs.ps | ||
| 120 | 125 | ||
| 121 | # Note that all the Info targets build the Info files | 126 | # Note that all the Info targets build the Info files in srcdir. |
| 122 | # in srcdir. There is no provision for Info files | 127 | # There is no provision for Info files to exist in the build directory. |
| 123 | # to exist in the build directory. | ||
| 124 | # In a distribution of Emacs, the Info files should be up to date. | 128 | # In a distribution of Emacs, the Info files should be up to date. |
| 125 | 129 | ||
| 126 | emacs : $(infodir)/emacs | ||
| 127 | |||
| 128 | $(infodir)/emacs: ${EMACSSOURCES} | 130 | $(infodir)/emacs: ${EMACSSOURCES} |
| 129 | cd $(srcdir); $(MAKEINFO) emacs.texi | 131 | $(mkinfodir) |
| 132 | $(MAKEINFO) -o $@ $< | ||
| 130 | 133 | ||
| 131 | emacs.dvi: ${EMACSSOURCES} | 134 | emacs.dvi: ${EMACSSOURCES} |
| 132 | $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs.texi | 135 | $(ENVADD) $(TEXI2DVI) $< |
| 136 | |||
| 137 | emacs.ps: emacs.dvi | ||
| 138 | $(DVIPS) -o $@ $< | ||
| 133 | 139 | ||
| 134 | emacs.pdf: ${EMACSSOURCES} | 140 | emacs.pdf: ${EMACSSOURCES} |
| 135 | $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs.texi | 141 | $(ENVADD) $(TEXI2PDF) $< |
| 136 | 142 | ||
| 143 | emacs.html: ${EMACSSOURCES} | ||
| 144 | $(MAKEINFO) --html -o $@ $< | ||
| 137 | 145 | ||
| 138 | emacs-xtra.dvi: emacs-xtra.texi $(EMACS_XTRA) | 146 | emacs-xtra.dvi: $(EMACS_XTRA) |
| 139 | $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-xtra.texi | 147 | $(ENVADD) $(TEXI2DVI) $< |
| 140 | 148 | ||
| 141 | emacs-xtra.pdf: emacs-xtra.texi $(EMACS_XTRA) | 149 | emacs-xtra.ps: emacs-xtra.dvi |
| 142 | $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-xtra.texi | 150 | $(DVIPS) -o $@ $< |
| 143 | 151 | ||
| 152 | emacs-xtra.pdf: $(EMACS_XTRA) | ||
| 153 | $(ENVADD) $(TEXI2PDF) $< | ||
| 144 | 154 | ||
| 155 | .PHONY: mostlyclean clean distclean maintainer-clean infoclean | ||
| 156 | |||
| 157 | ## Temp files. | ||
| 145 | mostlyclean: | 158 | mostlyclean: |
| 146 | rm -f *.log *.cp *.fn *.ky *.op *.ops *.pg *.vr core *.tp *.core | 159 | rm -f *.aux *.log *.toc *.cp *.cps *.fn *.fns *.ky *.kys \ |
| 147 | rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs *.toc | 160 | *.op *.ops *.pg *.pgs *.tp *.tps *.vr *.vrs |
| 148 | 161 | ||
| 162 | ## Products not in the release tarfiles. | ||
| 149 | clean: mostlyclean | 163 | clean: mostlyclean |
| 150 | rm -f *.dvi | 164 | rm -f emacs.dvi emacs-xtra.dvi emacs.pdf emacs-xtra.pdf \ |
| 165 | emacs.ps emacs-xtra.ps | ||
| 166 | rm -rf emacs.html/ | ||
| 167 | rm -f emacs-manual-${version}.tar* | ||
| 151 | 168 | ||
| 152 | distclean: clean | 169 | distclean: clean |
| 153 | # rm -f Makefile | ||
| 154 | |||
| 155 | maintainer-clean: distclean | ||
| 156 | for file in $(INFO_TARGETS); do rm -f $${file}*; done | ||
| 157 | |||
| 158 | |||
| 159 | # Formerly this directory had texindex.c and getopt.c in it | ||
| 160 | # and this makefile built them to make texindex. | ||
| 161 | # That caused trouble because this is run entirely in the source directory. | ||
| 162 | # Since we expect to get texi2dvi from elsewhere, | ||
| 163 | # it is ok to expect texindex from elsewhere also. | ||
| 164 | 170 | ||
| 171 | ## In the standalone tarfile, the clean rule runs this. | ||
| 172 | infoclean: | ||
| 173 | -cd $(infodir) && rm -f emacs emacs-[1-9] emacs-[1-9][0-9] | ||
| 174 | |||
| 175 | maintainer-clean: distclean infoclean | ||
| 176 | |||
| 177 | .PHONY: dist | ||
| 178 | |||
| 179 | ## Make a standalone tarfile of the Emacs manual sources. | ||
| 180 | ## The [c] is a dumb way to prevent configure expanding it. | ||
| 181 | dist: | ||
| 182 | rm -rf emacs-manual-${version} | ||
| 183 | mkdir emacs-manual-${version} | ||
| 184 | cp ${srcdir}/*.texi ${texinfodir}/texinfo.tex \ | ||
| 185 | ${srcdir}/ChangeLog* emacs-manual-${version}/ | ||
| 186 | sed -e 's/@sr[c]dir@/./' -e 's/^\(texinfodir *=\).*/\1 ./' \ | ||
| 187 | -e 's/^\(infodir *=\).*/\1 ./' -e 's/^\(clean:.*\)/\1 infoclean/' \ | ||
| 188 | -e "s/@ver[s]ion@/${version}/" \ | ||
| 189 | ${srcdir}/Makefile.in > emacs-manual-${version}/Makefile | ||
| 190 | tar -cf emacs-manual-${version}.tar emacs-manual-${version} | ||
| 191 | rm -rf emacs-manual-${version} | ||
| 165 | 192 | ||
| 166 | ### Makefile ends here | 193 | ### Makefile ends here |
diff --git a/doc/emacs/ack.texi b/doc/emacs/ack.texi index 7277a395ff4..3b22392b12e 100644 --- a/doc/emacs/ack.texi +++ b/doc/emacs/ack.texi | |||
| @@ -1321,10 +1321,6 @@ Directory Client; and @code{eshell}, a command shell implemented | |||
| 1321 | entirely in Emacs Lisp. He also contributed to Org mode (q.v.@:). | 1321 | entirely in Emacs Lisp. He also contributed to Org mode (q.v.@:). |
| 1322 | 1322 | ||
| 1323 | @item | 1323 | @item |
| 1324 | Ed Wilkinson wrote @file{b2m.c}, a program to convert mail files from | ||
| 1325 | RMAIL format to Unix @code{mbox} format. | ||
| 1326 | |||
| 1327 | @item | ||
| 1328 | Mike Williams wrote @file{mouse-sel.el}, providing enhanced mouse | 1324 | Mike Williams wrote @file{mouse-sel.el}, providing enhanced mouse |
| 1329 | selection; and @file{thingatpt.el}, a library of functions for finding | 1325 | selection; and @file{thingatpt.el}, a library of functions for finding |
| 1330 | the ``thing'' (word, line, s-expression) containing point. | 1326 | the ``thing'' (word, line, s-expression) containing point. |
| @@ -1418,7 +1414,3 @@ Detlev Zundel wrote @file{re-builder.el}, a package for building regexps | |||
| 1418 | with visual feedback. | 1414 | with visual feedback. |
| 1419 | 1415 | ||
| 1420 | @end itemize | 1416 | @end itemize |
| 1421 | |||
| 1422 | @ignore | ||
| 1423 | arch-tag: bb1d0fa4-0240-4992-b5d4-8602d1e3d4ba | ||
| 1424 | @end ignore | ||
diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi index 17337d2c592..1ece1ea6dd8 100644 --- a/doc/emacs/emacs.texi +++ b/doc/emacs/emacs.texi | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | 5 | ||
| 6 | @c The edition number appears in several places in this file | 6 | @c The edition number appears in several places in this file |
| 7 | @set EDITION Sixteenth | 7 | @set EDITION Sixteenth |
| 8 | @set EMACSVER 24.0.50 | 8 | @include emacsver.texi |
| 9 | 9 | ||
| 10 | @copying | 10 | @copying |
| 11 | This is the @value{EDITION} edition of the @cite{GNU Emacs Manual},@* | 11 | This is the @value{EDITION} edition of the @cite{GNU Emacs Manual},@* |
| @@ -51,7 +51,6 @@ developing GNU and promoting software freedom.'' | |||
| 51 | @tex | 51 | @tex |
| 52 | @ifset smallbook | 52 | @ifset smallbook |
| 53 | @fonttextsize 10 | 53 | @fonttextsize 10 |
| 54 | @set EMACSVER 22 | ||
| 55 | \global\let\urlcolor=\Black % don't print links in grayscale | 54 | \global\let\urlcolor=\Black % don't print links in grayscale |
| 56 | \global\let\linkcolor=\Black | 55 | \global\let\linkcolor=\Black |
| 57 | @end ifset | 56 | @end ifset |
| @@ -1575,7 +1574,3 @@ Lisp programming. | |||
| 1575 | @printindex cp | 1574 | @printindex cp |
| 1576 | 1575 | ||
| 1577 | @bye | 1576 | @bye |
| 1578 | |||
| 1579 | @ignore | ||
| 1580 | arch-tag: ed48740a-410b-46ea-9387-c9a9252a3392 | ||
| 1581 | @end ignore | ||
diff --git a/doc/emacs/emacsver.texi b/doc/emacs/emacsver.texi new file mode 100644 index 00000000000..ffa860585ba --- /dev/null +++ b/doc/emacs/emacsver.texi | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | @c It would be nicer to generate this using configure and @version@. | ||
| 2 | @c However, that would mean emacsver.texi would always be newer | ||
| 3 | @c then the info files in release tarfiles. | ||
| 4 | @set EMACSVER 24.0.50 | ||
diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi index f5a93ec60e7..b407f5b9c99 100644 --- a/doc/emacs/maintaining.texi +++ b/doc/emacs/maintaining.texi | |||
| @@ -362,10 +362,16 @@ change, and later use the @kbd{C-x v a} command to copy it to | |||
| 362 | 362 | ||
| 363 | @node VC Mode Line | 363 | @node VC Mode Line |
| 364 | @subsection Version Control and the Mode Line | 364 | @subsection Version Control and the Mode Line |
| 365 | @cindex VC, mode line indicator | ||
| 365 | 366 | ||
| 366 | When you visit a file that is under version control, Emacs indicates | 367 | When you visit a file that is under version control, Emacs indicates |
| 367 | this on the mode line. For example, @samp{RCS-1.3} says that RCS is | 368 | this on the mode line. For example, @samp{RCS-1.3} says that the RCS |
| 368 | used for that file, and the current version is 1.3. | 369 | back end is used for that file, and the current version of the file is |
| 370 | 1.3. | ||
| 371 | |||
| 372 | The first part of the VC mode-line indicator is the name of the back | ||
| 373 | end: @samp{RCS}, @samp{CVS}, @samp{Bzr}, etc. The back-end name is | ||
| 374 | followed by a single character and the version of the file. | ||
| 369 | 375 | ||
| 370 | The character between the back-end name and the revision ID | 376 | The character between the back-end name and the revision ID |
| 371 | indicates the version control status of the file. @samp{-} means that | 377 | indicates the version control status of the file. @samp{-} means that |
| @@ -373,6 +379,12 @@ the work file is not locked (if locking is in use), or not modified (if | |||
| 373 | locking is not in use). @samp{:} indicates that the file is locked, or | 379 | locking is not in use). @samp{:} indicates that the file is locked, or |
| 374 | that it is modified. If the file is locked by some other user (for | 380 | that it is modified. If the file is locked by some other user (for |
| 375 | instance, @samp{jim}), that is displayed as @samp{RCS:jim:1.3}. | 381 | instance, @samp{jim}), that is displayed as @samp{RCS:jim:1.3}. |
| 382 | @samp{@@} means that the file was locally added, but not yet committed | ||
| 383 | to the master repository. @samp{!} indicates that the file contains | ||
| 384 | conflicts as result of a recent merge operation (@pxref{Merging}), or | ||
| 385 | that the file was removed from the version control. Finally, @samp{?} | ||
| 386 | means that the file is under version control, but is missing from the | ||
| 387 | working tree. | ||
| 376 | 388 | ||
| 377 | On a graphical display, you can move the mouse over this mode line | 389 | On a graphical display, you can move the mouse over this mode line |
| 378 | indicator to pop up a ``tool-tip'', which displays a more verbose | 390 | indicator to pop up a ``tool-tip'', which displays a more verbose |
diff --git a/doc/emacs/makefile.w32-in b/doc/emacs/makefile.w32-in index 7e2aa36a5f0..213077cbc8f 100644 --- a/doc/emacs/makefile.w32-in +++ b/doc/emacs/makefile.w32-in | |||
| @@ -56,6 +56,7 @@ EMACS_XTRA=\ | |||
| 56 | 56 | ||
| 57 | EMACSSOURCES= \ | 57 | EMACSSOURCES= \ |
| 58 | $(srcdir)/emacs.texi \ | 58 | $(srcdir)/emacs.texi \ |
| 59 | $(srcdir)/emacsver.texi \ | ||
| 59 | $(srcdir)/doclicense.texi \ | 60 | $(srcdir)/doclicense.texi \ |
| 60 | $(srcdir)/screen.texi \ | 61 | $(srcdir)/screen.texi \ |
| 61 | $(srcdir)/commands.texi \ | 62 | $(srcdir)/commands.texi \ |
diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi index ea4b39bdece..11d6ad70e62 100644 --- a/doc/emacs/misc.texi +++ b/doc/emacs/misc.texi | |||
| @@ -786,8 +786,7 @@ pending in the shell buffer and not yet sent. | |||
| 786 | @findex comint-delete-output | 786 | @findex comint-delete-output |
| 787 | Delete the last batch of output from a shell command | 787 | Delete the last batch of output from a shell command |
| 788 | (@code{comint-delete-output}). This is useful if a shell command spews | 788 | (@code{comint-delete-output}). This is useful if a shell command spews |
| 789 | out lots of output that just gets in the way. This command used to be | 789 | out lots of output that just gets in the way. |
| 790 | called @code{comint-kill-output}. | ||
| 791 | 790 | ||
| 792 | @item C-c C-s | 791 | @item C-c C-s |
| 793 | @kindex C-c C-s @r{(Shell mode)} | 792 | @kindex C-c C-s @r{(Shell mode)} |
diff --git a/doc/lispintro/ChangeLog b/doc/lispintro/ChangeLog index ff227a1f119..101e5b1d8b7 100644 --- a/doc/lispintro/ChangeLog +++ b/doc/lispintro/ChangeLog | |||
| @@ -1,3 +1,53 @@ | |||
| 1 | 2010-10-11 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * Makefile.in (.dvi.ps): Remove unnecessary suffix rule. | ||
| 4 | (.PHONY): Add ps. | ||
| 5 | (ps, emacs-lisp-intro.ps): New targets. | ||
| 6 | (clean): Delete ps file. | ||
| 7 | (MAKEINFO): Use --force like the other doc/ Makefiles do. | ||
| 8 | Add explicit -I$srcdir. | ||
| 9 | |||
| 10 | 2010-10-09 Glenn Morris <rgm@gnu.org> | ||
| 11 | |||
| 12 | * Makefile.in (VPATH): Remove. | ||
| 13 | (infodir): Make it absolute. | ||
| 14 | (mkinfodir, $(infodir)/eintr, infoclean): No need to cd $srcdir. | ||
| 15 | |||
| 16 | * Makefile.in (dist): Anchor regexps. | ||
| 17 | |||
| 18 | * Makefile.in (${infodir}/eintr, emacs-lisp-intro.dvi) | ||
| 19 | (emacs-lisp-intro.pdf, emacs-lisp-intro.html): Use $<. | ||
| 20 | |||
| 21 | * Makefile.in (infoclean): Remove harmless, long-standing error. | ||
| 22 | |||
| 23 | * Makefile.in ($(infodir)): Delete rule. | ||
| 24 | (mkinfodir): New. | ||
| 25 | ($(infodir)/eintr): Use $mkinfodir instead of infodir. | ||
| 26 | |||
| 27 | 2010-10-09 Glenn Morris <rgm@gnu.org> | ||
| 28 | |||
| 29 | * Makefile.in (.PHONY): Declare info, dvi, html, pdf, dist. | ||
| 30 | |||
| 31 | 2010-10-07 Glenn Morris <rgm@gnu.org> | ||
| 32 | |||
| 33 | * Makefile.in (version): New, set by configure. | ||
| 34 | (clean): Delete dist tar file. | ||
| 35 | (dist): Use version in tar name. | ||
| 36 | |||
| 37 | 2010-10-06 Glenn Morris <rgm@gnu.org> | ||
| 38 | |||
| 39 | * Makefile.in (SHELL): Use /bin/sh, like every other Makefile.in. | ||
| 40 | (INFO_SOURCES, INFO_TARGETS, DVI_TARGETS): Remove variables. | ||
| 41 | ($(infodir), html, pdf, infoclean, dist): New rules. | ||
| 42 | (${infodir}/eintr): Ensure $infodir exists. Use $@. | ||
| 43 | (emacs-lisp-intro.dvi, emacs-lisp-intro.pdf, emacs-lisp-intro.html): | ||
| 44 | Use $^. | ||
| 45 | (.PHONY): Declare clean rules. | ||
| 46 | (mostlyclean): Delete more temp files. | ||
| 47 | (clean): Delete specific dvi, pdf and html files. | ||
| 48 | (maintainer-clean): Use infoclean. | ||
| 49 | (.NOEXPORT): Remove, unused by any other Makefile.in. | ||
| 50 | |||
| 1 | 2010-09-21 Glenn Morris <rgm@gnu.org> | 51 | 2010-09-21 Glenn Morris <rgm@gnu.org> |
| 2 | 52 | ||
| 3 | * cons-1.eps, cons-2.eps, cons-2a.eps, cons-3.eps, cons-4.eps: | 53 | * cons-1.eps, cons-2.eps, cons-2a.eps, cons-3.eps, cons-4.eps: |
| @@ -392,11 +442,10 @@ | |||
| 392 | 442 | ||
| 393 | ;; Local Variables: | 443 | ;; Local Variables: |
| 394 | ;; coding: utf-8 | 444 | ;; coding: utf-8 |
| 395 | ;; add-log-time-zone-rule: t | ||
| 396 | ;; End: | 445 | ;; End: |
| 397 | 446 | ||
| 398 | Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, | 447 | Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, |
| 399 | 2008, 2009, 2010 Free Software Foundation, Inc. | 448 | 2010 Free Software Foundation, Inc. |
| 400 | 449 | ||
| 401 | This file is part of GNU Emacs. | 450 | This file is part of GNU Emacs. |
| 402 | 451 | ||
| @@ -412,5 +461,3 @@ | |||
| 412 | 461 | ||
| 413 | You should have received a copy of the GNU General Public License | 462 | You should have received a copy of the GNU General Public License |
| 414 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | 463 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
| 415 | |||
| 416 | ;;; arch-tag: ee4f8e1f-e14c-4d2e-86de-4dd697e6f1c3 | ||
diff --git a/doc/lispintro/Makefile.in b/doc/lispintro/Makefile.in index d834ef70889..366a0a10e5d 100644 --- a/doc/lispintro/Makefile.in +++ b/doc/lispintro/Makefile.in | |||
| @@ -1,7 +1,8 @@ | |||
| 1 | #### Makefile for the Emacs Lisp Introduction manual | 1 | #### Makefile for the Emacs Lisp Introduction manual |
| 2 | 2 | ||
| 3 | # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, | 3 | # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, |
| 4 | # 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. | 4 | # 2004, 2005, 2006, 2007, 2008, 2009, 2010 |
| 5 | # Free Software Foundation, Inc. | ||
| 5 | 6 | ||
| 6 | # This file is part of GNU Emacs. | 7 | # This file is part of GNU Emacs. |
| 7 | 8 | ||
| @@ -18,60 +19,80 @@ | |||
| 18 | # 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 |
| 19 | # 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/>. |
| 20 | 21 | ||
| 21 | 22 | SHELL = /bin/sh | |
| 22 | SHELL = @SHELL@ | ||
| 23 | 23 | ||
| 24 | srcdir = @srcdir@ | 24 | srcdir = @srcdir@ |
| 25 | VPATH = @srcdir@ | 25 | version=@version@ |
| 26 | 26 | ||
| 27 | infodir = ../../info | 27 | infodir = $(srcdir)/../../info |
| 28 | # Directory with the (customized) texinfo.tex file. | 28 | # Directory with the (customized) texinfo.tex file. |
| 29 | texinfodir = $(srcdir)/../misc | 29 | texinfodir = $(srcdir)/../misc |
| 30 | 30 | ||
| 31 | INFO_SOURCES = ${srcdir}/emacs-lisp-intro.texi | 31 | MAKEINFO = makeinfo --force -I $(srcdir) |
| 32 | # The file name eintr must fit within 5 characters, to allow for | ||
| 33 | # -NN extensions to fit into DOS 8+3 limits without clashing | ||
| 34 | INFO_TARGETS = ${infodir}/eintr | ||
| 35 | DVI_TARGETS = emacs-lisp-intro.dvi | ||
| 36 | |||
| 37 | MAKEINFO = makeinfo | ||
| 38 | TEXI2DVI = texi2dvi | 32 | TEXI2DVI = texi2dvi |
| 39 | TEXI2PDF = texi2pdf | 33 | TEXI2PDF = texi2pdf |
| 40 | DVIPS = dvips | 34 | DVIPS = dvips |
| 41 | 35 | ||
| 42 | .SUFFIXES: .dvi .ps .texi | 36 | mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} |
| 43 | 37 | ||
| 44 | info: $(INFO_TARGETS) | 38 | .PHONY: info dvi html pdf ps |
| 45 | 39 | ||
| 46 | dvi: $(DVI_TARGETS) | 40 | info: ${infodir}/eintr |
| 47 | 41 | ||
| 48 | ${infodir}/eintr: ${INFO_SOURCES} | 42 | dvi: emacs-lisp-intro.dvi |
| 49 | cd $(srcdir); $(MAKEINFO) emacs-lisp-intro.texi -o $(infodir)/eintr | 43 | html: emacs-lisp-intro.html |
| 44 | pdf: emacs-lisp-intro.pdf | ||
| 45 | ps: emacs-lisp-intro.ps | ||
| 46 | |||
| 47 | # The file name eintr must fit within 5 characters, to allow for | ||
| 48 | # -NN extensions to fit into DOS 8+3 limits without clashing. | ||
| 49 | ${infodir}/eintr: ${srcdir}/emacs-lisp-intro.texi | ||
| 50 | $(mkinfodir) | ||
| 51 | $(MAKEINFO) -o $@ $< | ||
| 50 | 52 | ||
| 51 | emacs-lisp-intro.dvi: ${INFO_SOURCES} | 53 | emacs-lisp-intro.dvi: ${srcdir}/emacs-lisp-intro.texi |
| 52 | $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $(srcdir)/emacs-lisp-intro.texi | 54 | $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $< |
| 53 | 55 | ||
| 54 | emacs-lisp-intro.pdf: ${INFO_SOURCES} | 56 | emacs-lisp-intro.ps: emacs-lisp-intro.dvi |
| 55 | $(TEXI2PDF) -I $(srcdir) -I $(texinfodir) $(srcdir)/emacs-lisp-intro.texi | 57 | $(DVIPS) -o $@ $< |
| 56 | 58 | ||
| 57 | emacs-lisp-intro.html: $(INFO_SOURCES) | 59 | emacs-lisp-intro.pdf: ${srcdir}/emacs-lisp-intro.texi |
| 58 | $(MAKEINFO) --html -o $@ $(srcdir)/emacs-lisp-intro.texi | 60 | $(TEXI2PDF) -I $(srcdir) -I $(texinfodir) $< |
| 59 | 61 | ||
| 60 | .dvi.ps: | 62 | emacs-lisp-intro.html: ${srcdir}/emacs-lisp-intro.texi |
| 61 | $(DVIPS) $< -o $@ | 63 | $(MAKEINFO) --html -o $@ $< |
| 64 | |||
| 65 | .PHONY: mostlyclean clean distclean maintainer-clean infoclean | ||
| 62 | 66 | ||
| 63 | mostlyclean: | 67 | mostlyclean: |
| 64 | rm -f *.log *.cp *.fn *.ky *.pg *.vr *.tp | 68 | rm -f *.aux *.log *.toc *.cp *.cps *.fn *.fns *.ky *.kys \ |
| 69 | *.op *.ops *.pg *.pgs *.tp *.tps *.vr *.vrs | ||
| 65 | 70 | ||
| 66 | clean: mostlyclean | 71 | clean: mostlyclean |
| 67 | rm -f *.dvi | 72 | rm -f emacs-lisp-intro.dvi emacs-lisp-intro.pdf emacs-lisp-intro.ps |
| 73 | rm -rf emacs-lisp-intro.html/ | ||
| 74 | rm -f emacs-lispintro-${version}.tar* | ||
| 68 | 75 | ||
| 69 | distclean: clean | 76 | distclean: clean |
| 70 | 77 | ||
| 71 | maintainer-clean: distclean | 78 | infoclean: |
| 72 | rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs *.toc | 79 | -cd $(infodir) && rm -f eintr eintr-[1-9] |
| 73 | cd $(infodir); rm -f eintr eintr-[1-9] | 80 | |
| 81 | maintainer-clean: distclean infoclean | ||
| 82 | |||
| 83 | .PHONY: dist | ||
| 84 | |||
| 85 | dist: | ||
| 86 | rm -rf emacs-lispintro-${version} | ||
| 87 | mkdir emacs-lispintro-${version} | ||
| 88 | cp ${srcdir}/*.texi ${srcdir}/*.eps ${srcdir}/*.pdf \ | ||
| 89 | ${texinfodir}/texinfo.tex \ | ||
| 90 | ${srcdir}/ChangeLog* ${srcdir}/README emacs-lispintro-${version}/ | ||
| 91 | sed -e 's/@sr[c]dir@/./' -e 's/^\(texinfodir *=\).*/\1 ./' \ | ||
| 92 | -e 's/^\(infodir *=\).*/\1 ./' -e 's/^\(clean:.*\)/\1 infoclean/' \ | ||
| 93 | -e "s/@ver[s]ion@/${version}/" \ | ||
| 94 | ${srcdir}/Makefile.in > emacs-lispintro-${version}/Makefile | ||
| 95 | tar -cf emacs-lispintro-${version}.tar emacs-lispintro-${version} | ||
| 96 | rm -rf emacs-lispintro-${version} | ||
| 74 | 97 | ||
| 75 | # Tell versions [3.59,3.63) of GNU make to not export all variables. | 98 | ### Makefile ends here |
| 76 | # Otherwise a system limit (for SysV at least) may be exceeded. | ||
| 77 | .NOEXPORT: | ||
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index ec065e9ce76..f5878dfed74 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog | |||
| @@ -1,3 +1,102 @@ | |||
| 1 | 2010-10-15 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * os.texi (Dynamic Libraries): New node, with slightly modified | ||
| 4 | text deleted from "Image Formats". | ||
| 5 | (System Interface): Add @menu entry for "Dynamic Libraries". | ||
| 6 | |||
| 7 | * display.texi (Image Formats): Remove description of | ||
| 8 | image-library-alist. (Renamed in 2010-10-13T14:50:06Z!lekktu@gmail.com.) | ||
| 9 | |||
| 10 | 2010-10-12 Glenn Morris <rgm@gnu.org> | ||
| 11 | |||
| 12 | * book-spine.texinfo: Rename to book-spine.texi. | ||
| 13 | |||
| 14 | 2010-10-11 Glenn Morris <rgm@gnu.org> | ||
| 15 | |||
| 16 | * Makefile.in (MAKEINFO): Add explicit -I$srcdir. | ||
| 17 | |||
| 18 | * Makefile.in (DVIPS): New variable. | ||
| 19 | (.PHONY): Add html, ps. | ||
| 20 | (html, elisp.html, ps, elisp.ps): New targets. | ||
| 21 | (clean): Delete html, ps files. | ||
| 22 | ($(infodir)/elisp): Remove unnecessary includes. | ||
| 23 | |||
| 24 | 2010-10-09 Eli Zaretskii <eliz@gnu.org> | ||
| 25 | |||
| 26 | * makefile.w32-in (emacsdir): New variable. | ||
| 27 | (srcs): Add emacsver.texi. | ||
| 28 | ($(infodir)/elisp, elisp.dvi): Add -I$(emacsdir). | ||
| 29 | |||
| 30 | 2010-10-09 Glenn Morris <rgm@gnu.org> | ||
| 31 | |||
| 32 | * Makefile.in (VPATH): Remove. | ||
| 33 | (infodir): Make it absolute. | ||
| 34 | (mkinfodir, $(infodir)/elisp, infoclean): No need to cd $srcdir. | ||
| 35 | |||
| 36 | * Makefile.in (dist): Anchor regexps. | ||
| 37 | |||
| 38 | * Makefile.in (srcs): Put elisp.texi first. | ||
| 39 | ($(infodir)/elisp, elisp.dvi, elisp.pdf): Use $<. | ||
| 40 | |||
| 41 | * Makefile.in (infoclean): Remove harmless, long-standing error. | ||
| 42 | |||
| 43 | * Makefile.in ($(infodir)): Delete rule. | ||
| 44 | (mkinfodir): New. | ||
| 45 | ($(infodir)/elisp): Use $mkinfodir instead of infodir. | ||
| 46 | |||
| 47 | * Makefile.in (dist): Remove reference to emacsver.texi.in. | ||
| 48 | Also copy emacsver.texi, and edit $emacsdir. | ||
| 49 | |||
| 50 | 2010-10-09 Glenn Morris <rgm@gnu.org> | ||
| 51 | |||
| 52 | * Makefile.in (emacsdir): New variable. | ||
| 53 | (MAKEINFO): Add -I $emacsdir. | ||
| 54 | (dist): Copy emacsver.texi. | ||
| 55 | (srcs): Add emacsver.texi. | ||
| 56 | |||
| 57 | * book-spine.texinfo, elisp.texi, vol2.texi, vol1.texi: | ||
| 58 | Set EMACSVER by including emacsver.texi. | ||
| 59 | |||
| 60 | * Makefile.in (.PHONY): Declare info, dvi, pdf, dist. | ||
| 61 | |||
| 62 | 2010-10-07 Glenn Morris <rgm@gnu.org> | ||
| 63 | |||
| 64 | * Makefile.in (version): New, set by configure. | ||
| 65 | (clean): Delete dist tar file. | ||
| 66 | (dist): Use version in tar name. | ||
| 67 | |||
| 68 | 2010-10-06 Glenn Morris <rgm@gnu.org> | ||
| 69 | |||
| 70 | * Makefile.in: Rearrange to more closely resemble doc/emacs/Makefile. | ||
| 71 | (INSTALL_INFO): Remove unused variable. | ||
| 72 | (mostlyclean, infoclean, dist): New rules. | ||
| 73 | (clean): Delete dvi and pdf files. | ||
| 74 | (maintainer-clean): Remove elisp.oaux, use infoclean. | ||
| 75 | ($(infodir)): Add parallel build workaround. | ||
| 76 | |||
| 77 | 2010-10-04 Glenn Morris <rgm@gnu.org> | ||
| 78 | |||
| 79 | * Makefile.in (dvi, pdf, $(infodir)): New targets. | ||
| 80 | ($(infodir)/elisp): Ensure target directory exists. Use $@. | ||
| 81 | Fix -I typo. | ||
| 82 | (clean): No 'make.out' or 'core' files. | ||
| 83 | (.PHONY): Declare clean rules. | ||
| 84 | (maintainer-clean): Delete pdf file. Guard against cd failures. | ||
| 85 | |||
| 86 | 2010-10-03 Glenn Morris <rgm@gnu.org> | ||
| 87 | |||
| 88 | * files.texi (File Name Components): Remove ignored section about | ||
| 89 | deleted variable directory-sep-char. | ||
| 90 | |||
| 91 | 2010-10-03 Michael Albinus <michael.albinus@gmx.de> | ||
| 92 | |||
| 93 | * files.texi (Magic File Names): New defopt | ||
| 94 | remote-file-name-inhibit-cache. | ||
| 95 | |||
| 96 | 2010-10-02 Glenn Morris <rgm@gnu.org> | ||
| 97 | |||
| 98 | * os.texi (Killing Emacs): Hook now runs in batch mode. | ||
| 99 | |||
| 1 | 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca> | 100 | 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 101 | ||
| 3 | * text.texi (Special Properties): Clarify when modification-hooks run. | 102 | * text.texi (Special Properties): Clarify when modification-hooks run. |
| @@ -2420,6 +2519,12 @@ | |||
| 2420 | 2519 | ||
| 2421 | * display.texi (Images): Delete redundant @findex. | 2520 | * display.texi (Images): Delete redundant @findex. |
| 2422 | 2521 | ||
| 2522 | 2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2523 | |||
| 2524 | * text.texi (Change Hooks): (after|before)-change-functions are no | ||
| 2525 | longer bound to nil while running; rather inhibit-modification-hooks | ||
| 2526 | is t. | ||
| 2527 | |||
| 2423 | 2007-08-16 Richard Stallman <rms@gnu.org> | 2528 | 2007-08-16 Richard Stallman <rms@gnu.org> |
| 2424 | 2529 | ||
| 2425 | * processes.texi (Asynchronous Processes): Clarify | 2530 | * processes.texi (Asynchronous Processes): Clarify |
| @@ -8652,11 +8757,10 @@ | |||
| 8652 | 8757 | ||
| 8653 | ;; Local Variables: | 8758 | ;; Local Variables: |
| 8654 | ;; coding: utf-8 | 8759 | ;; coding: utf-8 |
| 8655 | ;; add-log-time-zone-rule: t | ||
| 8656 | ;; End: | 8760 | ;; End: |
| 8657 | 8761 | ||
| 8658 | Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, | 8762 | Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, |
| 8659 | 2007, 2008, 2009, 2010 Free Software Foundation, Inc. | 8763 | 2007, 2008, 2009, 2010 Free Software Foundation, Inc. |
| 8660 | 8764 | ||
| 8661 | This file is part of GNU Emacs. | 8765 | This file is part of GNU Emacs. |
| 8662 | 8766 | ||
| @@ -8672,5 +8776,3 @@ | |||
| 8672 | 8776 | ||
| 8673 | You should have received a copy of the GNU General Public License | 8777 | You should have received a copy of the GNU General Public License |
| 8674 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | 8778 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
| 8675 | |||
| 8676 | ;;; arch-tag: 985ae0ce-df29-475b-b3f8-4bbcbf6f7fda | ||
diff --git a/doc/lispref/Makefile.in b/doc/lispref/Makefile.in index bc13a63b1b0..f1caa9abfa2 100644 --- a/doc/lispref/Makefile.in +++ b/doc/lispref/Makefile.in | |||
| @@ -19,26 +19,29 @@ | |||
| 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 | # Standard configure variables. | 24 | # Standard configure variables. |
| 24 | srcdir = @srcdir@ | 25 | srcdir = @srcdir@ |
| 25 | 26 | ||
| 26 | # Tell make where to find source files; this is needed for the makefiles. | 27 | version=@version@ |
| 27 | VPATH=@srcdir@ | ||
| 28 | 28 | ||
| 29 | infodir = ../../info | 29 | infodir = $(srcdir)/../../info |
| 30 | # Directory with the (customized) texinfo.tex file. | 30 | # Directory with the (customized) texinfo.tex file. |
| 31 | texinfodir = $(srcdir)/../misc | 31 | texinfodir = $(srcdir)/../misc |
| 32 | # Directory with emacsver.texi. | ||
| 33 | emacsdir = $(srcdir)/../emacs | ||
| 32 | 34 | ||
| 35 | MAKEINFO = makeinfo --force -I $(emacsdir) -I $(srcdir) | ||
| 33 | TEXI2DVI = texi2dvi | 36 | TEXI2DVI = texi2dvi |
| 34 | TEXI2PDF = texi2pdf | 37 | TEXI2PDF = texi2pdf |
| 35 | SHELL = /bin/sh | 38 | DVIPS = dvips |
| 36 | INSTALL_INFO = install-info | ||
| 37 | MAKEINFO = makeinfo --force | ||
| 38 | 39 | ||
| 39 | # List of all the texinfo files in the manual: | 40 | # List of all the texinfo files in the manual: |
| 40 | 41 | ||
| 41 | srcs = \ | 42 | srcs = \ |
| 43 | $(srcdir)/elisp.texi \ | ||
| 44 | $(emacsdir)/emacsver.texi \ | ||
| 42 | $(srcdir)/abbrevs.texi \ | 45 | $(srcdir)/abbrevs.texi \ |
| 43 | $(srcdir)/advice.texi \ | 46 | $(srcdir)/advice.texi \ |
| 44 | $(srcdir)/anti.texi \ | 47 | $(srcdir)/anti.texi \ |
| @@ -52,7 +55,6 @@ srcs = \ | |||
| 52 | $(srcdir)/debugging.texi \ | 55 | $(srcdir)/debugging.texi \ |
| 53 | $(srcdir)/display.texi \ | 56 | $(srcdir)/display.texi \ |
| 54 | $(srcdir)/edebug.texi \ | 57 | $(srcdir)/edebug.texi \ |
| 55 | $(srcdir)/elisp.texi \ | ||
| 56 | $(srcdir)/errors.texi \ | 58 | $(srcdir)/errors.texi \ |
| 57 | $(srcdir)/eval.texi \ | 59 | $(srcdir)/eval.texi \ |
| 58 | $(srcdir)/files.texi \ | 60 | $(srcdir)/files.texi \ |
| @@ -92,28 +94,67 @@ srcs = \ | |||
| 92 | $(srcdir)/gpl.texi \ | 94 | $(srcdir)/gpl.texi \ |
| 93 | $(srcdir)/doclicense.texi | 95 | $(srcdir)/doclicense.texi |
| 94 | 96 | ||
| 97 | mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} | ||
| 95 | 98 | ||
| 96 | .PHONY: clean | 99 | .PHONY: info dvi pdf ps |
| 97 | 100 | ||
| 98 | # The info file is named `elisp'. | ||
| 99 | info: $(infodir)/elisp | 101 | info: $(infodir)/elisp |
| 102 | dvi: elisp.dvi | ||
| 103 | html: elisp.html | ||
| 104 | pdf: elisp.pdf | ||
| 105 | ps: elisp.ps | ||
| 100 | 106 | ||
| 101 | $(infodir)/elisp: $(srcs) | 107 | $(infodir)/elisp: $(srcs) |
| 102 | cd $(srcdir); $(MAKEINFO) -I. -I$(infodir) elisp.texi -o $(infodir)/elisp | 108 | $(mkinfodir) |
| 109 | $(MAKEINFO) -o $@ $< | ||
| 103 | 110 | ||
| 104 | elisp.dvi: $(srcs) | 111 | elisp.dvi: $(srcs) |
| 105 | $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $(srcdir)/elisp.texi | 112 | $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $< |
| 113 | |||
| 114 | elisp.html: $(srcs) | ||
| 115 | $(MAKEINFO) --html -o $@ $< | ||
| 116 | |||
| 117 | elisp.ps: elisp.dvi | ||
| 118 | $(DVIPS) -o $@ $< | ||
| 106 | 119 | ||
| 107 | elisp.pdf: $(srcs) | 120 | elisp.pdf: $(srcs) |
| 108 | $(TEXI2PDF) -I $(srcdir) -I $(texinfodir) $(srcdir)/elisp.texi | 121 | $(TEXI2PDF) -I $(srcdir) -I $(texinfodir) $< |
| 122 | |||
| 123 | .PHONY: mostlyclean clean distclean maintainer-clean infoclean | ||
| 124 | |||
| 125 | ## [12] stuff is from two-volume.make. | ||
| 126 | mostlyclean: | ||
| 127 | rm -f *.aux *.log *.toc *.cp *.cps *.fn *.fns *.ky *.kys \ | ||
| 128 | *.op *.ops *.pg *.pgs *.tp *.tps *.vr *.vrs | ||
| 129 | rm -f elisp[12]* | ||
| 109 | 130 | ||
| 110 | clean: | 131 | clean: mostlyclean |
| 111 | rm -f *.toc *.aux *.log *.cp *.cps *.fn *.fns *.tp *.tps \ | 132 | rm -f elisp.dvi elisp.pdf elisp.ps vol[12].pdf |
| 112 | *.vr *.vrs *.pg *.pgs *.ky *.kys elisp[12]* | 133 | rm -rf elisp.html |
| 113 | rm -f make.out core | 134 | rm -f emacs-lispref-${version}.tar* |
| 114 | 135 | ||
| 115 | distclean: clean | 136 | distclean: clean |
| 116 | 137 | ||
| 117 | maintainer-clean: clean | 138 | infoclean: |
| 118 | rm -f elisp.dvi elisp.oaux | 139 | -cd $(infodir) && rm -f elisp elisp-[1-9] elisp-[1-9][0-9] |
| 119 | cd $(infodir); rm -f elisp elisp-[1-9] elisp-[1-9][0-9] | 140 | |
| 141 | maintainer-clean: distclean infoclean | ||
| 142 | |||
| 143 | .PHONY: dist | ||
| 144 | |||
| 145 | ## Note this excludes the two-volume stuff. | ||
| 146 | dist: | ||
| 147 | rm -rf emacs-lispref-${version} | ||
| 148 | mkdir emacs-lispref-${version} | ||
| 149 | cp ${srcdir}/*.texi ${texinfodir}/texinfo.tex \ | ||
| 150 | $(emacsdir)/emacsver.texi ${srcdir}/ChangeLog* \ | ||
| 151 | ${srcdir}/README emacs-lispref-${version}/ | ||
| 152 | sed -e 's/@sr[c]dir@/./' -e 's/^\(texinfodir *=\).*/\1 ./' \ | ||
| 153 | -e 's/^\(emacsdir *=\).*/\1 ./' \ | ||
| 154 | -e 's/^\(infodir *=\).*/\1 ./' -e 's/^\(clean:.*\)/\1 infoclean/' \ | ||
| 155 | -e "s/@ver[s]ion@/${version}/" \ | ||
| 156 | ${srcdir}/Makefile.in > emacs-lispref-${version}/Makefile | ||
| 157 | tar -cf emacs-lispref-${version}.tar emacs-lispref-${version} | ||
| 158 | rm -rf emacs-lispref-${version} | ||
| 159 | |||
| 160 | ### Makefile ends here | ||
diff --git a/doc/lispref/book-spine.texinfo b/doc/lispref/book-spine.texi index 732df503ec0..270def6d8b3 100644 --- a/doc/lispref/book-spine.texinfo +++ b/doc/lispref/book-spine.texi | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | @settitle book-spine | 4 | @settitle book-spine |
| 5 | @c %**end of header | 5 | @c %**end of header |
| 6 | 6 | ||
| 7 | @include emacsver.texi | ||
| 8 | |||
| 7 | @c need dot in text so first space command works! | 9 | @c need dot in text so first space command works! |
| 8 | . | 10 | . |
| 9 | @sp 7 | 11 | @sp 7 |
| @@ -11,7 +13,7 @@ | |||
| 11 | @center @titlefont{GNU Emacs Lisp Reference Manual} | 13 | @center @titlefont{GNU Emacs Lisp Reference Manual} |
| 12 | @sp 5 | 14 | @sp 5 |
| 13 | @center GNU | 15 | @center GNU |
| 14 | @center Emacs Version 24.0.50 | 16 | @center Emacs Version @value{EMACSVER} |
| 15 | @center for Unix Users | 17 | @center for Unix Users |
| 16 | @sp 5 | 18 | @sp 5 |
| 17 | 19 | ||
| @@ -23,7 +25,3 @@ | |||
| 23 | @sp 5 | 25 | @sp 5 |
| 24 | @center Free Software Foundation | 26 | @center Free Software Foundation |
| 25 | @bye | 27 | @bye |
| 26 | |||
| 27 | @ignore | ||
| 28 | arch-tag: 4466c7ca-e549-4119-948c-6eed34e1ff87 | ||
| 29 | @end ignore | ||
diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi index 037c334ab88..f4092cfa7ea 100644 --- a/doc/lispref/display.texi +++ b/doc/lispref/display.texi | |||
| @@ -4055,10 +4055,12 @@ displayed (@pxref{Display Feature Testing}). | |||
| 4055 | 4055 | ||
| 4056 | Emacs can display a number of different image formats; some of them | 4056 | Emacs can display a number of different image formats; some of them |
| 4057 | are supported only if particular support libraries are installed on | 4057 | are supported only if particular support libraries are installed on |
| 4058 | your machine. In some environments, Emacs can load image | 4058 | your machine. In some environments, Emacs can load support libraries |
| 4059 | libraries on demand; if so, the variable @code{image-library-alist} | 4059 | on demand; if so, the variable @code{dynamic-library-alist} |
| 4060 | can be used to modify the set of known names for these dynamic | 4060 | (@pxref{Dynamic Libraries}) can be used to modify the set of known |
| 4061 | libraries (though it is not possible to add new image formats). | 4061 | names for these dynamic libraries (though it is not possible to add |
| 4062 | new image formats). Note that image types @code{pbm} and @code{xbm} | ||
| 4063 | do not depend on external libraries and are always available in Emacs. | ||
| 4062 | 4064 | ||
| 4063 | The supported image formats include XBM, XPM (this requires the | 4065 | The supported image formats include XBM, XPM (this requires the |
| 4064 | libraries @code{libXpm} version 3.4k and @code{libz}), GIF (requiring | 4066 | libraries @code{libXpm} version 3.4k and @code{libz}), GIF (requiring |
| @@ -4082,24 +4084,6 @@ To know which image types are really available, use | |||
| 4082 | @code{image-type-available-p}. | 4084 | @code{image-type-available-p}. |
| 4083 | @end defvar | 4085 | @end defvar |
| 4084 | 4086 | ||
| 4085 | @defvar image-library-alist | ||
| 4086 | This in an alist of image types vs external libraries needed to | ||
| 4087 | display them. | ||
| 4088 | |||
| 4089 | Each element is a list @code{(@var{image-type} @var{library}...)}, | ||
| 4090 | where the car is a supported image format from @code{image-types}, and | ||
| 4091 | the rest are strings giving alternate filenames for the corresponding | ||
| 4092 | external libraries to load. | ||
| 4093 | |||
| 4094 | Emacs tries to load the libraries in the order they appear on the | ||
| 4095 | list; if none is loaded, the running session of Emacs won't support | ||
| 4096 | the image type. @code{pbm} and @code{xbm} don't need to be listed; | ||
| 4097 | they're always supported. | ||
| 4098 | |||
| 4099 | This variable is ignored if the image libraries are statically linked | ||
| 4100 | into Emacs. | ||
| 4101 | @end defvar | ||
| 4102 | |||
| 4103 | @defun image-type-available-p type | 4087 | @defun image-type-available-p type |
| 4104 | This function returns non-@code{nil} if image type @var{type} is | 4088 | This function returns non-@code{nil} if image type @var{type} is |
| 4105 | available, i.e., if images of this type can be loaded and displayed in | 4089 | available, i.e., if images of this type can be loaded and displayed in |
diff --git a/doc/lispref/elisp.texi b/doc/lispref/elisp.texi index 7f0a2ff5a37..252c6afb1bd 100644 --- a/doc/lispref/elisp.texi +++ b/doc/lispref/elisp.texi | |||
| @@ -8,7 +8,7 @@ | |||
| 8 | @c Please remember to update the edition number in README as well. | 8 | @c Please remember to update the edition number in README as well. |
| 9 | @c And also the copies in vol1.texi and vol2.texi. | 9 | @c And also the copies in vol1.texi and vol2.texi. |
| 10 | @set VERSION 3.0 | 10 | @set VERSION 3.0 |
| 11 | @set EMACSVER 24.0.50 | 11 | @include emacsver.texi |
| 12 | @set DATE July 2009 | 12 | @set DATE July 2009 |
| 13 | 13 | ||
| 14 | @c in general, keep the following line commented out, unless doing a | 14 | @c in general, keep the following line commented out, unless doing a |
| @@ -1530,7 +1530,3 @@ Object Internals | |||
| 1530 | 1530 | ||
| 1531 | 1531 | ||
| 1532 | These words prevent "local variables" above from confusing Emacs. | 1532 | These words prevent "local variables" above from confusing Emacs. |
| 1533 | |||
| 1534 | @ignore | ||
| 1535 | arch-tag: f7e9a219-a0e1-4776-b631-08eaa1d49b34 | ||
| 1536 | @end ignore | ||
diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi index 23fd2376a57..2b539f00975 100644 --- a/doc/lispref/files.texi +++ b/doc/lispref/files.texi | |||
| @@ -1758,20 +1758,6 @@ Note that the @samp{.~3~} in the two last examples is the backup part, | |||
| 1758 | not an extension. | 1758 | not an extension. |
| 1759 | @end defun | 1759 | @end defun |
| 1760 | 1760 | ||
| 1761 | @ignore | ||
| 1762 | Andrew Innes says that this | ||
| 1763 | |||
| 1764 | @c @defvar directory-sep-char | ||
| 1765 | This variable holds the character that Emacs normally uses to separate | ||
| 1766 | file name components. The default value is @code{?/}, but on MS-Windows | ||
| 1767 | you can set it to @code{?\\}; then the functions that transform file names | ||
| 1768 | use backslashes in their output. | ||
| 1769 | |||
| 1770 | File names using backslashes work as input to Lisp primitives even on | ||
| 1771 | MS-DOS and MS-Windows, even if @code{directory-sep-char} has its default | ||
| 1772 | value of @code{?/}. | ||
| 1773 | @end defvar | ||
| 1774 | @end ignore | ||
| 1775 | 1761 | ||
| 1776 | @node Relative File Names | 1762 | @node Relative File Names |
| 1777 | @subsection Absolute and Relative File Names | 1763 | @subsection Absolute and Relative File Names |
| @@ -2857,6 +2843,34 @@ non-magic directory to serve as its current directory, and this function | |||
| 2857 | is a good way to come up with one. | 2843 | is a good way to come up with one. |
| 2858 | @end defun | 2844 | @end defun |
| 2859 | 2845 | ||
| 2846 | @defopt remote-file-name-inhibit-cache | ||
| 2847 | Whether to use the remote file-name cache for read access. | ||
| 2848 | |||
| 2849 | File attributes of remote files are cached for better performance. If | ||
| 2850 | they are changed out of Emacs' control, the cached values become | ||
| 2851 | invalid, and must be reread. | ||
| 2852 | |||
| 2853 | When set to @code{nil}, cached values are always used. This shall be | ||
| 2854 | set with care. When set to @code{t}, cached values are never used. | ||
| 2855 | ALthough this is the safest value, it could result in performance | ||
| 2856 | degradation. | ||
| 2857 | |||
| 2858 | A compromise is to set it to a positive number. This means that | ||
| 2859 | cached values are used for that amount of seconds since they were | ||
| 2860 | cached. | ||
| 2861 | |||
| 2862 | In case a remote file is checked regularly, it might be reasonable to | ||
| 2863 | let-bind this variable to a value less then the time period between | ||
| 2864 | two checks. Example: | ||
| 2865 | |||
| 2866 | @example | ||
| 2867 | (defun display-time-file-nonempty-p (file) | ||
| 2868 | (let ((remote-file-name-inhibit-cache (- display-time-interval 5))) | ||
| 2869 | (and (file-exists-p file) | ||
| 2870 | (< 0 (nth 7 (file-attributes (file-chase-links file))))))) | ||
| 2871 | @end example | ||
| 2872 | @end defopt | ||
| 2873 | |||
| 2860 | @node Format Conversion | 2874 | @node Format Conversion |
| 2861 | @section File Format Conversion | 2875 | @section File Format Conversion |
| 2862 | 2876 | ||
diff --git a/doc/lispref/makefile.w32-in b/doc/lispref/makefile.w32-in index 008870b3c5c..86a0de33095 100644 --- a/doc/lispref/makefile.w32-in +++ b/doc/lispref/makefile.w32-in | |||
| @@ -25,6 +25,9 @@ srcdir = . | |||
| 25 | infodir = $(srcdir)/../../info | 25 | infodir = $(srcdir)/../../info |
| 26 | usermanualdir = $(srcdir)/../emacs | 26 | usermanualdir = $(srcdir)/../emacs |
| 27 | 27 | ||
| 28 | # Directory with emacsver.texi. | ||
| 29 | emacsdir = $(srcdir)/../emacs | ||
| 30 | |||
| 28 | # Redefine `TEX' if `tex' does not invoke plain TeX. For example: | 31 | # Redefine `TEX' if `tex' does not invoke plain TeX. For example: |
| 29 | # TEX=platex | 32 | # TEX=platex |
| 30 | TEX=tex | 33 | TEX=tex |
| @@ -43,6 +46,7 @@ manual = elisp-manual-23-$(VERSION) | |||
| 43 | # List of all the texinfo files in the manual: | 46 | # List of all the texinfo files in the manual: |
| 44 | 47 | ||
| 45 | srcs = \ | 48 | srcs = \ |
| 49 | $(emacsdir)/emacsver.texi \ | ||
| 46 | $(srcdir)/abbrevs.texi \ | 50 | $(srcdir)/abbrevs.texi \ |
| 47 | $(srcdir)/advice.texi \ | 51 | $(srcdir)/advice.texi \ |
| 48 | $(srcdir)/anti.texi \ | 52 | $(srcdir)/anti.texi \ |
| @@ -107,10 +111,12 @@ $(infodir)/dir: | |||
| 107 | $(INSTALL_INFO) --info-dir=$(infodir) $(infodir)/elisp | 111 | $(INSTALL_INFO) --info-dir=$(infodir) $(infodir)/elisp |
| 108 | 112 | ||
| 109 | $(infodir)/elisp: $(srcs) | 113 | $(infodir)/elisp: $(srcs) |
| 110 | $(MAKEINFO) -I. -I$(srcdir) -o $(infodir)/elisp $(srcdir)/elisp.texi | 114 | $(MAKEINFO) -I. -I$(srcdir) -I$(emacsdir) \ |
| 115 | -o $(infodir)/elisp $(srcdir)/elisp.texi | ||
| 111 | 116 | ||
| 112 | elisp.dvi: $(srcs) | 117 | elisp.dvi: $(srcs) |
| 113 | $(texinputdir) $(TEX) -I $(usermanualdir) $(srcdir)/elisp.texi | 118 | $(texinputdir) $(TEX) -I $(usermanualdir) -I$(emacsdir) \ |
| 119 | $(srcdir)/elisp.texi | ||
| 114 | 120 | ||
| 115 | clean: | 121 | clean: |
| 116 | - $(DEL) *.toc *.aux *.log *.cp *.cps *.fn *.fns *.tp *.tps \ | 122 | - $(DEL) *.toc *.aux *.log *.cp *.cps *.fn *.fns *.tp *.tps \ |
diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi index dd827234272..e99e3fe89d8 100644 --- a/doc/lispref/os.texi +++ b/doc/lispref/os.texi | |||
| @@ -37,6 +37,7 @@ terminal and the screen. | |||
| 37 | * X11 Keysyms:: Operating on key symbols for X Windows. | 37 | * X11 Keysyms:: Operating on key symbols for X Windows. |
| 38 | * Batch Mode:: Running Emacs without terminal interaction. | 38 | * Batch Mode:: Running Emacs without terminal interaction. |
| 39 | * Session Management:: Saving and restoring state with X Session Management. | 39 | * Session Management:: Saving and restoring state with X Session Management. |
| 40 | * Dynamic Libraries:: On-demand loading of support libraries. | ||
| 40 | @end menu | 41 | @end menu |
| 41 | 42 | ||
| 42 | @node Starting Up | 43 | @node Starting Up |
| @@ -577,7 +578,6 @@ does not run the remaining functions in this hook. Calling | |||
| 577 | This variable is a normal hook; once @code{save-buffers-kill-emacs} is | 578 | This variable is a normal hook; once @code{save-buffers-kill-emacs} is |
| 578 | finished with all file saving and confirmation, it calls | 579 | finished with all file saving and confirmation, it calls |
| 579 | @code{kill-emacs} which runs the functions in this hook. | 580 | @code{kill-emacs} which runs the functions in this hook. |
| 580 | @code{kill-emacs} does not run this hook in batch mode. | ||
| 581 | 581 | ||
| 582 | @code{kill-emacs} may be invoked directly (that is not via | 582 | @code{kill-emacs} may be invoked directly (that is not via |
| 583 | @code{save-buffers-kill-emacs}) if the terminal is disconnected, or in | 583 | @code{save-buffers-kill-emacs}) if the terminal is disconnected, or in |
| @@ -2187,6 +2187,57 @@ Emacs is restarted by the session manager. | |||
| 2187 | @end group | 2187 | @end group |
| 2188 | @end example | 2188 | @end example |
| 2189 | 2189 | ||
| 2190 | @node Dynamic Libraries | ||
| 2191 | @section Dynamically Loaded Libraries | ||
| 2192 | @cindex dynamic libraries | ||
| 2193 | |||
| 2194 | A @dfn{dynamically loaded library} is a library that is loaded on | ||
| 2195 | demand, when its facilities are first needed. Emacs supports such | ||
| 2196 | on-demand loading of support libraries for some of its features. | ||
| 2197 | |||
| 2198 | @defvar dynamic-library-alist | ||
| 2199 | This is an alist of dynamic libraries and external library files | ||
| 2200 | implementing them. | ||
| 2201 | |||
| 2202 | Each element is a list of the form | ||
| 2203 | @w{@code{(@var{library} @var{files}@dots{})}}, where the @code{car} is | ||
| 2204 | a symbol representing a supported external library, and the rest are | ||
| 2205 | strings giving alternate filenames for that library. | ||
| 2206 | |||
| 2207 | Emacs tries to load the library from the files in the order they | ||
| 2208 | appear in the list; if none is found, the running session of Emacs | ||
| 2209 | won't have access to that library, and the features that depend on the | ||
| 2210 | library will be unavailable. | ||
| 2211 | |||
| 2212 | Image support on some platforms uses this facility. Here's an example | ||
| 2213 | of setting this variable for supporting images on MS-Windows: | ||
| 2214 | |||
| 2215 | @lisp | ||
| 2216 | (setq dynamic-library-alist | ||
| 2217 | '((xpm "libxpm.dll" "xpm4.dll" "libXpm-nox4.dll") | ||
| 2218 | (png "libpng12d.dll" "libpng12.dll" "libpng.dll" | ||
| 2219 | "libpng13d.dll" "libpng13.dll") | ||
| 2220 | (jpeg "jpeg62.dll" "libjpeg.dll" "jpeg-62.dll" "jpeg.dll") | ||
| 2221 | (tiff "libtiff3.dll" "libtiff.dll") | ||
| 2222 | (gif "giflib4.dll" "libungif4.dll" "libungif.dll") | ||
| 2223 | (svg "librsvg-2-2.dll") | ||
| 2224 | (gdk-pixbuf "libgdk_pixbuf-2.0-0.dll") | ||
| 2225 | (glib "libglib-2.0-0.dll") | ||
| 2226 | (gobject "libgobject-2.0-0.dll"))) | ||
| 2227 | @end lisp | ||
| 2228 | |||
| 2229 | Note that image types @code{pbm} and @code{xbm} do not need entries in | ||
| 2230 | this variable because they do not depend on external libraries and are | ||
| 2231 | always available in Emacs. | ||
| 2232 | |||
| 2233 | Also note that this variable is not meant to be a generic facility for | ||
| 2234 | accessing external libraries; only those already known by Emacs can | ||
| 2235 | be loaded through it. | ||
| 2236 | |||
| 2237 | This variable is ignored if the given @var{library} is statically | ||
| 2238 | linked into Emacs. | ||
| 2239 | @end defvar | ||
| 2240 | |||
| 2190 | @ignore | 2241 | @ignore |
| 2191 | arch-tag: 8378814a-30d7-467c-9615-74a80b9988a7 | 2242 | arch-tag: 8378814a-30d7-467c-9615-74a80b9988a7 |
| 2192 | @end ignore | 2243 | @end ignore |
diff --git a/doc/lispref/searching.texi b/doc/lispref/searching.texi index b4b4c23b1ed..6cc7d451a6e 100644 --- a/doc/lispref/searching.texi +++ b/doc/lispref/searching.texi | |||
| @@ -918,7 +918,11 @@ for Font Lock mode. | |||
| 918 | If the optional argument @var{paren} is non-@code{nil}, then the | 918 | If the optional argument @var{paren} is non-@code{nil}, then the |
| 919 | returned regular expression is always enclosed by at least one | 919 | returned regular expression is always enclosed by at least one |
| 920 | parentheses-grouping construct. If @var{paren} is @code{words}, then | 920 | parentheses-grouping construct. If @var{paren} is @code{words}, then |
| 921 | that construct is additionally surrounded by @samp{\<} and @samp{\>}. | 921 | that construct is additionally surrounded by @samp{\<} and @samp{\>}; |
| 922 | alternatively, if @var{paren} is @code{symbols}, then that construct | ||
| 923 | is additionally surrounded by @samp{\_<} and @samp{\_>} | ||
| 924 | (@code{symbols} is often appropriate when matching | ||
| 925 | programming-language keywords and the like). | ||
| 922 | 926 | ||
| 923 | This simplified definition of @code{regexp-opt} produces a | 927 | This simplified definition of @code{regexp-opt} produces a |
| 924 | regular expression which is equivalent to the actual value | 928 | regular expression which is equivalent to the actual value |
diff --git a/doc/lispref/vol1.texi b/doc/lispref/vol1.texi index cbc26ebcec6..3ac3f58a330 100644 --- a/doc/lispref/vol1.texi +++ b/doc/lispref/vol1.texi | |||
| @@ -27,7 +27,7 @@ | |||
| 27 | @c Version of the manual and of Emacs. | 27 | @c Version of the manual and of Emacs. |
| 28 | @c Please remember to update the edition number in README as well. | 28 | @c Please remember to update the edition number in README as well. |
| 29 | @set VERSION 3.0 | 29 | @set VERSION 3.0 |
| 30 | @set EMACSVER 24.0.50 | 30 | @include emacsver.texi |
| 31 | @set DATE July 2009 | 31 | @set DATE July 2009 |
| 32 | 32 | ||
| 33 | @dircategory Emacs | 33 | @dircategory Emacs |
| @@ -1550,7 +1550,3 @@ Object Internals | |||
| 1550 | 1550 | ||
| 1551 | 1551 | ||
| 1552 | These words prevent "local variables" above from confusing Emacs. | 1552 | These words prevent "local variables" above from confusing Emacs. |
| 1553 | |||
| 1554 | @ignore | ||
| 1555 | arch-tag: 9594760d-8801-4d1b-aeb9-f3b3166b5be2 | ||
| 1556 | @end ignore | ||
diff --git a/doc/lispref/vol2.texi b/doc/lispref/vol2.texi index 44052e5bd5d..59222ad00e2 100644 --- a/doc/lispref/vol2.texi +++ b/doc/lispref/vol2.texi | |||
| @@ -27,7 +27,7 @@ | |||
| 27 | @c Version of the manual and of Emacs. | 27 | @c Version of the manual and of Emacs. |
| 28 | @c Please remember to update the edition number in README as well. | 28 | @c Please remember to update the edition number in README as well. |
| 29 | @set VERSION 3.0 | 29 | @set VERSION 3.0 |
| 30 | @set EMACSVER 24.0.50 | 30 | @include emacsver.texi |
| 31 | @set DATE July 2009 | 31 | @set DATE July 2009 |
| 32 | 32 | ||
| 33 | @dircategory Emacs | 33 | @dircategory Emacs |
| @@ -1549,7 +1549,3 @@ Object Internals | |||
| 1549 | 1549 | ||
| 1550 | 1550 | ||
| 1551 | These words prevent "local variables" above from confusing Emacs. | 1551 | These words prevent "local variables" above from confusing Emacs. |
| 1552 | |||
| 1553 | @ignore | ||
| 1554 | arch-tag: dfdbecf8-fec2-49c1-8427-3e8ac8b0b849 | ||
| 1555 | @end ignore | ||
diff --git a/doc/man/ChangeLog b/doc/man/ChangeLog index 4688c27f9b5..f2810be7f97 100644 --- a/doc/man/ChangeLog +++ b/doc/man/ChangeLog | |||
| @@ -1,3 +1,15 @@ | |||
| 1 | 2010-10-12 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * emacs.1: Small fixes. | ||
| 4 | |||
| 5 | 2010-10-12 Ulrich Mueller <ulm@gentoo.org> | ||
| 6 | |||
| 7 | * emacs.1: Update license description. | ||
| 8 | |||
| 9 | 2010-10-09 Glenn Morris <rgm@gnu.org> | ||
| 10 | |||
| 11 | * b2m.1: Remove file. | ||
| 12 | |||
| 1 | 2010-09-25 Ulrich Mueller <ulm@gentoo.org> | 13 | 2010-09-25 Ulrich Mueller <ulm@gentoo.org> |
| 2 | 14 | ||
| 3 | * etags.1: xz compression is now supported. | 15 | * etags.1: xz compression is now supported. |
diff --git a/doc/man/b2m.1 b/doc/man/b2m.1 deleted file mode 100644 index ae361573c33..00000000000 --- a/doc/man/b2m.1 +++ /dev/null | |||
| @@ -1,64 +0,0 @@ | |||
| 1 | .\" See section COPYING for copyright and redistribution information. | ||
| 2 | .TH b2m 1 | ||
| 3 | .SH NAME | ||
| 4 | b2m \- convert old Emacs Rmail Babyl format to mbox format | ||
| 5 | .SH SYNOPSIS | ||
| 6 | .B b2m | ||
| 7 | < | ||
| 8 | .I babyl-file | ||
| 9 | > | ||
| 10 | .I mbox-file | ||
| 11 | .SH DESCRIPTION | ||
| 12 | .B b2m | ||
| 13 | accepts Babyl format mail (as used by older versions of | ||
| 14 | .BR Rmail | ||
| 15 | in | ||
| 16 | .BR "GNU Emacs" ) | ||
| 17 | on standard input, and converts it to mbox format on standard output. | ||
| 18 | Babyl was the storage format used by Rmail prior to Emacs 23.1. Since | ||
| 19 | then, it uses standard mbox format. This program is distributed with | ||
| 20 | .BR "GNU Emacs" . | ||
| 21 | .PP | ||
| 22 | .SH OPTIONS | ||
| 23 | The program accepts unambiguous abbreviations for long option names. | ||
| 24 | .TP | ||
| 25 | .B \-V, \-\-version | ||
| 26 | Display version information. | ||
| 27 | .TP | ||
| 28 | .B \-h, \-\-help | ||
| 29 | Display basic usage information. | ||
| 30 | . | ||
| 31 | .SH SEE ALSO | ||
| 32 | The Babyl format is described in the file | ||
| 33 | .B etc/BABYL | ||
| 34 | in the Emacs distribution. | ||
| 35 | .B Rmail | ||
| 36 | is documented in the GNU Emacs manual, which you can read using | ||
| 37 | .BR Info , | ||
| 38 | either from Emacs or as a standalone program. | ||
| 39 | . | ||
| 40 | .SH AUTHORS | ||
| 41 | .I b2m | ||
| 42 | was originally written by Ed Wilkinson. Francesco Potorti updated it | ||
| 43 | according to the GNU coding standards. | ||
| 44 | .SH COPYING | ||
| 45 | Copyright | ||
| 46 | .if t \(co | ||
| 47 | .if n (C) | ||
| 48 | 2008, 2009, 2010 Free Software Foundation, Inc. | ||
| 49 | .PP | ||
| 50 | Permission is granted to make and distribute verbatim copies of this | ||
| 51 | document provided the copyright notice and this permission notice are | ||
| 52 | preserved on all copies. | ||
| 53 | .PP | ||
| 54 | Permission is granted to copy and distribute modified versions of | ||
| 55 | this document under the conditions for verbatim copying, provided that | ||
| 56 | the entire resulting derived work is distributed under the terms of | ||
| 57 | a permission notice identical to this one. | ||
| 58 | .PP | ||
| 59 | Permission is granted to copy and distribute translations of this | ||
| 60 | document into another language, under the above conditions for | ||
| 61 | modified versions, except that this permission notice may be stated | ||
| 62 | in a translation approved by the Free Software Foundation. | ||
| 63 | . | ||
| 64 | .\" arch-tag: 7586e605-c400-447e-82ff-4d38e3c0a37d | ||
diff --git a/doc/man/emacs.1 b/doc/man/emacs.1 index 2ad9e2c543a..ae2bc82c920 100644 --- a/doc/man/emacs.1 +++ b/doc/man/emacs.1 | |||
| @@ -41,9 +41,9 @@ CTRL-h or F1 enters the Help facility. | |||
| 41 | Help Tutorial (CTRL-h t) starts an interactive tutorial to quickly | 41 | Help Tutorial (CTRL-h t) starts an interactive tutorial to quickly |
| 42 | teach beginners the fundamentals of | 42 | teach beginners the fundamentals of |
| 43 | .I Emacs. | 43 | .I Emacs. |
| 44 | Help Apropos (CTRL-h a) helps you find a command given its | 44 | Help Apropos (CTRL-h a) helps you find a command with a name matching |
| 45 | functionality, Help Key (CTRL-h k) describes a given key sequence, and | 45 | a given pattern, Help Key (CTRL-h k) describes a given key sequence, |
| 46 | Help Function (CTRL-h f) describes a given Lisp function. | 46 | and Help Function (CTRL-h f) describes a given Lisp function. |
| 47 | .PP | 47 | .PP |
| 48 | .IR "GNU Emacs" 's | 48 | .IR "GNU Emacs" 's |
| 49 | many special packages handle mail reading (RMail) and sending (Mail), | 49 | many special packages handle mail reading (RMail) and sending (Mail), |
| @@ -531,12 +531,12 @@ is the number of color planes. | |||
| 531 | .SH MANUALS | 531 | .SH MANUALS |
| 532 | You can order printed copies of the GNU Emacs Manual from the Free | 532 | You can order printed copies of the GNU Emacs Manual from the Free |
| 533 | Software Foundation, which develops GNU software. | 533 | Software Foundation, which develops GNU software. |
| 534 | See the file ORDERS for ordering information. | 534 | See the online store at <http://shop.fsf.org/>. |
| 535 | .br | 535 | .br |
| 536 | Your local Emacs maintainer might also have copies available. | 536 | Your local administrator might also have copies available. |
| 537 | As with all software and publications from FSF, everyone is permitted | 537 | As with all software and publications from FSF, everyone is permitted |
| 538 | to make and distribute copies of the Emacs manual. | 538 | to make and distribute copies of the Emacs manual. |
| 539 | The TeX source to the manual is also included in the Emacs source | 539 | The Texinfo source to the manual is also included in the Emacs source |
| 540 | distribution. | 540 | distribution. |
| 541 | . | 541 | . |
| 542 | . | 542 | . |
| @@ -545,7 +545,8 @@ distribution. | |||
| 545 | The complete text of the Emacs reference manual is included in a | 545 | The complete text of the Emacs reference manual is included in a |
| 546 | convenient tree structured form. | 546 | convenient tree structured form. |
| 547 | Also includes the Emacs Lisp Reference Manual, useful to anyone | 547 | Also includes the Emacs Lisp Reference Manual, useful to anyone |
| 548 | wishing to write programs in the Emacs Lisp extension language. | 548 | wishing to write programs in the Emacs Lisp extension language, |
| 549 | and the Introduction to Programming in Emacs Lisp. | ||
| 549 | 550 | ||
| 550 | /usr/local/share/emacs/$VERSION/lisp \(em Lisp source files and | 551 | /usr/local/share/emacs/$VERSION/lisp \(em Lisp source files and |
| 551 | compiled files that define most editing commands. | 552 | compiled files that define most editing commands. |
| @@ -572,9 +573,8 @@ There is a mailing list, bug-gnu-emacs@gnu.org, for reporting Emacs | |||
| 572 | bugs and fixes. | 573 | bugs and fixes. |
| 573 | But before reporting something as a bug, please try to be sure that | 574 | But before reporting something as a bug, please try to be sure that |
| 574 | it really is a bug, not a misunderstanding or a deliberate feature. | 575 | it really is a bug, not a misunderstanding or a deliberate feature. |
| 575 | We ask you to read the section ``Reporting Emacs Bugs'' near the | 576 | We ask you to read the section ``Reporting Bugs'' in the Emacs manual |
| 576 | end of the reference manual (or Info system) for hints on how and | 577 | for hints on how and when to report bugs. |
| 577 | when to report bugs. | ||
| 578 | Also, include the version number of the Emacs you are running in | 578 | Also, include the version number of the Emacs you are running in |
| 579 | \fIevery\fR bug report that you send in. | 579 | \fIevery\fR bug report that you send in. |
| 580 | Bugs tend actually to be fixed if they can be isolated, so it is | 580 | Bugs tend actually to be fixed if they can be isolated, so it is |
| @@ -596,10 +596,7 @@ file /usr/local/share/emacs/$VERSION/etc/MAILINGLISTS. | |||
| 596 | .I Emacs | 596 | .I Emacs |
| 597 | is free; anyone may redistribute copies of | 597 | is free; anyone may redistribute copies of |
| 598 | .I Emacs | 598 | .I Emacs |
| 599 | to | 599 | to anyone under the terms stated in the GNU General Public License, |
| 600 | anyone under the terms stated in the | ||
| 601 | .I Emacs | ||
| 602 | General Public License, | ||
| 603 | a copy of which accompanies each copy of | 600 | a copy of which accompanies each copy of |
| 604 | .I Emacs | 601 | .I Emacs |
| 605 | and which also | 602 | and which also |
| @@ -611,7 +608,7 @@ may sometimes be received packaged with distributions of Unix systems, | |||
| 611 | but it is never included in the scope of any license covering those | 608 | but it is never included in the scope of any license covering those |
| 612 | systems. | 609 | systems. |
| 613 | Such inclusion violates the terms on which distribution is permitted. | 610 | Such inclusion violates the terms on which distribution is permitted. |
| 614 | In fact, the primary purpose of the General Public License is to | 611 | In fact, the primary purpose of the GNU General Public License is to |
| 615 | prohibit anyone from attaching any other restrictions to | 612 | prohibit anyone from attaching any other restrictions to |
| 616 | redistribution of | 613 | redistribution of |
| 617 | .IR Emacs . | 614 | .IR Emacs . |
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 |