diff options
author | Pierre Courtieu <courtieu@lri.fr> | 2015-05-07 08:36:48 +0000 |
---|---|---|
committer | Pierre Courtieu <courtieu@lri.fr> | 2015-05-07 08:36:48 +0000 |
commit | 4c41e1bcd57fb0c165a56a96092c7a41795953da (patch) | |
tree | 5b1037a2cc9daa6f873b78ff3917309c4b88fc11 /coq/coq-smie.el | |
parent | 1b8d6ad85f5e7ecfe27c935e1ebafdb8f51ea575 (diff) |
Fixes #486 with an option.
Diffstat (limited to 'coq/coq-smie.el')
-rw-r--r-- | coq/coq-smie.el | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/coq/coq-smie.el b/coq/coq-smie.el index 1aabaca7..088da078 100644 --- a/coq/coq-smie.el +++ b/coq/coq-smie.el @@ -681,6 +681,24 @@ Lemma foo: forall n, :type 'integer :group 'coq) +(defcustom coq-smie-after-bolp-indentation 2 + "Number of spaces used to indent after a quantifier *not* on its own line. + +the number of space is meant \"from the column on which the quantifier +would be if it were on its own line\". +for example, if set to 0 the indentation is as follows: + + Lemma foo: forall x:nat, + x <= 0 -> x = 0. + +If it is set to 2 (default) it is as follows: + + Lemma foo: forall x:nat, + x <= 0 -> x = 0. +" + :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. @@ -952,7 +970,7 @@ KIND is the situation and TOKEN is the thing w.r.t which the rule applies." ((and (member token '("forall" "quantif exists")) (not coq-indent-box-style) (not (smie-rule-bolp))) - (smie-rule-parent 2)) + (smie-rule-parent coq-smie-after-bolp-indentation)) ;; trying to indent "{" at the end of line for records, but the ;; parent is not what I think. |