help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Multiple people touching the same file with ange-ftp


From: rgb
Subject: Re: Multiple people touching the same file with ange-ftp
Date: 11 Jan 2007 09:34:33 -0800
User-agent: G2/1.0

Kevin Rodgers wrote:
> rgb wrote:
> > rgb wrote:
> >> I'm reading in the manual where it says:
> >>
> >> Every time Emacs saves a buffer, it first checks the last-modification
> >> date of the existing file on disk to verify that it has not changed
> >> since the file was last visited or saved.
> >>
> >> This doesn't happen when I visit a file via ange-ftp.
> >> I'm accessing an unusual host so most of the support I've had to write
> >> myself.  But I don't see anything related to modification timestamps
> >> begin called when I trace the ange-ftp calls so I'm not sure how/what
> >> to modify to make this work.
> >>
> >> Does anyone have even the slightest idea where to start looking in
> >> order to add support for this.
> >>
> >> Thanks
> >
> > I did get a little further on this.
> > I see the command MDTM being attempted and the response
> > 'command not understood' coming back.
> > If I could intercept this, the DIR command does show the modification
> > time so I should be able to find and return it.
>
> Searching for MDTM in ange-ftp.el leads one to ange-ftp-file-modtime.
>

Yes I did notice that.  Thanks
As yet I don't see an obvious way to override or intercept that
function on a  host by host basis.
I see examples of host specific calls being set up like this.
(add-to-list 'ange-ftp-parse-list-func-alist
             '(vms . ange-ftp-parse-vms-listing))
But it doesn't work for this function.
I'm sure, with some further study
I'll find a way.  It's been a slow process so far.  Perhaps putting
advice around it is the only way.
There seems to be lots of essoteric knowledge needed to
retrieve the data needed to compute the time too.
I'm continuing to plug away at it and will keep my eye here
for shortcuts or advise on the best way to proceed.
Thanks



reply via email to

[Prev in Thread] Current Thread [Next in Thread]