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

[mhc:01093] Re: mhc-cvs



土屋@現実逃避モード。


>> On Fri, 20 Oct 2000 00:35:39 +0900
>> hide@xxxxxxxx (KOIE Hidetaka (鯉江英隆)) said as follows:

>現状ではprocess-environmentを一時的にバインドしといて
>mhc-cvs.elで(setenv "CVS_RSH" "ssh")するのが正しいかなぁと思います。

そんな変数があるのですか、と興味をもったので、3分間コーディングしてみ
ました。以下のような変更でどうでしょう? 動作確認してないので、commit 
はまだです。

# CVS の幹の先端に追い付いていないので、動作確認も出来ない状況なんです。
# すみません。

## (mhc-cvs/shrink-file-name) なんですけど、(file-relative-name) を使
## うと簡単なのではないでしょうか > 白井さん

Index: mhc-cvs.el
===================================================================
RCS file: /cvsroot/mhc/emacs/mhc-cvs.el,v
retrieving revision 1.5
diff -u -u -r1.5 mhc-cvs.el
--- mhc-cvs.el	2000/10/19 06:19:24	1.5
+++ mhc-cvs.el	2000/10/20 01:50:15
@@ -76,7 +76,12 @@
   :group 'mhc
   :type 'string)
 
+(defcustom mhc-cvs-rsh "rsh"
+  "*The name of the remote shell command to use when starting a cvs server."
+  :group 'mhc
+  :type 'string)
 
+
 ;;; Internal Variable:
 (defvar mhc-cvs/default-directory nil)
 
@@ -93,7 +98,9 @@
 	(progn
 	  (set-buffer buffer)
 	  (delete-region (point-min) (point-max))
-	  (let ((default-directory (file-name-as-directory mhc-cvs/default-directory)))
+	  (let ((default-directory (file-name-as-directory mhc-cvs/default-directory))
+		(process-environment process-environment))
+	    (setenv "CVS_RSH" mhc-cvs-rsh)
 	    (apply #'call-process "cvs" nil t nil
 		   (append mhc-cvs-global-options options))))
       (set-buffer current-buffer))))
@@ -135,15 +142,9 @@
 
 (defun mhc-cvs/shrink-file-name (file)
   "ファイル名の相対パスを得る関数"
-  (let ((base (concat
-	       "^"
-	       (regexp-quote
-		(file-name-as-directory
-		 (mhc-summary-folder-to-path mhc-base-folder))))))
-    (setq file (expand-file-name file))
-    (if (string-match base file)
-	(substring file (match-end 0))
-      file)))
+  (file-relative-name
+   (expand-file-name file)
+   (mhc-summary-folder-to-path mhc-base-folder)))
 
 (defun mhc-cvs/close (&optional offline)
   "ネットワークの状態に依存する終了処理関数"
-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )
    http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/