Question about tramp
Rick Rankin
rrankin1424-xemacs at yahoo.com
Thu Mar 6 00:02:53 EST 2008
I've been trying to get tramp working on my Cygwin build of XEmacs on my laptop so that I can remotely edit some files on my Linux boxes at work. What had been happening is that tramp would issue a command like (I don't recall the exact command) 'stty -icrnl
kill ^U', then hang waiting for the next prompt. When I looked at tramp's debug buffer, it (tramp) was waiting for a regex that made no sense to me. It didn't match any of the configurable regexs that I could see, then I realized that it was being constructed in tramp.el from a couple of different regular expressions. What was odd was that an extra single quote (apostrophe) was being added to the end of the constructed regular expression. When I removed the (seemingly extraneous) apostrophe and recompiled tramp.el, everything magically worked. Here's the diff:
--- tramp.el.orig 2007-06-11 00:18:04.000000000 -0700
+++ tramp.el 2008-03-04 13:24:26.193564400 -0700
@@ -6063,7 +6063,7 @@
and `tramp-shell-prompt-pattern'."
(tramp-wait-for-regexp
proc timeout
- (format "\\(%s\\|%s\\)\\'"
+ (format "\\(%s\\|%s\\)"
shell-prompt-pattern tramp-shell-prompt-pattern)))
Can anyone tell me if that extra apostrophe actually belongs there and if so, why? I don't see how it could work unless you're prompt actually ends with an apostrophe.
Thanks,
--Rick
More information about the XEmacs-Beta
mailing list