branch: externals/vc-hgcmd commit b82518fed8dfeaa4c251c407ddf9489150b0c954 Author: muffinmad <andreyk....@gmail.com> Commit: muffinmad <andreyk....@gmail.com>
Functions implementation status in commentary --- vc-hgcmd.el | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 70 insertions(+), 1 deletion(-) diff --git a/vc-hgcmd.el b/vc-hgcmd.el index a99732d..8c30250 100644 --- a/vc-hgcmd.el +++ b/vc-hgcmd.el @@ -25,6 +25,75 @@ ;;; Commentary: +;; Functions implementation status +;; +;; FUNCTION NAME STATUS +;; BACKEND PROPERTIES +;; * revision-granularity OK +;; STATE-QUERYING FUNCTIONS +;; * registered (file) OK +;; * state (file) OK +;; - dir-status-files (dir files update-function) OK +;; - dir-extra-headers (dir) OK +;; - dir-printer (fileinfo) OK +;; - status-fileinfo-extra (file) OK +;; * working-revision (file) OK +;; * checkout-model (files) OK +;; - mode-line-string (file) OK +;; STATE-CHANGING FUNCTIONS +;; * create-repo (backend) OK +;; * register (files &optional comment) OK +;; - responsible-p (file) OK +;; - receive-file (file rev) NO no specific actions +;; - unregister (file) OK +;; * checkin (files comment &optional rev) OK +;; * find-revision (file rev buffer) OK +;; * checkout (file &optional rev) OK +;; * revert (file &optional contents-done) OK +;; - merge-file (file rev1 rev2) NO not needed +;; - merge-branch () OK +;; - merge-news (file) NO not needed +;; - pull (prompt) OK +;; - steal-lock (file &optional revision) NO not needed +;; - modify-change-comment (files rev comment) NO hg can modify only last comment +;; - mark-resolved (files) OK +;; - find-admin-dir (file) NO is this .hg dir? +;; HISTORY FUNCTIONS +;; * print-log (files buffer &optional shortlog start-revision limit) OK but graph log if shortlog +;; * log-outgoing (backend remote-location) OK +;; * log-incoming (backend remote-location) OK +;; - log-view-mode () OK +;; - show-log-entry (revision) OK +;; - comment-history (file) NO +;; - update-changelog (files) NO +;; * diff (files &optional rev1 rev2 buffer async) OK +;; - revision-completion-table (files) OK branches and tags instead of revisions +;; - annotate-command (file buf &optional rev) OK +;; - annotate-time () OK +;; - annotate-current-time () NO +;; - annotate-extract-revision-at-line () OK +;; - region-history (FILE BUFFER LFROM LTO) NO --line-range option is experimental +;; - region-history-mode () NO +;; - mergebase (rev1 &optional rev2) TODO +;; TAG SYSTEM +;; - create-tag (dir name branchp) OK +;; - retrieve-tag (dir name update) OK +;; MISCELLANEOUS +;; - make-version-backups-p (file) NO +;; - root (file) OK +;; - ignore (file &optional directory) OK find-ignore-file +;; - ignore-completion-table OK find-ignore-file +;; - previous-revision (file rev) OK with no respect to FILE +;; - next-revision (file rev) OK with no respect to FILE +;; - log-edit-mode () OK +;; - check-headers () NO +;; - delete-file (file) OK +;; - rename-file (old new) OK +;; - find-file-hook () OK +;; - extra-menu () OK shelve, addremove +;; - extra-dir-menu () OK extra-status-menu same as extra-menu +;; - conflicted-files (dir) OK with no respect to DIR +;; ;; VC backend to work with hg repositories through hg command server. ;; https://www.mercurial-scm.org/wiki/CommandServer ;; @@ -898,7 +967,7 @@ Insert output to process buffer and check if amount of data is enought to parse (vc-hgcmd-find-revision file rev (or (get-file-buffer file) (current-buffer)))) (defun vc-hgcmd-revert (file &optional contents-done) - "Refert FILE if not CONTENTS-DONE." + "Revert FILE if not CONTENTS-DONE." (unless contents-done (vc-hgcmd-command "revert" (vc-hgcmd--file-relative-name file))))