• Kai Großjohann's avatar
    2003-02-05 Kai Gro�ohann <kai.grossjohann@uni-duisburg.de> · 8daea7fc
    Kai Großjohann authored
    	Version 2.0.29 released.
    	* net/tramp.el (tramp-send-region): Protect against
    	tramp-chunksize being nil.
    2003-02-04  Michael Albinus  <Michael.Albinus@alcatel.de>
    	* net/tramp.el (tramp-handle-directory-file-name): Handle the case
    	PATH is "".
    	(tramp-completion-handle-file-name-all-completions): Define
    	`tramp-current-user' locally.  See `tramp-parse-passwd'.
    	(tramp-parse-passwd): For su-alike methods it would be desirable
    	to return "root@localhost" as default.  Unfortunately, we have no
    	information whether any user name has been typed already.  So we
    	(mis-)use tramp-current-user as indication, assuming it is set in
    	(tramp-send-region): Handle the case `tramp-chunksize' is equal
    	0.  I did it accidently.  Infinite loop ...
    	* net/tramp-ftp.el (top-level): eval-after-load "ange-ftp"
    	'(tramp-disable-ange-ftp).  Suggested by Kai.
    	(tramp-ftp-file-name-handler): `tramp-disable-ange-ftp' not needed
    	any longer.
    	* net/tramp-smb.el (tramp-smb-file-name-handler-alist): Apply
    	`tramp-handle-directory-file-name' in order to profit from Kai's
    	yesterday changes.
    2003-02-03  Kai Gro�ohann  <kai.grossjohann@uni-duisburg.de>
    	* net/tramp.el (tramp-chunksize): Set default to 500 as workaround
    	for some ssh connections.
    	(tramp-handle-directory-file-name): New implementation.  Not sure
    	if it works.
    2003-01-28  Michael Albinus  <Michael.Albinus@alcatel.de>
    	* net/tramp.el (tramp-get-device): `tramp-make-tramp-file-name'
    	must not be called with NIL path.  It fails in case of
    2003-01-27  Michael Albinus  <Michael.Albinus@alcatel.de>
    	* net/tramp.el (tramp-file-name-for-operation): Apply
    	`expand-file-name' for relative file names only.  Otherwise there
    	might be problems if the default directory is another Tramp
    	directory as the directory the file is based on.
    	(tramp-find-foreign-file-name-handler): Check whether FILENAME is
    	a Tramp file name.  It isn't if it comes from an expanded file
    	name (like "/xx:yy//zz").
    2003-01-25  Michael Albinus  <Michael.Albinus@alcatel.de>
    	* net/tramp.el (tramp-devices): New variable.  Keeps virtual
    	device numbers.  Devices must distinguish physical file systems.
    	The device numbers provided by "lstat" aren't unique, because we
    	operate on different hosts.  So we use virtual device numbers,
    	generated by `tramp-get-device'.  Both Ange-FTP and EFS use device
    	number -1.  In order to be different, we use device number (-1 x),
    	whereby "x" is unique for a given (multi-method method user host).
    	Suggested by Kai.
    	(tramp-perl-file-attributes): Always return device number -1.
    	There will be a virtual device number set in
    	`tramp-handle-file-attributes', which replaces this one.
    	(tramp-handle-file-attributes): Set virtual device number.
    	(tramp-get-device): New function.  Returns the virtual device
    	number.  If it doesn't exist, generate a new one.
    	(tramp-handle-file-regular-p): Use Emacs file name primitives
    	instead of calling tramp-handle-* equivalents directly.  Needed
    	for tramp-smb.
    	* net/tramp-smb.el (tramp-smb-devices, tramp-smb-get-device): Removed.
    	Functionality moved to tramp.el.
    	(tramp-smb-handle-file-attributes): Apply
    	`tramp-get-device'. ATIME and CTIME are (0 0) now (= "don't
    	know"), which is more honest.
    	(tramp-smb-handle-make-directory): Use Emacs file name primitives
    	instead of calling tramp-smb-handle-* equivalents directly.
    	(tramp-smb-read-file-entry): Return size as a number but a string.
    2003-01-24  Michael Albinus  <Michael.Albinus@alcatel.de>
    	* net/tramp.el (tramp-completion-function-alist-ssh): Add parsing
    	of "/etc/ssh_config" and "~/.ssh/config".  Suggested by Kai.
    	(tramp-completion-function-alist, tramp-set-completion-function):
    	Doc string update.
    	(tramp-parse-sconfig, tramp-parse-sconfig-group): New functions.
    	Provide parsing of "~/.ssh/config" style files.
    2003-01-21  Michael Albinus  <Michael.Albinus@alcatel.de>
    	* net/tramp.el (tramp-completion-handle-expand-file-name): Apply
    	`tramp-drop-volume-letter'.  Otherwise, there are problems on W32
    2003-01-21  Michael Albinus  <Michael.Albinus@alcatel.de>
    	* net/tramp-smb.el (tramp-smb-get-device, tramp-smb-get-inode): New
    	functions.  Device number and inode number don't exist for SMB
    	files.  Therefore we must generate virtual ones.
    	(tramp-smb-devices, tramp-smb-inodes): New variables.  Keep
    	generated virtual device numbers and inodes numbers for SMB files.
    	(tramp-smb-handle-file-attributes): Apply them.
    2003-01-14  Kai Gro�ohann  <kai.grossjohann@uni-duisburg.de>
    	* net/tramp.el (tramp-md5-function): Require md5 before checking
    	function md5.  If using md5-encode, put wrapper around it that
    	converts vector of bytes to ascii text.
    2003-01-13  Michael Albinus  <Michael.Albinus@alcatel.de>
    	* net/tramp.el (tramp-completion-mode): Perform check (integerp
    	last-input-event) before (event-modifiers last-input-event) -
    	there might be problems if `last-input-event' is a mouse event.
    2003-01-12  Michael Albinus  <Michael.Albinus@alcatel.de>
    	* net/tramp.el (tramp-parse-rhosts, tramp-parse-shosts)
    	(tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc): Use
    	`file-readable-p' instead of `file-exists-p'.  Otherwise these
    	functions might block.  Reported by <kin@neoscale.com>.
    2003-01-02  Michael Albinus  <Michael.Albinus@alcatel.de>
    	* net/tramp-ftp.el (top-level): Defaults for
    	`tramp-default-method-alist' must be a list.
    	* net/tramp-smb.el (top-level): Defaults for
    	`tramp-default-method-alist' must be a list.
    2003-01-02  Kai Gro�ohann  <kai.grossjohann@uni-duisburg.de>
    	* net/tramp.el (top-level): Avoid byte-compiler warnings of unused
    	variables if the byte-compiler supports this.  This is for the
    	with-parsed-tramp-file-name macro which is wont to produce such
tramp-smb.el 40.1 KB