| Age | Commit message (Collapse) | Author |
|
Set text quoting style to get doc strings without unicode single
quotation marks to keep the regular expressions in
texi-docstring-magic working.
|
|
In 7389d43893569ff0e1eff892254901876fc8225e
proof-ready-for-assistant was moved to proof-script.el, breaking
make magic in a complicated chain. The auto load for
proof-ready-for-assistant caused proof-script.el to be loaded
before proof-assistant was set, causing
proof-eval-when-ready-for-assistant, to put stuff into
proof-ready-for-assistant-hook. proof-ready-for-assistant loads
pg-custom.el by require, therefore, for the first proof assistant
in the loop in docstring-magic everything was defined when
executing the hooks at the end of proof-ready-for-assistant. The
second assistant caused errors than.
Fixes #542
|
|
this problem was introduced in a921439a4eb5b0d96182748e779c78e2f6a41a5f
|
|
After 574b09 92e3cb4b7a4ad88400b9a5ab0198a96ca5, make magic fails
with a recursive require chain. No requires were changed in that
commit, it's unclear to me, why there is no recursive require
chain with (eval-when (compile).
|
|
Coq team is currently considering changing all messages containing
"subgoal[s]" into "goal[s]". This commit allows for both.
I make this change as early as possible, even if this chage may not
land in coq's master, so that we support this as early as possible.
I don't see how this could break anything but again the earliest the
best.
|
|
|
|
fixes #534
|
|
|
|
|
|
|
|
extend the github workflow to additionally run the tests in
ci/compile-tests
|
|
|
|
See also the committed test.el. The test is not completely
robust, it needs to be improved in the future.
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|