aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnaud Spiwack2014-10-22 10:55:52 +0200
committerArnaud Spiwack2014-10-22 13:44:57 +0200
commitd856e6ea6366e148b9b215fc1ef9631c1da07320 (patch)
tree7ea6b798e5eae3e7bdeb7959f90677baed703b9e
parent2592ea6490cdf799432260c99a934605a2739849 (diff)
CHANGES: makes explicit the incompatibily introduced by the use of Ltac-defined names in term binders.
Closes #3747.
-rw-r--r--CHANGES5
1 files changed, 4 insertions, 1 deletions
diff --git a/CHANGES b/CHANGES
index b8d7039795..26df1c13b1 100644
--- a/CHANGES
+++ b/CHANGES
@@ -185,7 +185,10 @@ Tactics
the relevant hypotheses).
- New construct "uconstr:c" and "type_term c" to build untyped terms.
- Binders in terms defined in Ltac (either "constr" or "uconstr") can
- now take their names from identifier defined in Ltac.
+ now take their names from identifier defined in Ltac. As a
+ consequence, a name cannot be used in a binder (constr:(fun x =>
+ ...)) if an Ltac variable of that name already exists and does not
+ contain an identifier. Source of occasional incompatibilities.
- The "refine" tactic now accepts untyped terms built with "uconstr"
so that terms with holes can be constructed piecewise in Ltac.
- New bullets --, ++, **, ---, +++, ***, ... made available.