]> git.eshelyaron.com Git - emacs.git/commitdiff
(cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
authorKim F. Storm <storm@cua.dk>
Fri, 15 Oct 2004 23:38:04 +0000 (23:38 +0000)
committerKim F. Storm <storm@cua.dk>
Fri, 15 Oct 2004 23:38:04 +0000 (23:38 +0000)
(cvs-mode-find-file): Add optional `view' arg to enter view mode.

lisp/ChangeLog
lisp/pcvs.el

index f8c0d9d23f39a3eae9fb30cc1a68694ad8c1f31b..f46bc155970cd0eae6a003f525f0b0431015e26f 100644 (file)
@@ -1,5 +1,7 @@
 2004-10-16  Kim F. Storm  <storm@cua.dk>
 
+       * fringe.el (fringe-bitmaps): Only initialize when defined.
+
        * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
        (cvs-mode-find-file): Add optional `view' arg to enter view mode.
 
index 120acbbc2bcd4206cad2df4bffc9de403e6d433b..0a666927c52786380f35e68c647ac6049948f8d8 100644 (file)
@@ -1925,6 +1925,18 @@ to hear about anymore."
   (cvs-mode-find-file e 'dont-select))
 
 
+(defun cvs-mode-view-file (e)
+  "View the file."
+  (interactive (list last-input-event))
+  (cvs-mode-find-file e nil t))
+
+
+(defun cvs-mode-view-file-other-window (e)
+  "View the file."
+  (interactive (list last-input-event))
+  (cvs-mode-find-file e t t))
+
+
 (defun cvs-find-modif (fi)
   (with-temp-buffer
     (call-process cvs-program nil (current-buffer) nil
@@ -1935,7 +1947,7 @@ to hear about anymore."
       1)))
 
 
-(defun cvs-mode-find-file (e &optional other)
+(defun cvs-mode-find-file (e &optional other view)
   "Select a buffer containing the file.
 With a prefix, opens the buffer in an OTHER window."
   (interactive (list last-input-event current-prefix-arg))
@@ -1963,8 +1975,10 @@ With a prefix, opens the buffer in an OTHER window."
         (let ((buf (if rev (cvs-retrieve-revision fi rev)
                      (find-file-noselect (cvs-fileinfo->full-path fi)))))
           (funcall (cond ((eq other 'dont-select) 'display-buffer)
-                         (other 'switch-to-buffer-other-window)
-                         (t 'switch-to-buffer))
+                         (other
+                          (if view 'view-buffer-other-window
+                            'switch-to-buffer-other-window))
+                         (t (if view 'view-buffer 'switch-to-buffer)))
                    buf)
           (when (and cvs-find-file-and-jump (cvs-applicable-p fi 'diff-base))
             (goto-line (cvs-find-modif fi)))