dsvn.el + subversion 1.6が変だったのでパッチを作りました

たかはらです、いつもながら小ネタですいません。

以前、arasho紹介してくれたdsvn.elを便利に使っていたのですが、先日Subversionを1.6.1にバージョンアップしたらステータスバッファのファイル名の認識を誤るようになり、先頭に空白が一つ入るようになりました。

dsvn.elが古いのか?と思い以下の最新版を試したのですが結果は同じでした。

wget http://svn.collab.net/repos/svn/trunk/contrib/client-side/emacs/dsvn.el

svn statusの出力の解釈に失敗しているようだったので、dsvn.elのファイルの中身を以下のように書き換えたところ動作するようになりました。

--- dsvn.el.orig        2008-12-02 23:46:43.000000000 +0900
+++ dsvn.el     2009-05-13 17:08:30.000000000 +0900
@@ -1041,7 +1041,7 @@
(insert str)
(goto-char svn-output-marker)
(while (cond ((looking-at
-                     "\\([ ACDGIMRX?!~][ CM][ L][ +][ S][ KOTB]\\) \\(.*\\)\n")
+                     "\\([ ACDGIMRX?!~][ CM][ L][ +][ S][ KOTB]\\) +\\(.*\\)\n")
(let ((status (match-string 1))
(filename (match-string 2)))

他に困っている方はどうぞ。

コメント / トラックバックはありません

コメントする