Added a compatibility function for start-file-process as it does not exist
in Emacs 22.
---
Can you test this patch ? If you find any other problem, please report it.

 magit.el |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/magit.el b/magit.el
index 396ce2a..ebc65df 100644
--- a/magit.el
+++ b/magit.el
@@ -269,6 +269,12 @@ Many Magit faces inherit from this one by default."
   (declare (indent 0))
   `(magit-refresh-wrapper (lambda () ,@body)))
 
+;;; Compatibilities
+
+(if (functionp 'start-file-process)
+    (defalias 'magit-start-process 'start-file-process)
+    (defalias 'magit-start-process 'start-process))
+
 ;;; Utilities
 
 (defun magit-use-region-p ()
@@ -1201,7 +1207,7 @@ FUNC should leave point at the end of the modified region"
        (cond (nowait
               (setq magit-process
                     (let ((process-connection-type nil))
-                      (apply 'start-file-process cmd buf cmd args)))
+                      (apply 'magit-start-process cmd buf cmd args)))
               (set-process-sentinel magit-process 'magit-process-sentinel)
               (set-process-filter magit-process 'magit-process-filter)
               (when input
@@ -1227,7 +1233,7 @@ FUNC should leave point at the end of the modified region"
               (with-current-buffer input
                 (setq default-directory dir)
                  (setq magit-process
-                       (apply 'start-file-process cmd buf cmd args))
+                       (apply 'magit-start-process cmd buf cmd args))
                  (set-process-filter magit-process 'magit-process-filter)
                  (process-send-region magit-process
                                       (point-min) (point-max))
-- 
1.7.0.4

-- 
Rémi Vanicat


-- 
Subscription settings: http://groups.google.com/group/magit/subscribe?hl=en

Reply via email to