changeset 106313:af8417378024

*** empty log message ***
author Michael Albinus <michael.albinus@gmx.de>
date Sun, 29 Nov 2009 20:19:48 +0000
parents badff1777919
children d16600f73046
files lisp/ChangeLog
diffstat 1 files changed, 23 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Sun Nov 29 20:18:59 2009 +0000
+++ b/lisp/ChangeLog	Sun Nov 29 20:19:48 2009 +0000
@@ -1,3 +1,26 @@
+2009-11-29  Michael Albinus  <michael.albinus@gmx.de>
+
+	Improve integration of Tramp and ange-ftp in eshell.
+
+	* eshell/em-unix (eshell/whoami): Make it a defun but a defalias.
+	(eshell/su): Flatten args.  Apply better args parsing.  Use "cd".
+	(eshell/sudo): Flatten args.  Let-bind `default-directory'.
+
+	* eshell/esh-util.el (top): Require also Tramp when compiling.
+	(eshell-directory-files-and-attributes): Check for FTP remote
+	connection.
+	(eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
+	`ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
+	(eshell-file-attributes): Handle ".".  Return `entry'.
+
+	* net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
+	(ange-ftp-directory-files-and-attributes)
+	(ange-ftp-real-directory-files-and-attributes): New defuns.
+
+	* net/tramp.el (tramp-maybe-open-connection): Open the remote
+	shell with "exec" when possible.  This prevents trailing prompts
+	in `start-file-process'.
+
 2009-11-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 	Try and remove assumptions about point-min==1.