all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Thomas Lord <lord@emf.net>
To: David Reitter <david.reitter@gmail.com>
Cc: emacs-devel@gnu.org
Subject: Re: webdav advice sought
Date: Wed, 24 Jun 2009 10:44:37 -0700	[thread overview]
Message-ID: <1245865477.6569.58.camel@dell-desktop.example.com> (raw)
In-Reply-To: <76026202-1230-4AF3-91BB-709CDE52066C@gmail.com>

On Tue, 2009-06-23 at 21:09 -0400, David Reitter wrote:
> On Jun 23, 2009, at 7:26 PM, Thomas Lord wrote:
> >
> > I would like Emacs to be able to treat WebDAV servers
> > as a regular file system - to be able to "find-file"
> > a WebDAV file, to be able to save files, to have dired
> > work and so forth.
> 
> What advantages do you see in implementing this in Emacs rather than  
> doing this at the operating system level where other file systems are  
> implemented (or maybe using FUSE)?

1. Portability

2. Ultimately, being able to take advantage of a full
   DAV API rather than being limited to a POSIX API.

This isn't to say that an OS-level DAV gateway
isn't useful.

If I had "infinite resources and speed" I would 
cons up a version of Emacs (and many other programs)
with no (directly made) POSIX calls at all.  
Instead, use an HTTP-based API as the system call
mechanism, DAV as the basis of file system system
calls, routable URLs regarded as processes (some of
which create new processes in response to certain
forms of request), XML as the primary means of
marshalling and unmarshalling structured data in
messages. and so forth.   You could think of it 
as a bit like the HURD but generalized.


-t






  reply	other threads:[~2009-06-24 17:44 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-06-23 23:26 webdav advice sought Thomas Lord
2009-06-24  1:09 ` David Reitter
2009-06-24 17:44   ` Thomas Lord [this message]
2009-06-24  1:56 ` Jason Rumney
2009-06-24  4:49 ` Michael Albinus
2009-06-24  5:07   ` Thomas Lord

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1245865477.6569.58.camel@dell-desktop.example.com \
    --to=lord@emf.net \
    --cc=david.reitter@gmail.com \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.