diff options
| author | Kai Großjohann | 2003-02-05 20:10:58 +0000 |
|---|---|---|
| committer | Kai Großjohann | 2003-02-05 20:10:58 +0000 |
| commit | 18d6d595adc32137f5a308f40b05569fe369ee2d (patch) | |
| tree | 644e7273132206e27b6b95e6eff9d1b6695849c7 | |
| parent | 7975cb9fe01ca330b04c3c524db4d41266999d9d (diff) | |
| download | emacs-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/ChangeLog | 20 | ||||
| -rw-r--r-- | man/tramp.texi | 78 |
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 @@ | |||
| 1 | 2003-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 | |||
| 9 | 2003-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 | |||
| 14 | 2003-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 | |||
| 1 | 2003-02-01 Kevin Ryde <user42@zip.com.au> | 21 | 2003-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{} |
| 15 | 2.0.28 | 15 | 2.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 |
| 67 | Copyright @copyright{} 1999, 2000, 2001, 2002 Free Software | 67 | Copyright @copyright{} 1999, 2000, 2001, 2002, 2003 Free Software |
| 68 | Foundation, Inc. | 68 | Foundation, 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 | ||
| 150 | For the end user: | 150 | For 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 | |||
| 471 | Something similar can be done to create the info manual. Just change | 471 | Something similar can be done to create the info manual. Just change |
| 472 | to directory @file{~/@value{emacs-dir}/tramp/texi} and load the | 472 | to 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 |
| 474 | makeinfo-buffer @key{RET}} to generate @file{tramp.info}. | 474 | texinfo-format-buffer @key{RET}} to generate @file{tramp.info}. |
| 475 | 475 | ||
| 476 | @item | 476 | @item |
| 477 | Tell @value{emacs-name} about the new Lisp directory and the | 477 | Tell @value{emacs-name} about the new Lisp directory and the |
| @@ -1207,15 +1207,15 @@ for @var{method}. | |||
| 1207 | Example: | 1207 | Example: |
| 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 | ||
| 1218 | The following predefined functions parsing configuration files exists: | 1218 | The 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 | ||
| 1231 | This function parses files which are syntactical equivalent to | 1231 | This 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 |
| 1233 | in such files, it can return host names only. | 1233 | in such files, it can return host names only. |
| 1234 | 1234 | ||
| 1235 | @item @code{tramp-parse-sconfig} | ||
| 1236 | @findex tramp-parse-shosts | ||
| 1237 | |||
| 1238 | This function returns the host nicnames defined by @code{Host} entries | ||
| 1239 | in @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 |
| 1748 | I can't stop EFS starting with XEmacs | 1754 | I 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 | ||
| 1758 | require a file by the ftp method. Unfortunately, there are some Lisp | ||
| 1759 | packages which make @value{ftp-package-name} file name handlers active. | ||
| 1760 | You can see it applying @kbd{C-h v file-name-handler-alist}: | ||
| 1761 | |||
| 1762 | @example | ||
| 1763 | file-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 | |||
| 1771 | Please try to find out which package is responsible for loading | ||
| 1772 | @value{ftp-package-name}, and raise a bug report. | ||
| 1749 | 1773 | ||
| 1750 | Not all the older versions of @tramp{} supported XEmacs correctly. The | 1774 | A workaround is to require @value{ftp-package-name} before @tramp{} in |
| 1751 | first thing to do is to make sure that you have the latest version of | 1775 | your @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 | ||
| 1787 | Not all the older versions of @tramp{} supported @value{emacs-name} | ||
| 1788 | correctly. The first thing to do is to make sure that you have the | ||
| 1789 | latest version of @tramp{} installed. | ||
| 1753 | 1790 | ||
| 1754 | If you do, please try and find out exactly the conditions required for | 1791 | If you do, please try and find out exactly the conditions required for |
| 1755 | the EFS handlers to fire. If you can, putting a breakpoint on | 1792 | the @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 | 1793 | breakpoint on @code{efs-ftp-path} and sending in the stack trace along |
| 1757 | report would make it easier for the developers to work out what is | 1794 | with your bug report would make it easier for the developers to work out |
| 1758 | going wrong. | 1795 | what 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 |
| 1768 | emulator interprets to set the colors. These escape sequences will | 1806 | emulator interprets to set the colors. These escape sequences will |
| 1769 | confuse @tramp{} however. | 1807 | confuse @tramp{} however. |
| 1770 | 1808 | ||
| 1771 | In your @file{.bashrc}, @file{.profile} or equivalent on the remote | 1809 | In 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 | ||
| 1775 | You should remove that alias and ensure that a new login @emph{does not} | 1813 | You should remove that alias and ensure that a new login @emph{does not} |
| 1776 | display the output of @command{ls} in color. If you still cannot use | 1814 | display the output of @command{ls} in color. If you still cannot use |
| 1777 | filename completion, report a bug to the @tramp{} developers. | 1815 | filename completion, report a bug to the @tramp{} developers. |
| 1778 | 1816 | ||
| 1779 | 1817 | ||