Mercurial > emacs
comparison lisp/log-view.el @ 41557:be985e4c1430
(log-view-find-version): New function.
(log-view-mode-map): Bind it to `f'.
author | André Spiegel <spiegel@gnu.org> |
---|---|
date | Mon, 26 Nov 2001 16:08:51 +0000 |
parents | 98cd2e32a438 |
children | fdee0c7c3bf1 |
comparison
equal
deleted
inserted
replaced
41556:678f91af978a | 41557:be985e4c1430 |
---|---|
2 | 2 |
3 ;; Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. | 3 ;; Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. |
4 | 4 |
5 ;; Author: Stefan Monnier <monnier@cs.yale.edu> | 5 ;; Author: Stefan Monnier <monnier@cs.yale.edu> |
6 ;; Keywords: rcs sccs cvs log version-control | 6 ;; Keywords: rcs sccs cvs log version-control |
7 ;; Revision: $Id: log-view.el,v 1.9 2001/11/12 23:01:17 sds Exp $ | 7 ;; Revision: $Id: log-view.el,v 1.10 2001/11/16 13:53:05 monnier Exp $ |
8 | 8 |
9 ;; This file is part of GNU Emacs. | 9 ;; This file is part of GNU Emacs. |
10 | 10 |
11 ;; GNU Emacs is free software; you can redistribute it and/or modify | 11 ;; GNU Emacs is free software; you can redistribute it and/or modify |
12 ;; it under the terms of the GNU General Public License as published by | 12 ;; it under the terms of the GNU General Public License as published by |
45 (easy-mmode-defmap log-view-mode-map | 45 (easy-mmode-defmap log-view-mode-map |
46 '(("q" . quit-window) | 46 '(("q" . quit-window) |
47 ("z" . kill-this-buffer) | 47 ("z" . kill-this-buffer) |
48 ("m" . set-mark-command) | 48 ("m" . set-mark-command) |
49 ("d" . log-view-diff) | 49 ("d" . log-view-diff) |
50 ("f" . log-view-find-version) | |
50 ("n" . log-view-msg-next) | 51 ("n" . log-view-msg-next) |
51 ("p" . log-view-msg-prev) | 52 ("p" . log-view-msg-prev) |
52 ("N" . log-view-file-next) | 53 ("N" . log-view-file-next) |
53 ("P" . log-view-file-prev) | 54 ("P" . log-view-file-prev) |
54 ("\M-n" . log-view-file-next) | 55 ("\M-n" . log-view-file-next) |
171 (list (cadr data))))) | 172 (list (cadr data))))) |
172 ;; FIXME: I need to force because the fileinfos are UNKNOWN | 173 ;; FIXME: I need to force because the fileinfos are UNKNOWN |
173 (cvs-force-command "/F")) | 174 (cvs-force-command "/F")) |
174 (funcall f)))) | 175 (funcall f)))) |
175 | 176 |
177 (defun log-view-find-version (pos) | |
178 "Visit the version at point." | |
179 (interactive "d") | |
180 (save-excursion | |
181 (goto-char pos) | |
182 (switch-to-buffer (vc-find-version (log-view-current-file) | |
183 (log-view-current-tag))))) | |
184 | |
176 ;;; | 185 ;;; |
177 ;;; diff | 186 ;;; diff |
178 ;;; | 187 ;;; |
179 | 188 |
180 (defun log-view-diff (beg end) | 189 (defun log-view-diff (beg end) |