aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKai Großjohann2003-02-05 20:10:58 +0000
committerKai Großjohann2003-02-05 20:10:58 +0000
commit18d6d595adc32137f5a308f40b05569fe369ee2d (patch)
tree644e7273132206e27b6b95e6eff9d1b6695849c7
parent7975cb9fe01ca330b04c3c524db4d41266999d9d (diff)
downloademacs-18d6d595adc32137f5a308f40b05569fe369ee2d.tar.gz
emacs-18d6d595adc32137f5a308f40b05569fe369ee2d.zip
2003-02-05 Kai Gro�ohann <kai.grossjohann@uni-duisburg.de>
Version 2.0.29 released. * tramp.texi (Installation): In Emacs, use M-x texinfo-format-buffer RET, not M-x makeinfo-buffer RET. Reported by gebser@ameritech.net. 2003-02-01 Michael Albinus <Michael.Albinus@alcatel.de> * tramp.texi (Frequently Asked Questions): Explain a workaround if another package loads accidently Ange-FTP. 2003-01-24 Michael Albinus <Michael.Albinus@alcatel.de> * tramp.texi (Customizing Completion): Add function `tramp-parse-sconfig'. Change example of `tramp-set-completion-function', because parsing of ssh config files looks more natural.
-rw-r--r--man/ChangeLog20
-rw-r--r--man/tramp.texi78
2 files changed, 78 insertions, 20 deletions
diff --git a/man/ChangeLog b/man/ChangeLog
index 1958ce65d45..4116ad5cc6e 100644
--- a/man/ChangeLog
+++ b/man/ChangeLog
@@ -1,3 +1,23 @@
12003-02-05 Kai Gro,A_(Bjohann <kai.grossjohann@uni-duisburg.de>
2
3 Version 2.0.29 released.
4
5 * tramp.texi (Installation): In Emacs, use M-x
6 texinfo-format-buffer RET, not M-x makeinfo-buffer RET. Reported
7 by gebser@ameritech.net.
8
92003-02-01 Michael Albinus <Michael.Albinus@alcatel.de>
10
11 * tramp.texi (Frequently Asked Questions): Explain a workaround if
12 another package loads accidently Ange-FTP.
13
142003-01-24 Michael Albinus <Michael.Albinus@alcatel.de>
15
16 * tramp.texi (Customizing Completion): Add function
17 `tramp-parse-sconfig'. Change example of
18 `tramp-set-completion-function', because parsing of ssh config
19 files looks more natural.
20
12003-02-01 Kevin Ryde <user42@zip.com.au> 212003-02-01 Kevin Ryde <user42@zip.com.au>
2 22
3 * glossary.texi (Glossary): Correction to cl cross reference. 23 * glossary.texi (Glossary): Correction to cl cross reference.
diff --git a/man/tramp.texi b/man/tramp.texi
index de819e9c454..efadba3df5f 100644
--- a/man/tramp.texi
+++ b/man/tramp.texi
@@ -12,7 +12,7 @@
12@c Makefile, so you should edit the top-level Makefile to change 12@c Makefile, so you should edit the top-level Makefile to change
13@c the version number. 13@c the version number.
14@macro trampver{} 14@macro trampver{}
152.0.28 152.0.29
16@end macro 16@end macro
17 17
18@c Entries for @command{install-info} to use 18@c Entries for @command{install-info} to use
@@ -64,7 +64,7 @@
64@end macro 64@end macro
65 65
66@copying 66@copying
67Copyright @copyright{} 1999, 2000, 2001, 2002 Free Software 67Copyright @copyright{} 1999, 2000, 2001, 2002, 2003 Free Software
68Foundation, Inc. 68Foundation, Inc.
69 69
70@quotation 70@quotation
@@ -148,7 +148,7 @@ well as the usual Savannah archives.
148* Overview:: What @tramp{} can and cannot do. 148* Overview:: What @tramp{} can and cannot do.
149 149
150For the end user: 150For the end user:
151* Obtaining @tramp{}:: How to obtain @tramp{}. 151* Obtaining @tramp{}:: How to obtain @tramp{}.
152* History:: History of @tramp{}. 152* History:: History of @tramp{}.
153* Installation:: Installing @tramp{} with your @value{emacs-name}. 153* Installation:: Installing @tramp{} with your @value{emacs-name}.
154* Configuration:: Configuring @tramp{} for use. 154* Configuration:: Configuring @tramp{} for use.
@@ -471,7 +471,7 @@ d}) mode, at @file{~/@value{emacs-dir}/tramp/lisp}. Mark the lisp files with
471Something similar can be done to create the info manual. Just change 471Something similar can be done to create the info manual. Just change
472to directory @file{~/@value{emacs-dir}/tramp/texi} and load the 472to directory @file{~/@value{emacs-dir}/tramp/texi} and load the
473@file{tramp.texi} file in @value{emacs-name}. Then press @kbd{M-x 473@file{tramp.texi} file in @value{emacs-name}. Then press @kbd{M-x
474makeinfo-buffer @key{RET}} to generate @file{tramp.info}. 474texinfo-format-buffer @key{RET}} to generate @file{tramp.info}.
475 475
476@item 476@item
477Tell @value{emacs-name} about the new Lisp directory and the 477Tell @value{emacs-name} about the new Lisp directory and the
@@ -1207,15 +1207,15 @@ for @var{method}.
1207Example: 1207Example:
1208@example 1208@example
1209(tramp-set-completion-function "ssh" 1209(tramp-set-completion-function "ssh"
1210 '((tramp-parse-shosts "/etc/ssh_known_hosts") 1210 '((tramp-parse-sconfig "/etc/ssh_config")
1211 (tramp-parse-shosts "~/.ssh/known_hosts"))) 1211 (tramp-parse-sconfig "~/.ssh/config")))
1212 1212
1213 @result{} ((tramp-parse-shosts "/etc/ssh_known_hosts") 1213 @result{} ((tramp-parse-sconfig "/etc/ssh_config")
1214 (tramp-parse-shosts "~/.ssh/known_hosts")) 1214 (tramp-parse-sconfig "~/.ssh/config"))
1215@end example 1215@end example
1216@end defun 1216@end defun
1217 1217
1218The following predefined functions parsing configuration files exists: 1218The following predefined functions parsing configuration files exist:
1219 1219
1220@table @asis 1220@table @asis
1221@item @code{tramp-parse-rhosts} 1221@item @code{tramp-parse-rhosts}
@@ -1229,9 +1229,15 @@ specified.
1229@findex tramp-parse-shosts 1229@findex tramp-parse-shosts
1230 1230
1231This function parses files which are syntactical equivalent to 1231This function parses files which are syntactical equivalent to
1232@file{/etc/ssh_known_hosts}. Since there are no user names specified 1232@file{~/.ssh/known_hosts}. Since there are no user names specified
1233in such files, it can return host names only. 1233in such files, it can return host names only.
1234 1234
1235@item @code{tramp-parse-sconfig}
1236@findex tramp-parse-shosts
1237
1238This function returns the host nicnames defined by @code{Host} entries
1239in @file{~/.ssh/config} style files.
1240
1235@item @code{tramp-parse-hosts} 1241@item @code{tramp-parse-hosts}
1236@findex tramp-parse-hosts 1242@findex tramp-parse-hosts
1237 1243
@@ -1745,17 +1751,49 @@ Emacs? I think there was some issue with @command{ssh}?
1745 1751
1746 1752
1747@item 1753@item
1748I can't stop EFS starting with XEmacs 1754I can't stop @value{ftp-package-name} starting with @value{emacs-name}
1755
1756@ifset emacs
1757@value{ftp-package-name} is loaded from @tramp{} automatically if you
1758require a file by the ftp method. Unfortunately, there are some Lisp
1759packages which make @value{ftp-package-name} file name handlers active.
1760You can see it applying @kbd{C-h v file-name-handler-alist}:
1761
1762@example
1763file-name-handler-alist's value is
1764(("^/[^/:]*\\'" . ange-ftp-completion-hook-function)
1765 ("^/[^/:]*[^/:.]:" . ange-ftp-hook-function)
1766 ("^/[^/]*$" . tramp-completion-file-name-handler)
1767 ("\\`/[^/:]+:" . tramp-file-name-handler)
1768 ("\\`/:" . file-name-non-special))
1769@end example
1770
1771Please try to find out which package is responsible for loading
1772@value{ftp-package-name}, and raise a bug report.
1749 1773
1750Not all the older versions of @tramp{} supported XEmacs correctly. The 1774A workaround is to require @value{ftp-package-name} before @tramp{} in
1751first thing to do is to make sure that you have the latest version of 1775your @file{~/.emacs}, because @tramp{} cleans up the entries in
1752@tramp{} installed. 1776@code{file-name-handler-alist}:
1777
1778@lisp
1779;; @value{ftp-package-name} temporarily required
1780(require 'ange-ftp)
1781;; @tramp{} cleans up @code{file-name-handler-alist}
1782(require 'tramp)
1783@end lisp
1784@end ifset
1785
1786@ifset xemacs
1787Not all the older versions of @tramp{} supported @value{emacs-name}
1788correctly. The first thing to do is to make sure that you have the
1789latest version of @tramp{} installed.
1753 1790
1754If you do, please try and find out exactly the conditions required for 1791If you do, please try and find out exactly the conditions required for
1755the EFS handlers to fire. If you can, putting a breakpoint on 1792the @value{ftp-package-name} handlers to fire. If you can, putting a
1756@code{efs-ftp-path} and sending in the stack trace along with your bug 1793breakpoint on @code{efs-ftp-path} and sending in the stack trace along
1757report would make it easier for the developers to work out what is 1794with your bug report would make it easier for the developers to work out
1758going wrong. 1795what is going wrong.
1796@end ifset
1759 1797
1760 1798
1761@item 1799@item
@@ -1765,7 +1803,7 @@ When you log in to the remote machine, do you see the output of
1765@command{ls} in color? If so, this may be the cause of your problems. 1803@command{ls} in color? If so, this may be the cause of your problems.
1766 1804
1767@command{ls} outputs @acronym{ANSI} escape sequences that your terminal 1805@command{ls} outputs @acronym{ANSI} escape sequences that your terminal
1768emulator interprets to set the colors. These escape sequences will 1806emulator interprets to set the colors. These escape sequences will
1769confuse @tramp{} however. 1807confuse @tramp{} however.
1770 1808
1771In your @file{.bashrc}, @file{.profile} or equivalent on the remote 1809In your @file{.bashrc}, @file{.profile} or equivalent on the remote
@@ -1773,7 +1811,7 @@ machine you probably have an alias configured that adds the option
1773@option{--color=yes} or @option{--color=auto}. 1811@option{--color=yes} or @option{--color=auto}.
1774 1812
1775You should remove that alias and ensure that a new login @emph{does not} 1813You should remove that alias and ensure that a new login @emph{does not}
1776display the output of @command{ls} in color. If you still cannot use 1814display the output of @command{ls} in color. If you still cannot use
1777filename completion, report a bug to the @tramp{} developers. 1815filename completion, report a bug to the @tramp{} developers.
1778 1816
1779 1817