aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile.ide
diff options
context:
space:
mode:
authorGravatar Emilio Jesus Gallego Arias <e+git@x80.org>2016-06-07 16:28:27 +0200
committerGravatar Maxime Dénès <mail@maximedenes.fr>2016-06-14 19:31:10 +0200
commite129410314b2e4e6ed7dc2c0814332a67444b01a (patch)
tree6b1b83f0b9dcd583071fb6f4f475b5add0815d9c /Makefile.ide
parent2e0e2d662421c5c1ec3415da9ca94054e0cc2898 (diff)
Preventive compatibility fixes for flushing.
In pre 8.6, `Pp` provided its own reimplementation of `Pervasives.flush_all`, with different semantics. Unfortunately, with the removal of `Pp.flush_all` in #179, a couple of points were silently switched to the `Pervasives` version, which may lead to some subtle printing differences. As a preventive measure, we restore the same semantics for these parts of the codebase. Note that we don't re-introduce Coq's `flush_all` for several reasons: - Consumers of the logging API should not mess with flushing and Formatters as this is backend dependent (i.e: when in IDEs). Use of `Format` should be fully encapsulated if we want some hope of IDEs taking full control. - As used, the old semantics of `flush_all` were fragile.
Diffstat (limited to 'Makefile.ide')
0 files changed, 0 insertions, 0 deletions