]> granicus.if.org Git - python/commitdiff
Test for an up-to-date Custom library when byte-compiling, and issue
authorBarry Warsaw <barry@python.org>
Tue, 2 Dec 1997 21:51:57 +0000 (21:51 +0000)
committerBarry Warsaw <barry@python.org>
Tue, 2 Dec 1997 21:51:57 +0000 (21:51 +0000)
an informative message when one cannot be found, as is the case with a
vanilla Emacs 19.34 (and NTEmacs 19.34).

Misc/python-mode.el

index f87857652b50028bcc9092a490a7f060ce9ddf2f..140d3c0a710c2be5b9f78dbe0f2e03b20ef1df78 100644 (file)
@@ -30,6 +30,8 @@
 ;; you may need to acquire the Custom library.  Please see
 ;; <http://www.python.org/ftp/emacs/> for details.
 
+;; You will want to byte-compile this file.
+
 ;; python-mode.el is currently distributed with XEmacs 19 and XEmacs
 ;; 20.  Since this file is not GPL'd it is not distributed with Emacs,
 ;; but it is compatible with 19.34 and the current 20 series Emacsen.
 
 (require 'custom)
 (eval-when-compile
-  (require 'cl))
+  (require 'cl)
+  (require 'custom)
+  ;; Stock Emacs 19.34 has a broken/old Custom library that does more
+  ;; harm than good
+  (or (fboundp 'defcustom)
+      (error "STOP! STOP! STOP! STOP!
+
+The Custom library was not found or is out of date.  A more current
+version is required.  Please download and install the latest version
+of the Custom library from:
+
+    <http://www.dina.kvl.dk/~abraham/custom/>
+
+See the Python Mode home page for details:
+
+    <http://www.python.org/ftp/emacs/>
+")))
+
 
 \f
 ;; user definable variables