diff options
author | Pierre Courtieu <courtieu@lri.fr> | 2015-03-05 17:32:22 +0000 |
---|---|---|
committer | Pierre Courtieu <courtieu@lri.fr> | 2015-03-05 17:32:22 +0000 |
commit | 835cc6299c73e75454fbab2f03a3207c86b323de (patch) | |
tree | 8bff0ef2b69e6de432eec44564942524f2bb4303 /coq/coq-smie.el | |
parent | cffda98288d59860f7744d78de2efc3b8ff410b9 (diff) |
Customization variables for modules, section and proof indentation.
Diffstat (limited to 'coq/coq-smie.el')
-rw-r--r-- | coq/coq-smie.el | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/coq/coq-smie.el b/coq/coq-smie.el index 9a7df711..06cc2582 100644 --- a/coq/coq-smie.el +++ b/coq/coq-smie.el @@ -639,6 +639,16 @@ Lemma foo: forall n, :type 'boolean :group 'coq) +(defcustom coq-indent-proofstart 2 + "Number of spaces used to indent after a proof start." + :type 'integer + :group 'coq) + +(defcustom coq-indent-modulestart 2 + "Number of spaces used to indent after a module or section start." + :type 'integer + :group 'coq) + (defcustom coq-match-indent 2 "Number of space used to indent cases of a match expression. If the \"|\" separator is used, indentation will be reduced by 2. @@ -838,6 +848,13 @@ KIND is the situation and TOKEN is the thing w.r.t which the rule applies." ((equal token "in let") (smie-rule-parent)) ((equal token "} subproof") (smie-rule-parent)) + + ; using user customized variable to set indentation of modules, + ; section and proofs. + ((equal token ". proofstart") + (smie-rule-parent coq-indent-proofstart)) + ((equal token ". modulestart") + (smie-rule-parent coq-indent-modulestart)) )) (:before |