aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2000-05-21 02:12:34 +0000
committerStefan Monnier2000-05-21 02:12:34 +0000
commite57a1038edd503ad302f9fd5668bb6dcdce8fa3f (patch)
treea357730bc43628ded329d760c86df4815b4894b8
parentc8c21615b87792f12c795c71f77a5c48f8aae571 (diff)
downloademacs-e57a1038edd503ad302f9fd5668bb6dcdce8fa3f.tar.gz
emacs-e57a1038edd503ad302f9fd5668bb6dcdce8fa3f.zip
Fix file description.
(log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not available. (log-view-font-lock-keywords): Only use cvs-filename-face if present. (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
-rw-r--r--lisp/log-view.el27
1 files changed, 17 insertions, 10 deletions
diff --git a/lisp/log-view.el b/lisp/log-view.el
index 3ca9cd9f57d..e2460ce0529 100644
--- a/lisp/log-view.el
+++ b/lisp/log-view.el
@@ -1,11 +1,11 @@
1;;; log-view.el --- Major mode for browsing CVS log output 1;;; log-view.el --- Major mode for browsing RCS/CVS/SCCS log output
2 2
3;; Copyright (C) 1999-2000 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2000 Free Software Foundation, Inc.
4 4
5;; Author: Stefan Monnier <monnier@cs.yale.edu> 5;; Author: Stefan Monnier <monnier@cs.yale.edu>
6;; Keywords: pcl-cvs cvs log 6;; Keywords: rcs sccs cvs log version-control
7;; Version: $Name: $ 7;; Version: $Name: $
8;; Revision: $Id: log-view.el,v 1.2 2000/03/22 01:10:09 monnier Exp $ 8;; Revision: $Id: log-view.el,v 1.3 2000/05/10 22:22:21 monnier Exp $
9 9
10;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
11 11
@@ -30,16 +30,16 @@
30 30
31;; - add compatibility with cvs-log.el 31;; - add compatibility with cvs-log.el
32;; - add ability to modify a log-entry (via cvs-mode-admin ;-) 32;; - add ability to modify a log-entry (via cvs-mode-admin ;-)
33;; - remove references to cvs-*
33 34
34;;; Code: 35;;; Code:
35 36
36(eval-when-compile (require 'cl)) 37(eval-when-compile (require 'cl))
37;;(require 'pcvs-defs)
38(require 'pcvs-util) 38(require 'pcvs-util)
39 39
40 40
41(defgroup log-view nil 41(defgroup log-view nil
42 "Major mode for browsing log output for PCL-CVS." 42 "Major mode for browsing log output of RCS/CVS/SCCS."
43 :group 'pcl-cvs 43 :group 'pcl-cvs
44 :prefix "log-view-") 44 :prefix "log-view-")
45 45
@@ -52,7 +52,9 @@
52 ("M-p" . log-view-file-prev)) 52 ("M-p" . log-view-file-prev))
53 "Log-View's keymap." 53 "Log-View's keymap."
54 :group 'log-view 54 :group 'log-view
55 :inherit 'cvs-mode-map) 55 ;; Here I really need either buffer-local keymap-inheritance
56 ;; or a minor-mode-map with lower precedence than the local map.
57 :inherit (if (boundp 'cvs-mode-map) cvs-mode-map))
56 58
57(defvar log-view-mode-hook nil 59(defvar log-view-mode-hook nil
58 "Hook run at the end of `log-view-mode'.") 60 "Hook run at the end of `log-view-mode'.")
@@ -82,9 +84,9 @@
82 84
83(defconst log-view-font-lock-keywords 85(defconst log-view-font-lock-keywords
84 `((,log-view-file-re 86 `((,log-view-file-re
85 (2 'cvs-filename-face nil t) 87 (2 (if (boundp 'cvs-filename-face) cvs-filename-face) nil t)
86 (3 'cvs-filename-face nil t) 88 (3 (if (boundp 'cvs-filename-face) cvs-filename-face) nil t)
87 (0 'log-view-file-face append)) 89 (0 log-view-file-face append))
88 (,log-view-message-re . log-view-message-face))) 90 (,log-view-message-re . log-view-message-face)))
89(defconst log-view-font-lock-defaults 91(defconst log-view-font-lock-defaults
90 '(log-view-font-lock-keywords t nil nil nil)) 92 '(log-view-font-lock-keywords t nil nil nil))
@@ -128,7 +130,8 @@
128 (let* ((file (or (match-string 2) (match-string 3))) 130 (let* ((file (or (match-string 2) (match-string 3)))
129 (cvsdir (and (re-search-backward log-view-dir-re nil t) 131 (cvsdir (and (re-search-backward log-view-dir-re nil t)
130 (match-string 1))) 132 (match-string 1)))
131 (pcldir (and (re-search-backward cvs-pcl-cvs-dirchange-re nil t) 133 (pcldir (and (boundp 'cvs-pcl-cvs-dirchange-re)
134 (re-search-backward cvs-pcl-cvs-dirchange-re nil t)
132 (match-string 1))) 135 (match-string 1)))
133 (dir "")) 136 (dir ""))
134 (let ((default-directory "")) 137 (let ((default-directory ""))
@@ -169,6 +172,10 @@
169 172
170;;; Change Log: 173;;; Change Log:
171;; $Log: log-view.el,v $ 174;; $Log: log-view.el,v $
175;; Revision 1.3 2000/05/10 22:22:21 monnier
176;; (log-view-goto-rev): New function for the new VC.
177;; (log-view-minor-wrap): Use mark-active.
178;;
172;; Revision 1.2 2000/03/22 01:10:09 monnier 179;; Revision 1.2 2000/03/22 01:10:09 monnier
173;; (log-view-(msg|file)-(prev|next)): Rename from 180;; (log-view-(msg|file)-(prev|next)): Rename from
174;; log-view-*-(message|file) and use easy-mmode-define-navigation. 181;; log-view-*-(message|file) and use easy-mmode-define-navigation.