2012-03-06 8 views
2

VCモードでhg removeのemacsコマンドはありますか?私はemacsのマニュアルを精査したが、vc-delete-fileしか見つけることができない。emacs hg remove function

C-x v vは、ファイルのコンテキストに基づいてhg addhg commitを処理しますが、私はあなたが(emacsの中から)を1回追加したファイルを削除することができますどのように見ることができません

答えて

3

私はMercurialのを使用していないので、私がすることはできません以上のコメントが、私はvc-hg.elには、以下のコメント機能が含まれていることに注意してください:

;; FIXME: This would remove the file. Is that correct? 
;; (defun vc-hg-unregister (file) 
;; "Unregister FILE from hg." 
;; (vc-hg-command nil nil file "remove")) 

を同様に:

;; Modeled after the similar function in vc-bzr.el 
(defun vc-hg-delete-file (file) 
    "Delete FILE and delete it in the hg repository." 
    (condition-case() 
     (delete-file file) 
    (file-error nil)) 
    (vc-hg-command nil 0 file "remove" "--after" "--force")) 

(後者はvc-delete-fileがこのコンテキストで実行される予定です)

+0

なぜコメントしたのでしょうか?私はその合理的に一般的な使用事例は、リポジトリからファイルを削除したいが、すべてを一緒に削除しないと思う。 – bph

+0

私は分かりませんが、使い捨てのリポジトリでテストすることができます。関数がうまく機能していることを示すバグレポート( 'Mx report-emacs-bug')を提出して、それが将来のバージョンでコメントを外されることを示唆しています。 – phils