Я хочу настроить emacs, чтобы я мог использовать принудительно без необходимости используйте p4v.
Я просмотрел вики по emacs и поискал на сайте , но, похоже, есть только два варианта - оба довольно старые. Первый вариант - p4.el , который последний раз обновлялся в 2004 году. Второй вариант - это интеграция с компонентом emacs VC, последний раз обновлявшийся в августе 2007 года.
Вторая ссылка выше из SO , кажется, предлагает использовать p4.el. Это все еще рекомендуемый совет? Есть ли у кого-нибудь какие-нибудь советы или уловки, которыми они могут поделиться?
Любая помощь \ совет очень ценится.
Крис
Да, p4.el по-прежнему рекомендуется для интеграции perforce в emacs. Он был хорошо реализован, что объясняет, почему он не обновлялся с 2004 года.
Я изменил пару вещей, в основном для добавления и отключения некоторых ярлыков.
Я также добавил возможность вызывать некоторые команды p4v из emacs
(defun invoke-p4v-cmd (cmd)
(let ((file (if (equal major-mode 'dired-mode)
(dired-get-file-for-visit)
(buffer-file-name))))
(when file
(shell-command (concat "\"c:/Program Files/Perforce/p4v.exe\" -cmd \"" cmd " " file "\" &")))))
(defun op:p4v-timelapse ()
"show revision tree"
(interactive)
(invoke-p4v-cmd "annotate"))
(define-key p4-prefix-map "T" 'op:p4v-timelapse)
(defun op:p4v-tree ()
"show revision tree"
(interactive)
(invoke-p4v-cmd "tree"))
(define-key p4-prefix-map "g" 'op:p4v-tree)
(defun op:p4v-history ()
"Show history"
(interactive)
(invoke-p4v-cmd "history"))
(define-key p4-prefix-map "x" 'op:p4v-history)