-;;; cvs-status.el --- Major mode for browsing `cvs status' output
+;;; cvs-status.el --- major mode for browsing `cvs status' output
;; Copyright (C) 1999, 2000 Free Software Foundation, Inc.
;; Author: Stefan Monnier <monnier@cs.yale.edu>
-;; Keywords: pcl-cvs cvs status tree
-;; Version: $Name: $
-;; Revision: $Id: cvs-status.el,v 1.8 2000/11/06 07:01:10 monnier Exp $
+;; Keywords: pcl-cvs cvs status tree tools
;; This file is part of GNU Emacs.
(1 font-lock-function-name-face)))))
(defconst cvs-status-font-lock-defaults
'(cvs-status-font-lock-keywords t nil nil nil (font-lock-multiline . t)))
-
+
(put 'cvs-status-mode 'mode-class 'special)
;;;###autoload
A tag cannot be a CONS. The return value can also be a list of strings,
if several nodes where merged into one.
The tree will be printed no closer than column COLUMN."
-
+
(let* ((eol (save-excursion (end-of-line) (current-column)))
(column (max (+ eol 2) column)))
(if (null tags) column
(defun cvs-status-get-tags ()
"Look for a list of tags, read them in and delete them.
-Returns NIL if there was an empty list of tags and T if there wasn't
+Return nil if there was an empty list of tags and t if there wasn't
even a list. Else, return the list of tags where each element of
the list is a three-string list TAG, KIND, REV."
(let ((tags nil))
(setq pe eq)))
(nreverse nas))))
-;;;;
+;;;;
;;;; Merged trees from different files
-;;;;
+;;;;
(defun cvs-tree-fuzzy-merge-1 (trees tree prev)
)
(erase-buffer)
(let ((cvs-tag-print-rev nil))
(cvs-tree-print tree 'cvs-tag->string 3)))))
-
-(provide 'cvs-status)
-;;; Change Log:
-;; $Log: cvs-status.el,v $
-;; Revision 1.8 2000/11/06 07:01:10 monnier
-;; (cvs-tree-merge): Use cvs-butlast (avoid CL).
-;; (cvs-status-get-tags): Fix regexp.
-;; (cvs-status-trees, cvs-status-cvstrees):
-;; Combine after change hooks and don't sit-for.
-;; (cvs-tree-use-jisx0208): Renamed from cvs-tree-dstr-2byte-ready.
-;; (cvs-tree-char-*): Renamed from cvs-tree-dstr-char-*.
-;; Use make-char rather than hard-coded cryptic data.
-;; (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
-;;
-;; Revision 1.7 2000/09/29 02:19:10 monnier
-;; (cvs-status-entry-leader-re): Minor fix.
-;;
-;; Revision 1.6 2000/08/16 20:46:32 monnier
-;; *** empty log message ***
-;;
-;; Revision 1.5 2000/08/06 09:18:02 gerd
-;; Use `nth' instead of `first', `second', and `third'.
-;;
-;; Revision 1.4 2000/05/10 22:08:28 monnier
-;; (cvs-status-minor-wrap): Use mark-active.
-;;
-;; Revision 1.3 2000/03/22 01:08:08 monnier
-;; (cvs-status-mode): Use define-derived-mode.
-;;
-;; Revision 1.2 2000/03/22 01:01:36 monnier
-;; (cvs-status-(prev|next)): Rename from
-;; cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
-;; (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
-;; to let the output "breathe" a little more (more readable).
-;;
+(provide 'cvs-status)
;;; cvs-status.el ends here