aboutsummaryrefslogtreecommitdiff
path: root/printing/printer.ml
diff options
context:
space:
mode:
authorHugo Herbelin2014-09-15 12:56:54 +0200
committerHugo Herbelin2014-09-15 12:56:54 +0200
commitab95d3b6145e792e8e9df67494fc4fbb95e4765b (patch)
treeac2d7b8ca1d4014679ad6a5a4409b8894032afaf /printing/printer.ml
parente2c0cd1cb7fd06ef37f87f64e1164766820c16ea (diff)
Fixing bug #3619 in emacs mode.
Diffstat (limited to 'printing/printer.ml')
-rw-r--r--printing/printer.ml8
1 files changed, 5 insertions, 3 deletions
diff --git a/printing/printer.ml b/printing/printer.ml
index be00a7ee75..9f6e2d667e 100644
--- a/printing/printer.ml
+++ b/printing/printer.ml
@@ -392,7 +392,7 @@ let pr_goal_tag g =
let s = " (ID " ^ Goal.uid g ^ ")" in
str (emacs_str s)
-let display_name = false
+let display_name = true
(* display a goal name *)
let pr_goal_name sigma g =
@@ -453,18 +453,20 @@ let default_pr_subgoal n sigma =
in
prrec n
+let pr_internal_existential_key ev = str (string_of_existential ev)
+
let emacs_print_dependent_evars sigma seeds =
let evars () =
let evars = Evarutil.gather_dependent_evars sigma seeds in
let evars =
Evar.Map.fold begin fun e i s ->
- let e' = pr_existential_key sigma e in
+ let e' = pr_internal_existential_key e in
match i with
| None -> s ++ str" " ++ e' ++ str " open,"
| Some i ->
s ++ str " " ++ e' ++ str " using " ++
Evar.Set.fold begin fun d s ->
- pr_existential_key sigma d ++ str " " ++ s
+ pr_internal_existential_key d ++ str " " ++ s
end i (str ",")
end evars (str "")
in