aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-02-05Windows: open .vo files in binary modeEnrico Tassi
2015-02-05Fix some documentation typos.Guillaume Melquiond
2015-02-05Fix automatic undo after nonsensical Qed in tty mode (Close: 3980)Enrico Tassi
Here nonsensical means a Qed/Defined without a Lemma.
2015-02-05Windows installer cleanupEnrico Tassi
2015-02-05Marshal.from_string on 32 bit systems use tmpfile if needed (Close: 3968)Enrico Tassi
Strings are at most 16M on 32 bit OCaml, and the system state may be bigger. In this case we write to tmp file and Marshal.from_channel. We can't directly use the channel interface because of badly designed non blocking API (available only on fds and not channels).
2015-02-05Properly set module names in presence of -Q. (Fix for bug #3958)Guillaume Melquiond
This is done by adding a fourth type of loadpath, the ones that are neither implicit nor root, for the subdirectories of a -Q root. Note: this means that scanning for available directories is no longer done on the fly for -Q, but once and for all, as with -R.
2015-02-04Detecting automatically whether .opt versions of ocaml executables exist;Hugo Herbelin
making configure option -opt deprecated.
2015-02-04Optimized Import/Export the same way as Require Import/Export wasHugo Herbelin
optimized. Now "Import Arith ZArith" imports only once the libraries reexported by both Arith and ZArith. (No side effect can be inserted here, so that this looks compatible).
2015-02-04Fixing bug #3996.Pierre-Marie Pédrot
2015-02-04More efficient implementation of Richpp.Pierre-Marie Pédrot
Instead of constructing the XML string and parsing it afterwards, we build it by hijacking the formatting output.
2015-02-04Tactic Notation: use stable unique key for notations (Close: 3970)Enrico Tassi
2015-02-04CThread: workaround for threads lockup on windwos made more aggressiveEnrico Tassi
2015-02-04Nativelib: catch Unix_error (like no ocamlopt found)Enrico Tassi
2015-02-03Revert "Tactic Notation: use stable unique key for notations (Close: 3970)"Enrico Tassi
This reverts commit 2e09a22baeb93c57e6d8388313dc638349679910.
2015-02-03Tactic Notation: use stable unique key for notations (Close: 3970)Enrico Tassi
2015-02-03spit module path using / as directory separatorEnrico Tassi
I know it seems wrong but if you call coq to get a path, you are likely to pass it around, and this makes the dir separator of windows "\" disappear immediately being interpreted as an escape character. In cygwin "/" is also understood as a directory separator.
2015-02-02Removing dead code.Pierre-Marie Pédrot
2015-01-29Fix index of reference manual.Guillaume Melquiond
2015-01-29An update on INSTALL.ide.Hugo Herbelin
2015-01-29Removing outdated INSTALL.macosx file; instructions are more likely toHugo Herbelin
be up-to-date on the web. If someone can check that INSTALL.win is up-to-date, that'd be nice.
2015-01-29Extra check at the INSTALL file.Hugo Herbelin
2015-01-29Remove spurious "Loading ML file" and "<W> Grammar extension" from the ↵Guillaume Melquiond
reference manual.
2015-01-29Remove some "Warning:" from the reference manual.Guillaume Melquiond
2015-01-29Prevent spurious warnings about Arguments.Guillaume Melquiond
The Arguments command tends to emit the following warning even when properly used: This command is just asserting the number and names of arguments of cons. If this is what you want add ': assert' to silence the warning. If you want to clear implicit arguments add ': clear implicits'. If you want to clear notation scopes add ': clear scopes' In fact, even ': assert' does not silence it, contrarily to what the message suggests.
2015-01-29Made the CoqIDE progress gutter clickable.Pierre-Marie Pédrot
2015-01-29Fix some typos in the documentation.Guillaume Melquiond
2015-01-29Fix some broken Coq scripts in the reference manual.Guillaume Melquiond
2015-01-28Fixing bug #3931.Pierre-Marie Pédrot
2015-01-27Fixed a wrong warning in coq_makefile.Pierre Courtieu
A non empty dir detected as an empty one.
2015-01-27Allow -type-in-type to be an option also for coqc.Daniel R. Grayson
2015-01-27Doc: Overfull lines in chapter on Canonical Structures.Hugo Herbelin
2015-01-25Made replacing of text in CoqIDE atomic w.r.t. the undo/redo.Pierre-Marie Pédrot
2015-01-25Fixing bug #3947.Pierre-Marie Pédrot
2015-01-25Test for bug #3798.Pierre-Marie Pédrot
2015-01-24Doc: Fixing some compilation problems with chapter CanonicalHugo Herbelin
Structures. Text mode + a "Require Import" in a module which provokes suspect warnings "Exception Not_found".
2015-01-24Updating CHANGES (grammar, thanks to AS for pointing it out) +Hugo Herbelin
a line on "Intuition Negation Unfolding".
2015-01-24Removed obsolete option "Legacy Partially Applied EliminationHugo Herbelin
Argument" which I used temporarily in a branch to have "destruct eq_dec" working like in v8.4 and not like the "destruct (eq_dec _ _)" of 8.4. I finally made "destruct (eq_dec _ _)" working in 8.5 like "destruct eq_dec" was working in 8.4 (and is still working in 8.5).
2015-01-24Reference Manual: Documenting new printing of evars and new effect ofHugo Herbelin
Set Printing Existential Instances (see bug report #3951).
2015-01-24Equality Schemes options: reverting commit ff9f94634 which isHugo Herbelin
obviously inconsistent with the decisions taken in commits 2e8fb20e04da and 0bc569026048 about bugs #2550 and #3606. Now having options Boolean Equality Schemes and Decidable Equality Schemes.
2015-01-24Isolate a function for printing evar sets.Hugo Herbelin
2015-01-24Tentative workaround for bug #3798.Pierre-Marie Pédrot
Ultimately setoid rewrite should be written in the monad to fix it properly.
2015-01-23Fix previous commit on extraction.Maxime Dénès
Since name clashes are discovered by side effects, the order of traversal of module structs cannot be changed.
2015-01-23Typos, grammar, layout in CHANGES (continued).Hugo Herbelin
2015-01-23Typos, grammar, layout in CHANGES.Hugo Herbelin
2015-01-23Extraction: fix #3629.Maxime Dénès
The control flow of extraction is hard to read due to exceptions. When meeting an inlined constant extracted to custom code, they could desynchronize some tables in charge of detecting name clashes, leading to an anomaly.
2015-01-21Add the possibility of defining opaque terms with program.mlasson
2015-01-21Reference Manual/Credits: expand the paragraph on the new proof engine to ↵Arnaud Spiwack
match the overall style.
2015-01-21Reference Manual/Credits: native compute is a major contribution.Arnaud Spiwack
It is, at the very least, listed as such in the overview. So, I moved it to the relevant part and expanded the description with a sentence or two.
2015-01-21Reference manual/Credits: populate the "various smaller-scale improvements" ↵Arnaud Spiwack
part.
2015-01-21Reference Manual/Credits: remove a duplicate.Arnaud Spiwack