aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/net
diff options
context:
space:
mode:
authorKai Großjohann <[email protected]>2002-08-04 11:41:38 +0000
committerKai Großjohann <[email protected]>2002-08-04 11:41:38 +0000
commit89509ea00af97d7d013cf87b17b86674f969d3b7 (patch)
tree4fe274d60f2ef8aa161b1ea868c89aaf48edc302 /lisp/net
parentccf29586ca76570b3b999a6e98b416688a7a4b07 (diff)
Version 2.0.9 released.
(tramp-bug): Add wording about additional info to include in bug report. (tramp-find-shell): Set $PS1 for invocation of second shell (for tilde expansion). (tramp-find-shell): Shell prompt must match at end of buffer. Do this also for fallback shell prompt. (tramp-find-shell): More debugging output. (tramp-find-inline-encoding): When checking the decoding command, some commands fail when reading from /dev/null. So we pass a known string through the encoding command and pass that through the decoding command. So we know whether the decoding command can deal with some real input.
Diffstat (limited to 'lisp/net')
-rw-r--r--lisp/net/tramp.el22
1 files changed, 16 insertions, 6 deletions
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el
index b1da1789dd..e3a4ebae9c 100644
--- a/lisp/net/tramp.el
+++ b/lisp/net/tramp.el
@@ -72,7 +72,7 @@
;; In the Tramp CVS repository, the version numer is auto-frobbed from
;; the Makefile, so you should edit the top-level Makefile to change
;; the version number.
-(defconst tramp-version "2.0.8"
+(defconst tramp-version "2.0.9"
"This version of tramp.")
(defconst tramp-bug-report-address "[email protected]"
@@ -1244,7 +1244,7 @@ on the remote file system.")
"perl -MMIME::Base64 -0777 -ne 'print encode_base64($_)'"
"Perl program to use for encoding a file.
Escape sequence %s is replaced with name of Perl binary.
-This string is passwd to `format', so percent characters need to be doubled.
+This string is passed to `format', so percent characters need to be doubled.
This implementation requires the MIME::Base64 Perl module to be installed
on the remote host.")
@@ -1252,7 +1252,7 @@ on the remote host.")
"perl -MMIME::Base64 -0777 -ne 'print decode_base64($_)'"
"Perl program to use for decoding a file.
Escape sequence %s is replaced with name of Perl binary.
-This string is passwd to `format', so percent characters need to be doubled.
+This string is passed to `format', so percent characters need to be doubled.
This implementation requires the MIME::Base64 Perl module to be installed
on the remote host.")
@@ -3501,18 +3501,22 @@ file exists and nonzero exit status otherwise."
5 "Starting remote shell `%s' for tilde expansion..." shell)
(tramp-send-command
multi-method method user host
- (concat "PS1='$ ' ; exec " shell)) ;
+ (concat "PS1='$ ' exec " shell)) ;
(unless (tramp-wait-for-regexp
(get-buffer-process (current-buffer))
- 60 (format "\\(\\$ *\\|\\(%s\\)\\'\\)" shell-prompt-pattern))
+ 60 (format "\\(\\$ *\\|\\(%s\\)\\)\\'" shell-prompt-pattern))
(pop-to-buffer (buffer-name))
(error "Couldn't find remote `%s' prompt." shell))
+ (tramp-message
+ 10 "Setting remote shell prompt...")
(process-send-string nil (format "PS1='%s%s%s'; PS2=''; PS3=''%s"
tramp-rsh-end-of-line
tramp-end-of-output
tramp-rsh-end-of-line
tramp-rsh-end-of-line))
(tramp-wait-for-output)
+ (tramp-message
+ 10 "Setting remote shell prompt...done")
(tramp-send-command multi-method method user host "echo hello")
(tramp-message 5 "Waiting for remote `%s' to start up..." shell)
(unless (tramp-wait-for-output 5)
@@ -4645,7 +4649,7 @@ Goes through the list `tramp-coding-commands'."
"Checking remote decoding command `%s' for sanity" dc)
(unless (zerop (tramp-send-command-and-check
multi-method method user host
- (format "%s </dev/null >/dev/null" dc) t))
+ (format "echo xyzzy | %s | %s >/dev/null" ec dc) t))
(throw 'wont-work nil))
;; If no encoding/decoding function is given, the
;; corresponding encoding/decoding command also has to work
@@ -5654,6 +5658,12 @@ local and remote machines are.
If you can give a simple set of instructions to make this bug happen
reliably, please include those. Thank you for helping kill bugs in
TRAMP.
+
+Another useful thing to do is to put (setq tramp-debug-buffer t) in
+the ~/.emacs file and to repeat the bug. Then, include the contents
+of the *tramp/foo* buffer and the *debug tramp/foo* buffer in your bug
+report.
+
--bug report follows this line--")))
(defalias 'tramp-submit-bug 'tramp-bug)