| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-11-30 | fix customize-group coq | Hendrik Tews | |
| 2016-11-30 | fix 2 compilation warnings (fixes #33) | Hendrik Tews | |
| 2016-11-30 | style change: use when for if coq-debug-auto-compilation | Hendrik Tews | |
| 2016-11-30 | Merge pull request #125 from hendriktews/quick | hendriktews | |
| support for quick compilation | |||
| 2016-11-30 | use coq-- for internal compilation variables | Hendrik Tews | |
| 2016-11-30 | write CHANGES | Hendrik Tews | |
| 2016-11-30 | next-error support for vio2vo error messages | Hendrik Tews | |
| 2016-11-29 | update documentation | Hendrik Tews | |
| 2016-11-29 | delay vio2vo compilation | Hendrik Tews | |
| ... to make it less likely people run into the library inconsistency issue with vio2vo | |||
| 2016-11-29 | 8.4 compatibility for quick support | Hendrik Tews | |
| 8.4 compatibility is done by ignoring all quick settings for `coq-compile-quick' via a :set function. This does only work if this variable is only changed via the customization system and not directly via setq. | |||
| 2016-11-29 | don't unnecessarily delete .vio files for ensure-vo | Hendrik Tews | |
| If both .vio and .vo exists, coq loads the newer one. Therefore, for ensure-vo, don't delete up-to-date .vio files when the .vo is newer. | |||
| 2016-11-29 | support vio2vo background processing | Hendrik Tews | |
| Selecting quick-and-vio2vo will start vio2vo conversion in the background on a subset of the available cores, see `coq-max-background-vio2vo-percentage'. The vio2vo conversion starts after all compilation for the require command has been finished and the require has been processed. Because of a certain incompatibility between .vio and .vo files (see coq issue 5223) slowly single stepping through require commands does not work (but processing them as a batch does). | |||
| 2016-11-22 | improve compilation when both .vio and .vo are up-to-date | Hendrik Tews | |
| In this case Coq loads the younger file and emits a warning if the .vio file is the younger one. With this patch, the dependency analysis for parallel compilation continues with the older value. The interesting case to look at is when b.v depends on a.v and both are compiled with -quick and later a parallel vio2vo produces a.vo and b.vo such that b.vo is older (because, eg. b.v is shorter than a.v). Without this patch a second auto compilation would recompile b.v, because the dependency a.vo is younger. | |||
| 2016-11-18 | reconcile menu for auto compilation | Hendrik Tews | |
| Making coq-compile-quick configurable via the Settings menu would require a lot of work, because the defpacustom/proof-menu-define-settings-menu engine does only work for simple types. On second sight, I believe the Settings menu and the whole engine behind it are more intended for options that configure the proof assistant behind Proof General. Taking this together, I believe, it makes more sense to have a separate menu entry for auto compilation in the Coq menu. This submenu contains all the options for background compilation. The compilation entries from the settings menu should be deleted, probably after the next release. | |||
| 2016-11-17 | fix parallel compilation for the unlikely case of identical time stamps | Hendrik Tews | |
| Since version 24.3 Emacs supports pico second precision in time stamps and Emacs on ext4 seems to have a time precision of 5 milliseconds for file time stamps. It is therefor quite unlikely that a source and an object file have the same time stamp. This patch fixes parallel compilation for these corner cases and adds a few hundred test cases to test all combinations where some files have identical time stamps. On Emacs older than 24.3 or on file systems with a low precision (eg. ext3) this patch can cause additional compilations. | |||
| 2016-11-16 | first version for quick compilation | Hendrik Tews | |
| Select "Quick compilation mode" in the Coq menu. See also documentation of coq-compile-quick, the and-vio2vo stuff is not yet there. | |||
| 2016-11-10 | avoid leaving partial files behind when compilation fails | Hendrik Tews | |
| 2016-11-02 | fix #123, also improve debugging output | Hendrik Tews | |
| 2016-11-02 | fix error in process filter: Cannot resize window | Hendrik Tews | |
| 2016-10-28 | ensure coq-compile-response-buffer is not in a dedicated window | Hendrik Tews | |
| This makes #54 a bit less critical. | |||
| 2016-10-28 | fix coq-require-command-regexp (fixes #75) | Hendrik Tews | |
| 2016-10-28 | fix typo in last commit | Hendrik Tews | |
| 2016-10-27 | Merge pull request #118 from hendriktews/several-fixes | hendriktews | |
| I believe this PR will also fix #119, therefore I think it is good to merge it now. | |||
| 2016-10-27 | give a more helpful error message if Coq version detection fails | Hendrik Tews | |
| - coq--pre-v85 signals coq-unclassifiable-version for "Invalid version" errors - background compilation converts this into an even more helpful message (fixes #70) | |||
| 2016-10-27 | gitignore for doc subdir | Hendrik Tews | |
| 2016-10-27 | delete TAGS file from repository | Hendrik Tews | |
| 2016-10-27 | fix parallel compilation and improve assertions and debugging code | Hendrik Tews | |
| - fixes #92 | |||
| 2016-10-16 | Update CHANGES. | Erik Martin-Dorel | |
| Related: ProofGeneral/PG#41 | |||
| 2016-10-15 | Follow-up of #115. | Erik Martin-Dorel | |
| 2016-10-14 | Merge pull request #115 from tchajed/macos-rebranding | Erik Martin-Dorel | |
| Refer to Apple's operating system as macOS | |||
| 2016-10-14 | Refer to Apple's operating system as macOS | Tej Chajed | |
| Starting with the latest version (10.12 "Sierra"), the operating system is called macOS rather than Mac OS X. | |||
| 2016-09-28 | Makefile: don't depend on pwd | Clément Pit--Claudel | |
| 2016-09-28 | Make it possible to work around #113 | Clément Pit--Claudel | |
| 2016-09-25 | proof-retract-before-change: Fix #41 by saving/restoring the match data. | Erik Martin-Dorel | |
| 2016-09-24 | Update .travis.yml. | Erik Martin-Dorel | |
| 2016-09-23 | Disable parallel build, to workaround the issue raised in PR #112. | Erik Martin-Dorel | |
| 2016-09-19 | Make shell and perl scripts executable. | Erik Martin-Dorel | |
| This addresses part of the issues pointed out in #112 | |||
| 2016-09-19 | Bump version number for next release cycle. | Erik Martin-Dorel | |
| 2016-09-18 | Update the documentation and prepare the release 4.4. | Erik Martin-Dorel | |
| 2016-09-18 | Comment-out the rcsid ($Id$) that dates from CVS. | Erik Martin-Dorel | |
| 2016-09-18 | Detail. | Erik Martin-Dorel | |
| 2016-09-18 | Promote CHANGES since 2820cb68 as related to PG 4.4. | Erik Martin-Dorel | |
| 2016-09-16 | Fix reference to log-warning-minimum-level | psteckler | |
| Fixes #110. | |||
| 2016-09-01 | Add Context to coq-syntax.el | Jason Gross | |
| 2016-08-25 | Ensure PG overlays have pg-span property (#98) | Tej Chajed | |
| 2016-08-15 | Add Set Printing Universes to options menu | Tej Chajed | |
| 2016-08-14 | Sort the OPTIONS menu items differently & Fix a typo (UnSet -> Unset). | Erik Martin-Dorel | |
| 2016-08-14 | Replace "Set Implicit Arguments" option with "Set Printing Implicit". | Erik Martin-Dorel | |
| Closes #99. | |||
| 2016-08-14 | Add Reserved Infix like Reserved Notation (#95) | Jason Gross | |
| 2016-07-26 | Fix whitespace to comply with Markdown syntax. | Erik Martin-Dorel | |
