emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/man/tramp.texi


From: Kai Großjohann
Subject: [Emacs-diffs] Changes to emacs/man/tramp.texi
Date: Fri, 28 Feb 2003 13:29:34 -0500

Index: emacs/man/tramp.texi
diff -c emacs/man/tramp.texi:1.17 emacs/man/tramp.texi:1.18
*** emacs/man/tramp.texi:1.17   Wed Feb  5 15:10:58 2003
--- emacs/man/tramp.texi        Fri Feb 28 13:29:33 2003
***************
*** 12,18 ****
  @c Makefile, so you should edit the top-level Makefile to change
  @c the version number.
  @macro trampver{}
! 2.0.29
  @end macro
  
  @c Entries for @command{install-info} to use
--- 12,18 ----
  @c Makefile, so you should edit the top-level Makefile to change
  @c the version number.
  @macro trampver{}
! 2.0.30
  @end macro
  
  @c Entries for @command{install-info} to use
***************
*** 57,73 ****
  @end ifset
  
  @c Macros for formatting a filename.
! @c trampfn is for a full filename, trampfnmhp means method, host, path
  @c were given, and so on.
! @macro trampfn(method, user, host, path)
! @address@hidden@value{user}@@@address@hidden@value{path}
  @end macro
  
  @copying
  Copyright @copyright{} 1999, 2000, 2001, 2002, 2003 Free Software
  Foundation, Inc.
  
! @quotation
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.1 or
  any later version published by the Free Software Foundation; with no
--- 57,73 ----
  @end ifset
  
  @c Macros for formatting a filename.
! @c trampfn is for a full filename, trampfnmhp means method, host, localname
  @c were given, and so on.
! @macro trampfn(method, user, host, localname)
! @address@hidden@value{user}@@@address@hidden@value{localname}
  @end macro
  
  @copying
  Copyright @copyright{} 1999, 2000, 2001, 2002, 2003 Free Software
  Foundation, Inc.
  
! @quotation     
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.1 or
  any later version published by the Free Software Foundation; with no
***************
*** 158,164 ****
  
  For the developer:
  * Version Control::             The inner workings of remote version control.
! * Files directories and paths::  How file names, directories and paths are 
mangled and managed.
  * Issues::                      Debatable Issues and What Was Decided.
  
  @detailmenu
--- 158,164 ----
  
  For the developer:
  * Version Control::             The inner workings of remote version control.
! * Files directories and localnames::  How file names, directories and 
localnames are mangled and managed.
  * Issues::                      Debatable Issues and What Was Decided.
  
  @detailmenu
***************
*** 197,205 ****
  * Remote File Ownership::       How VC determines who owns a workfile.
  * Back-end Versions::           How VC determines what release your RCS is.
  
! How file names, directories and paths are mangled and managed.
  
! * Path deconstruction::         Breaking a path into its components.
  
  @end detailmenu
  @end menu
--- 197,205 ----
  * Remote File Ownership::       How VC determines who owns a workfile.
  * Back-end Versions::           How VC determines what release your RCS is.
  
! How file names, directories and localnames are mangled and managed.
  
! * Localname deconstruction::         Breaking a localname into its components.
  
  @end detailmenu
  @end menu
***************
*** 447,466 ****
  
  @itemize @bullet
  @item
! Choose a directory, say @file{~/@value{emacs-dir}/}.  Change into that 
directory and
! unpack the tarball.  This will give you a directory
! @file{~/@value{emacs-dir}/tramp/} which contains subdirectories @file{lisp} 
for the
! Lisp code and @file{texi} for the documentation.
  
  @item
  Optionally byte-compile all files in the Lisp directory,
! @file{~/@value{emacs-dir}/tramp/lisp/}, by issuing a command like the 
following from
! the top level directory @file{~/@value{emacs-dir}/tramp/}:
  
  @example
  make address@hidden all
  @end example
  
  @item
  NOTE: If you run into problems running the example @command{make}
  command, don't despair.  You can still byte compile the @file{*.el}
--- 447,475 ----
  
  @itemize @bullet
  @item
! Choose a directory, say @file{~/@value{emacs-dir}/}.  Change into that
! directory and unpack the tarball.  This will give you a directory
! @file{~/@value{emacs-dir}/tramp/} which contains subdirectories
! @file{lisp} for the Lisp code and @file{texi} for the documentation.
  
  @item
  Optionally byte-compile all files in the Lisp directory,
! @file{~/@value{emacs-dir}/tramp/lisp/}, by issuing a command like the
! following from the top level directory
! @file{~/@value{emacs-dir}/tramp/}:
  
  @example
  make address@hidden all
  @end example
  
+ If there are missing libraries reported it is likely they are provided
+ in the @file{~/@value{emacs-dir}/tramp/contrib/} directory.  This
+ case, you need to call @command{make} like this:
+ 
+ @example
+ make address@hidden USE_CONTRIB=1 all
+ @end example
+ 
  @item
  NOTE: If you run into problems running the example @command{make}
  command, don't despair.  You can still byte compile the @file{*.el}
