diff options
author | Hendrik Tews <hendrik@askra.de> | 2011-07-05 09:21:03 +0000 |
---|---|---|
committer | Hendrik Tews <hendrik@askra.de> | 2011-07-05 09:21:03 +0000 |
commit | 63e733181007056be5c252e4e42b371fc3f09ac9 (patch) | |
tree | d10c1cfa8118bd3134862e8e259c754fe8ca0ffe /doc/ProofGeneral.texi | |
parent | 5c26b573fc95c4c353d493a26f6f5a2f9ce75263 (diff) |
+ fix documentation and one spelling error
Diffstat (limited to 'doc/ProofGeneral.texi')
-rw-r--r-- | doc/ProofGeneral.texi | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/doc/ProofGeneral.texi b/doc/ProofGeneral.texi index 6fc43a19..c54f1d54 100644 --- a/doc/ProofGeneral.texi +++ b/doc/ProofGeneral.texi @@ -4080,14 +4080,16 @@ the queue region, @ref{Locked queue and editing regions}). If Proof General finds a @code{Require} command, it checks the dependencies and (re-)compiles files as necessary. Only after this compilation is finished, Proof General starts sending the -asserted text to the Coq process. +asserted text to the Coq process. @code{Declare ML Module} commands are currently not recognized. Proof General uses @code{coqdep} in order to translate the qualified identifiers in @code{Require} commands to coq library -file names. Therefore @code{Require Arith} works, while -@code{Require Arith.Le} gives an error. This is also the reason +file names. Therefore, in Coq version prior to @code{8.3pl2}, +@code{Require Arith} works, while +@code{Require Arith.Le} gives an error. The use of @code{coqdep} +is also the reason why nonstandard load path elements must be configured in @code{coq-load-path}. @@ -4122,6 +4124,11 @@ Note however, that @code{coqdep} does not produce error messages with location information, so @code{C-x `} cannot work for errors from @code{coqdep}. +For simplicity, internal compilation is currently done with +synchronously running external commands. Therefore, for internal +compilation, Emacs is locked and unresponsive until the +compilation finishes. + Proof General cannot know if some library files have been updated outside of Proof General, therefore, it must perform the dependency checking for each @code{Require} command. If the @@ -4377,8 +4384,8 @@ Support @code{Declare ML Module} commands. @item Improved undo behaviour for locked ancestors. @item -Integrate with older options for multiple file support, such as, -for instance, @code{coq-auto-compile-vos}. +Use always asynchronous processes for compilation and do not lock +up Emacs in internal compilation mode. @item Increase precision when comparing modification times. Because of an Emacs limitation, modification time stamps of files have only a |