Eldav: Yet another WebDAV interface for Emacsen
[Japanese | English]
Eldav は Emacs から WebDAV サーバにアクセスするためのインターフェースを提供します。
特徴
- WebDAV ファイルを通常のファイルと同様に扱える。
- Emacs/w3 ではなく外部プログラムを用いている。
必要なもの
- Emacs
-
WebDAV サーバ
- nd (WebDAV 用コマンドラインインタフェース)
ダウンロード
2002/04/11 版
XEmacs,solaris で問題があったのを修正.
ViewCVS によるソース閲覧
インストール
eldav.el を Emacs の load-path 上のどこかに置くだけです。
使い方
.emacs 等に
(require 'eldav)
と設定します。プロキシサーバを利用する場合は、
(setq eldav-proxy "http://your.proxy.server:8080")
のように指定します。
あとは、以下のようにファイル名を指定すれば WebDAV のファイルにアクセスできます。
:http://your.webdav.server/path/to/file/name
(WebDAV URL の先頭に ':' を加えたファイル名。)
サーバが WebDAV に対応していない場合でも、読み出し専用で find-file できます。
既知の問題点
- completion などやると、PROPFIND を飛ばしまくってしまう。
- LOCK, UNLOCK を使っていない
複数人が同時に同じファイルに操作すると、意図しない変更となってしまう可能性がある。
(lock-buffer, unlock-buffer は file-name-handler と関係ないようだ。)
- SSL に対応してない (nd が対応してないため)。
Related Works
-
url-dav というのがすでに Emacs/w3 (の
URL パッケージ)
に含まれています。URL の file handler も含まれているようです。
-
Linux には
davfs
があります。
-
GnomeVFS には WebDAVサポートがあります。
Yuuichi Teranishi<teranisi@gohome.org>