aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Aspinall2010-11-25 16:05:23 +0000
committerDavid Aspinall2010-11-25 16:05:23 +0000
commit83aeac983ae37d7db34389bc42c4127aa97f4800 (patch)
tree49f70157936e0c0fe6eeecf46ffe6aeb1cfe725f
parent8c4a682176ffa312d977722a17a772ffe08863fa (diff)
Fix compile problem with smie code on Emacs <=23.3
-rw-r--r--coq/coq.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/coq/coq.el b/coq/coq.el
index c6baccbe..ea57d6ed 100644
--- a/coq/coq.el
+++ b/coq/coq.el
@@ -19,11 +19,19 @@
(require 'outline)
(require 'newcomment)
(require 'etags)
+ (unless (proof-try-require 'smie)
+ (defvar smie-indent-basic nil)) ; smie
(defvar coq-time-commands nil) ; defpacustom
(defvar coq-auto-compile-vos nil) ; defpacustom
(defvar coq-use-editing-holes nil) ; defpacustom
(proof-ready-for-assistant 'coq)) ; compile for coq
+; (unless ; for smie indentation
+; (proof-try-require 'smie)
+; can't get conditional declaration to work here
+ (declare-function smie-bnf->prec2 "smie")
+ (declare-function smie-rule-parent-p "smie")
+
(require 'proof)
(require 'coq-local-vars) ;
(require 'coq-syntax) ; sets coq-prog-name