       (looking-at line-pattern)
       (string-to-number (buffer-substring (match-beginning group-num) (match-end group-num))))))
 
-(defun diffscuss-check-python ()
-  (save-excursion
-    (with-temp-buffer
-      (call-process diffscuss-python-exe
-                    nil
-                    t
-                    nil
-                    "-V")
-      (beginning-of-buffer)
-      (if (not (looking-at "Python \\([[:digit:]]+\\)\\.\\([[:digit:]]+\\)"))
-          (error "Python exe %s did not return version when run with -V" diffscuss-python-exe))
-      (if (or (< (string-to-number (buffer-substring (match-beginning 1) (match-end 1)))
-                 2)
-              (< (string-to-number (buffer-substring (match-beginning 2) (match-end 2)))
-                 6))
-          (error "Python version too early, require 2.6+, found: %s"
-                 (trim-string (buffer-string)))))))
-
 (defun diffscuss-goto-local-source ()
   "Attempt to jump to the appropriate source."
   (interactive)
-  (diffscuss-check-python)
-  (if (not diffscuss-dir)
-      (message "Must set diffscuss-dir before you can jump to local source" "")
-    (progn
-      (let ((outbuf-name (generate-new-buffer-name "diffscuss-local-source")))
-        (if (/= 0 (call-process-region (point-min)
-                                       (point-max)
-                                       diffscuss-exe
-                                       nil
-                                       outbuf-name
-                                       nil
-                                       "find-local"
-                                       (number-to-string (line-number-at-pos))))
-            (with-current-buffer outbuf-name
-              (message "%s" (buffer-string))
-              (message "Could not find local source"))
-          (progn
-            (let ((to-find-fname nil)
-                  (to-find-line nil))
-              (with-current-buffer outbuf-name
-                (setq to-find-fname (mapconcat
-                                     'identity
-                                     (butlast (split-string (buffer-string) " ") 1) " "))
-                (setq to-find-line (car (last (split-string (buffer-string) " ") 1))))
-              (pop-to-buffer (find-file-noselect to-find-fname))
-              (goto-line (string-to-number to-find-line))))
+  (let ((outbuf-name (generate-new-buffer-name "diffscuss-local-source")))
+    (if (/= 0 (call-process-region (point-min)
+                                   (point-max)
+                                   diffscuss-exe
+                                   nil
+                                   outbuf-name
+                                   nil
+                                   "find-local"
+                                   (number-to-string (line-number-at-pos))))
+        (with-current-buffer outbuf-name
+          (message "%s" (buffer-string))
+          (message "Could not find local source"))
+      (progn
+        (let ((to-find-fname nil)
+              (to-find-line nil))
           (with-current-buffer outbuf-name
-            (kill-buffer outbuf-name)))))))
+            (setq to-find-fname (mapconcat
+                                 'identity
+                                 (butlast (split-string (buffer-string) " ") 1) " "))
+            (setq to-find-line (car (last (split-string (buffer-string) " ") 1))))
+          (pop-to-buffer (find-file-noselect to-find-fname))
+          (goto-line (string-to-number to-find-line))))
+      (with-current-buffer outbuf-name
+        (kill-buffer outbuf-name)))))
 
 
 (defun diffscuss-show-source-rev (source-file rev line-num old-or-new)

  (let ((elength (length ending)))
    (string= (substring s (- 0 elength)) ending)))

(defun diffscuss-dir-fmted ()
  "Return diffscuss-dir, but ensure it ends with a /, so it's
suitable to use for default-directory"
  (if (not (diffscuss-string-ends-with diffscuss-dir "/"))
      (concat diffscuss-dir "/")
    (diffscuss-dir)))

(defun diffscuss-previous-comment ()
  "Jump to the previous comment."
  (interactive)

;; Where to find git, by default assume it's whatever version is in
;; the path.
(defvar diffscuss-git-exe "git")

;; The top-level diffscuss command to run.  If you haven't installed
;; diffscuss somewhere in your path, you can override this to provide
