aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/ChangeLog43
-rw-r--r--doc/emacs/cmdargs.texi4
-rw-r--r--doc/emacs/display.texi48
-rw-r--r--doc/emacs/emacs.texi16
-rw-r--r--doc/emacs/maintaining.texi17
-rw-r--r--doc/emacs/programs.texi2
-rw-r--r--doc/emacs/search.texi40
-rw-r--r--doc/lispref/ChangeLog24
-rw-r--r--doc/lispref/compile.texi12
-rw-r--r--doc/lispref/files.texi53
-rw-r--r--doc/lispref/functions.texi5
-rw-r--r--doc/misc/ChangeLog15
-rw-r--r--doc/misc/epa.texi5
-rw-r--r--doc/misc/eshell.texi27
-rw-r--r--doc/misc/gnus.texi15
15 files changed, 234 insertions, 92 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index 14e9be8ba84..6f2d9517df7 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -1,3 +1,46 @@
12013-06-11 Glenn Morris <rgm@gnu.org>
2
3 * maintaining.texi (VC Directory Commands): Copyedit.
4 (Branches): Put back milder version of pre 2013-06-07 text.
5
62013-06-07 Xue Fuqiao <xfq.free@gmail.com>
7
8 * maintaining.texi (Branches): Remove text copied from other sources.
9
102013-06-05 Alan Mackenzie <acm@muc.de>
11
12 * search.texi (Isearch Scroll): Rename to "Not Exiting Isearch".
13 (Not Exiting Isearch): Document new user option
14 `isearch-allow-prefix'. (Bug#9706)
15
162013-06-03 Juri Linkov <juri@jurta.org>
17
18 * display.texi (Highlight Interactively): Add global keybindings
19 with the key prefix `M-s h'. Document old command `highlight-phrase'.
20 Document new command `highlight-symbol-at-point'.
21
222013-06-02 Xue Fuqiao <xfq.free@gmail.com>
23
24 * maintaining.texi (Branches): Add motivations for branching.
25 (VC Mode Line): Fix typo.
26 (VC Directory Commands): Mention `vc-dir-hide-up-to-date' with
27 prefix argument.
28
292013-06-02 Michael Albinus <michael.albinus@gmx.de>
30
31 * cmdargs.texi (General Variables): Use "unix:path=/dev/null" as
32 dummy value for $DBUS_SESSION_BUS_ADDRESS. It also suppresses
33 autolaunching of the D-Bus session bus.
34
352013-06-01 Glenn Morris <rgm@gnu.org>
36
37 * programs.texi (Semantic): Fix typo.
38
392013-05-30 Xue Fuqiao <xfq.free@gmail.com>
40
41 * maintaining.texi (Types of Log File): Supplement some
42 information of change log files.
43
12013-05-15 Juri Linkov <juri@jurta.org> 442013-05-15 Juri Linkov <juri@jurta.org>
2 45
3 * search.texi (Repeat Isearch): Mention key `RET' to finish 46 * search.texi (Repeat Isearch): Mention key `RET' to finish
diff --git a/doc/emacs/cmdargs.texi b/doc/emacs/cmdargs.texi
index e285104b5de..3dc64fdd127 100644
--- a/doc/emacs/cmdargs.texi
+++ b/doc/emacs/cmdargs.texi
@@ -438,8 +438,8 @@ when you specify a relative directory name.
438@item DBUS_SESSION_BUS_ADDRESS 438@item DBUS_SESSION_BUS_ADDRESS
439Used by D-Bus when Emacs is compiled with it. Usually, there is no 439Used by D-Bus when Emacs is compiled with it. Usually, there is no
440need to change it. Setting it to a dummy address, like 440need to change it. Setting it to a dummy address, like
441@samp{unix:path=/tmp/foo}, suppresses connections to the D-Bus session 441@samp{unix:path=/dev/null}, suppresses connections to the D-Bus session
442bus. 442bus as well as autolaunching the D-Bus session bus if not running yet.
443@item EMACSDATA 443@item EMACSDATA
444Directory for the architecture-independent files that come with Emacs. 444Directory for the architecture-independent files that come with Emacs.
445This is used to initialize the variable @code{data-directory}. 445This is used to initialize the variable @code{data-directory}.
diff --git a/doc/emacs/display.texi b/doc/emacs/display.texi
index f5ec8946e1b..482d7e7741a 100644
--- a/doc/emacs/display.texi
+++ b/doc/emacs/display.texi
@@ -903,14 +903,16 @@ that you specify explicitly the regular expressions to highlight. You
903control them with these commands: 903control them with these commands:
904 904
905@table @kbd 905@table @kbd
906@item C-x w h @var{regexp} @key{RET} @var{face} @key{RET} 906@item M-s h r @var{regexp} @key{RET} @var{face} @key{RET}
907@itemx C-x w h @var{regexp} @key{RET} @var{face} @key{RET}
908@kindex M-s h r
907@kindex C-x w h 909@kindex C-x w h
908@findex highlight-regexp 910@findex highlight-regexp
909Highlight text that matches @var{regexp} using face @var{face} 911Highlight text that matches @var{regexp} using face @var{face}
910(@code{highlight-regexp}). The highlighting will remain as long as 912(@code{highlight-regexp}). The highlighting will remain as long as
911the buffer is loaded. For example, to highlight all occurrences of 913the buffer is loaded. For example, to highlight all occurrences of
912the word ``whim'' using the default face (a yellow background) 914the word ``whim'' using the default face (a yellow background)
913@kbd{C-x w h whim @key{RET} @key{RET}}. Any face can be used for 915@kbd{M-s h r whim @key{RET} @key{RET}}. Any face can be used for
914highlighting, Hi Lock provides several of its own and these are 916highlighting, Hi Lock provides several of its own and these are
915pre-loaded into a list of default values. While being prompted 917pre-loaded into a list of default values. While being prompted
916for a face use @kbd{M-n} and @kbd{M-p} to cycle through them. 918for a face use @kbd{M-n} and @kbd{M-p} to cycle through them.
@@ -918,7 +920,9 @@ for a face use @kbd{M-n} and @kbd{M-p} to cycle through them.
918You can use this command multiple times, specifying various regular 920You can use this command multiple times, specifying various regular
919expressions to highlight in different ways. 921expressions to highlight in different ways.
920 922
921@item C-x w r @var{regexp} @key{RET} 923@item M-s h u @var{regexp} @key{RET}
924@itemx C-x w r @var{regexp} @key{RET}
925@kindex M-s h u
922@kindex C-x w r 926@kindex C-x w r
923@findex unhighlight-regexp 927@findex unhighlight-regexp
924Unhighlight @var{regexp} (@code{unhighlight-regexp}). 928Unhighlight @var{regexp} (@code{unhighlight-regexp}).
@@ -926,13 +930,15 @@ Unhighlight @var{regexp} (@code{unhighlight-regexp}).
926If you invoke this from the menu, you select the expression to 930If you invoke this from the menu, you select the expression to
927unhighlight from a list. If you invoke this from the keyboard, you 931unhighlight from a list. If you invoke this from the keyboard, you
928use the minibuffer. It will show the most recently added regular 932use the minibuffer. It will show the most recently added regular
929expression; use @kbd{M-p} to show the next older expression and 933expression; use @kbd{M-n} to show the next older expression and
930@kbd{M-n} to select the next newer expression. (You can also type the 934@kbd{M-p} to select the next newer expression. (You can also type the
931expression by hand, with completion.) When the expression you want to 935expression by hand, with completion.) When the expression you want to
932unhighlight appears in the minibuffer, press @kbd{@key{RET}} to exit 936unhighlight appears in the minibuffer, press @kbd{@key{RET}} to exit
933the minibuffer and unhighlight it. 937the minibuffer and unhighlight it.
934 938
935@item C-x w l @var{regexp} @key{RET} @var{face} @key{RET} 939@item M-s h l @var{regexp} @key{RET} @var{face} @key{RET}
940@itemx C-x w l @var{regexp} @key{RET} @var{face} @key{RET}
941@kindex M-s h l
936@kindex C-x w l 942@kindex C-x w l
937@findex highlight-lines-matching-regexp 943@findex highlight-lines-matching-regexp
938@cindex lines, highlighting 944@cindex lines, highlighting
@@ -940,7 +946,31 @@ the minibuffer and unhighlight it.
940Highlight entire lines containing a match for @var{regexp}, using face 946Highlight entire lines containing a match for @var{regexp}, using face
941@var{face} (@code{highlight-lines-matching-regexp}). 947@var{face} (@code{highlight-lines-matching-regexp}).
942 948
943@item C-x w b 949@item M-s h p @var{phrase} @key{RET} @var{face} @key{RET}
950@itemx C-x w p @var{phrase} @key{RET} @var{face} @key{RET}
951@kindex M-s h p
952@kindex C-x w p
953@findex highlight-phrase
954@cindex phrase, highlighting
955@cindex highlighting phrase
956Highlight matches of @var{phrase}, using face @var{face}
957(@code{highlight-phrase}). @var{phrase} can be any regexp,
958but spaces will be replaced by matches to whitespace and
959initial lower-case letters will become case insensitive.
960
961@item M-s h .
962@itemx C-x w .
963@kindex M-s h .
964@kindex C-x w .
965@findex highlight-symbol-at-point
966@cindex symbol, highlighting
967@cindex highlighting symbol at point
968Highlight the symbol found near point without prompting, using the next
969available face automatically (@code{highlight-symbol-at-point}).
970
971@item M-s h w
972@itemx C-x w b
973@kindex M-s h w
944@kindex C-x w b 974@kindex C-x w b
945@findex hi-lock-write-interactive-patterns 975@findex hi-lock-write-interactive-patterns
946Insert all the current highlighting regexp/face pairs into the buffer 976Insert all the current highlighting regexp/face pairs into the buffer
@@ -952,7 +982,9 @@ These patterns are extracted from the comments, if appropriate, if you
952invoke @kbd{M-x hi-lock-find-patterns}, or if you visit the file while 982invoke @kbd{M-x hi-lock-find-patterns}, or if you visit the file while
953Hi Lock mode is enabled (since that runs @code{hi-lock-find-patterns}). 983Hi Lock mode is enabled (since that runs @code{hi-lock-find-patterns}).
954 984
955@item C-x w i 985@item M-s h f
986@itemx C-x w i
987@kindex M-s h f
956@kindex C-x w i 988@kindex C-x w i
957@findex hi-lock-find-patterns 989@findex hi-lock-find-patterns
958Extract regexp/face pairs from comments in the current buffer 990Extract regexp/face pairs from comments in the current buffer
diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi
index d2ec2154024..e2d0b0eebf6 100644
--- a/doc/emacs/emacs.texi
+++ b/doc/emacs/emacs.texi
@@ -396,14 +396,14 @@ Searching and Replacement
396 396
397Incremental Search 397Incremental Search
398 398
399* Basic Isearch:: Basic incremental search commands. 399* Basic Isearch:: Basic incremental search commands.
400* Repeat Isearch:: Searching for the same string again. 400* Repeat Isearch:: Searching for the same string again.
401* Error in Isearch:: When your string is not found. 401* Error in Isearch:: When your string is not found.
402* Special Isearch:: Special input in incremental search. 402* Special Isearch:: Special input in incremental search.
403* Isearch Yank:: Commands that grab text into the search string 403* Isearch Yank:: Commands that grab text into the search string
404 or else edit the search string. 404 or else edit the search string.
405* Isearch Scroll:: Scrolling during an incremental search. 405* Not Exiting Isearch:: Prefix argument and scrolling commands.
406* Isearch Minibuffer:: Incremental search of the minibuffer history. 406* Isearch Minibuffer:: Incremental search of the minibuffer history.
407 407
408Replacement Commands 408Replacement Commands
409 409
diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi
index c8d9e9f2087..1b6374a4133 100644
--- a/doc/emacs/maintaining.texi
+++ b/doc/emacs/maintaining.texi
@@ -342,7 +342,9 @@ before version control systems.
342modification log for the entire system, which makes change log files 342modification log for the entire system, which makes change log files
343somewhat redundant. One advantage that they retain is that it is 343somewhat redundant. One advantage that they retain is that it is
344sometimes useful to be able to view the transaction history of a 344sometimes useful to be able to view the transaction history of a
345single directory separately from those of other directories. 345single directory separately from those of other directories. Another
346advantage is that commit logs can't be fixed in many version control
347systems.
346 348
347 A project maintained with version control can use just the version 349 A project maintained with version control can use just the version
348control log, or it can use both kinds of logs. It can handle some 350control log, or it can use both kinds of logs. It can handle some
@@ -377,7 +379,7 @@ merge-based version control system, a @samp{-} character indicates
377that the work file is unmodified, and @samp{:} indicates that it has 379that the work file is unmodified, and @samp{:} indicates that it has
378been modified. @samp{!} indicates that the file contains conflicts as 380been modified. @samp{!} indicates that the file contains conflicts as
379result of a recent merge operation (@pxref{Merging}), or that the file 381result of a recent merge operation (@pxref{Merging}), or that the file
380was removed from the version control. Finally, @samp{?} means that 382was removed from the version control. Finally, @samp{?} means that
381the file is under version control, but is missing from the working 383the file is under version control, but is missing from the working
382tree. 384tree.
383 385
@@ -1201,7 +1203,8 @@ files and directories.
1201 1203
1202@item x 1204@item x
1203Hide files with @samp{up-to-date} status 1205Hide files with @samp{up-to-date} status
1204(@code{vc-dir-hide-up-to-date}). 1206(@code{vc-dir-hide-up-to-date}). With a prefix argument, hide items
1207whose state is that of the item at point.
1205@end table 1208@end table
1206 1209
1207@findex vc-dir-mark 1210@findex vc-dir-mark
@@ -1264,10 +1267,10 @@ bring them back at a later time).
1264@cindex branch (version control) 1267@cindex branch (version control)
1265 1268
1266 One use of version control is to support multiple independent lines 1269 One use of version control is to support multiple independent lines
1267of development, which are called @dfn{branches}. Branches are used 1270of development, which are called @dfn{branches}. Amongst other
1268for maintaining separate ``stable'' and ``development'' versions of a 1271things, branches can be used for maintaining separate ``stable'' and
1269program, and for developing unrelated features in isolation from one 1272``development'' versions of a program, and for developing unrelated
1270another. 1273features in isolation from one another.
1271 1274
1272 VC's support for branch operations is currently fairly limited. For 1275 VC's support for branch operations is currently fairly limited. For
1273decentralized version control systems, it provides commands for 1276decentralized version control systems, it provides commands for
diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
index 459221a9088..70eecf1c97b 100644
--- a/doc/emacs/programs.texi
+++ b/doc/emacs/programs.texi
@@ -1356,7 +1356,7 @@ the menu item named @samp{Source Code Parsers (Semantic)} in the
1356@samp{Tools} menu. This enables Semantic mode, a global minor mode. 1356@samp{Tools} menu. This enables Semantic mode, a global minor mode.
1357 1357
1358 When Semantic mode is enabled, Emacs automatically attempts to 1358 When Semantic mode is enabled, Emacs automatically attempts to
1359parses each file you visit. Currently, Semantic understands C, C++, 1359parse each file you visit. Currently, Semantic understands C, C++,
1360Scheme, Javascript, Java, HTML, and Make. Within each parsed buffer, 1360Scheme, Javascript, Java, HTML, and Make. Within each parsed buffer,
1361the following commands are available: 1361the following commands are available:
1362 1362
diff --git a/doc/emacs/search.texi b/doc/emacs/search.texi
index e146177255e..ead7c3cbf16 100644
--- a/doc/emacs/search.texi
+++ b/doc/emacs/search.texi
@@ -52,14 +52,14 @@ Incremental search backward (@code{isearch-backward}).
52@end table 52@end table
53 53
54@menu 54@menu
55* Basic Isearch:: Basic incremental search commands. 55* Basic Isearch:: Basic incremental search commands.
56* Repeat Isearch:: Searching for the same string again. 56* Repeat Isearch:: Searching for the same string again.
57* Error in Isearch:: When your string is not found. 57* Error in Isearch:: When your string is not found.
58* Special Isearch:: Special input in incremental search. 58* Special Isearch:: Special input in incremental search.
59* Isearch Yank:: Commands that grab text into the search string 59* Isearch Yank:: Commands that grab text into the search string
60 or else edit the search string. 60 or else edit the search string.
61* Isearch Scroll:: Scrolling during an incremental search. 61* Not Exiting Isearch:: Prefix argument and scrolling commands.
62* Isearch Minibuffer:: Incremental search of the minibuffer history. 62* Isearch Minibuffer:: Incremental search of the minibuffer history.
63@end menu 63@end menu
64 64
65@node Basic Isearch 65@node Basic Isearch
@@ -332,9 +332,28 @@ alternative method to add the character after point is to enter the
332minibuffer with @kbd{M-e} (@pxref{Repeat Isearch}) and type @kbd{C-f} 332minibuffer with @kbd{M-e} (@pxref{Repeat Isearch}) and type @kbd{C-f}
333at the end of the search string in the minibuffer. 333at the end of the search string in the minibuffer.
334 334
335@node Isearch Scroll 335@node Not Exiting Isearch
336@subsection Scrolling During Incremental Search 336@subsection Not Exiting Incremental Search
337 337
338This subsection describes two categories of commands which you can
339type without exiting the current incremental search, even though they
340are not themselves part of incremental search.
341
342@table @asis
343@item Prefix Arguments
344@vindex isearch-allow-prefix
345 In incremental search, when you enter a prefix argument
346(@pxref{Arguments}), by default it will apply either to the next
347action in the search or to the command that exits the search.
348
349 In previous versions of Emacs, entering a prefix argument always
350terminated the search. You can revert to this behavior by setting the
351variable @code{isearch-allow-prefix} to @code{nil}.
352
353 When @code{isearch-allow-scroll} is non-@code{nil} (see below),
354prefix arguments always have the default behavior described above.
355
356@item Scrolling Commands
338@vindex isearch-allow-scroll 357@vindex isearch-allow-scroll
339 Normally, scrolling commands exit incremental search. If you change 358 Normally, scrolling commands exit incremental search. If you change
340the variable @code{isearch-allow-scroll} to a non-@code{nil} value, 359the variable @code{isearch-allow-scroll} to a non-@code{nil} value,
@@ -366,6 +385,7 @@ This feature can be applied to any command that doesn't permanently
366change point, the buffer contents, the match data, the current buffer, 385change point, the buffer contents, the match data, the current buffer,
367or the selected window and frame. The command must not itself attempt 386or the selected window and frame. The command must not itself attempt
368an incremental search. 387an incremental search.
388@end table
369 389
370@node Isearch Minibuffer 390@node Isearch Minibuffer
371@subsection Searching the Minibuffer 391@subsection Searching the Minibuffer
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index 249a2f21ccb..259bf9a78a6 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,27 @@
12013-06-11 Xue Fuqiao <xfq.free@gmail.com>
2
3 * files.texi (File Name Expansion): Make the example more
4 intuitive.
5
62013-06-10 Paul Eggert <eggert@cs.ucla.edu>
7
8 Documentation fix for 'ls' and hard links.
9 * compile.texi (Compilation Functions):
10 * files.texi (File Attributes, Changing Files):
11 Use current format for GNU 'ls' output.
12 (File Attributes): Fix problem introduced in previous change:
13 the link count is the number of hard links, not the number
14 of hard links + 1.
15
162013-06-10 Xue Fuqiao <xfq.free@gmail.com>
17
18 * files.texi (File Attributes): Fix typo.
19
202013-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * functions.texi (Lambda Expressions): Lambda expressions don't
23 evaluate to themselves in general (bug#11782).
24
12013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> 252013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2 26
3 * loading.texi (Autoload): 27 * loading.texi (Autoload):
diff --git a/doc/lispref/compile.texi b/doc/lispref/compile.texi
index 522a88da61e..95f7341c19c 100644
--- a/doc/lispref/compile.texi
+++ b/doc/lispref/compile.texi
@@ -181,8 +181,8 @@ after compiling it. Interactively, @var{load} is the prefix argument.
181 181
182@example 182@example
183@group 183@group
184% ls -l push* 184$ ls -l push*
185-rw-r--r-- 1 lewis 791 Oct 5 20:31 push.el 185-rw-r--r-- 1 lewis lewis 791 Oct 5 20:31 push.el
186@end group 186@end group
187 187
188@group 188@group
@@ -191,9 +191,9 @@ after compiling it. Interactively, @var{load} is the prefix argument.
191@end group 191@end group
192 192
193@group 193@group
194% ls -l push* 194$ ls -l push*
195-rw-r--r-- 1 lewis 791 Oct 5 20:31 push.el 195-rw-r--r-- 1 lewis lewis 791 Oct 5 20:31 push.el
196-rw-rw-rw- 1 lewis 638 Oct 8 20:25 push.elc 196-rw-rw-rw- 1 lewis lewis 638 Oct 8 20:25 push.elc
197@end group 197@end group
198@end example 198@end example
199@end deffn 199@end deffn
@@ -232,7 +232,7 @@ If @var{noforce} is non-@code{nil}, this function does not recompile
232files that have an up-to-date @samp{.elc} file. 232files that have an up-to-date @samp{.elc} file.
233 233
234@example 234@example
235% emacs -batch -f batch-byte-compile *.el 235$ emacs -batch -f batch-byte-compile *.el
236@end example 236@end example
237@end defun 237@end defun
238 238
diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi
index 971e38f20b7..704ecfb6446 100644
--- a/doc/lispref/files.texi
+++ b/doc/lispref/files.texi
@@ -1139,8 +1139,8 @@ both others and group, and that the sticky bit is set.
1139@end group 1139@end group
1140 1140
1141@group 1141@group
1142% ls -l diffs 1142$ ls -l diffs
1143 -rw-rw-rw- 1 lewis 0 3063 Oct 30 16:00 diffs 1143-rw-rw-rw- 1 lewis lewis 3063 Oct 30 16:00 diffs
1144@end group 1144@end group
1145@end example 1145@end example
1146 1146
@@ -1166,17 +1166,17 @@ target. However, they both recursively follow symbolic links at all
1166levels of parent directories. 1166levels of parent directories.
1167 1167
1168@defun file-nlinks filename 1168@defun file-nlinks filename
1169This functions returns the number of names (i.e., hard links) that 1169This function returns the number of names (i.e., hard links) that
1170file @var{filename} has. If the file does not exist, then this function 1170file @var{filename} has. If the file does not exist, this function
1171returns @code{nil}. Note that symbolic links have no effect on this 1171returns @code{nil}. Note that symbolic links have no effect on this
1172function, because they are not considered to be names of the files they 1172function, because they are not considered to be names of the files
1173link to. 1173they link to.
1174 1174
1175@example 1175@example
1176@group 1176@group
1177% ls -l foo* 1177$ ls -l foo*
1178-rw-rw-rw- 2 rms 4 Aug 19 01:27 foo 1178-rw-rw-rw- 2 rms rms 4 Aug 19 01:27 foo
1179-rw-rw-rw- 2 rms 4 Aug 19 01:27 foo1 1179-rw-rw-rw- 2 rms rms 4 Aug 19 01:27 foo1
1180@end group 1180@end group
1181 1181
1182@group 1182@group
@@ -1477,9 +1477,9 @@ In the first part of the following example, we list two files,
1477 1477
1478@example 1478@example
1479@group 1479@group
1480% ls -li fo* 1480$ ls -li fo*
148181908 -rw-rw-rw- 1 rms 29 Aug 18 20:32 foo 148181908 -rw-rw-rw- 1 rms rms 29 Aug 18 20:32 foo
148284302 -rw-rw-rw- 1 rms 24 Aug 18 20:31 foo3 148284302 -rw-rw-rw- 1 rms rms 24 Aug 18 20:31 foo3
1483@end group 1483@end group
1484@end example 1484@end example
1485 1485
@@ -1494,10 +1494,10 @@ the files again. This shows two names for one file, @file{foo} and
1494@end group 1494@end group
1495 1495
1496@group 1496@group
1497% ls -li fo* 1497$ ls -li fo*
149881908 -rw-rw-rw- 2 rms 29 Aug 18 20:32 foo 149881908 -rw-rw-rw- 2 rms rms 29 Aug 18 20:32 foo
149981908 -rw-rw-rw- 2 rms 29 Aug 18 20:32 foo2 149981908 -rw-rw-rw- 2 rms rms 29 Aug 18 20:32 foo2
150084302 -rw-rw-rw- 1 rms 24 Aug 18 20:31 foo3 150084302 -rw-rw-rw- 1 rms rms 24 Aug 18 20:31 foo3
1501@end group 1501@end group
1502@end example 1502@end example
1503 1503
@@ -1519,10 +1519,10 @@ contents of @file{foo3} are lost.
1519@end group 1519@end group
1520 1520
1521@group 1521@group
1522% ls -li fo* 1522$ ls -li fo*
152381908 -rw-rw-rw- 3 rms 29 Aug 18 20:32 foo 152381908 -rw-rw-rw- 3 rms rms 29 Aug 18 20:32 foo
152481908 -rw-rw-rw- 3 rms 29 Aug 18 20:32 foo2 152481908 -rw-rw-rw- 3 rms rms 29 Aug 18 20:32 foo2
152581908 -rw-rw-rw- 3 rms 29 Aug 18 20:32 foo3 152581908 -rw-rw-rw- 3 rms rms 29 Aug 18 20:32 foo3
1526@end group 1526@end group
1527@end example 1527@end example
1528 1528
@@ -2105,10 +2105,6 @@ start with @samp{~}.) Otherwise, the current buffer's value of
2105(expand-file-name "foo" "/usr/spool/") 2105(expand-file-name "foo" "/usr/spool/")
2106 @result{} "/usr/spool/foo" 2106 @result{} "/usr/spool/foo"
2107@end group 2107@end group
2108@group
2109(expand-file-name "$HOME/foo")
2110 @result{} "/xcssun/users/rms/lewis/$HOME/foo"
2111@end group
2112@end example 2108@end example
2113 2109
2114If the part of the combined file name before the first slash is 2110If the part of the combined file name before the first slash is
@@ -2142,7 +2138,14 @@ This is for the sake of filesystems that have the concept of a
2142@file{/../} is interpreted exactly the same as @file{/}. 2138@file{/../} is interpreted exactly the same as @file{/}.
2143 2139
2144Note that @code{expand-file-name} does @emph{not} expand environment 2140Note that @code{expand-file-name} does @emph{not} expand environment
2145variables; only @code{substitute-in-file-name} does that. 2141variables; only @code{substitute-in-file-name} does that:
2142
2143@example
2144@group
2145(expand-file-name "$HOME/foo")
2146 @result{} "/xcssun/users/rms/lewis/$HOME/foo"
2147@end group
2148@end example
2146 2149
2147Note also that @code{expand-file-name} does not follow symbolic links 2150Note also that @code{expand-file-name} does not follow symbolic links
2148at any level. This results in a difference between the way 2151at any level. This results in a difference between the way
diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi
index 999923f5b84..7768c147827 100644
--- a/doc/lispref/functions.texi
+++ b/doc/lispref/functions.texi
@@ -196,9 +196,8 @@ an example:
196@end example 196@end example
197 197
198@noindent 198@noindent
199In Emacs Lisp, such a list is valid as an expression---it evaluates to 199In Emacs Lisp, such a list is a valid expression which evaluates to
200itself. But its main use is not to be evaluated as an expression, but 200a function object.
201to be called as a function.
202 201
203 A lambda expression, by itself, has no name; it is an @dfn{anonymous 202 A lambda expression, by itself, has no name; it is an @dfn{anonymous
204function}. Although lambda expressions can be used this way 203function}. Although lambda expressions can be used this way
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 8ee12718980..4cae3d0a478 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,18 @@
12013-06-10 Aidan Gauland <aidalgol@amuri.net>
2
3 * eshell.texi (Input/Output): Expand to cover new visual-command
4 options, eshell-visual-subcommands and eshell-visual-options.
5 Divide into separate Visual Commands and Redirection sections.
6
72013-06-10 Glenn Morris <rgm@gnu.org>
8
9 * epa.texi (Cryptographic operations on files): Update epa-decrypt-file.
10
112013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
12
13 * gnus.texi (Article Date):
14 Fix description of gnus-article-update-date-headers.
15
12013-05-28 Xue Fuqiao <xfq.free@gmail.com> 162013-05-28 Xue Fuqiao <xfq.free@gmail.com>
2 17
3 * erc.texi (Special Features): ERC is being maintained within 18 * erc.texi (Special Features): ERC is being maintained within
diff --git a/doc/misc/epa.texi b/doc/misc/epa.texi
index e21851ef37a..adc63cc0bdb 100644
--- a/doc/misc/epa.texi
+++ b/doc/misc/epa.texi
@@ -240,8 +240,9 @@ you answered yes, it will let you select the signing keys.
240@node Cryptographic operations on files 240@node Cryptographic operations on files
241@section Cryptographic operations on files 241@section Cryptographic operations on files
242 242
243@deffn Command epa-decrypt-file file 243@deffn Command epa-decrypt-file file &optional output
244Decrypt @var{file}. 244Decrypt @var{file}. If you do not specify the name @var{output} to
245use for the decrypted file, this function prompts for the value to use.
245@end deffn 246@end deffn
246 247
247@deffn Command epa-verify-file file 248@deffn Command epa-verify-file file
diff --git a/doc/misc/eshell.texi b/doc/misc/eshell.texi
index dca95da2d10..0da422fe14f 100644
--- a/doc/misc/eshell.texi
+++ b/doc/misc/eshell.texi
@@ -701,14 +701,25 @@ groups ``eshell-glob'' and ``eshell-pred''.
701@node Input/Output 701@node Input/Output
702@chapter Input/Output 702@chapter Input/Output
703Since Eshell does not communicate with a terminal like most command 703Since Eshell does not communicate with a terminal like most command
704shells, IO is a little different. If you try to run programs from 704shells, IO is a little different.
705within Eshell that are not line-oriented, such as programs that use 705
706ncurses, you will just get garbage output, since the Eshell buffer is 706@section Visual Commands
707not a terminal emulator. Eshell solves this problem by running 707If you try to run programs from within Eshell that are not
708specified commands in Emacs's terminal emulator; to let Eshell know 708line-oriented, such as programs that use ncurses, you will just get
709which commands need to be run in a terminal, add them to the list 709garbage output, since the Eshell buffer is not a terminal emulator.
710@var{eshell-visual-commands}. 710Eshell solves this problem by running such programs in Emacs's
711 711terminal emulator.
712
713Programs that need a terminal to display output properly are referred
714to in this manual as ``visual commands,'' because they are not simply
715line-oriented. You must tell Eshell which commands are visual, by
716adding them to @var{eshell-visual-commands}; for commands that are
717visual for only certain @emph{sub}-commands -- e.g. @samp{git log} but
718not @samp{git status} -- use @var{eshell-visual-subcommands}; and for
719commands that are visual only when passed certain options, use
720@var{eshell-visual-options}.
721
722@section Redirection
712Redirection is mostly the same in Eshell as it is in other command 723Redirection is mostly the same in Eshell as it is in other command
713shells. The output redirection operators @code{>} and @code{>>} as 724shells. The output redirection operators @code{>} and @code{>>} as
714well as pipes are supported, but there is not yet any support for 725well as pipes are supported, but there is not yet any support for
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index a7a9647fd81..b4d786c4d45 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -9517,18 +9517,9 @@ Say how much time has elapsed between the article was posted and now
9517Date: 6 weeks, 4 days, 1 hour, 3 minutes, 8 seconds ago 9517Date: 6 weeks, 4 days, 1 hour, 3 minutes, 8 seconds ago
9518@end example 9518@end example
9519 9519
9520This line is updated continually by default. The frequency (in 9520To make this line updated continually, set the
9521seconds) is controlled by the @code{gnus-article-update-date-headers} 9521@code{gnus-article-update-date-headers} variable to the frequency in
9522variable. 9522seconds (the default is @code{nil}).
9523
9524If you wish to switch updating off, say:
9525
9526@vindex gnus-article-update-date-headers
9527@lisp
9528(setq gnus-article-update-date-headers nil)
9529@end lisp
9530
9531in your @file{~/.gnus.el} file.
9532 9523
9533@item W T o 9524@item W T o
9534@kindex W T o (Summary) 9525@kindex W T o (Summary)