Emacs HG удалить функцию - PullRequest
       7

Emacs HG удалить функцию

2 голосов
/ 06 марта 2012

Есть ли команда emacs для hg remove в режиме VC? Я изучил руководство по emacs, но могу найти только vc-delete-file.

C-x v v обрабатывает hg add и hg commit в зависимости от контекста файла, но я не вижу, как вы можете удалить файл после добавления (изнутри emacs)

1 Ответ

3 голосов
/ 06 марта 2012

Я не использую 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 будет выполнять в этом контексте)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...