diff options
| author | Stefan Monnier | 2010-08-11 07:42:48 +0200 |
|---|---|---|
| committer | Stefan Monnier | 2010-08-11 07:42:48 +0200 |
| commit | c566235d981eba73c88bbff00b6a1d88360b6e9f (patch) | |
| tree | f8d653add3570fe750a83d1123ed35022e0bf4ef /doc/misc | |
| parent | 0bfdb86f425a88fe43ebc88851c6f9a6418e1862 (diff) | |
| parent | 490b89acab3e759426ede25c31c94268df55e925 (diff) | |
| download | emacs-c566235d981eba73c88bbff00b6a1d88360b6e9f.tar.gz emacs-c566235d981eba73c88bbff00b6a1d88360b6e9f.zip | |
Merge from trunk
Diffstat (limited to 'doc/misc')
| -rw-r--r-- | doc/misc/ChangeLog | 41 | ||||
| -rw-r--r-- | doc/misc/calc.texi | 35 | ||||
| -rw-r--r-- | doc/misc/cc-mode.texi | 97 | ||||
| -rw-r--r-- | doc/misc/nxml-mode.texi | 5 | ||||
| -rw-r--r-- | doc/misc/tramp.texi | 22 |
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 @@ | |||
| 1 | 2010-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 | |||
| 6 | 2010-08-08 Juanma Barranquero <lekktu@gmail.com> | ||
| 7 | |||
| 8 | * org.texi (Footnotes, Tables in HTML export): Fix typos. | ||
| 9 | |||
| 10 | 2010-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 | |||
| 16 | 2010-08-05 Michael Albinus <michael.albinus@gmx.de> | ||
| 17 | |||
| 18 | * tramp.texi (External packages): File attributes cache flushing | ||
| 19 | for asynchronous processes. | ||
| 20 | |||
| 21 | 2010-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 | |||
| 30 | 2010-07-28 Michael Albinus <michael.albinus@gmx.de> | ||
| 31 | |||
| 32 | * tramp.texi (Traces and Profiles): Describe verbose level 9. | ||
| 33 | |||
| 34 | 2010-07-27 Chong Yidong <cyd@stupidchicken.com> | ||
| 35 | |||
| 36 | * nxml-mode.texi (Limitations): Remove obsolete discussion (Bug#6708). | ||
| 37 | |||
| 1 | 2010-07-19 Juanma Barranquero <lekktu@gmail.com> | 38 | 2010-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 | ||
| 6367 | 2000-12-14 Dave Love <fx@gnu.org> | 6404 | 2000-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 | ||
| 6372 | 2000-10-19 Eric M. Ludlam <zappo@ultranet.com> | 6409 | 2000-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 |
| 21515 | Every character not part of the sub-formula @samp{b} has been changed | 21515 | Every character not part of the sub-formula @samp{b} has been changed |
| 21516 | to a dot. The @samp{*} next to the line number is to remind you that | 21516 | to a dot. (If the customizable variable |
| 21517 | @code{calc-highlight-selections-with-faces} is non-nil, then the characters | ||
| 21518 | not part of the sub-formula are de-emphasized by using a less | ||
| 21519 | noticeable face instead of using dots. @pxref{Displaying Selections}.) | ||
| 21520 | The @samp{*} next to the line number is to remind you that | ||
| 21517 | the formula has a portion of it selected. (In this case, it's very | 21521 | the formula has a portion of it selected. (In this case, it's very |
| 21518 | obvious, but it might not always be. If Embedded mode is enabled, | 21522 | obvious, but it might not always be. If Embedded mode is enabled, |
| 21519 | the word @samp{Sel} also appears in the mode line because the stack | 21523 | the 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 | ||
| 21729 | The @kbd{j d} (@code{calc-show-selections}) command controls how | 21736 | The @kbd{j d} (@code{calc-show-selections}) command controls how |
| 21730 | selected sub-formulas are displayed. One of the alternatives is | 21737 | selected sub-formulas are displayed. One of the alternatives is |
| 21731 | illustrated in the above examples; if we press @kbd{j d} we switch | 21738 | illustrated 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 |
| 21750 | If the customizable variable | ||
| 21751 | @code{calc-highlight-selections-with-faces} is non-nil, then the | ||
| 21752 | non-selected portion of the formula will be de-emphasized by using a | ||
| 21753 | less noticeable face (@code{calc-nonselected-face}) instead of dots | ||
| 21754 | and the selected sub-formula will be highlighted by using a more | ||
| 21755 | noticeable face (@code{calc-selected-face}) instead of @samp{#} | ||
| 21756 | signs. (@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 | ||
| 34912 | Calc is controlled by many variables, most of which can be reset | 34926 | Calc is controlled by many variables, most of which can be reset |
| 34913 | from within Calc. Some variables are less involved with actual | 34927 | from within Calc. Some variables are less involved with actual |
| 34914 | calculation, and can be set outside of Calc using Emacs's | 34928 | calculation and can be set outside of Calc using Emacs's |
| 34915 | customization facilities. These variables are listed below. | 34929 | customization facilities. These variables are listed below. |
| 34916 | Typing @kbd{M-x customize-variable RET @var{variable-name} RET} | 34930 | Typing @kbd{M-x customize-variable RET @var{variable-name} RET} |
| 34917 | will bring up a buffer in which the variable's value can be redefined. | 34931 | will 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} | |||
| 35197 | and @code{calc-embedded-open-close-plain-alist}. | 35211 | and @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 | ||
| 35217 | See @ref{Displaying Selections}.@* | ||
| 35218 | The variable @code{calc-highlight-selections-with-faces} | ||
| 35219 | determines how selected sub-formulas are distinguished. | ||
| 35220 | If @code{calc-highlight-selections-with-faces} is nil, then | ||
| 35221 | a selected sub-formula is distinguished either by changing every | ||
| 35222 | character not part of the sub-formula with a dot or by changing every | ||
| 35223 | character in the sub-formula with a @samp{#} sign. | ||
| 35224 | If @code{calc-highlight-selections-with-faces} is t, | ||
| 35225 | then a selected sub-formula is distinguished either by displaying the | ||
| 35226 | non-selected portion of the formula with @code{calc-nonselected-face} | ||
| 35227 | or 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 |
| 35201 | The variable @code{calc-multiplication-has-precedence} determines | 35232 | The variable @code{calc-multiplication-has-precedence} determines |
| 35202 | whether multiplication has precedence over division in algebraic | 35233 | whether 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 | ||
| 313 | Syntactic Symbols | 313 | Syntactic 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 | ||
| 329 | Customizing Indentation | 329 | Customizing Indentation |
| 330 | 330 | ||
| @@ -3971,6 +3971,9 @@ The first line in a ``topmost'' definition. @ref{Function Symbols}. | |||
| 3971 | Topmost definition continuation lines. This is only used in the parts | 3971 | Topmost definition continuation lines. This is only used in the parts |
| 3972 | that aren't covered by other symbols such as @code{func-decl-cont} and | 3972 | that 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 | ||
| 3975 | Topmost definition continuation lines where all previous items are | ||
| 3976 | annotations. @ref{Java Symbols}. | ||
| 3974 | @item member-init-intro | 3977 | @item member-init-intro |
| 3975 | First line in a member initialization list. @ref{Class Symbols}. | 3978 | First 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}. | |||
| 3999 | A statement. @ref{Function Symbols}. | 4002 | A statement. @ref{Function Symbols}. |
| 4000 | @item statement-cont | 4003 | @item statement-cont |
| 4001 | A continuation of a statement. @ref{Function Symbols}. | 4004 | A continuation of a statement. @ref{Function Symbols}. |
| 4005 | @item annotation-var-cont | ||
| 4006 | A continuation of a statement where all previous items are | ||
| 4007 | annotations. @ref{Java Symbols}. | ||
| 4002 | @item statement-block-intro | 4008 | @item statement-block-intro |
| 4003 | The first line in a new statement block. @ref{Conditional Construct | 4009 | The first line in a new statement block. @ref{Conditional Construct |
| 4004 | Symbols}. | 4010 | Symbols}. |
| @@ -4112,23 +4118,23 @@ Symbols}. | |||
| 4112 | @item inexpr-class | 4118 | @item inexpr-class |
| 4113 | A class definition inside an expression. This is used for anonymous | 4119 | A class definition inside an expression. This is used for anonymous |
| 4114 | classes in Java. It's also used for anonymous array initializers in | 4120 | classes in Java. It's also used for anonymous array initializers in |
| 4115 | Java. @ref{Anonymous Class Symbol}. | 4121 | Java. @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 |
| 4235 | The primary syntactic symbol for this line is @code{access-label} as | 4241 | The primary syntactic symbol for this line is @code{access-label} as |
| 4236 | this a label keyword that specifies access protection in C++. However, | 4242 | this is a label keyword that specifies access protection in C++. However, |
| 4237 | because this line is also a top-level construct inside a class | 4243 | because this line is also a top-level construct inside a class |
| 4238 | definition, the analysis actually shows two syntactic symbols. The | 4244 | definition, the analysis actually shows two syntactic symbols. The |
| 4239 | other syntactic symbol assigned to this line is @code{inclass}. | 4245 | other 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 | |||
| 4767 | assigned @code{objc-method-call-cont} syntax. | 4773 | assigned @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 | ||
| 4775 | Java has a concept of anonymous classes which can look something like | 4781 | Java has a concept of anonymous classes which can look something like |
| 4776 | this: | 4782 | this: |
| 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 |
| 4789 | The brace following the @code{new} operator opens the anonymous class. | 4798 | The brace following the @code{new} operator opens the anonymous class. |
| 4790 | Lines 3 and 6 are assigned the @code{inexpr-class} syntax, besides the | 4799 | Lines 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 |
| 4792 | indented just like a normal class, with the added indentation given to | 4801 | indented 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 |
| 4794 | have an anchor position. | 4803 | have an anchor position. |
| 4795 | 4804 | ||
| 4805 | @ssindex annotation-top-cont | ||
| 4806 | @ssindex annotation-var-cont | ||
| 4807 | Line 2 is assigned the @code{annotation-top-cont} syntax, due to it being a | ||
| 4808 | continuation of a topmost introduction with an annotation symbol preceding | ||
| 4809 | the current line. Similarly, line 4 is assigned the @code{annotation-var-cont} | ||
| 4810 | syntax due to it being a continuation of a variable declaration where preceding | ||
| 4811 | the 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 |
| 852 | The restrictions on RELAX NG schemas in section 7 of the RELAX NG | 852 | The restrictions on RELAX NG schemas in section 7 of the RELAX NG |
| 853 | specification are not enforced. | 853 | specification are not enforced. |
| 854 | @item | ||
| 855 | Unicode support has problems. This stems mostly from the fact that | ||
| 856 | the XML (and RELAX NG) character model is based squarely on Unicode, | ||
| 857 | whereas the Emacs character model is not. Emacs 22 is slated to have | ||
| 858 | full 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 | ||
| 3472 | This is a performance degradation, because the lost file attributes | 3472 | This is a performance degradation, because the lost file attributes |
| 3473 | must be recomputed, when needed again. In cases the caller of | 3473 | must 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 |
| 3475 | shall let-bind the variable @code{process-file-side-effects} to | 3475 | shall 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 | |||
| 3483 | For asynchronous processes, @value{tramp} flushes the file attributes | ||
| 3484 | cache via a process sentinel. If the caller of | ||
| 3485 | @code{start-file-process} knows that there are no file attribute | ||
| 3486 | changes, it shall set the process sentinel to @code{nil}. In case the | ||
| 3487 | caller defines an own process sentinel, @value{tramp}'s process | ||
| 3488 | sentinel is overwritten. The caller can still flush the file | ||
| 3489 | attributes 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 | ||
| 3497 | attribute changes can happen during the process lifetime. | ||
| 3498 | @value{tramp} traverses all subdirectories, starting at this | ||
| 3499 | directory. Often, it is sufficient to use @code{default-directory} of | ||
| 3500 | the 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 | ||
| 3506 | When @code{tramp-verbose} is greater than or equal to 4, the messages | 3526 | When @code{tramp-verbose} is greater than or equal to 4, the messages |