aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJoakim Verona2013-07-02 22:46:17 +0200
committerJoakim Verona2013-07-02 22:46:17 +0200
commit3718127221fbbc31f8ebd027ab7c95403dbe9118 (patch)
treeef422898f3344c8f94f6ecf63eb583122bbf2bd8 /doc
parent1ce45b902c67b8a0dda8d71bd2812de29a9988a6 (diff)
parenta3b49114c186d84404226af75ae7905bd1cd018f (diff)
downloademacs-3718127221fbbc31f8ebd027ab7c95403dbe9118.tar.gz
emacs-3718127221fbbc31f8ebd027ab7c95403dbe9118.zip
Merge branch 'trunk' into xwidget
Conflicts: src/window.c
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/ChangeLog14
-rw-r--r--doc/emacs/Makefile.in8
-rw-r--r--doc/emacs/ack.texi8
-rw-r--r--doc/emacs/basic.texi14
-rw-r--r--doc/emacs/files.texi9
-rw-r--r--doc/emacs/mule.texi4
-rw-r--r--doc/emacs/rmail.texi1
-rw-r--r--doc/lispintro/ChangeLog9
-rw-r--r--doc/lispintro/Makefile.in7
-rw-r--r--doc/lispintro/README37
-rw-r--r--doc/lispintro/emacs-lisp-intro.texi105
-rw-r--r--doc/lispref/ChangeLog55
-rw-r--r--doc/lispref/Makefile.in8
-rw-r--r--doc/lispref/buffers.texi7
-rw-r--r--doc/lispref/display.texi60
-rw-r--r--doc/lispref/functions.texi3
-rw-r--r--doc/lispref/keymaps.texi11
-rw-r--r--doc/lispref/loading.texi2
-rw-r--r--doc/lispref/modes.texi6
-rw-r--r--doc/lispref/numbers.texi5
-rw-r--r--doc/lispref/text.texi24
-rw-r--r--doc/lispref/tips.texi12
-rw-r--r--doc/lispref/variables.texi2
-rw-r--r--doc/misc/ChangeLog164
-rw-r--r--doc/misc/Makefile.in42
-rw-r--r--doc/misc/eshell.texi29
-rw-r--r--doc/misc/flymake.texi3
-rw-r--r--doc/misc/gnus.texi3
-rw-r--r--doc/misc/tramp.texi38
29 files changed, 431 insertions, 259 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index c3a7343aa8f..d5f3095908b 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -1,3 +1,17 @@
12013-06-29 Eli Zaretskii <eliz@gnu.org>
2
3 * basic.texi (Moving Point): Document visual-order-cursor-movement
4 and its effect on right-char and left-char.
5
62013-06-28 Glenn Morris <rgm@gnu.org>
7
8 * ack.texi (Acknowledgments): Small update.
9
102013-06-19 Glenn Morris <rgm@gnu.org>
11
12 * Makefile.in (dist): Edit more configure variables.
13 Try to check that we do not miss any in future.
14
12013-06-12 Xue Fuqiao <xfq.free@gmail.com> 152013-06-12 Xue Fuqiao <xfq.free@gmail.com>
2 16
3 * vc1-xtra.texi (Revision Tags): Add a cross reference. 17 * vc1-xtra.texi (Revision Tags): Add a cross reference.
diff --git a/doc/emacs/Makefile.in b/doc/emacs/Makefile.in
index 43de825ea70..2fec57f838b 100644
--- a/doc/emacs/Makefile.in
+++ b/doc/emacs/Makefile.in
@@ -19,6 +19,9 @@
19 19
20SHELL = /bin/sh 20SHELL = /bin/sh
21 21
22# NB If you add any more configure variables,
23# update the sed rules in the dist target below.
24
22# Where to find the source code. $(srcdir) will be the doc/emacs subdirectory 25# Where to find the source code. $(srcdir) will be the doc/emacs subdirectory
23# of the source tree. This is set by configure's `--srcdir' option. 26# of the source tree. This is set by configure's `--srcdir' option.
24srcdir=@srcdir@ 27srcdir=@srcdir@
@@ -195,7 +198,12 @@ dist:
195 -e 's/^\(buildinfodir *=\).*/\1 ./' \ 198 -e 's/^\(buildinfodir *=\).*/\1 ./' \
196 -e 's/^\(clean:.*\)/\1 infoclean/' \ 199 -e 's/^\(clean:.*\)/\1 infoclean/' \
197 -e "s/@ver[s]ion@/${version}/" \ 200 -e "s/@ver[s]ion@/${version}/" \
201 -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \
202 -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \
198 ${srcdir}/Makefile.in > emacs-manual-${version}/Makefile 203 ${srcdir}/Makefile.in > emacs-manual-${version}/Makefile
204 @if grep '@[a-zA-Z_]*@' emacs-manual-${version}/Makefile; then \
205 echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \
206 fi
199 tar -cf emacs-manual-${version}.tar emacs-manual-${version} 207 tar -cf emacs-manual-${version}.tar emacs-manual-${version}
200 rm -rf emacs-manual-${version} 208 rm -rf emacs-manual-${version}
201 209
diff --git a/doc/emacs/ack.texi b/doc/emacs/ack.texi
index 92874ad6276..47e5be88ce1 100644
--- a/doc/emacs/ack.texi
+++ b/doc/emacs/ack.texi
@@ -115,6 +115,10 @@ Christian Limpach and Adrian Robert developed and maintained the
115NeXTstep port of Emacs. 115NeXTstep port of Emacs.
116 116
117@item 117@item
118Stephen Berman wrote @file{todo-mode.el} (based on the original version
119by Oliver Seidel), a package for maintaining @file{TODO} list files.
120
121@item
118Anna M. Bigatti wrote @file{cal-html.el}, which produces HTML calendars. 122Anna M. Bigatti wrote @file{cal-html.el}, which produces HTML calendars.
119 123
120@item 124@item
@@ -1115,10 +1119,6 @@ wrote parts of the IRC client ERC (q.v.).
1115Randal Schwartz wrote @file{pp.el}, a pretty-printer for lisp objects. 1119Randal Schwartz wrote @file{pp.el}, a pretty-printer for lisp objects.
1116 1120
1117@item 1121@item
1118Oliver Seidel wrote @file{todo-mode.el}, a package for maintaining
1119@file{TODO} list files.
1120
1121@item
1122Manuel Serrano wrote the Flyspell package, which does spell checking 1122Manuel Serrano wrote the Flyspell package, which does spell checking
1123as you type. 1123as you type.
1124 1124
diff --git a/doc/emacs/basic.texi b/doc/emacs/basic.texi
index b9bc391d1cf..a840f912656 100644
--- a/doc/emacs/basic.texi
+++ b/doc/emacs/basic.texi
@@ -153,10 +153,17 @@ Move forward one character (@code{forward-char}).
153@item @key{right} 153@item @key{right}
154@kindex RIGHT 154@kindex RIGHT
155@findex right-char 155@findex right-char
156@vindex visual-order-cursor-movement
157@cindex cursor, visual-order motion
156This command (@code{right-char}) behaves like @kbd{C-f}, with one 158This command (@code{right-char}) behaves like @kbd{C-f}, with one
157exception: when editing right-to-left scripts such as Arabic, it 159exception: when editing right-to-left scripts such as Arabic, it
158instead moves @emph{backward} if the current paragraph is a 160instead moves @emph{backward} if the current paragraph is a
159right-to-left paragraph. @xref{Bidirectional Editing}. 161right-to-left paragraph. @xref{Bidirectional Editing}. If
162@code{visual-order-cursor-movement} is non-@code{nil}, this command
163moves to the character that is to the right of the current screen
164position, moving to the next or previous screen line as appropriate.
165Note that this might potentially move point many buffer positions
166away, depending on the surrounding bidirectional context.
160 167
161@item C-b 168@item C-b
162@kindex C-b 169@kindex C-b
@@ -168,7 +175,10 @@ Move backward one character (@code{backward-char}).
168@findex left-char 175@findex left-char
169This command (@code{left-char}) behaves like @kbd{C-b}, except it 176This command (@code{left-char}) behaves like @kbd{C-b}, except it
170moves @emph{forward} if the current paragraph is right-to-left. 177moves @emph{forward} if the current paragraph is right-to-left.
171@xref{Bidirectional Editing}. 178@xref{Bidirectional Editing}. If @code{visual-order-cursor-movement}
179is non-@code{nil}, this command moves to the character that is to the
180left of the current screen position, moving to the previous or next
181screen line as appropriate.
172 182
173@item C-n 183@item C-n
174@itemx @key{down} 184@itemx @key{down}
diff --git a/doc/emacs/files.texi b/doc/emacs/files.texi
index 13fa516af66..7daeca3bf38 100644
--- a/doc/emacs/files.texi
+++ b/doc/emacs/files.texi
@@ -1267,9 +1267,12 @@ minibuffer, and displays the differences between the two files in a
1267buffer named @file{*diff*}. This works by running the @command{diff} 1267buffer named @file{*diff*}. This works by running the @command{diff}
1268program, using options taken from the variable @code{diff-switches}. 1268program, using options taken from the variable @code{diff-switches}.
1269The value of @code{diff-switches} should be a string; the default is 1269The value of @code{diff-switches} should be a string; the default is
1270@code{"-c"} to specify a context diff. @xref{Top,, Diff, diff, 1270@code{"-c"} to specify a context diff.
1271Comparing and Merging Files}, for more information about the 1271@c Note that the actual name of the info file is diffutils.info,
1272@command{diff} program. 1272@c but it adds a dir entry for diff too.
1273@c On older systems, only "info diff" works, not "info diffutils".
1274@xref{Top,, Diff, diff, Comparing and Merging Files}, for more
1275information about the @command{diff} program.
1273 1276
1274 The output of the @code{diff} command is shown using a major mode 1277 The output of the @code{diff} command is shown using a major mode
1275called Diff mode. @xref{Diff Mode}. 1278called Diff mode. @xref{Diff Mode}.
diff --git a/doc/emacs/mule.texi b/doc/emacs/mule.texi
index de3e05777cd..c8bd5027fa0 100644
--- a/doc/emacs/mule.texi
+++ b/doc/emacs/mule.texi
@@ -1804,4 +1804,6 @@ jump when point traverses reordered bidirectional text. Similarly, a
1804highlighted region covering a contiguous range of character positions 1804highlighted region covering a contiguous range of character positions
1805may look discontinuous if the region spans reordered text. This is 1805may look discontinuous if the region spans reordered text. This is
1806normal and similar to the behavior of other programs that support 1806normal and similar to the behavior of other programs that support
1807bidirectional text. 1807bidirectional text. If you set @code{visual-order-cursor-movement} to
1808a non-@code{nil} value, cursor motion by the arrow keys follows the
1809visual order on screen (@pxref{Moving Point, visual-order movement}).
diff --git a/doc/emacs/rmail.texi b/doc/emacs/rmail.texi
index f80f9e175fa..62f35b2ee83 100644
--- a/doc/emacs/rmail.texi
+++ b/doc/emacs/rmail.texi
@@ -1370,6 +1370,7 @@ mailboxes, etc. It is able to access remote mailboxes using the POP3
1370or IMAP4 protocol, and can retrieve mail from them using a TLS 1370or IMAP4 protocol, and can retrieve mail from them using a TLS
1371encrypted channel. It also accepts mailbox arguments in @acronym{URL} 1371encrypted channel. It also accepts mailbox arguments in @acronym{URL}
1372form. The detailed description of mailbox @acronym{URL}s can be found 1372form. The detailed description of mailbox @acronym{URL}s can be found
1373@c Note this node seems to be missing in some versions of mailutils.info?
1373in @ref{URL,,,mailutils,Mailbox URL Formats}. In short, a 1374in @ref{URL,,,mailutils,Mailbox URL Formats}. In short, a
1374@acronym{URL} is: 1375@acronym{URL} is:
1375 1376
diff --git a/doc/lispintro/ChangeLog b/doc/lispintro/ChangeLog
index 5e4655506f6..a1fd9303866 100644
--- a/doc/lispintro/ChangeLog
+++ b/doc/lispintro/ChangeLog
@@ -1,3 +1,8 @@
12013-06-19 Glenn Morris <rgm@gnu.org>
2
3 * Makefile.in (dist): Edit more configure variables. (Bug#14660)
4 Try to check that we do not miss any in future.
5
12013-04-24 Eli Zaretskii <eliz@gnu.org> 62013-04-24 Eli Zaretskii <eliz@gnu.org>
2 7
3 * makefile.w32-in (INFO_OPTS): Add "-I$(emacsdir)" to fix last 8 * makefile.w32-in (INFO_OPTS): Add "-I$(emacsdir)" to fix last
@@ -28,7 +33,7 @@
28 * emacs-lisp-intro.texi (defcustom, defun) 33 * emacs-lisp-intro.texi (defcustom, defun)
29 (simplified-beginning-of-buffer, defvar, Building Robots, Review) 34 (simplified-beginning-of-buffer, defvar, Building Robots, Review)
30 (save-excursion): `defun' and `defcustom' are now macros rather 35 (save-excursion): `defun' and `defcustom' are now macros rather
31 than special forms. (Bug#13853) 36 than special forms. (Bug#13853)
32 37
332013-03-16 Glenn Morris <rgm@gnu.org> 382013-03-16 Glenn Morris <rgm@gnu.org>
34 39
@@ -48,7 +53,7 @@
48 53
492012-12-14 Paul Eggert <eggert@cs.ucla.edu> 542012-12-14 Paul Eggert <eggert@cs.ucla.edu>
50 55
51 Fix permissions bugs with setgid directories etc. (Bug#13125) 56 Fix permissions bugs with setgid directories etc. (Bug#13125)
52 * emacs-lisp-intro.texi (Files List): 57 * emacs-lisp-intro.texi (Files List):
53 directory-files-and-attributes now outputs t for attribute that's 58 directory-files-and-attributes now outputs t for attribute that's
54 now a placeholder. 59 now a placeholder.
diff --git a/doc/lispintro/Makefile.in b/doc/lispintro/Makefile.in
index 338b4ad86c4..b60c752e92b 100644
--- a/doc/lispintro/Makefile.in
+++ b/doc/lispintro/Makefile.in
@@ -19,6 +19,8 @@
19 19
20SHELL = /bin/sh 20SHELL = /bin/sh
21 21
22# NB If you add any more configure variables,
23# update the sed rules in the dist target below.
22srcdir = @srcdir@ 24srcdir = @srcdir@
23version=@version@ 25version=@version@
24 26
@@ -107,7 +109,12 @@ dist:
107 -e 's/^\(buildinfodir *=\).*/\1 ./' \ 109 -e 's/^\(buildinfodir *=\).*/\1 ./' \
108 -e 's/^\(clean:.*\)/\1 infoclean/' \ 110 -e 's/^\(clean:.*\)/\1 infoclean/' \
109 -e "s/@ver[s]ion@/${version}/" \ 111 -e "s/@ver[s]ion@/${version}/" \
112 -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \
113 -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \
110 ${srcdir}/Makefile.in > emacs-lispintro-${version}/Makefile 114 ${srcdir}/Makefile.in > emacs-lispintro-${version}/Makefile
115 @if grep '@[a-zA-Z_]*@' emacs-lispintro-${version}/Makefile; then \
116 echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \
117 fi
111 tar -cf emacs-lispintro-${version}.tar emacs-lispintro-${version} 118 tar -cf emacs-lispintro-${version}.tar emacs-lispintro-${version}
112 rm -rf emacs-lispintro-${version} 119 rm -rf emacs-lispintro-${version}
113 120
diff --git a/doc/lispintro/README b/doc/lispintro/README
index 360d6296b70..d1e15bc6d89 100644
--- a/doc/lispintro/README
+++ b/doc/lispintro/README
@@ -12,43 +12,6 @@ environment.
12This third edition of 2006 Oct 31 updates the previous editions to GNU 12This third edition of 2006 Oct 31 updates the previous editions to GNU
13Emacs 22. 13Emacs 22.
14 14
15The Texinfo source file `emacs-lisp-intro.texi', formats without
16reported error using `pdfeTeXk', Version 3.141592-1.21a-2.2 (Web2C
177.5.4) and texinfo.tex version 2006-08-26.17 started by `texi2dvi'
18version 4.8, and with `makeinfo' version 4.8.
19
20This directory contains the following Encapsulated PostScript figures:
21
22 cons-1.eps, cons-2.eps, cons-2a.eps, cons-3.eps, cons-4.eps, cons-5.eps
23 drawers.eps, lambda-1.eps, lambda-2.eps, lambda-3.eps
24
25See the beginning of the `emacs-lisp-intro.texi' file for appropriate
26settings. These figures are not necessary; they are merely nice to
27look at --- without them you get the same figures printed with ASCII
28characters.
29
30Whether and how you print PostScript depends on your site. You not
31only need to set 'print-postscript-figures' before creating the .dvi
32file, but then must convert the .dvi file to .ps with a 'dvips' or
33equivalent command.
34
35On some systems you will see an error message when `psfig.tex' is
36loaded for the last two .eps files:
37
38 ! No room for a new \write .
39
40If this happens, try `epsf.tex' instead of `psfig.tex', or try typing
41RET at the error; the formatting may continue successfully.
42
43Or else find the section that says:
44
45 @c !!! Clear print-postscript-figures if the computer formatting this
46 @c document is too small and cannot handle all the diagrams and figures.
47 @c clear print-postscript-figures
48
49and change the file so it reads: @clear print-postscript-figures
50This will prevent TeX from attempting to load the last few .eps files.
51
52You will find additional instructions on formatting in the beginning 15You will find additional instructions on formatting in the beginning
53of the Texinfo file 'emacs-lisp-intro.texi'. Best Wishes! 16of the Texinfo file 'emacs-lisp-intro.texi'. Best Wishes!
54 17
diff --git a/doc/lispintro/emacs-lisp-intro.texi b/doc/lispintro/emacs-lisp-intro.texi
index ce4da17658e..221376e2353 100644
--- a/doc/lispintro/emacs-lisp-intro.texi
+++ b/doc/lispintro/emacs-lisp-intro.texi
@@ -10,19 +10,44 @@
10 10
11@include emacsver.texi 11@include emacsver.texi
12 12
13@c --------- 13@c ================ How to Print a Book in Various Sizes ================
14
15@c This book can be printed in any of three different sizes.
16@c Set the following @-commands appropriately.
17
18@c 7 by 9.25 inches:
19@c @smallbook
20@c @clear largebook
21
22@c 8.5 by 11 inches:
23@c @c smallbook
24@c @set largebook
25
26@c European A4 size paper:
27@c @c smallbook
28@c @afourpaper
29@c @set largebook
30
31@c (Note: if you edit the book so as to change the length of the
32@c table of contents, you may have to change the value of `pageno' below.)
33
14@c <<<< For hard copy printing, this file is now 34@c <<<< For hard copy printing, this file is now
15@c set for smallbook, which works for all sizes 35@c set for smallbook, which works for all sizes
16@c of paper, and with PostScript figures >>>> 36@c of paper, and with PostScript figures >>>>
37
17@set smallbook 38@set smallbook
18@ifset smallbook 39@ifset smallbook
19@smallbook 40@smallbook
20@clear largebook 41@clear largebook
21@end ifset 42@end ifset
43
44@c ================ Included Figures ================
45
46@c If you clear this, the figures will be printed as ASCII diagrams
47@c rather than PostScript/PDF.
48@c (This is not relevant to Info, since Info only handles ASCII.)
22@set print-postscript-figures 49@set print-postscript-figures
23@c set largebook
24@c clear print-postscript-figures 50@c clear print-postscript-figures
25@c ---------
26 51
27@comment %**end of header 52@comment %**end of header
28 53
@@ -41,37 +66,6 @@
41@set edition-number 3.10 66@set edition-number 3.10
42@set update-date 28 October 2009 67@set update-date 28 October 2009
43 68
44@c ================ Included Figures ================
45
46@c Set print-postscript-figures if you print PostScript figures.
47@c If you clear this, the ten figures will be printed as ASCII diagrams.
48@c (This is not relevant to Info, since Info only handles ASCII.)
49@c Your site may require editing changes to print PostScript; in this
50@c case, search for `print-postscript-figures' and make appropriate changes.
51
52@c ================ How to Print a Book in Various Sizes ================
53
54@c This book can be printed in any of three different sizes.
55@c In the above header, set @-commands appropriately.
56
57@c 7 by 9.25 inches:
58@c @smallbook
59@c @clear largebook
60
61@c 8.5 by 11 inches:
62@c @c smallbook
63@c @set largebook
64
65@c European A4 size paper:
66@c @c smallbook
67@c @afourpaper
68@c @set largebook
69
70@c (Note: if you edit the book so as to change the length of the
71@c table of contents, you may have to change the value of `pageno' below.)
72
73@c ================ End of Formatting Sections ================
74
75@c For next or subsequent edition: 69@c For next or subsequent edition:
76@c create function using with-output-to-temp-buffer 70@c create function using with-output-to-temp-buffer
77@c create a major mode, with keymaps 71@c create a major mode, with keymaps
@@ -9523,10 +9517,6 @@ This sounds more complicated than it is and is easier seen in a diagram:
9523@sp 1 9517@sp 1
9524@tex 9518@tex
9525@center @image{cons-1} 9519@center @image{cons-1}
9526%%%% old method of including an image
9527% \input /usr/local/lib/tex/inputs/psfig.tex
9528% \centerline{\psfig{figure=/usr/local/lib/emacs/man/cons-1.eps}}
9529% \catcode`\@=0 %
9530@end tex 9520@end tex
9531@sp 1 9521@sp 1
9532@end ifset 9522@end ifset
@@ -9586,10 +9576,6 @@ bouquet
9586@sp 1 9576@sp 1
9587@tex 9577@tex
9588@center @image{cons-2} 9578@center @image{cons-2}
9589%%%% old method of including an image
9590% \input /usr/local/lib/tex/inputs/psfig.tex
9591% \centerline{\psfig{figure=/usr/local/lib/emacs/man/cons-2.eps}}
9592% \catcode`\@=0 %
9593@end tex 9579@end tex
9594@sp 1 9580@sp 1
9595@end ifset 9581@end ifset
@@ -9635,10 +9621,6 @@ bouquet
9635@sp 1 9621@sp 1
9636@tex 9622@tex
9637@center @image{cons-2a} 9623@center @image{cons-2a}
9638%%%% old method of including an image
9639% \input /usr/local/lib/tex/inputs/psfig.tex
9640% \centerline{\psfig{figure=/usr/local/lib/emacs/man/cons-2a.eps}}
9641% \catcode`\@=0 %
9642@end tex 9624@end tex
9643@sp 1 9625@sp 1
9644@end ifset 9626@end ifset
@@ -9702,10 +9684,6 @@ bouquet flowers
9702@sp 1 9684@sp 1
9703@tex 9685@tex
9704@center @image{cons-3} 9686@center @image{cons-3}
9705%%%% old method of including an image
9706% \input /usr/local/lib/tex/inputs/psfig.tex
9707% \centerline{\psfig{figure=/usr/local/lib/emacs/man/cons-3.eps}}
9708% \catcode`\@=0 %
9709@end tex 9687@end tex
9710@sp 1 9688@sp 1
9711@end ifset 9689@end ifset
@@ -9774,10 +9752,6 @@ bouquet flowers
9774@sp 1 9752@sp 1
9775@tex 9753@tex
9776@center @image{cons-4} 9754@center @image{cons-4}
9777%%%% old method of including an image
9778% \input /usr/local/lib/tex/inputs/psfig.tex
9779% \centerline{\psfig{figure=/usr/local/lib/emacs/man/cons-4.eps}}
9780% \catcode`\@=0 %
9781@end tex 9755@end tex
9782@sp 1 9756@sp 1
9783@end ifset 9757@end ifset
@@ -9891,10 +9865,6 @@ Here is a fanciful representation:
9891@sp 1 9865@sp 1
9892@tex 9866@tex
9893@center @image{drawers} 9867@center @image{drawers}
9894%%%% old method of including an image
9895% \input /usr/local/lib/tex/inputs/psfig.tex
9896% \centerline{\psfig{figure=/usr/local/lib/emacs/man/drawers.eps}}
9897% \catcode`\@=0 %
9898@end tex 9868@end tex
9899@sp 1 9869@sp 1
9900@end ifset 9870@end ifset
@@ -10067,10 +10037,6 @@ kill-ring kill-ring-yank-pointer
10067@sp 1 10037@sp 1
10068@tex 10038@tex
10069@center @image{cons-5} 10039@center @image{cons-5}
10070%%%% old method of including an image
10071% \input /usr/local/lib/tex/inputs/psfig.tex
10072% \centerline{\psfig{figure=/usr/local/lib/emacs/man/cons-5.eps}}
10073% \catcode`\@=0 %
10074@end tex 10040@end tex
10075@sp 1 10041@sp 1
10076@end ifset 10042@end ifset
@@ -20878,10 +20844,7 @@ equivalent of @code{multiply-by-seven} is:
20878@noindent 20844@noindent
20879If we want to multiply 3 by 7, we can write: 20845If we want to multiply 3 by 7, we can write:
20880 20846
20881@c !!! Clear print-postscript-figures if the computer formatting this
20882@c document is too small and cannot handle all the diagrams and figures.
20883@c clear print-postscript-figures 20847@c clear print-postscript-figures
20884@c set print-postscript-figures
20885@c lambda example diagram #1 20848@c lambda example diagram #1
20886@ifnottex 20849@ifnottex
20887@smallexample 20850@smallexample
@@ -20897,10 +20860,6 @@ If we want to multiply 3 by 7, we can write:
20897@sp 1 20860@sp 1
20898@tex 20861@tex
20899@center @image{lambda-1} 20862@center @image{lambda-1}
20900%%%% old method of including an image
20901% \input /usr/local/lib/tex/inputs/psfig.tex
20902% \centerline{\psfig{figure=/usr/local/lib/emacs/man/lambda-1.eps}}
20903% \catcode`\@=0 %
20904@end tex 20863@end tex
20905@sp 1 20864@sp 1
20906@end ifset 20865@end ifset
@@ -20939,10 +20898,6 @@ Similarly, we can write:
20939@sp 1 20898@sp 1
20940@tex 20899@tex
20941@center @image{lambda-2} 20900@center @image{lambda-2}
20942%%%% old method of including an image
20943% \input /usr/local/lib/tex/inputs/psfig.tex
20944% \centerline{\psfig{figure=/usr/local/lib/emacs/man/lambda-2.eps}}
20945% \catcode`\@=0 %
20946@end tex 20901@end tex
20947@sp 1 20902@sp 1
20948@end ifset 20903@end ifset
@@ -20978,10 +20933,6 @@ If we want to divide 100 by 50, we can write:
20978@sp 1 20933@sp 1
20979@tex 20934@tex
20980@center @image{lambda-3} 20935@center @image{lambda-3}
20981%%%% old method of including an image
20982% \input /usr/local/lib/tex/inputs/psfig.tex
20983% \centerline{\psfig{figure=/usr/local/lib/emacs/man/lambda-3.eps}}
20984% \catcode`\@=0 %
20985@end tex 20936@end tex
20986@sp 1 20937@sp 1
20987@end ifset 20938@end ifset
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index e14f7543443..dc0c1564735 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,58 @@
12013-06-29 Eli Zaretskii <eliz@gnu.org>
2
3 * display.texi (Bidirectional Display): Document move-point-visually.
4
52013-06-29 Xue Fuqiao <xfq.free@gmail.com>
6
7 * buffers.texi (Buffer File Name): Fix typo.
8
92013-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
10
11 * tips.texi (Coding Conventions): Improve wording.
12
132013-06-24 Glenn Morris <rgm@gnu.org>
14
15 * loading.texi (Autoload): Fix typo.
16
17 * variables.texi (Lexical Binding): Fix typo.
18
19 * functions.texi (Anonymous Functions): Put back ' removed 2012-10-23.
20
212013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22
23 * display.texi (ImageMagick Images): Mention :max-width and
24 :max-height.
25
262013-06-20 Paul Eggert <eggert@cs.ucla.edu>
27
28 * numbers.texi (Math Functions): Remove obsolete function log10.
29
302013-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
31
32 * modes.texi (Mode Line Data, Properties in Mode): Advertise `keymap'
33 rather than `local-map'.
34
35 * keymaps.texi (Active Keymaps): Fix documentation of
36 set-temporary-overlay-map and overriding-terminal-local-map.
37
382013-06-19 Glenn Morris <rgm@gnu.org>
39
40 * Makefile.in (dist): Edit more configure variables.
41 Try to check that we do not miss any in future.
42
432013-06-17 Juanma Barranquero <lekktu@gmail.com>
44
45 * text.texi (Undo, Changing Properties): Fix typos.
46
472013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
48
49 * text.texi (Changing Properties): Document `add-face-text-property'.
50
512013-06-17 Kenichi Handa <handa@gnu.org>
52
53 * display.texi (Face Attributes): Refer to "Low-Level font" (not
54 "Font Selection") in the explanation of :font attribute (bug#14629).
55
12013-06-13 Stefan Monnier <monnier@iro.umontreal.ca> 562013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2 57
3 * loading.texi (Hooks for Loading): Don't document after-load-alist. 58 * loading.texi (Hooks for Loading): Don't document after-load-alist.
diff --git a/doc/lispref/Makefile.in b/doc/lispref/Makefile.in
index 8e04d085c60..19cf2cc4a5d 100644
--- a/doc/lispref/Makefile.in
+++ b/doc/lispref/Makefile.in
@@ -19,6 +19,9 @@
19 19
20SHELL = /bin/sh 20SHELL = /bin/sh
21 21
22# NB If you add any more configure variables,
23# update the sed rules in the dist target below.
24
22# Standard configure variables. 25# Standard configure variables.
23srcdir = @srcdir@ 26srcdir = @srcdir@
24 27
@@ -163,7 +166,12 @@ dist:
163 -e 's/^\(buildinfodir *=\).*/\1 ./' \ 166 -e 's/^\(buildinfodir *=\).*/\1 ./' \
164 -e 's/^\(clean:.*\)/\1 infoclean/' \ 167 -e 's/^\(clean:.*\)/\1 infoclean/' \
165 -e "s/@ver[s]ion@/${version}/" \ 168 -e "s/@ver[s]ion@/${version}/" \
169 -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \
170 -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \
166 ${srcdir}/Makefile.in > emacs-lispref-${version}/Makefile 171 ${srcdir}/Makefile.in > emacs-lispref-${version}/Makefile
172 @if grep '@[a-zA-Z_]*@' emacs-lispref-${version}/Makefile; then \
173 echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \
174 fi
167 tar -cf emacs-lispref-${version}.tar emacs-lispref-${version} 175 tar -cf emacs-lispref-${version}.tar emacs-lispref-${version}
168 rm -rf emacs-lispref-${version} 176 rm -rf emacs-lispref-${version}
169 177
diff --git a/doc/lispref/buffers.texi b/doc/lispref/buffers.texi
index 7ed1876e4b1..01269851250 100644
--- a/doc/lispref/buffers.texi
+++ b/doc/lispref/buffers.texi
@@ -488,8 +488,9 @@ Normally, this function asks the user for confirmation if there
488already is a buffer visiting @var{filename}. If @var{no-query} is 488already is a buffer visiting @var{filename}. If @var{no-query} is
489non-@code{nil}, that prevents asking this question. If there already 489non-@code{nil}, that prevents asking this question. If there already
490is a buffer visiting @var{filename}, and the user confirms or 490is a buffer visiting @var{filename}, and the user confirms or
491@var{query} is non-@code{nil}, this function makes the new buffer name 491@var{no-query} is non-@code{nil}, this function makes the new
492unique by appending a number inside of @samp{<@dots{}>} to @var{filename}. 492buffer name unique by appending a number inside of @samp{<@dots{}>} to
493@var{filename}.
493 494
494If @var{along-with-file} is non-@code{nil}, that means to assume that 495If @var{along-with-file} is non-@code{nil}, that means to assume that
495the former visited file has been renamed to @var{filename}. In this 496the former visited file has been renamed to @var{filename}. In this
@@ -1064,7 +1065,7 @@ Buffer foo.changed modified; kill anyway? (yes or no) @kbd{yes}
1064@end deffn 1065@end deffn
1065 1066
1066@defvar kill-buffer-query-functions 1067@defvar kill-buffer-query-functions
1067After confirming unsaved changes, @code{kill-buffer} calls the functions 1068Before confirming unsaved changes, @code{kill-buffer} calls the functions
1068in the list @code{kill-buffer-query-functions}, in order of appearance, 1069in the list @code{kill-buffer-query-functions}, in order of appearance,
1069with no arguments. The buffer being killed is the current buffer when 1070with no arguments. The buffer being killed is the current buffer when
1070they are called. The idea of this feature is that these functions will 1071they are called. The idea of this feature is that these functions will
diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi
index 4adcfdf8f4f..44fbc66a60e 100644
--- a/doc/lispref/display.texi
+++ b/doc/lispref/display.texi
@@ -1655,26 +1655,26 @@ if it becomes empty (i.e., if its length becomes zero). If you give
1655an empty overlay a non-@code{nil} @code{evaporate} property, that deletes 1655an empty overlay a non-@code{nil} @code{evaporate} property, that deletes
1656it immediately. 1656it immediately.
1657 1657
1658@item local-map
1659@cindex keymap of character (and overlays)
1660@kindex local-map @r{(overlay property)}
1661If this property is non-@code{nil}, it specifies a keymap for a portion
1662of the text. The property's value replaces the buffer's local map, when
1663the character after point is within the overlay. @xref{Active Keymaps}.
1664
1665@item keymap 1658@item keymap
1659@cindex keymap of character (and overlays)
1666@kindex keymap @r{(overlay property)} 1660@kindex keymap @r{(overlay property)}
1667The @code{keymap} property is similar to @code{local-map} but overrides the 1661If this property is non-@code{nil}, it specifies a keymap for a portion of the
1668buffer's local map (and the map specified by the @code{local-map} 1662text. This keymap is used when the character after point is within the
1669property) rather than replacing it. 1663overlay, and takes precedence over most other keymaps. @xref{Active Keymaps}.
1664
1665@item local-map
1666@kindex local-map @r{(overlay property)}
1667The @code{local-map} property is similar to @code{keymap} but replaces the
1668buffer's local map rather than augmenting existing keymaps. This also means it
1669has lower precedence than minor mode keymaps.
1670@end table 1670@end table
1671 1671
1672The @code{local-map} and @code{keymap} properties do not affect a 1672The @code{keymap} and @code{local-map} properties do not affect a
1673string displayed by the @code{before-string}, @code{after-string}, or 1673string displayed by the @code{before-string}, @code{after-string}, or
1674@code{display} properties. This is only relevant for mouse clicks and 1674@code{display} properties. This is only relevant for mouse clicks and
1675other mouse events that fall on the string, since point is never on 1675other mouse events that fall on the string, since point is never on
1676the string. To bind special mouse events for the string, assign it a 1676the string. To bind special mouse events for the string, assign it a
1677@code{local-map} or @code{keymap} text property. @xref{Special 1677@code{keymap} or @code{local-map} text property. @xref{Special
1678Properties}. 1678Properties}.
1679 1679
1680@node Finding Overlays 1680@node Finding Overlays
@@ -2126,7 +2126,8 @@ used automatically to handle certain shades of gray.
2126 2126
2127@item :font 2127@item :font
2128The font used to display the face. Its value should be a font object. 2128The font used to display the face. Its value should be a font object.
2129@xref{Font Selection}, for information about font objects. 2129@xref{Low-Level Font}, for information about font objects, font specs,
2130and font entities.
2130 2131
2131When specifying this attribute using @code{set-face-attribute} 2132When specifying this attribute using @code{set-face-attribute}
2132(@pxref{Attribute Functions}), you may also supply a font spec, a font 2133(@pxref{Attribute Functions}), you may also supply a font spec, a font
@@ -3260,7 +3261,9 @@ to @var{value}.
3260properties are intermediate between a font object and a font spec: 3261properties are intermediate between a font object and a font spec:
3261like a font object, and unlike a font spec, it refers to a single, 3262like a font object, and unlike a font spec, it refers to a single,
3262specific font. Unlike a font object, creating a font entity does not 3263specific font. Unlike a font object, creating a font entity does not
3263load the contents of that font into computer memory. 3264load the contents of that font into computer memory. Emacs may open
3265multiple font objects of different sizes from a single font entity
3266referring to a scalable font.
3264 3267
3265@defun find-font font-spec &optional frame 3268@defun find-font font-spec &optional frame
3266This function returns a font entity that best matches the font spec 3269This function returns a font entity that best matches the font spec
@@ -4650,6 +4653,15 @@ image. If only one of them is specified, the other one will be
4650calculated so as to preserve the aspect ratio. If both are specified, 4653calculated so as to preserve the aspect ratio. If both are specified,
4651aspect ratio may not be preserved. 4654aspect ratio may not be preserved.
4652 4655
4656@item :max-width, :max-height
4657The @code{:max-width} and @code{:max-height} keywords are used for
4658scaling if the size of the image of the image exceeds these values.
4659If @code{:width} is set it will have precedence over @code{max-width},
4660and if @code{:height} is set it will have precedence over
4661@code{max-height}, but you can otherwise mix these keywords as you
4662wish. @code{:max-width} and @code{:max-height} will always preserve
4663the aspect ratio.
4664
4653@item :rotation 4665@item :rotation
4654Specifies a rotation angle in degrees. 4666Specifies a rotation angle in degrees.
4655 4667
@@ -6419,6 +6431,26 @@ determined dynamically by Emacs. For buffers whose value of
6419buffers, this function always returns @code{left-to-right}. 6431buffers, this function always returns @code{left-to-right}.
6420@end defun 6432@end defun
6421 6433
6434@cindex visual-order cursor motion
6435 Sometimes there's a need to move point in strict visual order,
6436either to the left or to the right of its current screen position.
6437Emacs provides a primitive to do that.
6438
6439@defun move-point-visually direction
6440This function moves point of the currently selected window to the
6441buffer position that appears immediately to the right or to the left
6442of point on the screen. If @var{direction} is positive, point will
6443move one screen position to the right, otherwise it will move one
6444screen position to the left. Note that, depending on the surrounding
6445bidirectional context, this could potentially move point many buffer
6446positions away. If invoked at the end of a screen line, the function
6447moves point to the rightmost or leftmost screen position of the next
6448or previous screen line, as appropriate for the value of
6449@var{direction}.
6450
6451The function returns the new buffer position as its value.
6452@end defun
6453
6422@cindex layout on display, and bidirectional text 6454@cindex layout on display, and bidirectional text
6423@cindex jumbled display of bidirectional text 6455@cindex jumbled display of bidirectional text
6424@cindex concatenating bidirectional strings 6456@cindex concatenating bidirectional strings
diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi
index 7768c147827..fcd345ef83b 100644
--- a/doc/lispref/functions.texi
+++ b/doc/lispref/functions.texi
@@ -974,10 +974,11 @@ Note that we do not quote the @code{lambda} form.
974compiled. This would not happen if, say, you had constructed the 974compiled. This would not happen if, say, you had constructed the
975anonymous function by quoting it as a list: 975anonymous function by quoting it as a list:
976 976
977@c Do not unquote this lambda!
977@example 978@example
978@group 979@group
979(defun double-property (symbol prop) 980(defun double-property (symbol prop)
980 (change-property symbol prop (lambda (x) (* 2 x)))) 981 (change-property symbol prop '(lambda (x) (* 2 x))))
981@end group 982@end group
982@end example 983@end example
983 984
diff --git a/doc/lispref/keymaps.texi b/doc/lispref/keymaps.texi
index 822e952ef98..ef020364082 100644
--- a/doc/lispref/keymaps.texi
+++ b/doc/lispref/keymaps.texi
@@ -663,17 +663,16 @@ additional active keymaps through the variable
663 663
664 The highest precedence normal keymap comes from the @code{keymap} 664 The highest precedence normal keymap comes from the @code{keymap}
665text or overlay property. If that is non-@code{nil}, it is the first 665text or overlay property. If that is non-@code{nil}, it is the first
666keymap to be processed, in normal circumstances. Next comes 666keymap to be processed, in normal circumstances.
667any keymap added by the function @code{set-temporary-overlay-map}.
668@xref{Controlling Active Maps}.
669 667
670 However, there are also special ways for programs to substitute 668 However, there are also special ways for programs to substitute
671other keymaps for some of those. The variable 669other keymaps for some of those. The variable
672@code{overriding-local-map}, if non-@code{nil}, specifies a keymap 670@code{overriding-local-map}, if non-@code{nil}, specifies a keymap
673that replaces all the usual active keymaps except the global keymap. 671that replaces all the usual active keymaps except the global keymap.
674Another way to do this is with @code{overriding-terminal-local-map}; 672
675it operates on a per-terminal basis. These variables are documented 673The very highest precedence keymap comes from
676below. 674@code{overriding-terminal-local-map}; it operates on a per-terminal basis and
675is normally used for modal/transient keybindings.
677 676
678@cindex major mode keymap 677@cindex major mode keymap
679 Since every buffer that uses the same major mode normally uses the 678 Since every buffer that uses the same major mode normally uses the
diff --git a/doc/lispref/loading.texi b/doc/lispref/loading.texi
index 4c0f0d73e41..dab8e8d1255 100644
--- a/doc/lispref/loading.texi
+++ b/doc/lispref/loading.texi
@@ -461,7 +461,7 @@ and calls @code{define-key}; not even if the variable name is the same
461symbol @var{function}. 461symbol @var{function}.
462 462
463@cindex function cell in autoload 463@cindex function cell in autoload
464if @var{function} already has non-void function definition that is not 464If @var{function} already has a non-void function definition that is not
465an autoload object, this function does nothing and returns @code{nil}. 465an autoload object, this function does nothing and returns @code{nil}.
466Otherwise, it constructs an autoload object (@pxref{Autoload Type}), 466Otherwise, it constructs an autoload object (@pxref{Autoload Type}),
467and stores it as the function definition for @var{function}. The 467and stores it as the function definition for @var{function}. The
diff --git a/doc/lispref/modes.texi b/doc/lispref/modes.texi
index 7d42d2591d6..59729380ea7 100644
--- a/doc/lispref/modes.texi
+++ b/doc/lispref/modes.texi
@@ -1800,7 +1800,7 @@ display of the text just as they would text in the buffer. Any
1800characters which have no @code{face} properties are displayed, by 1800characters which have no @code{face} properties are displayed, by
1801default, in the face @code{mode-line} or @code{mode-line-inactive} 1801default, in the face @code{mode-line} or @code{mode-line-inactive}
1802(@pxref{Standard Faces,,, emacs, The GNU Emacs Manual}). The 1802(@pxref{Standard Faces,,, emacs, The GNU Emacs Manual}). The
1803@code{help-echo} and @code{local-map} properties in @var{string} have 1803@code{help-echo} and @code{keymap} properties in @var{string} have
1804special meanings. @xref{Properties in Mode}. 1804special meanings. @xref{Properties in Mode}.
1805 1805
1806@item @var{symbol} 1806@item @var{symbol}
@@ -2205,7 +2205,7 @@ The value of @code{global-mode-string}.
2205 Certain text properties are meaningful in the 2205 Certain text properties are meaningful in the
2206mode line. The @code{face} property affects the appearance of text; the 2206mode line. The @code{face} property affects the appearance of text; the
2207@code{help-echo} property associates help strings with the text, and 2207@code{help-echo} property associates help strings with the text, and
2208@code{local-map} can make the text mouse-sensitive. 2208@code{keymap} can make the text mouse-sensitive.
2209 2209
2210 There are four ways to specify text properties for text in the mode 2210 There are four ways to specify text properties for text in the mode
2211line: 2211line:
@@ -2229,7 +2229,7 @@ structure, and make @var{form} evaluate to a string that has a text
2229property. 2229property.
2230@end enumerate 2230@end enumerate
2231 2231
2232 You can use the @code{local-map} property to specify a keymap. This 2232 You can use the @code{keymap} property to specify a keymap. This
2233keymap only takes real effect for mouse clicks; binding character keys 2233keymap only takes real effect for mouse clicks; binding character keys
2234and function keys to it has no effect, since it is impossible to move 2234and function keys to it has no effect, since it is impossible to move
2235point into the mode line. 2235point into the mode line.
diff --git a/doc/lispref/numbers.texi b/doc/lispref/numbers.texi
index eeebac6bf72..2b6f31b670b 100644
--- a/doc/lispref/numbers.texi
+++ b/doc/lispref/numbers.texi
@@ -1156,11 +1156,6 @@ This function returns the logarithm of @var{arg}, with base
1156returns a NaN. 1156returns a NaN.
1157@end defun 1157@end defun
1158 1158
1159@defun log10 arg
1160This function returns the logarithm of @var{arg}, with base 10:
1161@code{(log10 @var{x})} @equiv{} @code{(log @var{x} 10)}.
1162@end defun
1163
1164@defun expt x y 1159@defun expt x y
1165This function returns @var{x} raised to power @var{y}. If both 1160This function returns @var{x} raised to power @var{y}. If both
1166arguments are integers and @var{y} is positive, the result is an 1161arguments are integers and @var{y} is positive, the result is an
diff --git a/doc/lispref/text.texi b/doc/lispref/text.texi
index 6d5a39d887a..c10458b39ae 100644
--- a/doc/lispref/text.texi
+++ b/doc/lispref/text.texi
@@ -1226,7 +1226,7 @@ list, which is in the variable @code{buffer-undo-list}.
1226 1226
1227@defvar buffer-undo-list 1227@defvar buffer-undo-list
1228This buffer-local variable's value is the undo list of the current 1228This buffer-local variable's value is the undo list of the current
1229buffer. A value of @code{t} disables the recording of undo information. 1229buffer. A value of @code{t} disables the recording of undo information.
1230@end defvar 1230@end defvar
1231 1231
1232Here are the kinds of elements an undo list can have: 1232Here are the kinds of elements an undo list can have:
@@ -2805,6 +2805,28 @@ from the specified range of text. Here's an example:
2805Do not rely on the return value of this function. 2805Do not rely on the return value of this function.
2806@end defun 2806@end defun
2807 2807
2808@defun add-face-text-property start end face &optional appendp object
2809@code{face} text attributes can be combined. If you want to make a
2810section both italic and green, you can either define a new face that
2811have those attributes, or you can add both these attributes separately
2812to text:
2813
2814@example
2815(add-face-text-property @var{start} @var{end} 'italic)
2816(add-face-text-property @var{start} @var{end} '(:foreground "#00ff00"))
2817@end example
2818
2819The attribute is (by default) prepended to the list of face
2820attributes, and the first attribute of the same type takes
2821precedence. So if you have two @code{:foreground} specifications, the
2822first one will take effect.
2823
2824If you pass in @var{appendp}, the attribute will be appended instead
2825of prepended, which means that it will have no effect if there is
2826already an attribute of the same type.
2827
2828@end defun
2829
2808 The easiest way to make a string with text properties 2830 The easiest way to make a string with text properties
2809is with @code{propertize}: 2831is with @code{propertize}:
2810 2832
diff --git a/doc/lispref/tips.texi b/doc/lispref/tips.texi
index c40ae408f7f..2e3760e573e 100644
--- a/doc/lispref/tips.texi
+++ b/doc/lispref/tips.texi
@@ -54,12 +54,12 @@ You should choose a short word to distinguish your program from other
54Lisp programs. The names of all global symbols in your program, that 54Lisp programs. The names of all global symbols in your program, that
55is the names of variables, constants, and functions, should begin with 55is the names of variables, constants, and functions, should begin with
56that chosen prefix. Separate the prefix from the rest of the name 56that chosen prefix. Separate the prefix from the rest of the name
57with a hyphen, @samp{-}. Use two hyphens if the symbol is not meant 57with a hyphen, @samp{-}. This practice helps avoid name conflicts,
58to be used by other packages. This practice helps avoid name 58since all global variables in Emacs Lisp share the same name space,
59conflicts, since all global variables in Emacs Lisp share the same 59and all functions share another name space@footnote{The benefits of a
60name space, and all functions share another name space@footnote{The 60Common Lisp-style package system are considered not to outweigh the
61benefits of a Common Lisp-style package system are considered not to 61costs.}. Use two hyphens to separate prefix and name if the symbol is
62outweigh the costs.}. 62not meant to be used by other packages.
63 63
64Occasionally, for a command name intended for users to use, it is more 64Occasionally, for a command name intended for users to use, it is more
65convenient if some words come before the package's name prefix. And 65convenient if some words come before the package's name prefix. And
diff --git a/doc/lispref/variables.texi b/doc/lispref/variables.texi
index 4bcf7985f0c..4a38fa9ccd5 100644
--- a/doc/lispref/variables.texi
+++ b/doc/lispref/variables.texi
@@ -988,7 +988,7 @@ Here is an example:
988 (setq my-ticker (lambda () 988 (setq my-ticker (lambda ()
989 (setq x (1+ x))))) 989 (setq x (1+ x)))))
990 @result{} (closure ((x . 0) t) () 990 @result{} (closure ((x . 0) t) ()
991 (1+ x)) 991 (setq x (1+ x)))
992 992
993(funcall my-ticker) 993(funcall my-ticker)
994 @result{} 1 994 @result{} 1
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 0837c8e06f2..d0f229a9c9e 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,6 +1,42 @@
12013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * gnus.texi (Client-Side IMAP Splitting):
4 Note that `nnimap-inbox' now can be a list.
5
62013-06-24 Glenn Morris <rgm@gnu.org>
7
8 * eshell.texi: Fix cross-references to other manuals.
9
102013-06-23 Glenn Morris <rgm@gnu.org>
11
12 * Makefile.in (HTML_TARGETS, html, emacs-faq.html, emacs-faq):
13 Remove; not needed now we use a standard html layout for the faq.
14 (clean): Remove HTML_TARGETS, emacs-faq.text.
15
162013-06-21 Eduard Wiebe <usenet@pusto.de>
17
18 * flymake.texi (Parsing the output, Customizable variables):
19 Add reference to `flymake-warning-predicate'.
20
212013-06-19 Michael Albinus <michael.albinus@gmx.de>
22
23 * tramp.texi (Top, Configuration): Insert section `Predefined
24 connection information' in menu.
25 (Predefined connection information): New section.
26 (Android shell setup): Make a reference to `Predefined connection
27 information'.
28
292013-06-19 Glenn Morris <rgm@gnu.org>
30
31 * Makefile.in (version): New, set by configure.
32 (clean): Delete dist tar file.
33 (infoclean): New, split from maintainer-clean.
34 (maintainer-clean): Run infoclean.
35 (dist): New rule, to make tarfile for www.gnu.org.
36
12013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de> 372013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
2 38
3 * sieve.texi: (Managing Sieve): Fix port in example, fix documentation 39 * sieve.texi (Managing Sieve): Fix port in example, fix documentation
4 for keys q and Q. 40 for keys q and Q.
5 (Standards): Reference RFC5804 as the defining document of the 41 (Standards): Reference RFC5804 as the defining document of the
6 managesieve protocol. 42 managesieve protocol.
@@ -46,7 +82,7 @@
46 82
472013-03-31 Jay Belanger <jay.p.belanger@gmail.com> 832013-03-31 Jay Belanger <jay.p.belanger@gmail.com>
48 84
49 * calc.texi: (Basic Operations on Units): Streamline some 85 * calc.texi (Basic Operations on Units): Streamline some
50 descriptions. 86 descriptions.
51 87
522013-03-27 Aidan Gauland <aidalgol@no8wireless.co.nz> 882013-03-27 Aidan Gauland <aidalgol@no8wireless.co.nz>
@@ -85,8 +121,8 @@
85 121
862013-03-08 Jay Belanger <jay.p.belanger@gmail.com> 1222013-03-08 Jay Belanger <jay.p.belanger@gmail.com>
87 123
88 * calc.texi (Basic Operations on Units): Fix 124 * calc.texi (Basic Operations on Units):
89 cross-reference. 125 Fix cross-reference.
90 126
912013-03-07 Katsumi Yamaoka <yamaoka@jpl.org> 1272013-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
92 128
@@ -124,8 +160,8 @@
124 160
125 * tramp.texi (Inline methods): Remove "ssh1", "ssh2", "plink1" 161 * tramp.texi (Inline methods): Remove "ssh1", "ssh2", "plink1"
126 and "plink2" entries. "plink2" is obsolete for a long time. 162 and "plink2" entries. "plink2" is obsolete for a long time.
127 (External methods): Remove "scp1" and "scp2" entries. Explain 163 (External methods): Remove "scp1" and "scp2" entries.
128 user name and host name specification for "adb". 164 Explain user name and host name specification for "adb".
129 165
1302013-02-28 Michael Albinus <michael.albinus@gmx.de> 1662013-02-28 Michael Albinus <michael.albinus@gmx.de>
131 167
@@ -205,8 +241,8 @@
205 from ede new. 241 from ede new.
206 (Simple projects): Re-write to not talk about ede-simple-project 242 (Simple projects): Re-write to not talk about ede-simple-project
207 which is deprecated, and instead use the term to mean projects 243 which is deprecated, and instead use the term to mean projects
208 that don't do much management, just project wrapping. Add 244 that don't do much management, just project wrapping.
209 ede-generic-project link. 245 Add ede-generic-project link.
210 (ede-generic-project): New node (bug#11441). 246 (ede-generic-project): New node (bug#11441).
211 247
2122013-02-07 Glenn Morris <rgm@gnu.org> 2482013-02-07 Glenn Morris <rgm@gnu.org>
@@ -345,8 +381,8 @@
345 381
3462012-12-24 Lars Ingebrigtsen <larsi@gnus.org> 3822012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
347 383
348 * gnus.texi (Browse Foreign Server): Document 384 * gnus.texi (Browse Foreign Server):
349 `gnus-browse-delete-group'. 385 Document `gnus-browse-delete-group'.
350 386
3512012-12-22 Glenn Morris <rgm@gnu.org> 3872012-12-22 Glenn Morris <rgm@gnu.org>
352 388
@@ -501,7 +537,7 @@
501 537
502 Release MH-E manual version 8.4. 538 Release MH-E manual version 8.4.
503 539
504 * mh-e.texi: (VERSION, EDITION, UPDATED, UPDATE-MONTH, Preface): 540 * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH, Preface):
505 Update for release 8.4. 541 Update for release 8.4.
506 542
507 * mh-e.texi (Sequences): Add mh-whitelist-preserves-sequences-flag. 543 * mh-e.texi (Sequences): Add mh-whitelist-preserves-sequences-flag.
@@ -563,8 +599,8 @@
563 * ses.texi: Doc for ses-rename-cell, ses-repair-cell-reference-all & ses-range. 599 * ses.texi: Doc for ses-rename-cell, ses-repair-cell-reference-all & ses-range.
564 In all file place SES into @acronym{...}. 600 In all file place SES into @acronym{...}.
565 (Advanced Features): Add key index and function index for 601 (Advanced Features): Add key index and function index for
566 ses-set-header-row. Add description for function 602 ses-set-header-row. Add description for function
567 ses-rename-cell. Add description for function 603 ses-rename-cell. Add description for function
568 ses-repair-cell-reference-all. 604 ses-repair-cell-reference-all.
569 (Ranges in formulas): Add description for ses-range flags. 605 (Ranges in formulas): Add description for ses-range flags.
570 606
@@ -583,8 +619,8 @@
583 Improve docs for url-queue-*. 619 Improve docs for url-queue-*.
584 (Supported URL Types): Copyedits. Delete empty subnodes. 620 (Supported URL Types): Copyedits. Delete empty subnodes.
585 621
586 * url.texi (Introduction): Rename from Getting Started. Rewrite 622 * url.texi (Introduction): Rename from Getting Started.
587 the introduction. 623 Rewrite the introduction.
588 (URI Parsing): Rewrite. Omit the obsolete attributes slot. 624 (URI Parsing): Rewrite. Omit the obsolete attributes slot.
589 625
5902012-11-10 Glenn Morris <rgm@gnu.org> 6262012-11-10 Glenn Morris <rgm@gnu.org>
@@ -684,14 +720,14 @@
684 720
6852012-10-26 Bastien Guerry <bzg@gnu.org> 7212012-10-26 Bastien Guerry <bzg@gnu.org>
686 722
687 * org.texi (Installation): Update the link to Org's ELPA. Also 723 * org.texi (Installation): Update the link to Org's ELPA.
688 don't mention org-install.el anymore as the replacement file 724 Also don't mention org-install.el anymore as the replacement file
689 org-loaddefs.el is now loaded by org.el. 725 org-loaddefs.el is now loaded by org.el.
690 726
6912012-10-25 Michael Albinus <michael.albinus@gmx.de> 7272012-10-25 Michael Albinus <michael.albinus@gmx.de>
692 728
693 * tramp.texi (Frequently Asked Questions): Mention 729 * tramp.texi (Frequently Asked Questions):
694 `tramp-completion-reread-directory-timeout' for performance 730 Mention `tramp-completion-reread-directory-timeout' for performance
695 improvement. 731 improvement.
696 732
6972012-10-25 Glenn Morris <rgm@gnu.org> 7332012-10-25 Glenn Morris <rgm@gnu.org>
@@ -814,8 +850,8 @@
814 (Referencing Labels): Update regarding reference styles. 850 (Referencing Labels): Update regarding reference styles.
815 (Citation Styles): Mention support for ConTeXt. 851 (Citation Styles): Mention support for ConTeXt.
816 (Options (Defining Label Environments)): Fix typo. 852 (Options (Defining Label Environments)): Fix typo.
817 (Options (Creating Citations)): Document 853 (Options (Creating Citations)):
818 `reftex-cite-key-separator'. 854 Document `reftex-cite-key-separator'.
819 855
8202012-09-30 Achim Gratz <Stromeko@Stromeko.DE> 8562012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
821 857
@@ -847,8 +883,8 @@
847 883
8482012-09-30 Bastien Guerry <bzg@gnu.org> 8842012-09-30 Bastien Guerry <bzg@gnu.org>
849 885
850 * org.texi (Installation, Feedback, Batch execution): Use 886 * org.texi (Installation, Feedback, Batch execution):
851 (add-to-list 'load-path ... t) for the contrib dir. 887 Use (add-to-list 'load-path ... t) for the contrib dir.
852 888
853 * org.texi (results): Update documentation for ":results drawer" 889 * org.texi (results): Update documentation for ":results drawer"
854 and ":results org". 890 and ":results org".
@@ -875,8 +911,8 @@
875 (Agenda commands): Reorder. Document `*' to toggle persistent 911 (Agenda commands): Reorder. Document `*' to toggle persistent
876 marks. 912 marks.
877 913
878 * org.texi (Agenda dispatcher): Mention 914 * org.texi (Agenda dispatcher):
879 `org-toggle-agenda-sticky'. 915 Mention `org-toggle-agenda-sticky'.
880 (Agenda commands, Exporting Agenda Views): Fix typo. 916 (Agenda commands, Exporting Agenda Views): Fix typo.
881 917
882 * org.texi (Templates in contexts, Setting Options): Update to 918 * org.texi (Templates in contexts, Setting Options): Update to
@@ -957,7 +993,7 @@
957 993
958 * org.texi: The sections in the Exporting section of the manual 994 * org.texi: The sections in the Exporting section of the manual
959 left out articles in the description of the org-export-as-* 995 left out articles in the description of the org-export-as-*
960 commands, among other places. This patch adds them, adds a few 996 commands, among other places. This patch adds them, adds a few
961 missing prepositions, and switches instances of "an HTML" to "a 997 missing prepositions, and switches instances of "an HTML" to "a
962 html" for internal consistency. 998 html" for internal consistency.
963 999
@@ -1005,7 +1041,7 @@
10052012-09-30 Nicolas Goaziou <n.goaziou@gmail.com> 10412012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
1006 1042
1007 * org.texi (Literal examples): Remove reference to unknown 1043 * org.texi (Literal examples): Remove reference to unknown
1008 `org-export-latex-minted' variable. Also simplify footnote since 1044 `org-export-latex-minted' variable. Also simplify footnote since
1009 `org-export-latex-listings' documentation is exhaustive already. 1045 `org-export-latex-listings' documentation is exhaustive already.
1010 1046
1011 * org.texi (Plain lists): Remove reference to now hard-coded 1047 * org.texi (Plain lists): Remove reference to now hard-coded
@@ -1046,13 +1082,13 @@
1046 simplifications. 1082 simplifications.
1047 (Basic Simplifications): Rename from "Limited Simplifications" 1083 (Basic Simplifications): Rename from "Limited Simplifications"
1048 Replace "limited" by "basic" throughout. 1084 Replace "limited" by "basic" throughout.
1049 (Algebraic Simplifications): Indicate that the algebraic 1085 (Algebraic Simplifications): Indicate that the algebraic
1050 simplifications are done by default. 1086 simplifications are done by default.
1051 (Unsafe Simplifications): Mention `m E'. 1087 (Unsafe Simplifications): Mention `m E'.
1052 (Simplification of Units): Mention `m U'. 1088 (Simplification of Units): Mention `m U'.
1053 (Trigonometric/Hyperbolic Functions, Reducing and Mapping) 1089 (Trigonometric/Hyperbolic Functions, Reducing and Mapping)
1054 (Kinds of Declarations, Functions for Declarations): Mention 1090 (Kinds of Declarations, Functions for Declarations):
1055 "algebraic simplifications" instead of `a s'. 1091 Mention "algebraic simplifications" instead of `a s'.
1056 (Algebraic Entry): Remove mention of default simplifications. 1092 (Algebraic Entry): Remove mention of default simplifications.
1057 1093
10582012-07-30 Jay Belanger <jay.p.belanger@gmail.com> 10942012-07-30 Jay Belanger <jay.p.belanger@gmail.com>
@@ -1084,8 +1120,8 @@
1084 1120
10852012-07-06 Michael Albinus <michael.albinus@gmx.de> 11212012-07-06 Michael Albinus <michael.albinus@gmx.de>
1086 1122
1087 * tramp.texi (Multi-hops): Introduce 1123 * tramp.texi (Multi-hops):
1088 `tramp-restricted-shell-hosts-alist'. 1124 Introduce `tramp-restricted-shell-hosts-alist'.
1089 1125
10902012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> 11262012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1091 1127
@@ -1277,8 +1313,8 @@
1277 (Synchronous Methods): Remove obsolete dbus-call-method-non-blocking. 1313 (Synchronous Methods): Remove obsolete dbus-call-method-non-blocking.
1278 (Asynchronous Methods): Fix description of 1314 (Asynchronous Methods): Fix description of
1279 dbus-call-method-asynchronously. 1315 dbus-call-method-asynchronously.
1280 (Receiving Method Calls): Fix some minor errors. Add 1316 (Receiving Method Calls): Fix some minor errors.
1281 dbus-interface-emacs. 1317 Add dbus-interface-emacs.
1282 (Signals): Describe unicast signals and the new match rules. 1318 (Signals): Describe unicast signals and the new match rules.
1283 (Alternative Buses): Add the PRIVATE optional argument to 1319 (Alternative Buses): Add the PRIVATE optional argument to
1284 dbus-init-bus. Describe its new return value. Add dbus-setenv. 1320 dbus-init-bus. Describe its new return value. Add dbus-setenv.
@@ -1311,8 +1347,8 @@
1311 1347
13122012-04-09 Eli Zaretskii <eliz@gnu.org> 13482012-04-09 Eli Zaretskii <eliz@gnu.org>
1313 1349
1314 * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add 1350 * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean):
1315 emacs-gnutls. 1351 Add emacs-gnutls.
1316 ($(infodir)/emacs-gnutls, emacs-gnutls.dvi): New targets. 1352 ($(infodir)/emacs-gnutls, emacs-gnutls.dvi): New targets.
1317 1353
13182012-04-09 Teodor Zlatanov <tzz@lifelogs.com> 13542012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
@@ -1415,7 +1451,7 @@
1415 1451
14162012-04-01 Eric Schulte <eric.schulte@gmx.com> 14522012-04-01 Eric Schulte <eric.schulte@gmx.com>
1417 1453
1418 * org.texi (Key bindings and useful functions): Updated babel key 1454 * org.texi (Key bindings and useful functions): Update babel key
1419 binding documentation in manual. 1455 binding documentation in manual.
1420 1456
14212012-04-01 Eric Schulte <eric.schulte@gmx.com> 14572012-04-01 Eric Schulte <eric.schulte@gmx.com>
@@ -1516,8 +1552,8 @@
1516 1552
15172012-02-13 Lars Ingebrigtsen <larsi@gnus.org> 15532012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1518 1554
1519 * gnus.texi (Customizing the IMAP Connection): Mention 1555 * gnus.texi (Customizing the IMAP Connection):
1520 nnimap-record-commands. 1556 Mention nnimap-record-commands.
1521 1557
15222012-02-10 Glenn Morris <rgm@gnu.org> 15582012-02-10 Glenn Morris <rgm@gnu.org>
1523 1559
@@ -1588,8 +1624,8 @@
1588 1624
15892012-01-03 Bernt Hansen <bernt@norang.ca> 16252012-01-03 Bernt Hansen <bernt@norang.ca>
1590 1626
1591 * org.texi (Agenda commands): Document 1627 * org.texi (Agenda commands):
1592 `org-clock-report-include-clocking-task'. 1628 Document `org-clock-report-include-clocking-task'.
1593 1629
15942012-01-03 Bastien Guerry <bzg@gnu.org> 16302012-01-03 Bastien Guerry <bzg@gnu.org>
1595 1631
@@ -1674,8 +1710,8 @@
1674 1710
16752012-01-03 Eric Schulte <schulte.eric@gmail.com> 17112012-01-03 Eric Schulte <schulte.eric@gmail.com>
1676 1712
1677 * org.texi (Buffer-wide header arguments): Update 1713 * org.texi (Buffer-wide header arguments):
1678 documentation to reflect removal of #+PROPERTIES. 1714 Update documentation to reflect removal of #+PROPERTIES.
1679 1715
16802012-01-03 Carsten Dominik <carsten.dominik@gmail.com> 17162012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1681 1717
@@ -1836,7 +1872,7 @@
1836 1872
1837 * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for 1873 * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for
1838 release 8.3. 1874 release 8.3.
1839 (Preface): Updated support information. 1875 (Preface): Update support information.
1840 (From Bill Wohler): Reset text to original version. As a 1876 (From Bill Wohler): Reset text to original version. As a
1841 historical quote, the tense should be correct in the time that it 1877 historical quote, the tense should be correct in the time that it
1842 was written. 1878 was written.
@@ -2038,8 +2074,8 @@
2038 2074
20392011-08-15 Bastien Guerry <bzg@gnu.org> 20752011-08-15 Bastien Guerry <bzg@gnu.org>
2040 2076
2041 * org.texi (Dynamic blocks, Structure editing): Mention 2077 * org.texi (Dynamic blocks, Structure editing):
2042 the function `org-narrow-to-block'. 2078 Mention the function `org-narrow-to-block'.
2043 2079
20442011-08-15 Eric Schulte <schulte.eric@gmail.com> 20802011-08-15 Eric Schulte <schulte.eric@gmail.com>
2045 2081
@@ -2066,15 +2102,15 @@
2066 2102
20672011-08-15 Eric Schulte <schulte.eric@gmail.com> 21032011-08-15 Eric Schulte <schulte.eric@gmail.com>
2068 2104
2069 * org.texi (Conflicts): Changed "yasnippets" to "yasnippet" and 2105 * org.texi (Conflicts): Change "yasnippets" to "yasnippet" and
2070 added extra whitespace around functions to be consistent with the 2106 added extra whitespace around functions to be consistent with the
2071 rest of the section. 2107 rest of the section.
2072 2108
20732011-08-15 Eric Schulte <schulte.eric@gmail.com> 21092011-08-15 Eric Schulte <schulte.eric@gmail.com>
2074 2110
2075 * org.texi (Evaluating code blocks): Expanded discussion of 2111 * org.texi (Evaluating code blocks): Expand discussion of
2076 #+call: line syntax. 2112 #+call: line syntax.
2077 (Header arguments in function calls): Expanded discussion of 2113 (Header arguments in function calls): Expand discussion of
2078 #+call: line syntax. 2114 #+call: line syntax.
2079 2115
20802011-08-15 Eric Schulte <schulte.eric@gmail.com> 21162011-08-15 Eric Schulte <schulte.eric@gmail.com>
@@ -2104,12 +2140,12 @@
2104 2140
21052011-08-15 Tom Dye <tsd@tsdye.com> 21412011-08-15 Tom Dye <tsd@tsdye.com>
2106 2142
2107 * org.texi (cache): Improved documentation of code block caches. 2143 * org.texi (cache): Improve documentation of code block caches.
2108 2144
21092011-08-15 Tom Dye <tsd@tsdye.com> 21452011-08-15 Tom Dye <tsd@tsdye.com>
2110 2146
2111 * org.texi (Code block specific header arguments): Documentation 2147 * org.texi (Code block specific header arguments):
2112 of multi-line header arguments. 2148 Documentation of multi-line header arguments.
2113 2149
21142011-08-15 Eric Schulte <schulte.eric@gmail.com> 21502011-08-15 Eric Schulte <schulte.eric@gmail.com>
2115 2151
@@ -2165,15 +2201,15 @@
2165 2201
21662011-07-04 Michael Albinus <michael.albinus@gmx.de> 22022011-07-04 Michael Albinus <michael.albinus@gmx.de>
2167 2203
2168 * tramp.texi (Cleanup remote connections): Add 2204 * tramp.texi (Cleanup remote connections):
2169 `tramp-cleanup-this-connection'. 2205 Add `tramp-cleanup-this-connection'.
2170 2206
21712011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org> 22072011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2172 2208
2173 * gnus.texi (Subscription Methods): Link to "Group Levels" to explain 2209 * gnus.texi (Subscription Methods): Link to "Group Levels" to explain
2174 zombies. 2210 zombies.
2175 (Checking New Groups): Ditto (bug#8974). 2211 (Checking New Groups): Ditto (bug#8974).
2176 (Checking New Groups): Moved the reference to the right place. 2212 (Checking New Groups): Move the reference to the right place.
2177 2213
21782011-07-03 Dave Abrahams <dave@boostpro.com> (tiny change) 22142011-07-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2179 2215
@@ -2200,8 +2236,8 @@
2200 2236
22012011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> 22372011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2202 2238
2203 * gnus.texi (Summary Mail Commands): Document 2239 * gnus.texi (Summary Mail Commands):
2204 `gnus-summary-reply-to-list-with-original'. 2240 Document `gnus-summary-reply-to-list-with-original'.
2205 2241
22062011-06-20 Stefan Monnier <monnier@iro.umontreal.ca> 22422011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2207 2243
@@ -2264,7 +2300,7 @@
2264 2300
2265 * gnus.texi (nnmairix caveats, Setup, Registry Article Refer Method) 2301 * gnus.texi (nnmairix caveats, Setup, Registry Article Refer Method)
2266 (Fancy splitting to parent, Store arbitrary data): 2302 (Fancy splitting to parent, Store arbitrary data):
2267 Updated gnus-registry docs. 2303 Update gnus-registry docs.
2268 2304
22692011-04-13 Juanma Barranquero <lekktu@gmail.com> 23052011-04-13 Juanma Barranquero <lekktu@gmail.com>
2270 2306
@@ -3385,8 +3421,8 @@
3385 3421
3386 Sync with Tramp 2.1.19. 3422 Sync with Tramp 2.1.19.
3387 3423
3388 * tramp.texi (Inline methods, Default Method): Mention 3424 * tramp.texi (Inline methods, Default Method):
3389 `tramp-inline-compress-start-size'. Remove "kludgy" phrase. 3425 Mention `tramp-inline-compress-start-size'. Remove "kludgy" phrase.
3390 Remove remark about doubled "-t" argument. 3426 Remove remark about doubled "-t" argument.
3391 (Auto-save and Backup): Remove reference to Emacs 21. 3427 (Auto-save and Backup): Remove reference to Emacs 21.
3392 (Filename Syntax): Describe port numbers. 3428 (Filename Syntax): Describe port numbers.
@@ -6040,7 +6076,7 @@
60402007-10-28 Kevin Greiner <kevin.greiner@compsol.cc> 60762007-10-28 Kevin Greiner <kevin.greiner@compsol.cc>
6041 6077
6042 * gnus.texi (nntp-open-via-telnet-and-telnet): Fix grammar. 6078 * gnus.texi (nntp-open-via-telnet-and-telnet): Fix grammar.
6043 (Agent Parameters): Updated parameter names to match code. 6079 (Agent Parameters): Update parameter names to match code.
6044 (Group Agent Commands): Corrected 'gnus-agent-fetch-series' as 6080 (Group Agent Commands): Corrected 'gnus-agent-fetch-series' as
6045 'gnus-agent-summary-fetch-series'. 6081 'gnus-agent-summary-fetch-series'.
6046 (Agent and flags): New section providing a generalized discussion 6082 (Agent and flags): New section providing a generalized discussion
@@ -6844,7 +6880,7 @@
6844 (Tag searches): Document regular expression search for tags. 6880 (Tag searches): Document regular expression search for tags.
6845 (Stuck projects): New section. 6881 (Stuck projects): New section.
6846 (In-buffer settings): New keywords. 6882 (In-buffer settings): New keywords.
6847 (History and Acknowledgments): Updated description. 6883 (History and Acknowledgments): Update description.
6848 6884
68492007-02-24 Alan Mackenzie <acm@muc.de> 68852007-02-24 Alan Mackenzie <acm@muc.de>
6850 6886
@@ -7076,7 +7112,7 @@
7076 (Custom agenda views): Section completely rewritten. 7112 (Custom agenda views): Section completely rewritten.
7077 (Summary): Compare with Planner. 7113 (Summary): Compare with Planner.
7078 (Feedback): More info about creating backtraces. 7114 (Feedback): More info about creating backtraces.
7079 (Plain lists): Modified example. 7115 (Plain lists): Modify example.
7080 (Breaking down tasks): New section. 7116 (Breaking down tasks): New section.
7081 (Custom time format): New section. 7117 (Custom time format): New section.
7082 (Time stamps): Document inactive timestamps. 7118 (Time stamps): Document inactive timestamps.
diff --git a/doc/misc/Makefile.in b/doc/misc/Makefile.in
index add1b42a545..4fb4865b8a4 100644
--- a/doc/misc/Makefile.in
+++ b/doc/misc/Makefile.in
@@ -24,6 +24,8 @@ SHELL = /bin/sh
24# set by the configure script's `--srcdir' option. 24# set by the configure script's `--srcdir' option.
25srcdir=@srcdir@ 25srcdir=@srcdir@
26 26
27version=@version@
28
27## Where the output files go. 29## Where the output files go.
28buildinfodir = $(srcdir)/../../info 30buildinfodir = $(srcdir)/../../info
29## Directory with emacsver.texi. 31## Directory with emacsver.texi.
@@ -161,8 +163,6 @@ PDF_TARGETS = \
161 wisent.pdf \ 163 wisent.pdf \
162 woman.pdf 164 woman.pdf
163 165
164HTML_TARGETS = emacs-faq.html
165
166TEXI2DVI = texi2dvi 166TEXI2DVI = texi2dvi
167TEXI2PDF = texi2pdf 167TEXI2PDF = texi2pdf
168 168
@@ -192,8 +192,6 @@ webhack: clean
192 192
193dvi: $(DVI_TARGETS) 193dvi: $(DVI_TARGETS)
194 194
195html: $(HTML_TARGETS)
196
197pdf: $(PDF_TARGETS) 195pdf: $(PDF_TARGETS)
198 196
199# Note that all the Info targets build the Info files in srcdir. 197# Note that all the Info targets build the Info files in srcdir.
@@ -400,15 +398,6 @@ faq.dvi: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
400 $(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi 398 $(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi
401faq.pdf: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi 399faq.pdf: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
402 $(ENVADD) $(TEXI2PDF) ${srcdir}/faq.texi 400 $(ENVADD) $(TEXI2PDF) ${srcdir}/faq.texi
403## This is the name used on the Emacs web-page.
404## sed fixes up links to point to split version of the manual.
405emacs-faq.html: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
406 $(MAKEINFO) $(MAKEINFO_OPTS) --no-split \
407 --css-ref='/layout.css' --html -o $@ ${srcdir}/faq.texi
408 sed -i -e 's|a href="\([a-z]*\)\.html#\([^"]*\)"|a href="manual/html_node/\1/\2.html"|g' \
409 -e 's|/Top\.html|/|g' $@
410emacs-faq.text: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
411 $(MAKEINFO) $(MAKEINFO_OPTS) --plaintext -o $@ ${srcdir}/faq.texi
412 401
413flymake : $(buildinfodir)/flymake$(INFO_EXT) 402flymake : $(buildinfodir)/flymake$(INFO_EXT)
414$(buildinfodir)/flymake$(INFO_EXT): ${srcdir}/flymake.texi ${gfdl} 403$(buildinfodir)/flymake$(INFO_EXT): ${srcdir}/flymake.texi ${gfdl}
@@ -718,16 +707,39 @@ mostlyclean:
718 rm -f gnustmp.* 707 rm -f gnustmp.*
719 708
720clean: mostlyclean 709clean: mostlyclean
721 rm -f $(DVI_TARGETS) $(PDF_TARGETS) $(HTML_TARGETS) emacs-faq.text 710 rm -f $(DVI_TARGETS) $(PDF_TARGETS)
711 rm -f emacs-misc-${version}.tar*
722 712
723distclean: clean 713distclean: clean
724# rm -f Makefile 714# rm -f Makefile
725 715
726## buildinfodir is relative to srcdir. 716## buildinfodir is relative to srcdir.
727maintainer-clean: distclean 717infoclean:
728 cd $(buildinfodir); for file in $(INFO_TARGETS); do \ 718 cd $(buildinfodir); for file in $(INFO_TARGETS); do \
729 file=`echo $${file} | sed 's/\.info$$//'`${INFO_EXT}; \ 719 file=`echo $${file} | sed 's/\.info$$//'`${INFO_EXT}; \
730 rm -f $${file} $${file}-[1-9] $${file}-[1-9][0-9]; \ 720 rm -f $${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
731 done 721 done
732 722
723maintainer-clean: distclean infoclean
724
725dist:
726 rm -rf emacs-misc-${version}
727 mkdir emacs-misc-${version}
728 cp ${srcdir}/*.texi ${srcdir}/texinfo.tex \
729 $(emacsdir)/emacsver.texi ${srcdir}/ChangeLog* \
730 emacs-misc-${version}/
731 sed -e 's/@sr[c]dir@/./' \
732 -e 's/^\(emacsdir *=\).*/\1 ./' \
733 -e 's/^\(buildinfodir *=\).*/\1 ./' \
734 -e 's/^\(clean:.*\)/\1 infoclean/' \
735 -e "s/@ver[s]ion@/${version}/" \
736 -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \
737 -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \
738 ${srcdir}/Makefile.in > emacs-misc-${version}/Makefile
739 @if grep '@[a-zA-Z_]*@' emacs-misc-${version}/Makefile; then \
740 echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \
741 fi
742 tar -cf emacs-misc-${version}.tar emacs-misc-${version}
743 rm -rf emacs-misc-${version}
744
733### Makefile ends here 745### Makefile ends here
diff --git a/doc/misc/eshell.texi b/doc/misc/eshell.texi
index 0da422fe14f..bd0ac0828cc 100644
--- a/doc/misc/eshell.texi
+++ b/doc/misc/eshell.texi
@@ -378,12 +378,13 @@ Similar to, but slightly different from, the GNU Coreutils
378 378
379@item define 379@item define
380@cmindex define 380@cmindex define
381Define a varalias. @xref{Variable Aliases, , , elisp}. 381Define a varalias.
382@xref{Variable Aliases, , , elisp, The Emacs Lisp Reference Manual}.
382 383
383@item diff 384@item diff
384@cmindex diff 385@cmindex diff
385Use Emacs's internal @code{diff} (not to be confused with 386Use Emacs's internal @code{diff} (not to be confused with
386@code{ediff}). @xref{Comparing Files, , , elisp}. 387@code{ediff}). @xref{Comparing Files, , , emacs, The GNU Emacs Manual}.
387 388
388@item grep 389@item grep
389@cmindex grep 390@cmindex grep
@@ -422,15 +423,18 @@ and @code{("foo" "bar")} both evaluate to @code{("foo" "bar")}.
422@item locate 423@item locate
423@cmindex locate 424@cmindex locate
424Alias to Emacs's @code{locate} function, which simply runs the external 425Alias to Emacs's @code{locate} function, which simply runs the external
425@command{locate} command and parses the results. @xref{Dired and `find', , , elisp}. 426@command{locate} command and parses the results.
427@xref{Dired and Find, , , emacs, The GNU Emacs Manual}.
426 428
427@item make 429@item make
428@cmindex make 430@cmindex make
429Run @command{make} through @code{compile}. @xref{Running Compilations under Emacs, , , elisp}. 431Run @command{make} through @code{compile}.
432@xref{Compilation, , , emacs, The GNU Emacs Manual}.
430 433
431@item occur 434@item occur
432@cmindex occur 435@cmindex occur
433Alias to Emacs's @code{occur}. @xref{Other Search-and-Loop Commands, , , elisp}. 436Alias to Emacs's @code{occur}.
437@xref{Other Repeating Search, , , emacs, The GNU Emacs Manual}.
434 438
435@item printnl 439@item printnl
436@cmindex printnl 440@cmindex printnl
@@ -648,7 +652,8 @@ variables in command invocations.
648 652
649@item $#var 653@item $#var
650Expands to the length of the value bound to @code{var}. Raises an error 654Expands to the length of the value bound to @code{var}. Raises an error
651if the value is not a sequence (@pxref{Sequences Arrays and Vectors, Sequences, , elisp}). 655if the value is not a sequence
656(@pxref{Sequences Arrays Vectors, Sequences, , elisp, The Emacs Lisp Reference Manual}).
652 657
653@item $(lisp) 658@item $(lisp)
654Expands to the result of evaluating the S-expression @code{(lisp)}. On 659Expands to the result of evaluating the S-expression @code{(lisp)}. On
@@ -680,7 +685,8 @@ any regular expression. So to split on numbers, use @samp{$var["[0-9]+" 10 20]}
680 685
681@item $var[hello] 686@item $var[hello]
682Calls @code{assoc} on @code{var} with @code{"hello"}, expecting it to be 687Calls @code{assoc} on @code{var} with @code{"hello"}, expecting it to be
683an alist (@pxref{Association List Type, Association Lists, , elisp}). 688an alist (@pxref{Association List Type, Association Lists, , elisp,
689The Emacs Lisp Reference Manual}).
684 690
685@item $#var[hello] 691@item $#var[hello]
686Returns the length of the cdr of the element of @code{var} who car is equal 692Returns the length of the cdr of the element of @code{var} who car is equal
@@ -693,9 +699,11 @@ to @code{"hello"}.
693Eshell's globbing syntax is very similar to that of Zsh. Users coming 699Eshell's globbing syntax is very similar to that of Zsh. Users coming
694from Bash can still use Bash-style globbing, as there are no 700from Bash can still use Bash-style globbing, as there are no
695incompatibilities. Most globbing is pattern-based expansion, but there 701incompatibilities. Most globbing is pattern-based expansion, but there
696is also predicate-based expansion. See @ref{Filename Generation, , , zsh} 702is also predicate-based expansion. See
703@ref{Filename Generation, , , zsh, The Z Shell Manual}
697for full syntax. To customize the syntax and behaviour of globbing in 704for full syntax. To customize the syntax and behaviour of globbing in
698Eshell see the Customize@footnote{@xref{Customization Settings, Customize, , elisp}.} 705Eshell see the Customize@footnote{@xref{Easy Customization, , , emacs,
706The GNU Emacs Manual}.}
699groups ``eshell-glob'' and ``eshell-pred''. 707groups ``eshell-glob'' and ``eshell-pred''.
700 708
701@node Input/Output 709@node Input/Output
@@ -757,7 +765,8 @@ can be disabled and enabled without having to unload and reload them,
757and to provide a common parent Customize group for the 765and to provide a common parent Customize group for the
758modules.@footnote{ERC provides a similar module facility.} An Eshell 766modules.@footnote{ERC provides a similar module facility.} An Eshell
759module is defined the same as any other library but one requirement: the 767module is defined the same as any other library but one requirement: the
760module must define a Customize@footnote{@xref{Customization Settings, Customize, , elisp}.} 768module must define a Customize@footnote{@xref{Customization, , ,
769elisp, The Emacs Lisp Reference Manual}.}
761group using @code{eshell-defgroup} (in place of @code{defgroup}) with 770group using @code{eshell-defgroup} (in place of @code{defgroup}) with
762@code{eshell-module} as the parent group.@footnote{If the module has 771@code{eshell-module} as the parent group.@footnote{If the module has
763no user-customizable options, then there is no need to define it as an 772no user-customizable options, then there is no need to define it as an
diff --git a/doc/misc/flymake.texi b/doc/misc/flymake.texi
index f88bd95008c..d1f3e21c20e 100644
--- a/doc/misc/flymake.texi
+++ b/doc/misc/flymake.texi
@@ -311,6 +311,9 @@ Used when looking for a master file. @xref{Locating a master file}.
311Patterns for error/warning messages in the form @code{(regexp file-idx 311Patterns for error/warning messages in the form @code{(regexp file-idx
312line-idx col-idx err-text-idx)}. @xref{Parsing the output}. 312line-idx col-idx err-text-idx)}. @xref{Parsing the output}.
313 313
314@item flymake-warning-predicate
315Predicate to classify error text as warning. @xref{Parsing the output}.
316
314@item flymake-compilation-prevents-syntax-check 317@item flymake-compilation-prevents-syntax-check
315A flag indicating whether compilation and syntax check of the same 318A flag indicating whether compilation and syntax check of the same
316file cannot be run simultaneously. 319file cannot be run simultaneously.
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index b4d786c4d45..6df72f87fc7 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -14240,7 +14240,8 @@ variables are relevant:
14240 14240
14241@table @code 14241@table @code
14242@item nnimap-inbox 14242@item nnimap-inbox
14243This is the @acronym{IMAP} mail box that will be scanned for new mail. 14243This is the @acronym{IMAP} mail box that will be scanned for new
14244mail. This can also be a list of mail box names.
14244 14245
14245@item nnimap-split-methods 14246@item nnimap-split-methods
14246Uses the same syntax as @code{nnmail-split-methods} (@pxref{Splitting 14247Uses the same syntax as @code{nnmail-split-methods} (@pxref{Splitting
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi
index 4c3740f02f7..1121a450ebd 100644
--- a/doc/misc/tramp.texi
+++ b/doc/misc/tramp.texi
@@ -214,6 +214,8 @@ Configuring @value{tramp} for use
214* Customizing Completion:: Selecting config files for user/host name completion. 214* Customizing Completion:: Selecting config files for user/host name completion.
215* Password handling:: Reusing passwords for several connections. 215* Password handling:: Reusing passwords for several connections.
216* Connection caching:: Reusing connection related information. 216* Connection caching:: Reusing connection related information.
217* Predefined connection information::
218 Setting own connection related information.
217* Remote Programs:: How @value{tramp} finds and uses programs on the remote machine. 219* Remote Programs:: How @value{tramp} finds and uses programs on the remote machine.
218* Remote shell setup:: Remote shell setup hints. 220* Remote shell setup:: Remote shell setup hints.
219* Android shell setup:: Android shell setup hints. 221* Android shell setup:: Android shell setup hints.
@@ -542,6 +544,8 @@ Method}.
542* Customizing Completion:: Selecting config files for user/host name completion. 544* Customizing Completion:: Selecting config files for user/host name completion.
543* Password handling:: Reusing passwords for several connections. 545* Password handling:: Reusing passwords for several connections.
544* Connection caching:: Reusing connection related information. 546* Connection caching:: Reusing connection related information.
547* Predefined connection information::
548 Setting own connection related information.
545* Remote Programs:: How @value{tramp} finds and uses programs on the remote machine. 549* Remote Programs:: How @value{tramp} finds and uses programs on the remote machine.
546* Remote shell setup:: Remote shell setup hints. 550* Remote shell setup:: Remote shell setup hints.
547* Android shell setup:: Android shell setup hints. 551* Android shell setup:: Android shell setup hints.
@@ -1727,6 +1731,35 @@ connection related information for this host, and opens the
1727connection again. 1731connection again.
1728 1732
1729 1733
1734@node Predefined connection information
1735@section Setting own connection related information
1736
1737Sometimes, @var{tramp} is not able to detect correct connection
1738related information. In such cases, you could tell @var{tramp} which
1739value it has to take. Since this could result in errors, it has to be
1740used with care.
1741
1742@vindex tramp-connection-properties
1743Such settings can be performed via the list
1744@code{tramp-connection-properties}. An entry in this list has the
1745form @code{(@var{regexp} @var{property} @var{value})}. @var{regexp}
1746matches remote file names for which a property shall be predefined.
1747It can be @code{nil}. @var{property} is a string, and @var{value} the
1748corresponding value. @var{property} could be any property found in
1749the file @code{tramp-persistency-file-name}.
1750
1751A special property is @code{"busybox"}. This must be set, if the
1752remote host runs a very restricted busybox as shell, which closes the
1753connection at will. Since there is no reliable test for this,
1754@var{tramp} must be indicated this way. Example:
1755
1756@lisp
1757(add-to-list 'tramp-connection-properties
1758 (list (regexp-quote "@trampfn{ssh, user, randomhost.your.domain,}")
1759 "busybox" t))
1760@end lisp
1761
1762
1730@node Remote Programs 1763@node Remote Programs
1731@section How @value{tramp} finds and uses programs on the remote machine 1764@section How @value{tramp} finds and uses programs on the remote machine
1732 1765
@@ -1874,7 +1907,7 @@ key.
1874 1907
1875@var{tramp-password-prompt-regexp} handles the detection of such 1908@var{tramp-password-prompt-regexp} handles the detection of such
1876requests for English environments. When you use another localization 1909requests for English environments. When you use another localization
1877of your (local or remote) host, you might need to adapt this. Example: 1910of your (local or remote) host, you might need to adapt this. Example:
1878 1911
1879@lisp 1912@lisp
1880(setq 1913(setq
@@ -2048,7 +2081,8 @@ You can instruct @value{tramp} by this form:
2048@end lisp 2081@end lisp
2049 2082
2050@noindent 2083@noindent
2051with @samp{192.168.0.26} being the IP address of your Android device. 2084with @samp{192.168.0.26} being the IP address of your Android device
2085(@pxref{Predefined connection information}).
2052 2086
2053The user settings for the @code{$PATH} environment variable must be 2087The user settings for the @code{$PATH} environment variable must be
2054preserved. It has also been reported, that the commands in 2088preserved. It has also been reported, that the commands in