aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorStefan Monnier2010-08-11 07:42:48 +0200
committerStefan Monnier2010-08-11 07:42:48 +0200
commitc566235d981eba73c88bbff00b6a1d88360b6e9f (patch)
treef8d653add3570fe750a83d1123ed35022e0bf4ef /doc
parent0bfdb86f425a88fe43ebc88851c6f9a6418e1862 (diff)
parent490b89acab3e759426ede25c31c94268df55e925 (diff)
downloademacs-c566235d981eba73c88bbff00b6a1d88360b6e9f.tar.gz
emacs-c566235d981eba73c88bbff00b6a1d88360b6e9f.zip
Merge from trunk
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/ChangeLog13
-rw-r--r--doc/emacs/files.texi2
-rw-r--r--doc/emacs/frames.texi6
-rw-r--r--doc/lispintro/ChangeLog6
-rw-r--r--doc/lispref/ChangeLog36
-rw-r--r--doc/lispref/control.texi2
-rw-r--r--doc/lispref/frames.texi5
-rw-r--r--doc/lispref/minibuf.texi9
-rw-r--r--doc/lispref/modes.texi6
-rw-r--r--doc/lispref/processes.texi4
-rw-r--r--doc/lispref/text.texi2
-rw-r--r--doc/misc/ChangeLog41
-rw-r--r--doc/misc/calc.texi35
-rw-r--r--doc/misc/cc-mode.texi97
-rw-r--r--doc/misc/nxml-mode.texi5
-rw-r--r--doc/misc/tramp.texi22
16 files changed, 223 insertions, 68 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index 487663109bd..8285a313191 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -1,3 +1,12 @@
12010-07-31 Eli Zaretskii <eliz@gnu.org>
2
3 * files.texi (Visiting): Add more index entries for
4 large-file-warning-threshold.
5
62010-07-29 Jan Djärv <jan.h.d@swipnet.se>
7
8 * frames.texi (Tool Bars): Add doc for tool-bar-position.
9
12010-06-23 Glenn Morris <rgm@gnu.org> 102010-06-23 Glenn Morris <rgm@gnu.org>
2 11
3 * abbrevs.texi, basic.texi, buffers.texi, building.texi, calendar.texi: 12 * abbrevs.texi, basic.texi, buffers.texi, building.texi, calendar.texi:
@@ -606,7 +615,7 @@
606 615
6072009-06-23 Miles Bader <miles@gnu.org> 6162009-06-23 Miles Bader <miles@gnu.org>
608 617
609 * display.texi (Scrolling): Document `recenter-redisplay' 618 * display.texi (Scrolling): Document `recenter-redisplay'.
610 (Temporary Face Changes): Document `text-scale-set'. 619 (Temporary Face Changes): Document `text-scale-set'.
611 620
6122009-06-21 Chong Yidong <cyd@stupidchicken.com> 6212009-06-21 Chong Yidong <cyd@stupidchicken.com>
@@ -5704,7 +5713,7 @@
57042005-03-05 Juri Linkov <juri@jurta.org> 57132005-03-05 Juri Linkov <juri@jurta.org>
5705 5714
5706 * cmdargs.texi (Emacs Invocation): Add cindex 5715 * cmdargs.texi (Emacs Invocation): Add cindex
5707 "invocation (command line arguments)" 5716 "invocation (command line arguments)".
5708 (Misc X): Add -nbc, --no-blinking-cursor. 5717 (Misc X): Add -nbc, --no-blinking-cursor.
5709 5718
57102005-03-04 Ulf Jasper <ulf.jasper@web.de> 57192005-03-04 Ulf Jasper <ulf.jasper@web.de>
diff --git a/doc/emacs/files.texi b/doc/emacs/files.texi
index 4701c1a7a89..73c10ac834f 100644
--- a/doc/emacs/files.texi
+++ b/doc/emacs/files.texi
@@ -202,6 +202,8 @@ since you visited or saved it last. If the file has changed, Emacs offers
202to reread it. 202to reread it.
203 203
204@vindex large-file-warning-threshold 204@vindex large-file-warning-threshold
205@cindex file, warning when size is large
206@cindex size of file, warning when visiting
205@cindex maximum buffer size exceeded, error message 207@cindex maximum buffer size exceeded, error message
206 If you try to visit a file larger than 208 If you try to visit a file larger than
207@code{large-file-warning-threshold} (the default is 10000000, which is 209@code{large-file-warning-threshold} (the default is 10000000, which is
diff --git a/doc/emacs/frames.texi b/doc/emacs/frames.texi
index fbc21f17884..fb7413e8593 100644
--- a/doc/emacs/frames.texi
+++ b/doc/emacs/frames.texi
@@ -1270,6 +1270,12 @@ Customize @code{tool-bar-style} to select style. The default style is
1270the same as for the desktop in the Gnome case. If no default is found, 1270the same as for the desktop in the Gnome case. If no default is found,
1271the tool bar uses just images. 1271the tool bar uses just images.
1272 1272
1273@cindex Tool Bar position
1274 You can also control the placement of the tool bar for the GTK+ tool bar
1275with the frame parameter @code{tool-bar-position}.
1276For a detailed description of frame parameters and customization,
1277see @ref{Frame Parameters,,, elisp, The Emacs Lisp Reference Manual}.
1278
1273@node Dialog Boxes 1279@node Dialog Boxes
1274@section Using Dialog Boxes 1280@section Using Dialog Boxes
1275@cindex dialog boxes 1281@cindex dialog boxes
diff --git a/doc/lispintro/ChangeLog b/doc/lispintro/ChangeLog
index 093a7018ca3..1ab06891961 100644
--- a/doc/lispintro/ChangeLog
+++ b/doc/lispintro/ChangeLog
@@ -212,7 +212,7 @@
212 (Simple Extension): Replace longer expression with 212 (Simple Extension): Replace longer expression with
213 `emacs-major-version'. Remove comment about `number-to-string' 213 `emacs-major-version'. Remove comment about `number-to-string'
214 function. 214 function.
215 (Miscellaneous): Add filename option, `-H', to `grep' example 215 (Miscellaneous): Add filename option, `-H', to `grep' example.
216 (debug, debug-on-entry): Replace `GNU Emacs 22' with `a recent 216 (debug, debug-on-entry): Replace `GNU Emacs 22' with `a recent
217 GNU Emacs'. 217 GNU Emacs'.
218 (edebug): More properly state where to place point for 'M-x 218 (edebug): More properly state where to place point for 'M-x
@@ -234,7 +234,7 @@
234 (sentence-end): Specify `in English' for glyphs that end a sentence. 234 (sentence-end): Specify `in English' for glyphs that end a sentence.
235 Note that in GNU Emacs 22, the name refers to both a variable and a 235 Note that in GNU Emacs 22, the name refers to both a variable and a
236 function. 236 function.
237 (fwd-sentence while loops): Write a function as one, not as a form 237 (fwd-sentence while loops): Write a function as one, not as a form.
238 (fwd-para let): Add `which' to sentence with `parstart' and `parsep'. 238 (fwd-para let): Add `which' to sentence with `parstart' and `parsep'.
239 (etags): Move sentences involving `find-tag' and sources. State 239 (etags): Move sentences involving `find-tag' and sources. State
240 location of Emacs `src' directory. 240 location of Emacs `src' directory.
@@ -356,7 +356,7 @@
3562003-11-16 Kevin Ryde <user42@zip.com.au> 3562003-11-16 Kevin Ryde <user42@zip.com.au>
357 357
358 * emacs-lisp-intro.texi: [CVS commitment by <bob@rattlesnake.com>] 358 * emacs-lisp-intro.texi: [CVS commitment by <bob@rattlesnake.com>]
359 Corrections to cross references, 359 Corrections to cross references.
360 (Interactive Options): elisp "interactive" -> "Using Interactive". 360 (Interactive Options): elisp "interactive" -> "Using Interactive".
361 (defvar and asterisk): Remove emacs "Edit Options" reference, 361 (defvar and asterisk): Remove emacs "Edit Options" reference,
362 edit-options is no longer described in the emacs manual. 362 edit-options is no longer described in the emacs manual.
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index 20e8150599b..fe64ca9d835 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,33 @@
12010-08-08 Christoph <cschol2112@googlemail.com>
2
3 * control.texi (Handling Errors) <error-message-string>: Fix arg name.
4
52010-08-08 Juanma Barranquero <lekktu@gmail.com>
6
7 * modes.texi (Defining Minor Modes): Use C-backspace, not C-delete.
8 Suggested by Štěpán Němec <stepnem@gmail.com>.
9
102010-08-08 Juanma Barranquero <lekktu@gmail.com>
11
12 * minibuf.texi (High-Level Completion): Document args of
13 `read-buffer-function' (bug#5625).
14
152010-07-29 Jan Djärv <jan.h.d@swipnet.se>
16
17 * frames.texi (Layout Parameters): Add doc for tool-bar-position.
18
192010-07-29 Michael Albinus <michael.albinus@gmx.de>
20
21 * processes.texi (Process Information): Explain process property
22 `remote-tty'.
23
242010-07-27 Juanma Barranquero <lekktu@gmail.com>
25
26 * modes.texi (Defining Minor Modes): Use C-delete in examples,
27 instead of "\C-\^?" (bug#6334).
28
29 * text.texi (Special Properties): Fix typo.
30
12010-07-09 Eli Zaretskii <eliz@gnu.org> 312010-07-09 Eli Zaretskii <eliz@gnu.org>
2 32
3 * internals.texi (Writing Emacs Primitives): Adapt to ANSI C 33 * internals.texi (Writing Emacs Primitives): Adapt to ANSI C
@@ -6015,7 +6045,7 @@
60152005-02-05 Eli Zaretskii <eliz@gnu.org> 60452005-02-05 Eli Zaretskii <eliz@gnu.org>
6016 6046
6017 * frames.texi (Color Names): Add pointer to the X docs about RGB 6047 * frames.texi (Color Names): Add pointer to the X docs about RGB
6018 color specifications. Improve indexing 6048 color specifications. Improve indexing.
6019 (Text Terminal Colors): Replace the description of RGB values by 6049 (Text Terminal Colors): Replace the description of RGB values by
6020 an xref to "Color Names". 6050 an xref to "Color Names".
6021 6051
@@ -7778,7 +7808,7 @@
7778 * minibuf.texi (Reading File Names): read-file-name has new 7808 * minibuf.texi (Reading File Names): read-file-name has new
7779 arg PREDICATE. New function read-directory-name. 7809 arg PREDICATE. New function read-directory-name.
7780 7810
7781 * macros.texi (Defining Macros): Give definition of `declare' 7811 * macros.texi (Defining Macros): Give definition of `declare'.
7782 (Indenting Macros): New node. 7812 (Indenting Macros): New node.
7783 7813
7784 * frames.texi (Parameter Access): Add modify-all-frames-parameters. 7814 * frames.texi (Parameter Access): Add modify-all-frames-parameters.
@@ -7882,7 +7912,7 @@
7882 * numbers.texi (Integer Basics): Add most-positive-fixnum, 7912 * numbers.texi (Integer Basics): Add most-positive-fixnum,
7883 most-negative-fixnum. 7913 most-negative-fixnum.
7884 7914
7885 * compile.texi (Byte Compilation): Explain no-byte-compile 7915 * compile.texi (Byte Compilation): Explain no-byte-compile.
7886 (Compiler Errors): New node. 7916 (Compiler Errors): New node.
7887 7917
7888 * os.texi (User Identification): user-uid, user-real-uid 7918 * os.texi (User Identification): user-uid, user-real-uid
diff --git a/doc/lispref/control.texi b/doc/lispref/control.texi
index 1c4447e9eb5..16564677f32 100644
--- a/doc/lispref/control.texi
+++ b/doc/lispref/control.texi
@@ -1039,7 +1039,7 @@ to @code{condition-case} whose error condition you want to re-throw.
1039@xref{Definition of signal}. 1039@xref{Definition of signal}.
1040@end defspec 1040@end defspec
1041 1041
1042@defun error-message-string error-description 1042@defun error-message-string error-descriptor
1043This function returns the error message string for a given error 1043This function returns the error message string for a given error
1044descriptor. It is useful if you want to handle an error by printing the 1044descriptor. It is useful if you want to handle an error by printing the
1045usual error message for that error. @xref{Definition of signal}. 1045usual error message for that error. @xref{Definition of signal}.
diff --git a/doc/lispref/frames.texi b/doc/lispref/frames.texi
index 7dfe3242c5d..a54a65b0743 100644
--- a/doc/lispref/frames.texi
+++ b/doc/lispref/frames.texi
@@ -677,6 +677,11 @@ The number of lines to use for the tool bar. A value of @code{nil}
677means don't display a tool bar. (GTK and Nextstep allow at most one 677means don't display a tool bar. (GTK and Nextstep allow at most one
678tool bar line; they treat larger values as 1.) 678tool bar line; they treat larger values as 1.)
679 679
680@item tool-bar-position
681The position of the tool bar. Currently only for the GTK tool bar.
682Value can be one of @code{top}, @code{bottom} @code{left}, @code{right}.
683The default is @code{top}.
684
680@item line-spacing 685@item line-spacing
681Additional space to leave below each text line, in pixels (a positive 686Additional space to leave below each text line, in pixels (a positive
682integer). @xref{Line Height}, for more information. 687integer). @xref{Line Height}, for more information.
diff --git a/doc/lispref/minibuf.texi b/doc/lispref/minibuf.texi
index 3588704b054..9bc6be432ae 100644
--- a/doc/lispref/minibuf.texi
+++ b/doc/lispref/minibuf.texi
@@ -1222,10 +1222,11 @@ Buffer name (default foo): @point{}
1222@end defun 1222@end defun
1223 1223
1224@defopt read-buffer-function 1224@defopt read-buffer-function
1225This variable specifies how to read buffer names. For example, if you 1225This variable specifies how to read buffer names. The function is
1226set this variable to @code{iswitchb-read-buffer}, all Emacs commands 1226called with the arguments passed to @code{read-buffer}. For example,
1227that call @code{read-buffer} to read a buffer name will actually use the 1227if you set this variable to @code{iswitchb-read-buffer}, all Emacs
1228@code{iswitchb} package to read it. 1228commands that call @code{read-buffer} to read a buffer name will
1229actually use the @code{iswitchb} package to read it.
1229@end defopt 1230@end defopt
1230 1231
1231@defopt read-buffer-completion-ignore-case 1232@defopt read-buffer-completion-ignore-case
diff --git a/doc/lispref/modes.texi b/doc/lispref/modes.texi
index 858226ecdfc..3953da59b93 100644
--- a/doc/lispref/modes.texi
+++ b/doc/lispref/modes.texi
@@ -1494,7 +1494,7 @@ See the command \\[hungry-electric-delete]."
1494 ;; The indicator for the mode line. 1494 ;; The indicator for the mode line.
1495 " Hungry" 1495 " Hungry"
1496 ;; The minor mode bindings. 1496 ;; The minor mode bindings.
1497 '(("\C-\^?" . hungry-electric-delete)) 1497 '(([C-backspace] . hungry-electric-delete))
1498 :group 'hunger) 1498 :group 'hunger)
1499@end smallexample 1499@end smallexample
1500 1500
@@ -1526,8 +1526,8 @@ See the command \\[hungry-electric-delete]."
1526 :lighter " Hungry" 1526 :lighter " Hungry"
1527 ;; The minor mode bindings. 1527 ;; The minor mode bindings.
1528 :keymap 1528 :keymap
1529 '(("\C-\^?" . hungry-electric-delete) 1529 '(([C-backspace] . hungry-electric-delete)
1530 ("\C-\M-\^?" 1530 ([C-M-backspace]
1531 . (lambda () 1531 . (lambda ()
1532 (interactive) 1532 (interactive)
1533 (hungry-electric-delete t)))) 1533 (hungry-electric-delete t))))
diff --git a/doc/lispref/processes.texi b/doc/lispref/processes.texi
index 1a4a766c81c..747d865b0e1 100644
--- a/doc/lispref/processes.texi
+++ b/doc/lispref/processes.texi
@@ -868,7 +868,9 @@ terminated, the value is 0.
868This function returns the terminal name that @var{process} is using for 868This function returns the terminal name that @var{process} is using for
869its communication with Emacs---or @code{nil} if it is using pipes 869its communication with Emacs---or @code{nil} if it is using pipes
870instead of a terminal (see @code{process-connection-type} in 870instead of a terminal (see @code{process-connection-type} in
871@ref{Asynchronous Processes}). 871@ref{Asynchronous Processes}). If @var{process} represents a program
872running on a remote host, the terminal name used by that program on
873the remote host is provided as process property @code{remote-tty}.
872@end defun 874@end defun
873 875
874@defun process-coding-system process 876@defun process-coding-system process
diff --git a/doc/lispref/text.texi b/doc/lispref/text.texi
index f52d1db5c9c..a7c4a3e62f4 100644
--- a/doc/lispref/text.texi
+++ b/doc/lispref/text.texi
@@ -3035,7 +3035,7 @@ The @code{font-lock-face} property is equivalent to the @code{face}
3035property when Font Lock mode is enabled. When Font Lock mode is disabled, 3035property when Font Lock mode is enabled. When Font Lock mode is disabled,
3036@code{font-lock-face} has no effect. 3036@code{font-lock-face} has no effect.
3037 3037
3038The @code{font-lock-mode} property is useful for special modes that 3038The @code{font-lock-face} property is useful for special modes that
3039implement their own highlighting. @xref{Precalculated Fontification}. 3039implement their own highlighting. @xref{Precalculated Fontification}.
3040 3040
3041@item mouse-face 3041@item mouse-face
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 44d1e00be0d..67de15fd2f8 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,40 @@
12010-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2
3 * calc.texi (Customizing Calc): Rearrange description of new
4 variables to match the presentation of other variables.
5
62010-08-08 Juanma Barranquero <lekktu@gmail.com>
7
8 * org.texi (Footnotes, Tables in HTML export): Fix typos.
9
102010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
11
12 * calc.texi (Making Selections, Selecting Subformulas)
13 (Customizing Calc): Mention how to use faces to emphasize selected
14 sub-formulas.
15
162010-08-05 Michael Albinus <michael.albinus@gmx.de>
17
18 * tramp.texi (External packages): File attributes cache flushing
19 for asynchronous processes.
20
212010-08-01 Alan Mackenzie <acm@muc.de>
22
23 Enhance the manual for the latest Java Mode.
24
25 * cc-mode.texi (Syntactic Symbols): New symbols annotation-top-cont and
26 annotation-var-cont.
27 (Java Symbols): Page renamed from Anonymous Class Symbol. Document the
28 two new symbols.
29
302010-07-28 Michael Albinus <michael.albinus@gmx.de>
31
32 * tramp.texi (Traces and Profiles): Describe verbose level 9.
33
342010-07-27 Chong Yidong <cyd@stupidchicken.com>
35
36 * nxml-mode.texi (Limitations): Remove obsolete discussion (Bug#6708).
37
12010-07-19 Juanma Barranquero <lekktu@gmail.com> 382010-07-19 Juanma Barranquero <lekktu@gmail.com>
2 39
3 * org.texi: Fix typo in previous change (2010-07-19T09:47:27Z!carsten.dominik@gmail.com). 40 * org.texi: Fix typo in previous change (2010-07-19T09:47:27Z!carsten.dominik@gmail.com).
@@ -4777,7 +4814,7 @@
4777 4814
4778 * org.texi (FAQ): Document `org-table-tab-jumps-over-hlines'. 4815 * org.texi (FAQ): Document `org-table-tab-jumps-over-hlines'.
4779 (Agenda): Document commands `org-cycle-agenda-files' and 4816 (Agenda): Document commands `org-cycle-agenda-files' and
4780 `org-agenda-file-to-front' 4817 `org-agenda-file-to-front'.
4781 (Built-in table editor): Document `org-table-sort-lines'. 4818 (Built-in table editor): Document `org-table-sort-lines'.
4782 (HTML formatting): Export of hand-formatted lists. 4819 (HTML formatting): Export of hand-formatted lists.
4783 4820
@@ -6366,7 +6403,7 @@
6366 6403
63672000-12-14 Dave Love <fx@gnu.org> 64042000-12-14 Dave Love <fx@gnu.org>
6368 6405
6369 * Makefile.in (mostlyclean): Remove gnustmp.* 6406 * Makefile.in (mostlyclean): Remove gnustmp.*.
6370 (gnus.dvi): Change rule to remove @latex stuff. 6407 (gnus.dvi): Change rule to remove @latex stuff.
6371 6408
63722000-10-19 Eric M. Ludlam <zappo@ultranet.com> 64092000-10-19 Eric M. Ludlam <zappo@ultranet.com>
diff --git a/doc/misc/calc.texi b/doc/misc/calc.texi
index ab81cf1bca2..f0b79e95dc8 100644
--- a/doc/misc/calc.texi
+++ b/doc/misc/calc.texi
@@ -21513,7 +21513,11 @@ to
21513 21513
21514@noindent 21514@noindent
21515Every character not part of the sub-formula @samp{b} has been changed 21515Every character not part of the sub-formula @samp{b} has been changed
21516to a dot. The @samp{*} next to the line number is to remind you that 21516to a dot. (If the customizable variable
21517@code{calc-highlight-selections-with-faces} is non-nil, then the characters
21518not part of the sub-formula are de-emphasized by using a less
21519noticeable face instead of using dots. @pxref{Displaying Selections}.)
21520The @samp{*} next to the line number is to remind you that
21517the formula has a portion of it selected. (In this case, it's very 21521the formula has a portion of it selected. (In this case, it's very
21518obvious, but it might not always be. If Embedded mode is enabled, 21522obvious, but it might not always be. If Embedded mode is enabled,
21519the word @samp{Sel} also appears in the mode line because the stack 21523the word @samp{Sel} also appears in the mode line because the stack
@@ -21726,6 +21730,9 @@ of the hierarchy simply by pointing to it with the cursor.
21726@noindent 21730@noindent
21727@kindex j d 21731@kindex j d
21728@pindex calc-show-selections 21732@pindex calc-show-selections
21733@vindex calc-highlight-selections-with-faces
21734@vindex calc-selected-face
21735@vindex calc-nonselected-face
21729The @kbd{j d} (@code{calc-show-selections}) command controls how 21736The @kbd{j d} (@code{calc-show-selections}) command controls how
21730selected sub-formulas are displayed. One of the alternatives is 21737selected sub-formulas are displayed. One of the alternatives is
21731illustrated in the above examples; if we press @kbd{j d} we switch 21738illustrated in the above examples; if we press @kbd{j d} we switch
@@ -21740,6 +21747,13 @@ by @samp{#} signs:
21740 . . . . 2 x + 1 21747 . . . . 2 x + 1
21741@end group 21748@end group
21742@end smallexample 21749@end smallexample
21750If the customizable variable
21751@code{calc-highlight-selections-with-faces} is non-nil, then the
21752non-selected portion of the formula will be de-emphasized by using a
21753less noticeable face (@code{calc-nonselected-face}) instead of dots
21754and the selected sub-formula will be highlighted by using a more
21755noticeable face (@code{calc-selected-face}) instead of @samp{#}
21756signs. (@pxref{Customizing Calc}.)
21743 21757
21744@node Operating on Selections, Rearranging with Selections, Displaying Selections, Selecting Subformulas 21758@node Operating on Selections, Rearranging with Selections, Displaying Selections, Selecting Subformulas
21745@subsection Operating on Selections 21759@subsection Operating on Selections
@@ -34911,7 +34925,7 @@ character of the prefix can simply be typed twice.
34911 34925
34912Calc is controlled by many variables, most of which can be reset 34926Calc is controlled by many variables, most of which can be reset
34913from within Calc. Some variables are less involved with actual 34927from within Calc. Some variables are less involved with actual
34914calculation, and can be set outside of Calc using Emacs's 34928calculation and can be set outside of Calc using Emacs's
34915customization facilities. These variables are listed below. 34929customization facilities. These variables are listed below.
34916Typing @kbd{M-x customize-variable RET @var{variable-name} RET} 34930Typing @kbd{M-x customize-variable RET @var{variable-name} RET}
34917will bring up a buffer in which the variable's value can be redefined. 34931will bring up a buffer in which the variable's value can be redefined.
@@ -35197,6 +35211,23 @@ should also be added to @code{calc-embedded-announce-formula-alist}
35197and @code{calc-embedded-open-close-plain-alist}. 35211and @code{calc-embedded-open-close-plain-alist}.
35198@end defvar 35212@end defvar
35199 35213
35214@defvar calc-highlight-selections-with-faces
35215@defvarx calc-selected-face
35216@defvarx calc-nonselected-face
35217See @ref{Displaying Selections}.@*
35218The variable @code{calc-highlight-selections-with-faces}
35219determines how selected sub-formulas are distinguished.
35220If @code{calc-highlight-selections-with-faces} is nil, then
35221a selected sub-formula is distinguished either by changing every
35222character not part of the sub-formula with a dot or by changing every
35223character in the sub-formula with a @samp{#} sign.
35224If @code{calc-highlight-selections-with-faces} is t,
35225then a selected sub-formula is distinguished either by displaying the
35226non-selected portion of the formula with @code{calc-nonselected-face}
35227or by displaying the selected sub-formula with
35228@code{calc-nonselected-face}.
35229@end defvar
35230
35200@defvar calc-multiplication-has-precedence 35231@defvar calc-multiplication-has-precedence
35201The variable @code{calc-multiplication-has-precedence} determines 35232The variable @code{calc-multiplication-has-precedence} determines
35202whether multiplication has precedence over division in algebraic 35233whether multiplication has precedence over division in algebraic
diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi
index c1d8db80dae..73ee0e107d3 100644
--- a/doc/misc/cc-mode.texi
+++ b/doc/misc/cc-mode.texi
@@ -312,19 +312,19 @@ Indentation Engine Basics
312 312
313Syntactic Symbols 313Syntactic Symbols
314 314
315* Function Symbols:: 315* Function Symbols::
316* Class Symbols:: 316* Class Symbols::
317* Conditional Construct Symbols:: 317* Conditional Construct Symbols::
318* Switch Statement Symbols:: 318* Switch Statement Symbols::
319* Brace List Symbols:: 319* Brace List Symbols::
320* External Scope Symbols:: 320* External Scope Symbols::
321* Paren List Symbols:: 321* Paren List Symbols::
322* Literal Symbols:: 322* Literal Symbols::
323* Multiline Macro Symbols:: 323* Multiline Macro Symbols::
324* Objective-C Method Symbols:: 324* Objective-C Method Symbols::
325* Anonymous Class Symbol:: 325* Java Symbols::
326* Statement Block Symbols:: 326* Statement Block Symbols::
327* K&R Symbols:: 327* K&R Symbols::
328 328
329Customizing Indentation 329Customizing Indentation
330 330
@@ -3971,6 +3971,9 @@ The first line in a ``topmost'' definition. @ref{Function Symbols}.
3971Topmost definition continuation lines. This is only used in the parts 3971Topmost definition continuation lines. This is only used in the parts
3972that aren't covered by other symbols such as @code{func-decl-cont} and 3972that aren't covered by other symbols such as @code{func-decl-cont} and
3973@code{knr-argdecl}. @ref{Function Symbols}. 3973@code{knr-argdecl}. @ref{Function Symbols}.
3974@item annotation-top-cont
3975Topmost definition continuation lines where all previous items are
3976annotations. @ref{Java Symbols}.
3974@item member-init-intro 3977@item member-init-intro
3975First line in a member initialization list. @ref{Class Symbols}. 3978First line in a member initialization list. @ref{Class Symbols}.
3976@item member-init-cont 3979@item member-init-cont
@@ -3999,6 +4002,9 @@ with an open brace. @ref{Brace List Symbols}.
3999A statement. @ref{Function Symbols}. 4002A statement. @ref{Function Symbols}.
4000@item statement-cont 4003@item statement-cont
4001A continuation of a statement. @ref{Function Symbols}. 4004A continuation of a statement. @ref{Function Symbols}.
4005@item annotation-var-cont
4006A continuation of a statement where all previous items are
4007annotations. @ref{Java Symbols}.
4002@item statement-block-intro 4008@item statement-block-intro
4003The first line in a new statement block. @ref{Conditional Construct 4009The first line in a new statement block. @ref{Conditional Construct
4004Symbols}. 4010Symbols}.
@@ -4112,23 +4118,23 @@ Symbols}.
4112@item inexpr-class 4118@item inexpr-class
4113A class definition inside an expression. This is used for anonymous 4119A class definition inside an expression. This is used for anonymous
4114classes in Java. It's also used for anonymous array initializers in 4120classes in Java. It's also used for anonymous array initializers in
4115Java. @ref{Anonymous Class Symbol}. 4121Java. @ref{Java Symbols}.
4116@end table 4122@end table
4117 4123
4118@menu 4124@menu
4119* Function Symbols:: 4125* Function Symbols::
4120* Class Symbols:: 4126* Class Symbols::
4121* Conditional Construct Symbols:: 4127* Conditional Construct Symbols::
4122* Switch Statement Symbols:: 4128* Switch Statement Symbols::
4123* Brace List Symbols:: 4129* Brace List Symbols::
4124* External Scope Symbols:: 4130* External Scope Symbols::
4125* Paren List Symbols:: 4131* Paren List Symbols::
4126* Literal Symbols:: 4132* Literal Symbols::
4127* Multiline Macro Symbols:: 4133* Multiline Macro Symbols::
4128* Objective-C Method Symbols:: 4134* Objective-C Method Symbols::
4129* Anonymous Class Symbol:: 4135* Java Symbols::
4130* Statement Block Symbols:: 4136* Statement Block Symbols::
4131* K&R Symbols:: 4137* K&R Symbols::
4132@end menu 4138@end menu
4133 4139
4134@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4140@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -4233,7 +4239,7 @@ Hitting @kbd{C-c C-s} on line 5 shows the following analysis:
4233 4239
4234@noindent 4240@noindent
4235The primary syntactic symbol for this line is @code{access-label} as 4241The primary syntactic symbol for this line is @code{access-label} as
4236this a label keyword that specifies access protection in C++. However, 4242this is a label keyword that specifies access protection in C++. However,
4237because this line is also a top-level construct inside a class 4243because this line is also a top-level construct inside a class
4238definition, the analysis actually shows two syntactic symbols. The 4244definition, the analysis actually shows two syntactic symbols. The
4239other syntactic symbol assigned to this line is @code{inclass}. 4245other syntactic symbol assigned to this line is @code{inclass}.
@@ -4740,7 +4746,7 @@ macros.}.
4740@xref{Custom Macros}, for more info about the treatment of macros. 4746@xref{Custom Macros}, for more info about the treatment of macros.
4741 4747
4742@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4748@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4743@node Objective-C Method Symbols, Anonymous Class Symbol, Multiline Macro Symbols, Syntactic Symbols 4749@node Objective-C Method Symbols, Java Symbols, Multiline Macro Symbols, Syntactic Symbols
4744@comment node-name, next, previous, up 4750@comment node-name, next, previous, up
4745@subsection Objective-C Method Symbols 4751@subsection Objective-C Method Symbols
4746@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4752@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -4767,34 +4773,45 @@ assigned @code{objc-method-args-cont} syntax. Lines 5 and 6 are both
4767assigned @code{objc-method-call-cont} syntax. 4773assigned @code{objc-method-call-cont} syntax.
4768 4774
4769@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4775@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4770@node Anonymous Class Symbol, Statement Block Symbols, Objective-C Method Symbols, Syntactic Symbols 4776@node Java Symbols, Statement Block Symbols, Objective-C Method Symbols, Syntactic Symbols
4771@comment node-name, next, previous, up 4777@comment node-name, next, previous, up
4772@subsection Anonymous Class Symbol (Java) 4778@subsection Java Symbols
4773@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4779@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4774 4780
4775Java has a concept of anonymous classes which can look something like 4781Java has a concept of anonymous classes which can look something like
4776this: 4782this:
4777 4783
4778@example 4784@example
4779 1: public void watch(Observable o) @{ 4785 1: @@Test
4780 2: o.addObserver(new Observer() @{ 4786 2: public void watch(Observable o) @{
4781 3: public void update(Observable o, Object arg) @{ 4787 3: @@NonNull
4782 4: history.addElement(arg); 4788 4: Observer obs = new Observer() @{
4783 5: @} 4789 5: public void update(Observable o, Object arg) @{
4784 6: @}); 4790 6: history.addElement(arg);
4785 7: @} 4791 7: @}
4792 8: @};
4793 9: o.addObserver(obs);
4794 10: @}
4786@end example 4795@end example
4787 4796
4788@ssindex inexpr-class 4797@ssindex inexpr-class
4789The brace following the @code{new} operator opens the anonymous class. 4798The brace following the @code{new} operator opens the anonymous class.
4790Lines 3 and 6 are assigned the @code{inexpr-class} syntax, besides the 4799Lines 5 and 8 are assigned the @code{inexpr-class} syntax, besides the
4791@code{inclass} symbol used in normal classes. Thus, the class will be 4800@code{inclass} symbol used in normal classes. Thus, the class will be
4792indented just like a normal class, with the added indentation given to 4801indented just like a normal class, with the added indentation given to
4793@code{inexpr-class}. An @code{inexpr-class} syntactic element doesn't 4802@code{inexpr-class}. An @code{inexpr-class} syntactic element doesn't
4794have an anchor position. 4803have an anchor position.
4795 4804
4805@ssindex annotation-top-cont
4806@ssindex annotation-var-cont
4807Line 2 is assigned the @code{annotation-top-cont} syntax, due to it being a
4808continuation of a topmost introduction with an annotation symbol preceding
4809the current line. Similarly, line 4 is assigned the @code{annotation-var-cont}
4810syntax due to it being a continuation of a variable declaration where preceding
4811the declaration is an annotation.
4812
4796@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4813@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4797@node Statement Block Symbols, K&R Symbols, Anonymous Class Symbol, Syntactic Symbols 4814@node Statement Block Symbols, K&R Symbols, Java Symbols, Syntactic Symbols
4798@comment node-name, next, previous, up 4815@comment node-name, next, previous, up
4799@subsection Statement Block Symbols 4816@subsection Statement Block Symbols
4800@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4817@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
diff --git a/doc/misc/nxml-mode.texi b/doc/misc/nxml-mode.texi
index 593bf92d00a..423bdc85a24 100644
--- a/doc/misc/nxml-mode.texi
+++ b/doc/misc/nxml-mode.texi
@@ -851,11 +851,6 @@ elements. Other usage of DTDs is ignored.
851@item 851@item
852The restrictions on RELAX NG schemas in section 7 of the RELAX NG 852The restrictions on RELAX NG schemas in section 7 of the RELAX NG
853specification are not enforced. 853specification are not enforced.
854@item
855Unicode support has problems. This stems mostly from the fact that
856the XML (and RELAX NG) character model is based squarely on Unicode,
857whereas the Emacs character model is not. Emacs 22 is slated to have
858full Unicode support, which should improve the situation here.
859@end itemize 854@end itemize
860 855
861@bye 856@bye
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi
index e2d777c5cc2..b9c83be457e 100644
--- a/doc/misc/tramp.texi
+++ b/doc/misc/tramp.texi
@@ -3471,7 +3471,7 @@ it has seen so far.
3471 3471
3472This is a performance degradation, because the lost file attributes 3472This is a performance degradation, because the lost file attributes
3473must be recomputed, when needed again. In cases the caller of 3473must be recomputed, when needed again. In cases the caller of
3474@code{process-file} knows that there are file attribute changes, it 3474@code{process-file} knows that there are no file attribute changes, it
3475shall let-bind the variable @code{process-file-side-effects} to 3475shall let-bind the variable @code{process-file-side-effects} to
3476@code{nil}. @value{tramp} wouldn't flush the file attributes cache then. 3476@code{nil}. @value{tramp} wouldn't flush the file attributes cache then.
3477 3477
@@ -3479,6 +3479,25 @@ shall let-bind the variable @code{process-file-side-effects} to
3479(let (process-file-side-effects) 3479(let (process-file-side-effects)
3480 ...) 3480 ...)
3481@end lisp 3481@end lisp
3482
3483For asynchronous processes, @value{tramp} flushes the file attributes
3484cache via a process sentinel. If the caller of
3485@code{start-file-process} knows that there are no file attribute
3486changes, it shall set the process sentinel to @code{nil}. In case the
3487caller defines an own process sentinel, @value{tramp}'s process
3488sentinel is overwritten. The caller can still flush the file
3489attributes cache in its process sentinel with this code:
3490
3491@lisp
3492(unless (memq (process-status proc) '(run open))
3493 (dired-uncache remote-directory))
3494@end lisp
3495
3496@code{remote-directory} shall be the root directory, where file
3497attribute changes can happen during the process lifetime.
3498@value{tramp} traverses all subdirectories, starting at this
3499directory. Often, it is sufficient to use @code{default-directory} of
3500the process buffer as root directory.
3482@end ifset 3501@end ifset
3483 3502
3484 3503
@@ -3501,6 +3520,7 @@ The verbosity levels are
3501@*@indent @w{ 6} sent and received strings 3520@*@indent @w{ 6} sent and received strings
3502@*@indent @w{ 7} file caching 3521@*@indent @w{ 7} file caching
3503@*@indent @w{ 8} connection properties 3522@*@indent @w{ 8} connection properties
3523@*@indent @w{ 9} test commands
3504@*@indent @w{10} traces (huge) 3524@*@indent @w{10} traces (huge)
3505 3525
3506When @code{tramp-verbose} is greater than or equal to 4, the messages 3526When @code{tramp-verbose} is greater than or equal to 4, the messages