***************
*** 479,487 ****
--- 488,500 ----
  
  @lisp
  (add-to-list 'load-path "~/@value{emacs-dir}/tramp/lisp/")
+ (add-to-list 'load-path "~/@value{emacs-dir}/tramp/contrib/")
  (require 'tramp)
  @end lisp
  
+ The second @command{add-to-list} must be used only if you've compiled
+ with the @command{USE_CONTRIB} parameter.
+ 
  @item
  To be able to read the Info documentation, create a file
  @file{~/@value{emacs-dir}/tramp/texi/dir} using the
***************
*** 978,984 ****
  far, it is tested towards MS Windows NT, MS Windows 2000, and MS
  Windows XP.
  
! The first directory in the path must be a share name on the remote
  host.  Remember, that the @code{$} character in which default shares
  usually end, must be written @code{$$} due to environment variable
  substitution in file names.  If no share name is given (i.e. remote
--- 991,997 ----
  far, it is tested towards MS Windows NT, MS Windows 2000, and MS
  Windows XP.
  
! The first directory in the localname must be a share name on the remote
  host.  Remember, that the @code{$} character in which default shares
  usually end, must be written @code{$$} due to environment variable
  substitution in file names.  If no share name is given (i.e. remote
***************
*** 1026,1033 ****
  
  @cindex method multi
  @cindex multi method
! A multi-hop file name specifies a method, a number of hops, and a path
! name on the remote system.  The method name is always
  @option{multi}.
  
  Each hop consists of a @dfn{hop method} specification, a user name and
--- 1039,1046 ----
  
  @cindex method multi
  @cindex multi method
! A multi-hop file name specifies a method, a number of hops, and a
! localname (path name on the remote system).  The method name is always
  @option{multi}.
  
  Each hop consists of a @dfn{hop method} specification, a user name and
***************
*** 1108,1114 ****
  When you select an appropriate transfer method for your typical usage
  you should set the variable @var{tramp-default-method} to reflect that
  choice.  This variable controls which method will be used when a method
! is not specified in the @tramp{} file path.  For example:
  
  @lisp
  (setq tramp-default-method "scp")
--- 1121,1127 ----
  When you select an appropriate transfer method for your typical usage
  you should set the variable @var{tramp-default-method} to reflect that
  choice.  This variable controls which method will be used when a method
! is not specified in the @tramp{} file name.  For example:
  
  @lisp
  (setq tramp-default-method "scp")
***************
*** 1202,1208 ****
  
  @defun tramp-set-completion-function method function-list
  This function sets @var{function-list} as list of completion functions
! for @var{method}.
  
  Example:
  @example
--- 1215,1221 ----
  
  @defun tramp-set-completion-function method function-list
  This function sets @var{function-list} as list of completion functions
! for @var{method}. 
  
  Example:
  @example
***************
*** 1487,1495 ****
  @cindex filename syntax
  @cindex filename examples
  
! To access the file @var{path} on the remote machine @var{machine} you
  would specify the filename
! @address@hidden@address@hidden@var{path}}.
  This will connect to @var{machine} and transfer the file using the
  default method.  @xref{Default Method}.
  
--- 1500,1508 ----
  @cindex filename syntax
  @cindex filename examples
  
! To access the file @var{localname} on the remote machine @var{machine} you
  would specify the filename
! @address@hidden@address@hidden@var{localname}}.
  This will connect to @var{machine} and transfer the file using the
  default method.  @xref{Default Method}.
  
***************
*** 1885,1890 ****
--- 1898,1913 ----
  fi
  @end example
  
+ 
+ @item @tramp{} doesn't transfer strings with more than 500 characters
+ correctly
+ 
+ On some few systems, the implementation of @code{process-send-string}
+ seems to be broken for longer strings.  This case, you should
+ customize the variable @code{tramp-chunksize} to 500.  For a
+ description how to determine whether this is necessary see the
+ documentation of @code{tramp-chunksize}.
+ 
  @end itemize
  
  
***************
*** 1936,1942 ****
  
  In the case of a remote file, the @code{shell-command} interface is
  used, with some wrapper code, to provide the same functionality on the
! remote machine as would be seen on the local machine.
  
  
  @node Changed workfiles
--- 1959,1965 ----
  
  In the case of a remote file, the @code{shell-command} interface is
  used, with some wrapper code, to provide the same functionality on the
! remote machine as would be seen on the local machine. 
  
  
  @node Changed workfiles
***************
*** 2034,2060 ****
  system basis and the results cached to improve performance.
  
  
! @node Files directories and paths
! @chapter How file names, directories and paths are mangled and managed.
  
  @menu
! * Path deconstruction::         Breaking a path into its components.
  @end menu
  
  
! @node Path deconstruction
! @section Breaking a path into its components.
  
! @tramp{} filenames are somewhat different, obviously, to ordinary path
  names. As such, the lisp functions @code{file-name-directory} and
! @code{file-name-nondirectory} are overridden within the @tramp{} package.
  
  Their replacements are reasonably simplistic in their approach. They
! dissect the filename, call the original handler on the remote path and
! then rebuild the @tramp{} path with the result.
  
  This allows the platform specific hacks in the original handlers to take
! effect while preserving the @tramp{} path information.
  
  
  @node Issues
--- 2057,2084 ----
  system basis and the results cached to improve performance.
  
  
! @node Files directories and localnames
! @chapter How file names, directories and localnames are mangled and managed.
  
  @menu
! * Localname deconstruction::    Breaking a localname into its components.
  @end menu
  
  
! @node Localname deconstruction
! @section Breaking a localname into its components.
  
! @tramp{} file names are somewhat different, obviously, to ordinary file
  names. As such, the lisp functions @code{file-name-directory} and
! @code{file-name-nondirectory} are overridden within the @tramp{}
! package.
  
  Their replacements are reasonably simplistic in their approach. They
! dissect the filename, call the original handler on the localname and
! then rebuild the @tramp{} file name with the result.
  
  This allows the platform specific hacks in the original handlers to take
! effect while preserving the @tramp{} file name information.
  
  
  @node Issues




reply via email to

[Prev in Thread] Current Thread [Next in Thread]