Dmitry Astapov <adept(a)umc.com.ua> writes:
  AM> On Thu, Dec 05, 2002 at 05:27:11PM +0200, Sergey Bolshakov
wrote:
 >>  >> tramp'овым синтаксисом позвать, не ?
 >>  > Я с удовольствием. Покажите как (а потом объясните, почему не
 >>  > работает, как в доке написано ? ;-))
 >> Типа так: /[gs1]/usr/src/redhat/SPECS/ACE.spec tramp 1.05 по xemacs'овой
 >> нумерации.
  AM> Угу, спасибо.
 
  AM> Теперь осталось понять, почему то, что описано в документации, не
  AM> работает.
 
 А что именно описано в документации? В твоем оригинальном письме было
 открытие файла через efs, что попросили - то и произошло... 
А в документации написано, что если позвать efs-овским синтаксом, то
ахтоматически вызовется TRAMP.  GNU Emacs действительно вроде бы так
работает.  
Я тут по этому случаю вот что понакатал, но послал только Алексею
(oops):
>>>> "AM" == Alexey Morozov
<morozov(a)novosoft.ru> writes: 
AM> On Thu, Dec 05, 2002 at 05:27:11PM +0200, Sergey Bolshakov wrote:
SB> tramp'овым синтаксисом позвать, не ?
AM> Я с удовольствием. Покажите как (а потом объясните, почему не
AM> работает, как в доке написано ? ;-))
SB> Типа так:
SB> /[gs1]/usr/src/redhat/SPECS/ACE.spec
SB> tramp 1.05 по xemacs'овой нумерации.
AM> Угу, спасибо.
AM> Теперь осталось понять, почему то, что описано в документации, не
AM> работает.
Я глянул в tramp.el(1.10 по xemacs'овой нумерации), который мой XEmacs
использует, и там есть вот такой кусок:
;; XEmacs is distributed with few Lisp packages.  Further packages are
;; installed using EFS.  If we use a unified filename format, then
;; Tramp is required in addition to EFS.  (But why can't Tramp just
;; disable EFS when Tramp is loaded?  Then XEmacs can ship with EFS
;; just like before.)  Another reason for using a separate filename
;; syntax on XEmacs is that EFS hooks into XEmacs in many places, but
;; Tramp only knows how to deal with `file-name-handler-alist', not
;; the other places.
;;;###autoload
(defvar tramp-unified-filenames (not (featurep 'xemacs))
  "Non-nil means to use unified Ange-FTP/Tramp filename syntax.
Nil means to use a separate filename syntax for Tramp.")
Так что документация врёт, причём самым бессовестным образом. ;-)
А история, насколько мне известно, такова: Kai Grossjohan, главный
автор TRAMPa, использует GNU Emacs.  Он и придумал в своё время
синтакс [метод/пользователь@машина]/каталог/файл.  Всё было
замечательно, пока не зашёл вопрос о том чтобы TRAMP распростронять
вместе с базовым кодом GNU Emacs.  Тогда Richard Stallman настоял
чтобы синтакс который использует TRAMP для того чтобы обзывать фаилы
был совместим с синтаксом, который использует ange-ftp.  (Это можно
найти в архаивах emacs-devel, кои имеются на 
savannah.gnu.org).
Однако XEmacs использует efs, а не ange-ftp, и, поскольку для TRAMPа
XEmacs на правах пасынка, то интегрировать TRAMP и efs у разработчиков
TRAMP всё руки не доходят.  Я помню, что читал документацию TRAMPа
несколько месяцев тому назад, и там было написано, что синтакс TRAMPа
различен в GNU Emacs и XEmacs (и описывался синтакс как GNU Emacs так
и XEmacs).  А теперь вот опять читаю документацию, и не могу найти.
Куда делось -- не знаю. Как антилопа языком слизала. :-(