diff options
Diffstat (limited to 'printing/printer.ml')
| -rw-r--r-- | printing/printer.ml | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/printing/printer.ml b/printing/printer.ml index 33bd5041e8..75cce2755a 100644 --- a/printing/printer.ml +++ b/printing/printer.ml @@ -304,10 +304,11 @@ let pr_rel_context_of env sigma = (* Prints an env (variables and de Bruijn). Separator: newline *) let pr_context_unlimited env sigma = let sign_env = - fold_named_context - (fun env d pps -> - let pidt = pr_var_decl env sigma d in (pps ++ fnl () ++ pidt)) - env ~init:(mt ()) + Context.fold_named_list_context + (fun d pps -> + let pidt = pr_var_list_decl env sigma d in + (pps ++ fnl () ++ pidt)) + (Termops.compact_named_context (named_context env)) ~init:(mt ()) in let db_env = fold_rel_context @@ -330,16 +331,16 @@ let pr_context_limit n env sigma = else let k = lgsign-n in let _,sign_env = - fold_named_context - (fun env d (i,pps) -> + Context.fold_named_list_context + (fun d (i,pps) -> if i < k then (i+1, (pps ++str ".")) else - let pidt = pr_var_decl env sigma d in + let pidt = pr_var_list_decl env sigma d in (i+1, (pps ++ fnl () ++ str (emacs_str "") ++ pidt))) - env ~init:(0,(mt ())) + (Termops.compact_named_context (Environ.named_context env)) ~init:(0,(mt ())) in let db_env = fold_rel_context |
