]> git.eshelyaron.com Git - emacs.git/commitdiff
(vc-bzr-checkout): Simplify.
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 3 Apr 2008 02:21:33 +0000 (02:21 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 3 Apr 2008 02:21:33 +0000 (02:21 +0000)
lisp/ChangeLog
lisp/vc-bzr.el

index 4bb89f6bc21c1aac9f9010581d77710a789f9bd0..bb5dd122fb044a7c71beacb669ffe8bcf5ee2517 100644 (file)
@@ -1,5 +1,7 @@
 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       * vc-bzr.el (vc-bzr-checkout): Simplify.
+
        * image-mode.el (image-mode-fit-frame): New command.
 
        * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
index 7425b58bfcf81620e60a5b8a8542bd26480a50a2..686dd1db65ee806ee4e78a10d55410e619e14a6d 100644 (file)
@@ -400,17 +400,10 @@ REV non-nil gets an error."
           (vc-bzr-command "cat" t 0 file "-r" rev)
         (vc-bzr-command "cat" t 0 file))))
 
-(defun vc-bzr-checkout (file &optional editable rev destfile)
-  "Checkout revision REV of FILE from bzr to DESTFILE.
-EDITABLE is ignored."
-  (unless destfile
-    (setq destfile (vc-version-backup-file-name file rev)))
-  (let ((coding-system-for-read 'binary)
-        (coding-system-for-write 'binary))
-    (with-temp-file destfile
-      (if (and rev (stringp rev) (not (string= rev "")))
-          (vc-bzr-command "cat" t 0 file "-r" rev)
-        (vc-bzr-command "cat" t 0 file)))))
+(defun vc-bzr-checkout (file &optional editable rev)
+  (if rev (error "Operation not supported")
+    ;; Else, there's nothing to do.
+    nil))
 
 (defun vc-bzr-revert (file &optional contents-done)
   (unless contents-done
@@ -445,18 +438,18 @@ EDITABLE is ignored."
   (vc-setup-buffer buffer)
   ;; If the buffer exists from a previous invocation it might be
   ;; read-only.
-    ;; FIXME: `vc-bzr-command' runs `bzr log' with `LC_MESSAGES=C', so
-    ;; the log display may not what the user wants - but I see no other
-    ;; way of getting the above regexps working.
-    (dolist (file files)
+  ;; FIXME: `vc-bzr-command' runs `bzr log' with `LC_MESSAGES=C', so
+  ;; the log display may not what the user wants - but I see no other
+  ;; way of getting the above regexps working.
+  (dolist (file files)
     (vc-exec-after
      `(let ((inhibit-read-only t))
-      (with-current-buffer buffer
-       ;; Insert the file name so that log-view.el can find it.
+        (with-current-buffer buffer
+          ;; Insert the file name so that log-view.el can find it.
           (insert "Working file: " ',file "\n")) ;; Like RCS/CVS.
         (apply 'vc-bzr-command "log" ',buffer 'async ',file
                ',(if (stringp vc-bzr-log-switches)
-                (list vc-bzr-log-switches)
+                     (list vc-bzr-log-switches)
                    vc-bzr-log-switches))))))
 
 (defun vc-bzr-show-log-entry (revision)