aboutsummaryrefslogtreecommitdiffstats
path: root/doc/misc
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/misc
parent0bfdb86f425a88fe43ebc88851c6f9a6418e1862 (diff)
parent490b89acab3e759426ede25c31c94268df55e925 (diff)
downloademacs-c566235d981eba73c88bbff00b6a1d88360b6e9f.tar.gz
emacs-c566235d981eba73c88bbff00b6a1d88360b6e9f.zip
Merge from trunk
Diffstat (limited to 'doc/misc')
-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
5 files changed, 150 insertions, 50 deletions
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