* vc-p4.el (vc-p4-print-log): Accept optional arguments shortlog
and limit, as required by Emacs 23.1.50. * p4-lowlevel.el (p4-lowlevel-filelog): Accept limit argument. [git-p4: depot-paths = "//guest/Ben_Key/vc-p4/,//guest/jonathan_kamens/vc-p4/,//guest/magnus_henoch/vc-p4/": change = 7487]
This commit is contained in:
parent
af857b4d50
commit
a0e7fbe5e1
2 changed files with 7 additions and 5 deletions
|
@ -495,15 +495,17 @@ 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)
|
(defun p4-lowlevel-filelog (file &optional buffer long follow-branches limit)
|
||||||
"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)."
|
output (i.e., pass the `-i' flag). If LIMIT is non-nil, get only the
|
||||||
|
last LIMIT log entries."
|
||||||
(let* ((long-flag (if long (list "-l") nil))
|
(let* ((long-flag (if long (list "-l") nil))
|
||||||
(branch-flag (if follow-branches (list "-i") nil))
|
(branch-flag (if follow-branches (list "-i") nil))
|
||||||
(args (append (list "filelog") long-flag branch-flag (list file))))
|
(limit-flag (when limit (list "-m" (number-to-string limit))))
|
||||||
|
(args (append (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"))))
|
||||||
|
|
||||||
(defun p4-lowlevel-opened (file)
|
(defun p4-lowlevel-opened (file)
|
||||||
|
|
4
vc-p4.el
4
vc-p4.el
|
@ -381,7 +381,7 @@ comment COMMENT."
|
||||||
(let ((default-directory (file-name-directory file)))
|
(let ((default-directory (file-name-directory file)))
|
||||||
(p4-lowlevel-reopen file)))
|
(p4-lowlevel-reopen file)))
|
||||||
|
|
||||||
(defun vc-p4-print-log (files &optional buffer)
|
(defun vc-p4-print-log (files &optional buffer shortlog limit)
|
||||||
"Print Perforce log for FILE into *vc* buffer."
|
"Print Perforce log for FILE into *vc* buffer."
|
||||||
;; `log-view-mode' needs to have the file name in order to function
|
;; `log-view-mode' needs to have the file name in order to function
|
||||||
;; correctly. "p4 logview" does not print it, so we insert it here by
|
;; correctly. "p4 logview" does not print it, so we insert it here by
|
||||||
|
@ -399,7 +399,7 @@ 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) t t)
|
(p4-lowlevel-filelog file (current-buffer) (not shortlog) nil limit)
|
||||||
;; 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