| Age | Commit message (Collapse) | Author |
|
* Document (in README.md) the proposed policy: supporting Emacsen from
the versions packaged in Debian Stable / Ubuntu LTS until their EOS.
|
|
Fix a tiny typo
|
|
|
|
|
|
|
|
New value vos-and-vok for coq-compile-vos customization option,
existing value vos stands now for vos-no-vok. The implementation
uses the existing vio2vo infrastructure with symbols vok and
vio2vo.
Documentation is still missing.
|
|
In functions, variables and symbols vio2vo is replaced with
second-stage to accommodate for vok compilation. For backward
compatibility, the options coq-compile-vio2vo-delay and
coq-max-background-vio2vo-percentage are kept. They provide
default values for their renamed counterparts, if they have been
set manually or through the customization system.
Documentation has only been marked but not updated yet.
|
|
This action checks that
- make -C doc magic works
- the manual is currently up-to-date
The second check fails when somebody changes variable or function
documentation of something that appears in one of the manuals
without updating the manuals at the same time. Further, it fails
when emacs changes such that the function `texi-docstring-magic'
produces different output.
|
|
|
|
Backported those typos that were fixed only in the manual texi
sources and not in the doc strings, from which the text was
imported. Convert a few symbols quoted with curved unicode single
quotations to ascii, such that make magic recognizes them.
|
|
Switching to lexical scope and emacs using closure (instead of
lambda) broke argument printing with make magic.
|
|
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
|