Mercurial > emacs
comparison lisp/log-view.el @ 67775:0a80642ab161
Call autoload for vc-find-version.
(log-view-current-file): Adjust subgroup numbers.
(log-view-current-tag): Add `length'.
author | Juri Linkov <juri@jurta.org> |
---|---|
date | Fri, 23 Dec 2005 21:49:32 +0000 |
parents | 6f549652480e |
children | 150225f41e97 |
comparison
equal
deleted
inserted
replaced
67774:4f8168154a54 | 67775:0a80642ab161 |
---|---|
58 | 58 |
59 ;;; Code: | 59 ;;; Code: |
60 | 60 |
61 (eval-when-compile (require 'cl)) | 61 (eval-when-compile (require 'cl)) |
62 (require 'pcvs-util) | 62 (require 'pcvs-util) |
63 (autoload 'vc-find-version "vc") | |
63 (autoload 'vc-version-diff "vc") | 64 (autoload 'vc-version-diff "vc") |
64 | 65 |
65 (defvar cvs-minor-wrap-function) | 66 (defvar cvs-minor-wrap-function) |
66 | 67 |
67 (defgroup log-view nil | 68 (defgroup log-view nil |
166 (defun log-view-current-file () | 167 (defun log-view-current-file () |
167 (save-excursion | 168 (save-excursion |
168 (forward-line 1) | 169 (forward-line 1) |
169 (or (re-search-backward log-view-file-re nil t) | 170 (or (re-search-backward log-view-file-re nil t) |
170 (re-search-forward log-view-file-re)) | 171 (re-search-forward log-view-file-re)) |
171 (let* ((file (or (match-string 2) (match-string 3))) | 172 (let* ((file (or (match-string 1) (match-string 2))) |
172 (cvsdir (and (re-search-backward log-view-dir-re nil t) | 173 (cvsdir (and (re-search-backward log-view-dir-re nil t) |
173 (match-string 1))) | 174 (match-string 1))) |
174 (pcldir (and (boundp 'cvs-pcl-cvs-dirchange-re) | 175 (pcldir (and (boundp 'cvs-pcl-cvs-dirchange-re) |
175 (re-search-backward cvs-pcl-cvs-dirchange-re nil t) | 176 (re-search-backward cvs-pcl-cvs-dirchange-re nil t) |
176 (match-string 1))) | 177 (match-string 1))) |
186 (forward-line 1) | 187 (forward-line 1) |
187 (let ((pt (point))) | 188 (let ((pt (point))) |
188 (when (re-search-backward log-view-message-re nil t) | 189 (when (re-search-backward log-view-message-re nil t) |
189 (let (rev) | 190 (let (rev) |
190 ;; Find the subgroup that matched. | 191 ;; Find the subgroup that matched. |
191 (dotimes (i (/ (match-data 'integers) 2)) | 192 (dotimes (i (/ (length (match-data 'integers)) 2)) |
192 (setq rev (or rev (match-string (1+ i))))) | 193 (setq rev (or rev (match-string (1+ i))))) |
193 (unless (re-search-forward log-view-file-re pt t) | 194 (unless (re-search-forward log-view-file-re pt t) |
194 rev)))))) | 195 rev)))))) |
195 | 196 |
196 (defvar cvs-minor-current-files) | 197 (defvar cvs-minor-current-files) |