| Age | Commit message (Collapse) | Author |
|
|
|
|
|
- no clones any more, existing jobs are directly linked
- the whole require command is processed by coqdep to determine
the required files, this fixes #352
- the require commands are a separate kind of jobs, because they
do not need to get compiled
- queue items are only stored in require jobs and file jobs can
not have a queue dependency, this simplifies the logic
|
|
Fix byte compilation in Doom Emacs
|
|
fix coq-callcoq for emacs 27
|
|
This hopefully fixes compilation without coqtop and especially
the github tests.
|
|
Use process-file and omit find-file-name-handler, because
process-file takes care of file handlers already.
Fixes #525
|
|
Workaround & Document debbug 34341 (fixed in Emacs 26.3, 27.1)
|
|
|
|
|
|
* This patch should hopefully fix ProofGeneral CI tests.
href: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34341
href: https://github.com/coq/coq/issues/12088#issuecomment-613522676
|
|
load-file-name is not set to pg's source when compiling from doom-emacs
https://github.com/hlissner/doom-emacs/issues/2788
Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
|
|
|
|
It was hard to separate this too fixes (same regexps).
|
|
|
|
Highlight Compute
|
|
|
|
|
|
|
|
|
|
coq-par-compile: use hash for ancestors
|
|
Use `proof-shell-string-match-safe` to avoid failing on `nil` regexp
|
|
The hash avoids an exponentially growing number of duplicates in
the ancestor collection. Fixes #499
|
|
Fixes a regression introduced in 22681a3caf2c8f45700585ea74dffbf48bb2ac19.
In particular, the Coq module seems to be the only one currently setting
`proof-show-proof-diffs-regexp`, causing an error for EasyCrypt.
|
|
Close #489
|
|
proof-state-change-pre-hook happens earlier than
proof-state-change-hook, i.e. before proof-done-advancing. This should
be used to register information in the currently processed span before
proof-done-advancing classifies it.
Historically PG design was to gather these information during
proof-done-advancing (or in its hook called at the end) by just
looking at the command statement. But it is often useful to look at
the output (messages and/or prompt) to gather more accurate
information. Some of this information may be needed DURING
proof-done-advancing. Hence this early hook.
|
|
Improve PG support of Show Proof (Diffs):
Display the proof terms stepwise in the *response* buffer.
Close #487
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fix: test files should not provide features
Fix #493 further
|
|
|
|
href: https://github.com/ProofGeneral/PG/issues/493#issuecomment-634493988
|
|
This variable was still not used anywhere, but will soon.
|
|
Prover specific analyzis of the last prompt/output to determine if
there are open goals left.
|
|
href: https://github.com/coq-community/docker-coq/wiki#supported-tags
|
|
Close #493
|
|
doc/ProofGeneral.texi: fix makeinfo
|
|
* Only build the info manual.
* Otherwise we would get the following issue:
$ texi2pdf PG-adapting.texi
You don't have a working TeX binary (tex) installed anywhere in
your PATH, and texi2dvi cannot proceed without one. If you want to use
this script, you'll need to install TeX (if you don't have it) or change
your PATH or TEX environment variable (if you do). See the --help
output for more details.
For information about obtaining TeX, please see http://tug.org/texlive,
Makefile.doc:50: recipe for target 'PG-adapting.pdf' failed
or do a web search for TeX and your operating system or distro.
On Debian you can install a working TeX system with
apt-get install texlive
|
|
Fixes the following error:
node `Coq Proof General' lacks menu item for `Proof using annotations' despite being its Up target
|