<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/test-suite/ide, branch master</title>
<subtitle>The formal proof system</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/'/>
<entry>
<title>Add an XML message for "Show Proof Diffs"</title>
<updated>2020-10-10T02:25:25+00:00</updated>
<author>
<name>Jim Fehrle</name>
</author>
<published>2020-08-23T23:09:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=1d4bbefe5fe19306ab415e537863763a0a74134a'/>
<id>1d4bbefe5fe19306ab415e537863763a0a74134a</id>
<content type='text'>
Add menu item that uses this
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add menu item that uses this
</pre>
</div>
</content>
</entry>
<entry>
<title>[loadpath] Rework and simplify ML loadpath handling</title>
<updated>2020-03-04T04:40:08+00:00</updated>
<author>
<name>Emilio Jesus Gallego Arias</name>
</author>
<published>2020-02-13T23:49:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=b44fce96503c39a4306a627e5ba992634728954d'/>
<id>b44fce96503c39a4306a627e5ba992634728954d</id>
<content type='text'>
This PR refactors the handling of ML loadpaths to get it closer to
what (as of 2020) the standard OCaml toolchain (ocamlfind, dune) does.

This is motivated as I am leaning toward letting the standard OCaml
machinery handle OCaml includes; this has several benefits [for
example plugins become regular OCaml libs] It will also help in
improving dependency handling in plugin dynload.

The main change is that "recursive" ML loadpaths are no longer
supported, so Coq's `-I` option becomes closer to OCaml's semantics.

We still allow `-Q` to extend the OCaml path recursively, but this may
become deprecated in the future if we decide to install the ML parts
of plugins in the standard OCaml location.

Due to this `Loadpath` still hooks into `Mltop`, but other than that
`.v` location handling is actually very close to become fully
independent of Coq [thus it can be used in other tools such coqdep,
the build system, etc...]

In terms of vernaculars the changes are:

- The `Add Rec ML Path` command has been removed,
- The `Add Loadpath "foo".` has been removed. We now require that the
  form with the explicit prefix `Add Loadpath "foo" as Prefix.` is used.

We did modify `fake_ide` as not to add a directory with the empty
`Prefix`, which was not used. This exposed some bugs in the
implementation of the document model, which relied on having an
initial sentence; we have workarounded them just by adding a dummy one
in the two relevant cases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR refactors the handling of ML loadpaths to get it closer to
what (as of 2020) the standard OCaml toolchain (ocamlfind, dune) does.

This is motivated as I am leaning toward letting the standard OCaml
machinery handle OCaml includes; this has several benefits [for
example plugins become regular OCaml libs] It will also help in
improving dependency handling in plugin dynload.

The main change is that "recursive" ML loadpaths are no longer
supported, so Coq's `-I` option becomes closer to OCaml's semantics.

We still allow `-Q` to extend the OCaml path recursively, but this may
become deprecated in the future if we decide to install the ML parts
of plugins in the standard OCaml location.

Due to this `Loadpath` still hooks into `Mltop`, but other than that
`.v` location handling is actually very close to become fully
independent of Coq [thus it can be used in other tools such coqdep,
the build system, etc...]

In terms of vernaculars the changes are:

- The `Add Rec ML Path` command has been removed,
- The `Add Loadpath "foo".` has been removed. We now require that the
  form with the explicit prefix `Add Loadpath "foo" as Prefix.` is used.

We did modify `fake_ide` as not to add a directory with the empty
`Prefix`, which was not used. This exposed some bugs in the
implementation of the document model, which relied on having an
initial sentence; we have workarounded them just by adding a dummy one
in the two relevant cases.
</pre>
</div>
</content>
</entry>
<entry>
<title>[stm] unfocus when edition exits the proof (fix #9431)</title>
<updated>2019-03-04T12:57:15+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2019-03-04T12:54:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=745669e29695b68b0c6aa9dbe27a835e43c87308'/>
<id>745669e29695b68b0c6aa9dbe27a835e43c87308</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[test] for bug #9385</title>
<updated>2019-01-27T18:14:51+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2019-01-24T16:18:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=aa66c223fa371f6a803de614387dc233cdf30efd'/>
<id>aa66c223fa371f6a803de614387dc233cdf30efd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[test] for join when error resiliency on and async-proofs off</title>
<updated>2018-12-13T09:59:46+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2018-12-13T09:56:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=a9e87e0b25cf11192d11da4499c3c3122f11a0c4'/>
<id>a9e87e0b25cf11192d11da4499c3c3122f11a0c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[test] for #9204</title>
<updated>2018-12-13T09:24:09+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2018-12-13T09:23:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=00263f3211c67b16a488c6b0c2bc6432a1837256'/>
<id>00263f3211c67b16a488c6b0c2bc6432a1837256</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce an option to allow nested lemma, and turn it off by default.</title>
<updated>2018-05-17T08:36:25+00:00</updated>
<author>
<name>Théo Zimmermann</name>
</author>
<published>2018-05-10T08:16:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=49d73185be33ce521f4664e61d47b2db5d59d608'/>
<id>49d73185be33ce521f4664e61d47b2db5d59d608</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR #7090: stm: don't propagate side effects when editing a proof</title>
<updated>2018-03-28T10:58:00+00:00</updated>
<author>
<name>Emilio Jesus Gallego Arias</name>
</author>
<published>2018-03-28T10:58:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=bd8606189268c3fcdd3506872d459cb9032a33bf'/>
<id>bd8606189268c3fcdd3506872d459cb9032a33bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stm: don't propagate side effects when editing a proof</title>
<updated>2018-03-27T17:44:04+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2018-03-27T17:20:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=076efd5f8d17f1b73bcc7669641b89f86819e3c9'/>
<id>076efd5f8d17f1b73bcc7669641b89f86819e3c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[test-suite] Add backtracking test for `Load`.</title>
<updated>2018-03-10T04:40:14+00:00</updated>
<author>
<name>Emilio Jesus Gallego Arias</name>
</author>
<published>2018-03-10T04:30:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=53bcff93e4233f31a6c8c337cc36e0b940406cf6'/>
<id>53bcff93e4233f31a6c8c337cc36e0b940406cf6</id>
<content type='text'>
Closes #6793.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #6793.
</pre>
</div>
</content>
</entry>
</feed>
