aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/ProofGeneral.texi
diff options
context:
space:
mode:
authorGravatar Hendrik Tews <hendrik@askra.de>2011-07-05 09:21:03 +0000
committerGravatar Hendrik Tews <hendrik@askra.de>2011-07-05 09:21:03 +0000
commit63e733181007056be5c252e4e42b371fc3f09ac9 (patch)
treed10c1cfa8118bd3134862e8e259c754fe8ca0ffe /doc/ProofGeneral.texi
parent5c26b573fc95c4c353d493a26f6f5a2f9ce75263 (diff)
+ fix documentation and one spelling error
Diffstat (limited to 'doc/ProofGeneral.texi')
-rw-r--r--doc/ProofGeneral.texi17
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