Add client argument to ‘vc-p4-print-log’
This commit is contained in:
parent
ed30884133
commit
7726d77a94
2 changed files with 11 additions and 6 deletions
|
@ -544,17 +544,18 @@ Returns non-nil on success or nil on failure (or raises an error)."
|
||||||
;; Do NOT need to support "-m".
|
;; Do NOT need to support "-m".
|
||||||
;; Do NOT need to support the specification of multiple files.
|
;; Do NOT need to support the specification of multiple files.
|
||||||
|
|
||||||
(defun p4-lowlevel-filelog (file &optional buffer long follow-branches limit)
|
(cl-defun p4-lowlevel-filelog (file &key buffer long follow-branches limit client)
|
||||||
"Fetch the p4 log of FILE and return a buffer containing it.
|
"Fetch the p4 log of FILE and return a buffer containing it.
|
||||||
If optional BUFFER is non-nil, put output in that buffer. If optional
|
If optional BUFFER is non-nil, put output in that buffer. If optional
|
||||||
LONG is non-nil, return long output (i.e., pass the `-l' flag). If
|
LONG is non-nil, return long output (i.e., pass the `-l' flag). If
|
||||||
optional FOLLOW-BRANCHES is non-nil, include pre-branch log entries in
|
optional FOLLOW-BRANCHES is non-nil, include pre-branch log entries in
|
||||||
output (i.e., pass the `-i' flag). If LIMIT is non-nil, get only the
|
output (i.e., pass the `-i' flag). If LIMIT is non-nil, get only the
|
||||||
last LIMIT log entries."
|
last LIMIT log entries."
|
||||||
(let* ((long-flag (if long (list "-l") nil))
|
(let* ((long-flag (if long (list "-l")))
|
||||||
(branch-flag (if follow-branches (list "-i") nil))
|
(branch-flag (if follow-branches (list "-i")))
|
||||||
(limit-flag (when limit (list "-m" (number-to-string limit))))
|
(limit-flag (if limit (list "-m" (number-to-string limit))))
|
||||||
(args (append (list "filelog") long-flag branch-flag limit-flag (list file))))
|
(client-args (if client (list "-c" client)))
|
||||||
|
(args (append client-args (list "filelog") long-flag branch-flag limit-flag (list file))))
|
||||||
(p4-lowlevel-command-into-buffer args (or buffer "log"))))
|
(p4-lowlevel-command-into-buffer args (or buffer "log"))))
|
||||||
|
|
||||||
(cl-defun p4-lowlevel-opened (file &key client)
|
(cl-defun p4-lowlevel-opened (file &key client)
|
||||||
|
|
6
vc-p4.el
6
vc-p4.el
|
@ -430,7 +430,11 @@ comment COMMENT."
|
||||||
(default-directory (file-name-directory file)))
|
(default-directory (file-name-directory file)))
|
||||||
(with-current-buffer
|
(with-current-buffer
|
||||||
buffer
|
buffer
|
||||||
(p4-lowlevel-filelog file (current-buffer) (not shortlog) nil limit)
|
(p4-lowlevel-filelog file
|
||||||
|
:buffer (current-buffer)
|
||||||
|
:long (not shortlog)
|
||||||
|
:limit limit
|
||||||
|
:client vc-p4-client)
|
||||||
;; Insert the file name at the beginning.
|
;; Insert the file name at the beginning.
|
||||||
(goto-char (point-min))
|
(goto-char (point-min))
|
||||||
(insert "File: " (file-name-nondirectory file) "\n"))))
|
(insert "File: " (file-name-nondirectory file) "\n"))))
|
||||||
|
|
Loading…
Reference in a new issue