From 49fda3fd12b9985da15a52756e4a18fd2bc5ba2b Mon Sep 17 00:00:00 2001 From: David Aspinall Date: Fri, 19 Jul 2002 10:38:48 +0000 Subject: Variable name change proof-comment-{start,end}-regexp -> proof-script-comment-{start,end}-regexp. --- ChangeLog | 13502 +++++++++++++++++++++++++++++++++++++--------- Makefile.devel | 4 +- acl2/acl2.el | 4 +- coq/coq.el | 4 +- demoisa/demoisa-easy.el | 4 +- demoisa/demoisa.el | 4 +- doc/PG-adapting.texi | 32 +- generic/proof-script.el | 38 +- generic/proof-shell.el | 6 +- generic/proof-syntax.el | 2 +- hol98/hol98.el | 7 +- isa/isa.el | 4 +- isar/isar.el | 14 +- lego/lego.el | 4 +- phox/phox.el | 4 +- plastic/plastic.el | 4 +- twelf/twelf.el | 8 +- 17 files changed, 10889 insertions(+), 2756 deletions(-) diff --git a/ChangeLog b/ChangeLog index d198b0ae..5d8cff86 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,123 +1,116 @@ -2002-07-18 David Aspinall +2002-07-19 David Aspinall - * etc/coq/queryreplace.v: - Record bug as solved. + * FAQ: Spacing - * etc/coq/queryreplace.v: New files. + * isa/isabelle-system.el: Bug in load-isar-keywords - * doc/ProofGeneral.texi: - Mention how to enable X-Symbol. + * etc/isar/Persistent.thy: Updated. - * FAQ: Add FAQ about enabling X-Symbol. + * CHANGES: Mention fav improvs - * etc/isar/XSymbolTests.thy: More tests + * todo: Updated - * etc/isar/XSymbolTests.thy: - More comments on current bugs + * generic/proof-config.el: Reduce proof-shell-quite-timeout - * etc/isar/XSymbolTests.thy: New files. + * Makefile.devel: Ignore todo.defunct - * doc/ProofGeneral.texi: - More on keybindings: include old x-symbol-isabelle bindings but using super. + * todo.defunct: New files. - * ChangeLog: Updated. + * Makefile.devel: Add todo to tags - * BUGS: Update + * generic/proof-compat.el, generic/proof-splash.el: + Move imagep compat code to splash - * ChangeLog: Updated. + * generic/proof-menu.el: + Make favourites mechanism more robust; add delete command. - * Makefile.devel: - Try to fix latest link + * generic/proof-compat.el: Trivially simulate events-to-keys - * etc/ProofGeneral.spec: - fix README rename. +2002-07-18 David Aspinall - * ChangeLog: Updated. + * coq/BUGS: X-sym bug - * etc/ProofGeneral.spec: - Set version tag for new release. + * coq/x-symbol-coq.el: Add yet more settings X-Sym complains about. - * etc/ProofGeneral.spec: - Rename READMEs for different provers so dont clash with doc directive. + * html/FAQ: Fix markup - * CHANGES: Mention experimental nature + * FAQ: Add Tobias suggestion about font sizes - * doc/PG-adapting.texi: Update magic + * html/fileshow.php, html/functions.php3: Move fileshow code into lib - * doc/ProofGeneral.texi: - Update magic, move version history to appendix. + * html/doc.html: Link FAQ. - * etc/release-log.txt, etc/announce: - Update towards 3.4 + * html/FAQ: New files. - * CHANGES, BUGS: - Mention known probs in prerel + * FAQ: Update -2002-07-18 David Aspinall + * generic/proof-shell.el: + Dont call dont-show-annotations for GNU Emacs to avoid nasty bug. - * BUGS: Update + * etc/coq/queryreplace.v, generic/proof-syntax.el: + Investigation of proof-zap-commas failure in GNU Emacs; comments, no results. * ChangeLog: Updated. - * Makefile.devel: - Try to fix latest link + * generic/proof-syntax.el: + Fix bug in proof-zap-commas-region (which is anyway faulty) - * etc/ProofGeneral.spec: - fix README rename. + * etc/coq/queryreplace.v: Record bug as solved. - * ChangeLog: Updated. + * etc/coq/queryreplace.v: New files. - * etc/ProofGeneral.spec: - Set version tag for new release. + * doc/ProofGeneral.texi: Mention how to enable X-Symbol. - * etc/ProofGeneral.spec: - Rename READMEs for different provers so dont clash with doc directive. + * FAQ: Add FAQ about enabling X-Symbol. - * CHANGES: Mention experimental nature + * isa/x-symbol-isabelle.el: Nuke X-sym warnings - * doc/PG-adapting.texi: Update magic + * generic/proof-indent.el: Remove obsolete function - * doc/ProofGeneral.texi: - Update magic, move version history to appendix. + * etc/isar/XSymbolTests.thy: More tests - * etc/release-log.txt, etc/announce: - Update towards 3.4 + * isar/isar.el: + Use x-symbol-enable switch to see whether to include sub/super/bold flks. - * CHANGES, BUGS: - Mention known probs in prerel + * generic/proof-x-symbol.el, generic/proof-config.el, generic/proof-utils.el: + Comments -2002-07-18 David Aspinall + * etc/isar/XSymbolTests.thy: More comments on current bugs - * Makefile.devel: - Try to fix latest link + * etc/isar/XSymbolTests.thy: New files. - * etc/ProofGeneral.spec: - fix README rename. + * isar/isar.el: Fix goals font lock keywords. + + * isa/x-symbol-isabelle.el: Cleanups + + * doc/ProofGeneral.texi: + More on keybindings: include old x-symbol-isabelle bindings but using super. * ChangeLog: Updated. - * etc/ProofGeneral.spec: - Set version tag for new release. + * BUGS: Update - * etc/ProofGeneral.spec: - Rename READMEs for different provers so dont clash with doc directive. + * html/components.html: Link to span.el too - * CHANGES: Mention experimental nature + * html/develdownload.php: Triv - * doc/PG-adapting.texi: Update magic + * generic/proof-x-symbol.el: + Remove completion table adjustment fixed in X-Symol since Jun 01. - * doc/ProofGeneral.texi: - Update magic, move version history to appendix. + * isa/isabelle-system.el, isar/isar.el: + Fix sub/sups; defer loading x-symbol-isabelle. - * etc/release-log.txt, etc/announce: - Update towards 3.4 + * generic/span-extent.el, generic/span-overlay.el: Add my name to these - * CHANGES, BUGS: - Mention known probs in prerel + * ChangeLog: Updated. -2002-07-18 David Aspinall + * Makefile.devel: Try to fix latest link - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: + * etc/ProofGeneral.spec: fix README rename. + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: Set version tag for new release. * etc/ProofGeneral.spec: @@ -131,20 +124,15 @@ * html/functions.php3: hack_html: Make internal links use short-cut url if given - * html/adaptingman, html/userman: - New files. + * html/adaptingman, html/userman: New files. - * html/devel.html, html/main.html: - Link to standalone comps + * html/devel.html, html/main.html: Link to standalone comps - * html/develdownload.php: - Link to latest version for manuals + * html/develdownload.php: Link to latest version for manuals - * html/components.html: - Add links for TeXinfo and docstrings + * html/components.html: Add links for TeXinfo and docstrings - * html/components, html/components.html: - New files. + * html/components, html/components.html: New files. * CHANGES: Mention experimental nature @@ -156,254 +144,69 @@ * doc/ProofGeneral.texi: Update magic, move version history to appendix. - * html/doc.html: - Add links to Emacs manuals. + * html/doc.html: Add links to Emacs manuals. * html/links.html: Fix link to ETI - * etc/release-log.txt, etc/announce: - Update towards 3.4 + * etc/release-log.txt, etc/announce: Update towards 3.4 - * CHANGES, BUGS: - Mention known probs in prerel + * CHANGES, BUGS: Mention known probs in prerel 2002-07-17 David Aspinall * generic/proof-script.el: Add note about proof-generic-state-preserving-p - * html/features.html: - Improve feature list. + * html/features.html: Improve feature list. * ChangeLog: Updated. - * etc/ProofGeneral.spec, generic/proof-site.el, html/develdownload.php, html/devel.html: - Set version tag for new release. - - * html/news.html, html/develdownload.php, todo: - Updates - - * CHANGES: Mention term highlighting - - * isa/isa.el: - Support subterm help facility (not quite working) - - * isar/isar.el: - Support subterm help facility - - * isa/todo, phox/README, coq/README, coq/todo, isar/todo: - Update versions/TODO - - * generic/pg-goals.el: - Added subterm help popup facility - - * generic/span-extent.el: - Add span-string. - - * generic/proof-shell.el: - Add proof-shell-invisible-cmd-get-result - - * generic/proof-config.el: - Add pg-subterm-help-cmd - - * generic/proof-script.el: Cleanups - - * generic/span-overlay.el: - Fix span-string, span-object - -2002-07-16 David Aspinall - - * lego/lego.el, lego/lego-syntax.el, phox/phox.el, plastic/plastic.el, isa/isa.el, isar/isar.el, generic/proof-syntax.el, generic/proof-utils.el, generic/proof-compat.el, generic/proof-config.el, generic/proof-shell.el, etc/lego/pbp.l, generic/pg-goals.el, generic/pg-response.el, generic/pg-user.el, doc/ProofGeneral.texi, demoisa/demoisa.el, doc/PG-adapting.texi, coq/coq.el: - Refactor several variable names; clean up, doc subterm markup and output display. - - * isa/isabelle-system.el: Fix typo. - - * isa/isabelle-system.el: - Add conversion of idmarkup to subterm - -2002-07-17 David Aspinall - - * etc/ProofGeneral.spec, generic/proof-site.el, html/develdownload.php, html/devel.html: + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.html, html/develdownload.php: Set version tag for new release. - * html/news.html, html/develdownload.php, todo: - Updates + * html/news.html, html/develdownload.php, todo: Updates * CHANGES: Mention term highlighting - * isa/isa.el: - Support subterm help facility (not quite working) + * isa/isa.el: Support subterm help facility (not quite working) - * isar/isar.el: - Support subterm help facility + * isar/isar.el: Support subterm help facility * isa/todo, phox/README, coq/README, coq/todo, isar/todo: Update versions/TODO - * generic/pg-goals.el: - Added subterm help popup facility + * generic/pg-goals.el: Added subterm help popup facility - * generic/span-extent.el: - Add span-string. + * generic/span-extent.el: Add span-string. - * generic/proof-shell.el: - Add proof-shell-invisible-cmd-get-result + * generic/proof-shell.el: Add proof-shell-invisible-cmd-get-result - * generic/proof-config.el: - Add pg-subterm-help-cmd + * generic/proof-config.el: Add pg-subterm-help-cmd * generic/proof-script.el: Cleanups - * generic/span-overlay.el: - Fix span-string, span-object + * generic/span-overlay.el: Fix span-string, span-object 2002-07-16 David Aspinall - * lego/lego.el, lego/lego-syntax.el, phox/phox.el, plastic/plastic.el, isa/isa.el, isar/isar.el, generic/proof-syntax.el, generic/proof-utils.el, generic/proof-compat.el, generic/proof-config.el, generic/proof-shell.el, etc/lego/pbp.l, generic/pg-goals.el, generic/pg-response.el, generic/pg-user.el, doc/ProofGeneral.texi, demoisa/demoisa.el, doc/PG-adapting.texi, coq/coq.el: + * lego/lego-syntax.el, lego/lego.el, phox/phox.el, plastic/plastic.el, isa/isa.el, isar/isar.el, generic/proof-syntax.el, generic/proof-utils.el, generic/proof-compat.el, generic/proof-config.el, generic/proof-shell.el, etc/lego/pbp.l, generic/pg-goals.el, generic/pg-response.el, generic/pg-user.el, doc/ProofGeneral.texi, demoisa/demoisa.el, doc/PG-adapting.texi, coq/coq.el: Refactor several variable names; clean up, doc subterm markup and output display. * isa/isabelle-system.el: Fix typo. - * isa/isabelle-system.el: - Add conversion of idmarkup to subterm - - * ChangeLog: Updated. - - * etc/isar/Parsing.thy: - Add { and } example - - * Makefile.devel: Fix crucial typo + * isa/isabelle-system.el: Add conversion of idmarkup to subterm * ChangeLog: Updated. - * Makefile.devel: - Make tags for both manuals. - - * Makefile.devel: - Tweak link creation/deletion - - * CHANGES: Minor - - * todo: Updated - - * etc/Mailman/note.txt: Updated. - - * html/register: Buggy tag - - * html/proofgen.css: - Fix monospace typeface name - - * isar/isar.el: Add more nags - - * html/main.html: Edit for brevity - - * html/head.html: - Use linked style sheet, add charset metatag. - - * generic/span-overlay.el: - Dodgy patch to fix selection ordering of overlays. PBP works in Emacs now. - - * isa/x-symbol-isabelle.el: - Patch so works without x-symbol - - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. - - * Makefile.devel: Link in LATESTNAME - - * generic/proof.el: Fix comment - - * generic/pg-goals.el, generic/pg-response.el, generic/proof-shell.el: - Refactoring - - * generic/proof-x-symbol.el: Comments - - * isar/isar.el: - Revert some premature changes in x-sym support - - * isa/x-symbol-isabelle.el: - Merge patches from Christoph, and add Isabelle/Isar capabilities - - * generic/proof-compat.el: - Add char-to-int and friends, borrowed from x-symbol-emacs. - - * generic/proof-shell.el: - Cleaning up PBP code - - * etc/lego/pbp.l: Example of using pbp - -2002-07-16 David Aspinall - - * etc/isar/Parsing.thy: - Add { and } example + * etc/isar/Parsing.thy: Add { and } example * Makefile.devel: Fix crucial typo * ChangeLog: Updated. - * Makefile.devel: - Make tags for both manuals. - - * Makefile.devel: - Tweak link creation/deletion - - * CHANGES: Minor - - * todo: Updated - - * etc/Mailman/note.txt: Updated. - - * html/register: Buggy tag - - * html/proofgen.css: - Fix monospace typeface name - - * isar/isar.el: Add more nags - - * html/main.html: Edit for brevity - - * html/head.html: - Use linked style sheet, add charset metatag. - - * generic/span-overlay.el: - Dodgy patch to fix selection ordering of overlays. PBP works in Emacs now. - - * isa/x-symbol-isabelle.el: - Patch so works without x-symbol - - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. - - * Makefile.devel: Link in LATESTNAME - - * generic/proof.el: Fix comment - - * generic/pg-goals.el, generic/pg-response.el, generic/proof-shell.el: - Refactoring - - * generic/proof-x-symbol.el: Comments - - * isar/isar.el: - Revert some premature changes in x-sym support - - * isa/x-symbol-isabelle.el: - Merge patches from Christoph, and add Isabelle/Isar capabilities - - * generic/proof-compat.el: - Add char-to-int and friends, borrowed from x-symbol-emacs. - - * generic/proof-shell.el: - Cleaning up PBP code + * Makefile.devel: Make tags for both manuals. - * etc/lego/pbp.l: Example of using pbp - -2002-07-16 David Aspinall - - * Makefile.devel: - Make tags for both manuals. - - * Makefile.devel: - Tweak link creation/deletion + * Makefile.devel: Tweak link creation/deletion * CHANGES: Minor @@ -413,23 +216,20 @@ * html/register: Buggy tag - * html/proofgen.css: - Fix monospace typeface name + * html/proofgen.css: Fix monospace typeface name * isar/isar.el: Add more nags * html/main.html: Edit for brevity - * html/head.html: - Use linked style sheet, add charset metatag. + * html/head.html: Use linked style sheet, add charset metatag. * generic/span-overlay.el: Dodgy patch to fix selection ordering of overlays. PBP works in Emacs now. - * isa/x-symbol-isabelle.el: - Patch so works without x-symbol + * isa/x-symbol-isabelle.el: Patch so works without x-symbol - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: Set version tag for new release. * Makefile.devel: Link in LATESTNAME @@ -441,8 +241,7 @@ * generic/proof-x-symbol.el: Comments - * isar/isar.el: - Revert some premature changes in x-sym support + * isar/isar.el: Revert some premature changes in x-sym support * isa/x-symbol-isabelle.el: Merge patches from Christoph, and add Isabelle/Isar capabilities @@ -450,29 +249,26 @@ * generic/proof-compat.el: Add char-to-int and friends, borrowed from x-symbol-emacs. - * generic/proof-shell.el: - Cleaning up PBP code + * generic/proof-shell.el: Cleaning up PBP code * etc/lego/pbp.l: Example of using pbp 2002-07-15 David Aspinall - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: Set version tag for new release. * Makefile.devel: Do not link devel release. Fix releasefinal to do that. - * html/download.html: - Cleanup, details on versions + * html/download.html: Cleanup, details on versions * html/screenshot, html/screenshot.html, html/index.php, html/news.html: Fix * html/features.html: Tweak - * html/functions.php3: - Add stuff for alternative DTD + * html/functions.php3: Add stuff for alternative DTD * html/main.html: Put isa first @@ -482,17 +278,14 @@ * etc/Mailman/note.txt: Updated. - * etc/Mailman/intro-proofgeneraldevel.html, etc/Mailman/intro-proofgeneral.html: + * etc/Mailman/intro-proofgeneral.html, etc/Mailman/intro-proofgeneraldevel.html: Add links - * html/mailinglist: - Mention developers list too + * html/mailinglist: Mention developers list too - * etc/Mailman/listinfo.html: - Remove spurious white space + * etc/Mailman/listinfo.html: Remove spurious white space - * html/proofgen.css: - font-series -> weight fixes. + * html/proofgen.css: font-series -> weight fixes. * etc/Mailman/intro-proofgeneral.html, etc/Mailman/intro-proofgeneraldevel.html: New files. @@ -509,8 +302,7 @@ * todo: Stick 3.4 stuff on end - * isa/BUGS, isar/BUGS, BUGS: - Tracing bug + * isa/BUGS, isar/BUGS, BUGS: Tracing bug * html/oldrel.php: Add check changes @@ -522,15 +314,14 @@ * ChangeLog: Updated. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: Set version tag for new release. * html/develdownload.php: Reformat * html/mailinglist: Typo - * html/download.html: - Remove 3.3 download, encourage test version use. + * html/download.html: Remove 3.3 download, encourage test version use. * html/news.html: Rewrite history @@ -542,22 +333,18 @@ * html/feedback.php: Improve layout. - * html/main.html: - Simplify system infos. + * html/main.html: Simplify system infos. - * html/images/phox-einstein.jpg: - New files. + * html/images/phox-einstein.jpg: New files. - * demoisa/demoisa-easy.el: - Layout, comments. + * demoisa/demoisa-easy.el: Layout, comments. * html/features.html, html/main.html: Move project desc to features listing * html/register: Improve layout - * html/proofgen.css: - Style for lists tweaked. + * html/proofgen.css: Style for lists tweaked. * etc/Mailman/note.txt: New files. @@ -569,3857 +356,12200 @@ * etc/Mailman/subscribe.html, etc/Mailman/handle_opts.html: First customized versions - * etc/Mailman/options.html: - Fix up. Still ugly. + * etc/Mailman/options.html: Fix up. Still ugly. * etc/Mailman/handle_opts.html, etc/Mailman/subscribe.html, etc/Mailman/options.html: New files. - * etc/Mailman/listinfo.html: - Tidy up source, improve titles. + * etc/Mailman/listinfo.html: Tidy up source, improve titles. -2002-07-14 David Aspinall + * etc/Mailman/listinfo.html: New files. - * Makefile.devel: Flag on cp + * html/functions.php3: Fix link in mozilla in click_to_go_back. - * ChangeLog: Updated. + * html/header.html: Change colour but not boldness - * hol98/hol98.el: ws + * html/download.html: Remove length rant - * twelf/twelf.el: Remove use new parser + * html/proofgen.css: Fix typo - * todo: Stick 3.4 stuff on end + * html/register: Improve form - * isa/BUGS, isar/BUGS, BUGS: - Tracing bug + * html/about.html: Triv - * html/oldrel.php: Add check changes + * html/projects/mm.html: Link to page mentioned by emacs guy - * doc/ProofGeneral.texi: Fix authorship + * html/mailinglist: Remove extra hr, use h3 - * Makefile.devel: Add prune to update + * html/functions.php3: Use proofgeneral.org mailing addresses again. - * Makefile.devel: Try to debug + * html/smallheader.html: + Reduce size to keep it smaller than main header - * ChangeLog: Updated. + * html/mailinglist: + Fix mailman links, remove subscription form from here. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * html/devel.html: Fix link - * html/develdownload.php: Reformat + * html/screenshot.html: Fix layout a bit - * html/mailinglist: Typo + * html/devel.html: Tweak mailing list details, order of items. - * html/download.html: - Remove 3.3 download, encourage test version use. + * html/header.html: Compress header, shrink images - * html/news.html: Rewrite history + * html/about.html: Reorder, include links here. - * html/oldrel.php: Move 3.3 to oldrel + * html/images/pg-text.gif: Reformat - * html/devel.html: Improve layout + * html/head.html: Add favicon to head + + * images/notes.txt: Add note about favicon. + + * html/favicon.ico: New files. + + * html/images/favicon.ico: Deleted file + + * html/images/favicon.ico: New files. + +2002-07-12 David Aspinall + + * generic/proof-shell.el: Trivial + + * generic/proof-script.el: condition-case -> ignore-errors, comment. + + * BUGS: Mention probs with tracing mode. + + * etc/isar/Parsing.thy: Add some nesting examples + +2002-07-02 David Aspinall + + * html/doc.html: Give link to develdownload for latest docs + + * doc/ProofGeneral.texi: Remove description of known bugs. + + * isar/isar-syntax.el: + Remove FIXME: have added definition of font-lock-preprocessor-face + + * generic/proof-compat.el: + Add definition of font-lock-preprocessor-face + +2002-07-01 David Aspinall + + * ChangeLog: Updated. + + * html/news.html: Syntax error + + * doc/ProofGeneral.texi, doc/PG-adapting.texi: Updates for 3.4 + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * html/news.html: Fix date on news item + + * generic/proof-utils.el: Use executable-find + + * generic/proof-script.el: + proof-restart: also remove idiom internal spans. + + * generic/proof-x-symbol.el: + Fix problem with GNU Emacs support: switch to multibyte in output buffers + + * isa/x-symbol-isabelle.el: + Doc difference between isa and isar, fix prob with isa support. + + * isa/isabelle-system.el: + Added isabelle-load-isar-keywords mimic of script startup. + + * isar/isar-syntax.el: Adjust syntax tables. + + * isar/isar.el: + Adjust load order, and try to load a good isar-keywords file. Add several FIXMEs. + + * isar/test.el: Add code to test new parser. + +2002-06-30 David Aspinall + + * isar/isar-keywords.el: + Revert to previous version. Explain existence of other versions + + * README: Update version + + * CHANGES: Update, cleanup + + * BUGS: Reorg. Mention fontification bug. + + * pgkit/README: New files. + + * generic/proof-script.el: + Fix error catching in proof-deactivate-scripting-auto. + + * generic/proof-splash.el: Robustify form GNU Emacs + + * isa/x-symbol-isabelle.el: + Fix x-symbol-isabelle-input-token-grammar to remove spurious backslashes + + * isa/isa-syntax.el: + Fix GNU Emacs/X-Symbol compatibility for sml-sym-face added by Lucas Dixon. + + * etc/isar/Persistent.thy: New files. + + * generic/proof-script.el, generic/proof-shell.el: + When killing process or scripting buffer, register file if it is complete, rather than always retracting. + + * generic/proof-shell.el: + proof-shell-kill-function: deactivate scripting before shutting down prover + +2002-06-24 David Aspinall + + * generic/proof-x-symbol.el: + Require x-symbol-vars as recommended for new version (works with old too?) + + * generic/proof-menu.el: + Disable fly past comments for old parser again. + + * generic/proof-config.el: Default to using old parser for now. + + * generic/proof-config.el, generic/proof-script.el: + use-old-parser setting replaces use-new-parser setting [WARNING: big change] + + * generic/proof-compat.el: + Also use our own buffer-syntactic-context in XEmacs 21.4. + + * isa/Example.ML, isa/Example.thy: Add Emacs mode comments at top + + * isa/thy-mode.el: Move auto-mode-alist hack here now Isar is default. + + * isa/isa.el: Fix comment + + * isa/x-symbol-isabelle.el: + [TESTING] support for latest version of X-Symbol (back compat broken). + + * isa/isabelle-system.el: Hack to avoid loading x-symbol-isabelle + + * isar/isar-keywords.el: + Fix to prevent {* being considered a command, flag edits + + * isar/isar.el: + Remove auto-mode-alist hack, and require on x-symbol-isabelle [TESTING]. + +2002-06-21 David Aspinall + + * FAQ: Wrong: mustn't delete isa dir, files shared with isar. + + * twelf/twelf.el, lego/lego-syntax.el, lego/lego.el, lego/x-symbol-lego.el, isa/x-symbol-isabelle.el, isar/isar-syntax.el, isar/isar.el, isa/isa-syntax.el, isa/isa.el, isa/thy-mode.el, acl2/acl2.el, html/download.html: + GPL update + + * doc/PG-adapting.texi, doc/ProofGeneral.texi: GPL, 3.4 dates + + * CHANGES, COPYING: GPL + + * FAQ: Isar is default over isa. + + * generic/span-extent.el, generic/span-overlay.el, generic/span.el, generic/texi-docstring-magic.el, generic/proof-system.el, generic/proof-toolbar.el, generic/proof-utils.el, generic/proof-x-symbol.el, generic/proof.el, generic/proof-site.el, generic/proof-splash.el, generic/proof-syntax.el, generic/proof-shell.el, generic/proof-depends.el, generic/proof-easy-config.el, generic/proof-indent.el, generic/proof-menu.el, generic/proof-script.el, generic/pg-xhtml.el, generic/pg-xml.el, generic/proof-compat.el, generic/proof-config.el, generic/pg-metadata.el, generic/pg-pgip.el, generic/pg-user.el: + GPL + + * BUGS: Mention looping GNU + +2002-06-20 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.html, html/develdownload.php: + Set version tag for new release. + +2002-06-19 Pierre Courtieu + + * CHANGES, doc/ProofGeneral.texi: + Updated the doc and the CHANGES file about new backtracking for Coq. + +2002-06-19 David Aspinall + + * generic/proof-menu.el: Match FSF C-button3 binding with XEmacs one + + * generic/proof-config.el: Doc improvements + +2002-06-19 Pierre Courtieu + + * coq/coq-syntax.el: + Finished updating the commands and tactic lists of coq-syntax.el. + + * coq/coq-syntax.el: + updated the lists of commands and tactics in coq-syntax.el. + +2002-06-19 David Aspinall + + * coq/coq.el: + Use coq-proof-mode-p instead of nesting depth test. Attempt to track nesting depth (fails). + + * etc/coq/nested.v: Add nested section example to increase the horror. + + * etc/coq/nested.v: Added End for sections, and silly test + + * etc/debugging-tips.txt: Updated with more notes + + * coq/coq.el: + Clean up: remove count-undos, comments, tweak coq-proof-mode-p. + + * ChangeLog: Updated. + + * generic/proof-shell.el: Add proof-shell-last-prompt. + + * doc/PG-adapting.texi: Add doc of proof-shell-last-prompt. + + * doc/ProofGeneral.texi: Fix info + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + +2002-06-18 David Aspinall + + * html/develdownload.php: Update Emacs versions + + * doc/ProofGeneral.texi: Add news for PG 3.4 + + * doc/PG-adapting.texi: Update magic. Document nested proof settings. + + * coq/coq.el: + Removed lift-global stuff. coq-find-and-forget: only undo undoable tactics. + + * generic/proof-script.el: Remove lift-global function. + + * generic/proof-config.el, generic/proof-script.el: + Remove global testing and lift-global function; rename proof-nested-goals -> proof-nested-goals-history. + + * etc/coq/nested.v: Added some non-undoable tactics + + * etc/coq/nested.v: Added some sections + + * html/news.html, html/oldnews.html: News item for PG 3.4 + +2002-06-18 Pierre Courtieu + + * coq/coq-syntax.el, coq/coq.el: + Added the backtrack mechanism for sections. Seems to work. + + * coq/coq-syntax.el, coq/coq.el: + Added a function to inspect the prompt of Coq, in order to know if we + are in proof-mode. Redundant with proof-nesting-depth. + +2002-06-18 David Aspinall + + * coq/coq.el: + Attempt at (alledgedly) more robust solution to find-and-forget. + + * etc/coq/nested.v: Fix + + * etc/coq/nested.v: Add more declarations + + * coq/coq.el: Test using proof-nesting-depth before calling Reset + +2002-06-14 Pierre Courtieu + + * coq/coq.el: Minor changes. + + * coq/coq.el: + Print and Check guess their argument from the region or the string + near the point. + +2002-06-13 David Aspinall + + * coq/coq.el: Disable count-undos function, just use find-and-forget. + + * generic/proof-script.el: + A nil setting of proof-kill-goal-command forces use of proof-find-and-forget for all retraction. + + * generic/proof-config.el: Docs + + * generic/proof-shell.el: + Experiment with showing real prover output for aborted proofs. + +2002-06-12 David Aspinall + + * coq/coq.el: + Revised find-and-forget function, which also works for count-undos. + + * etc/coq/nested.v: More test cases, summary of situation. + + * generic/span-overlay.el: + Second variant of next-span, without doubly nested loop + + * generic/span-overlay.el: Improve imp of next-span + + * etc/coq/nested.v: Note of another bug + + * coq/coq.el: + Test for find-and-forget using Back always instead of Reset. + + * etc/coq/nested.v: Add test t4 for extra depth of nesting + + * generic/proof-utils.el: + Make hack for XEmacs 21.4 also work for later versions + +2002-06-12 Pierre Courtieu + + * CHANGES: Changed the CHANGES file for Coq. + + * coq/coq.el: + Nested proofs in Coq are well backtracked! I used the new field + 'nestedundos created by David. Will change the CHANGE file + accordingly. + +2002-06-12 David Aspinall + + * generic/proof-script.el: + Adjust proof-nesting depth, add FIXME notes since not right yet + + * isar/test.el: New files. + + * coq/coq.el: Add proof-nested-undo-regexp setting + + * generic/proof-script.el, generic/proof-config.el: + Add nestedundos setting to span, and proof-nested-undo-regexp setting + +2002-06-11 David Aspinall + + * etc/coq/nested.v: Replace with example from Pierre + + * generic/proof-script.el: + Only match saves for prover that supports nested proofs (restores old behaviour for Isar). Isar goal/save regexps dont match up properly. + +2002-06-11 Pierre Courtieu + + * CHANGES: Not important. + + * CHANGES: CHANGE is cleaner in the Coq part! Not important. + + * CHANGES: Added changes in CHANGE about my new customization variables + coq-user-backable-command etc. + + * coq/coq-syntax.el, coq/coq.el: + Added the coq-user-... elisp customization variables to allow the user + to defclare new commands and tactics: must typically be customized in + .emacs. + +2002-06-11 David Aspinall + + * coq/coq.el: Remove proof-nested-goals-p setting + + * generic/proof-script.el: + Improved proof-nesting-depth (not finished yet) + +2002-06-11 Pierre Courtieu + + * coq/coq.el: + Fixed a bug of the new synchro code (coq-find-and-forget) in + coq.el. Now do not count Tactics and unsaved goal commands for "Back". + +2002-06-11 David Aspinall + + * generic/proof-config.el, generic/proof-shell.el, generic/proof-script.el: + Add proof-nesting-depth, new implementation of span amalgamation in proof-done-advancing. + + * coq/coq.el: Set nested goals; include Lemma again in def of goal. + + * etc/coq/nested.v: New files. + +2002-06-08 David Aspinall + + * html/download.html: Mention not supporting E21 + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec: Add install for isartags + + * ChangeLog: Updated. + + * isar/isar.el: + Fix bug in string syntax in isar-strip-terminators: did this work correctly before? + + * generic/span.el: + Clean up span.el loading; make compat with bbdb.el in FSF + + * generic/proof-shell.el: Clean up span.el loading + + * ChangeLog: Updated. + + * todo: Updates + + * acl2/example.acl2: Remove duplicate + + * etc/ProofGeneral.spec: Add isartags + + * isar/isartags: Program [broken] + + * doc/ProofGeneral.texi: Update magic + + * coq/coqtags, lego/legotags: Default to /usr/bin/perl + + * CHANGES: Note about removing dirs + + * html/projects.html: Remove PGK mention, other obs projects + + * ChangeLog: Updated. + + * generic/proof-script.el: Robustness fixes/bug notes + + * generic/proof-menu.el: Spacing + + * generic/span-extent.el: Tweak liveness test + + * generic/proof-site.el: Alter order + + * generic/proof-config.el: Fix keysym to use FSF syntax + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + +2002-06-05 David Aspinall + + * isar/isar-keywords.el: Add types_code and friends + +2002-05-29 Pierre Courtieu + + * coq/coq.el: Made a negative test to compute the number of "Back n" in + coq-find-and-forget. + + * coq/coq-syntax.el, coq/coq.el: + Modification of the coq-find-and-forget function, in order to use the + new "Back n." command of coq to make the syncronization better. Seems + to work, need to test. + + * coq/coq-syntax.el: Added some new tactic names + +2002-05-21 David Aspinall + + * isa/isabelle-system.el: + Mistake in function name (Norbert Voelker ) + +2002-05-13 Markus Wenzel + + * doc/ProofGeneral.texi: updated URLxsymbol (unused); + +2002-05-10 Markus Wenzel + + * isar/isar.el: tuned isar-strip-terminators; + +2002-05-03 Markus Wenzel + + * TODO: fixed spelling; + + * isar/isar.el: tuned comment; + + * isar/todo, isar/isar.el: tuned proof-next-error setup; + +2002-05-03 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.php: + Set version tag for new release. + + * html/eproofe.php, html/eproofe: New files. + + * generic/proof-x-symbol.el: Fix X-symbol URL + + * generic/proof-utils.el: Fix font lock for E21 (I hope) + + * generic/proof-config.el: + Try to support next-error key binding for both Emacs versions. + + * doc/ProofGeneral.texi: Reflect change in load order + + * CHANGES: Updates + + * generic/proof-site.el: Fix loading order to load Isar before Isa + + * isar/isar.el: Added support for proof-shell-next-error + + * isar/isar.el: Add support for proof-next-error. + + * generic/proof-config.el: + Craftily set experimental fetures on for devel release. + + * generic/pg-user.el: Began adding generic line-width adjust + +2002-04-24 David Aspinall + + * CHANGES: Remove indents + + * isa/isa-syntax.el: Updated list of SML keywords + +2002-04-23 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.html, html/develdownload.php: + Set version tag for new release. + + * doc/ProofGeneral.texi, doc/PG-adapting.texi, html/projects.html, html/screenshot.html, html/download.html, html/features.html, html/oldnews.html: + Fix URL for X-symbol + + * todo: Updated + + * CHANGES: Add syntax highlighting cahanges from Lucas Dixon + + * isa/isa.el: Fix for E21 with isa-pre-shell-start. + + * isa/isa-syntax.el: Add syntax highlighting cahanges from Lucas Dixon + +2002-03-22 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + +2002-03-21 Christophe Raffalli + + * phox/phox-font.el: *** empty log message *** + +2002-03-21 David Aspinall + + * ChangeLog: Updated. + + * CHANGES: Improvement to ACL2 + + * acl2/acl2.el: Greatly improved support. + + * html/download.html: Typo + + * html/develdownload.php: No longer recommend XEmacs exclusively. + + * html/oldrel.php: FSF -> GNU + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: Revert accidental commit by crr + + * CHANGES: Updated. + + * generic/proof-toolbar.el, generic/proof-utils.el, generic/proof.el, generic/pg-pgip.el, generic/pg-user.el, generic/proof-depends.el, generic/proof-easy-config.el, generic/proof-splash.el, generic/pg-metadata.el: + Year changes + + * generic/proof-shell.el: + Remove toolbar gutters in multiple frame mode. Add proof-shell-truncate-before-error setting. + + * generic/proof-script.el: + Dont set type property for proof elements (experiment). Tweak name determination/reporting. Provide generic implementation of find-and-forget. Dont warn about some unnecessary settings + + * generic/proof-menu.el: Added activations for frame/window controls. + + * generic/proof-config.el: + Added proof-shell-truncate-before-error, adjusted proof-toolbar-entries-default. + + * generic/proof-compat.el: + Added emultation of display-graphic-p for XEmacs + + * generic/pg-xml.el: Add header to XML docs + + * generic/pg-xhtml.el: New files. + + * doc/PG-adapting.texi: Document some new settings + +2002-03-21 Christophe Raffalli + + * phox/phox.el, phox/x-symbol-phox.el, generic/proof-config.el, generic/proof-utils.el, phox/phox-font.el, Makefile.devel: + added hook: proof-before-fontify-output-hook + +2002-03-05 Christophe Raffalli + + * phox/README, phox/phox-sym-lock.el, phox/phox.el, phox/x-symbol-phox.el: + *** empty log message *** + +2002-02-23 David Aspinall + + * generic/proof-shell.el: Add check for Emacs21. + + * generic/pg-user.el: + Bug fix in proof-goto-command-end. Decode x-syms in pg-insert-output-as-comment. + + * generic/proof-x-symbol.el: + Simplify enabling tests to just check window-system. Fix proof-x-symbol-decode-region to return new END value after decoding. + + * generic/proof-utils.el: + Updates to font-lock handling in proof-fontify-region, proof-font-lock-clear-font-lock-vars. Fix final return value in fontify region. + + * CHANGES: Update X-Sym status + +2002-02-14 David Aspinall + + * Makefile.devel: Remove latest-src-rpm link + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + +2002-02-12 Markus Wenzel + + * isar/interface, isa/interface: option -g GEOMETRY; + + * isar/isar.el: + observe isar-undo-ignore-regexp in isar-count-undos and isar-find-and-forget; + + * isar/isar-syntax.el: added isar-undo-ignore-regexp; + +2002-02-08 Markus Wenzel + + * isar/isar.el: + more robust proof-shell-interrupt-regexp and proof-shell-error-regexp; + +2002-01-31 David Aspinall + + * ChangeLog: Updated. + + * html/about.html: Fix more broken front page links + + * INSTALL: Update for recent releases. + + * ChangeLog: Updated. + + * generic/proof-script.el: + Simplify fix for repeated comments (commentre includes whitespace). + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-syntax.el: Tweak comment + + * generic/proof-script.el: + Fix problem noticed with Isar and repeated comments. + + * etc/isar/CommentParsingBug.thy: New files. + +2002-01-26 Markus Wenzel + + * isar/isar-keywords.el: tuned comment; + +2002-01-21 Markus Wenzel + + * isa/isabelle-system.el: full-proofs setting; + + * isa/README, isar/README: Isabelle2002 instead of Isabelle2001; + +2002-01-17 Christophe Raffalli + + * phox/.cvsignore: *** empty log message *** + +2002-01-16 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * lego/example.l, isar/Example.thy, coq/example.v: Whitespace + + * generic/proof.el: Comments + + * generic/proof-script.el: Also bury trace buffer + + * generic/proof-config.el: Comments + + * isa/Example.ML: Whitespace + + * generic/proof-shell.el: + Only create trace buffer if liable to be used. Remove experimental spill-output style tracing code. + + * generic/proof-config.el, isar/isar.el, isa/isa.el: + Set proof-shell-trace-output-regexp in proof-pre-shell-start-hook + + * isa/isa.el, isar/isar.el, generic/proof-config.el: + Rename proof-shell-spill-output-regexp -> proof-shell-trace-output-regexp + + * doc/PG-adapting.texi: FSF Emacs -> GNU Emacs + + * doc/ProofGeneral.texi: + Document the tracing buffer; FSF Emacs -> GNU Emacs + +2002-01-15 David Aspinall + + * generic/proof-x-symbol.el: Also put trace buffer in x sym mode + + * ChangeLog: Updated. + + * generic/proof-shell.el: Remove defunct code + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * html/feedback.html: Deleted files. + + * CHANGES: Describe tracing improvements. + + * generic/proof-utils.el: + windows-of-buffer -> get-buffer-window-list GNU name + + * generic/proof-shell.el: + Inspect quit-flag when displaying tracing output; send an interrupt to the prover if set. + + * generic/proof-shell.el: Redisplay during tracing output on XEmacs + + * html/projects.html, html/download.html, html/gallery.php, html/links.html, html/main.html, html/oldnews.html: + Fix link to feedback page + +2002-01-14 Markus Wenzel + + * etc/isar/trace_simp.thy: tuned; + + * etc/isar/trace_simp.thy: some test cases for trace_simp output; + +2002-01-11 David Aspinall + + * COPYING: Fix numbering + + * CHANGES: Fix number + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + +2001-12-27 Markus Wenzel + + * isar/Example.thy: tuned; + + * isa/isabelle-system.el: trace_rules flag; + + * isa/README, isar/BUGS, isar/README, isar/todo: updated; + + * generic/README: fixed spelling; + +2001-12-21 Markus Wenzel + + * isar/isar.el: + do not set proof-shell-quit-cmd (admits persistent sessions); + +2001-12-12 Markus Wenzel + + * isar/interface, isa/interface: + incorporate smart X11 font installation (used to be in isatool installfonts); + +2001-12-11 David Aspinall + + * ChangeLog: Updated. + + * html/develdownload.php, html/main.html: + Be politically correct about FSF GNU Emacs; update to mention version 21. + + * html/news.html, html/oldnews.html: fix links to devel download. + + * ChangeLog: Updated. + + * html/news.html: News item about Emacs 21 support + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * CHANGES: Note about Emacs 21 support and font lock. + + * generic/proof-utils.el: Protect XEmacs only code + + * generic/proof-site.el: Fix test for GNU 21 + + * generic/proof-script.el: Change to font-lock support routines. + + * generic/proof-menu.el: Disable customize-menu-create for Emacs 21. + + * generic/proof-utils.el: + Rework font-lock variable munging to work in GNU Emacs 21 also. + + * generic/proof-shell.el: Missing paren + + * generic/proof-config.el: + Remove double setting, leave test setting in. + + * generic/proof-shell.el: + Simplify -goals-config-done and -response-config-done to use current buffer. Kill trace buffer with other associated buffers, and set specifiers similarly for multiple frames. + + * generic/proof-config.el: Added proof-trace-output-fontify-enable + + * CHANGES: Note of Emacs 21 support + + * generic/proof-toolbar.el: Add support for toolbars on Emacs 21. + + * generic/proof-splash.el: Add support for Emacs 21 image display. + + * generic/proof-site.el: Add proof-running-on-Emacs21 flag. + + * generic/proof-menu.el: Allow toolbar toggle for GNU Emacs 21. + + * html/features.html, generic/proof-config.el: + Toolbar allowed in GNU Emacs 21 + + * generic/proof-compat.el: + Add proof-emacs-imagep function for GNU Emacs 21. + +2001-12-10 David Aspinall + + * generic/proof-utils.el, generic/proof-shell.el: + Add handling of proof-trace-buffer. + + * generic/proof.el: Added proof-trace-buffer. + + * generic/proof-utils.el, generic/proof-shell.el: + Dont return a fontified string in proof-response-buffer-display. + +2001-12-05 Markus Wenzel + + * generic/proof-shell.el: + proof-release-lock: do not touch proof-shell-spill-output-buffer; + proof-shell-spill-output-begin: reuse existing buffer; + + * isar/isar.el: activate proof-shell-spill-output-regexp; + +2001-12-04 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * CHANGES: Update for 3.4pre + + * html/devel.html: Update mailing list address (point to web page) + +2001-12-04 Markus Wenzel + + * doc/PG-adapting.texi: update from make process; + + * doc/ProofGeneral.texi, isar/isar.el: + isar specific commands for bold/sup/sub; + + * isa/x-symbol-isabelle.el: added symbols for alternative 0..9; + +2001-12-01 Markus Wenzel + + * isa/x-symbol-isabelle.el: \ symbol; + use previously defined x-symbol-isabelle-user-table (or nil); + x-symbol-user-table achieves electric |- and |= symbols; + +2001-11-24 Markus Wenzel + + * isar/isar.el: proof-shell-spill-output-regexp temporarily disabled; + +2001-11-20 Markus Wenzel + + * isar/isar.el: set proof-shell-spill-output-regexp; + isar-activate-scripting: proof-syn-cd (why is this here needed?); + +2001-11-13 Markus Wenzel + + * isa/interface, isar/interface: + option -k for logic specific isar-keywords file; + +2001-11-08 Markus Wenzel + + * isa/x-symbol-isabelle.el: added \ symbol; + +2001-11-07 Markus Wenzel + + * isa/x-symbol-isabelle.el: added \ and \; + + * isar/isar-syntax.el: updated isar-goals-font-lock-keywords; + +2001-10-24 David Aspinall + + * html/main.html: Fix missing arg to get. + Add Paul Roziere as req'd by Christopphe Raffalli + +2001-10-13 Markus Wenzel + + * isar/isar-syntax.el: + isar-goals-font-lock-keywords: more general goal pattern; + +2001-10-08 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * CHANGES: Add back note. + +2001-10-04 Markus Wenzel + + * isar/isar.el: added isar-help-induct-rules; + +2001-10-04 David Aspinall + + * CHANGES: Remove note for devel + + * generic/proof-toolbar.el: + Fix fudged enabler to call button function interactively. + +2001-09-26 Markus Wenzel + + * isa/x-symbol-isabelle.el: support \<^bold> control symbols; + + * generic/proof-config.el: fixed spelling; + +2001-09-24 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * coq/coq.el: Add Lemma to exclusion for coq-goal-command-p. + + * doc/PG-adapting.texi: Update magic + + * doc/docstring-magic.el: New line + + * generic/proof-config.el: + Fix error in docs of stop-silent-command, and name of pre-shell-start-hook. + + * doc/ProofGeneral.texi: Another bug reporter + + * generic/proof-shell.el: + Implement Robert Schnecks idea to help Coq display whole of goals output. + + * CHANGES: Devel release is tweaked 3.3 + +2001-09-13 David Aspinall + + * ChangeLog: Updated. + + * doc/PG-adapting.texi: Link uref nicely + + * doc/ProofGeneral.texi: Minor improvements + + * doc/ProofGeneral.texi: Updates from an old printout of the manual + + * todo: updated + + * doc/PG-adapting.texi: Updates from an old printout of the manual + + * ChangeLog: Updated. + + * html/Kit/Makefile: New files. + + * html/Kit/dtd/pgip.dtd, html/Kit/dtd/pgml.dtd: Updated from Kit repo + + * html/download.html: Fix link + + * html/smallpage.php: + Fix two more gaping holes letting people examine whole filesystem (also fixed in server anyway) + + * html/feedback, html/feedback.html, html/develdownload, html/develdownload.html, html/kit.php, html/kit, html/kit.html: + PHP in php, html and no extn link to php + + * ChangeLog: Updated. + + * html/htmlshow.php: + Fix two more gaping holes letting people examine whole filesystem + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * html/feedback: Feedback quick link + + * CHANGES: No changes msg + + * html/kit.html, html/mailinglist.html, html/develdownload.html, html/doc.html, html/feedback.html, html/kit, html/.htaccess: + Try to fix PHP/html nonsense, by disabling SSI and enabling php for .html files + +2001-09-10 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * etc/release-log.txt: Note about re-rel 3.3 + + * html/download.html, html/news.html: Update release dates + + * todo: Update todo + + * doc/ProofGeneral.texi: Remove spurious comment at start + +2001-09-10 Markus Wenzel + + * isar/isar-syntax.el: isar-goals-font-lock-keywords: corollary; + +2001-09-09 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * ChangeLog: Updated. + + * html/hits, html/hits.html: Renamed file + + * Makefile.devel: Fixup copying of releasename link + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: Finished shift to 3.4 + + * html/kit: Link to kit.php + + * html/kit.html, html/kit.php: File determination nonsense + + * html/download.html: Change over to some .php files. + + * CHANGES: Backtrack to previous CHANGES file for now. + + * coq/README, lego/README: Coq/lego confusion + + * coq/BUGS: Bug in new parsing for coq, mention + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: Update for 3.4pre + + * html/footer.html: + Remove validation stamp from footer, since its a lie. + + * CHANGES: No changes yet + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * html/download.html: Trim page a bit + + * html/news.html, html/oldnews.html: Announce 3.3 + + * html/doc.html: Release 3-3. + + * etc/release-log.txt: Release date of 3-3. + + * html/download.html: Mention paper letter registrations. + + * html/download.html: Remove to be released line + + * doc/PG-adapting.texi: Update docs. + +2001-09-06 Markus Wenzel + + * isa/interface, isar/interface: tuned usage; + +2001-09-05 David Aspinall + + * doc/ProofGeneral.texi: + Mention pg-toggle-visibility and its keybinding + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.php: + Set version tag for new release. + + * generic/pg-metadata.el: Incomplete + + * doc/ProofGeneral.texi: Todo + + * CHANGES, todo: Updated + + * generic/proof-menu.el: + Add keybindings for new commands for moving/navigating spans. + + * generic/proof-script.el: + Fix problem with C-x C-v by copying buffer-file-name. Add children property to control spans. + + * generic/pg-user.el: Improved span moving and navigation commands. + +2001-09-04 Markus Wenzel + + * isar/Example.thy: tuned proof text; + added script version; + + * isa/interface, isar/interface: + added option -P: actually start Proof General (default true); + +2001-09-04 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * generic/pg-xml.el: Issue parsing messages + + * generic/pg-user.el: + Add commands to move spans up/down. Enable features only if experimental flag set + + * generic/proof-script.el: Nested proof spans are duplicable + + * generic/proof-config.el: Add experimental features setting + + * Makefile: Delete rogue elcs + + * CHANGES, INSTALL: Updates + +2001-09-04 Markus Wenzel + + * isar/README: tuned; + + * isa/README, isar/README: + no need to adjust the path to bash on the first line (due to /usr/bin/env); + +2001-09-03 David Aspinall + + * ChangeLog: Updated. + + * README.devel: Text + + * ChangeLog: Trim dups + + * README.windows: Add author + + * TODO, CHANGES: Updated + + * isa/Example.ML: Accidental commit; revert to original. + + * isar/isar.el: Set proof-goal-with-hole-regexp + + * generic/proof-config.el: Change colour of locked region. + + * generic/proof-shell.el: Fix bracket bug. + + * generic/proof-script.el: Show/hide all proofs: add redisplay for FSF + Use new functions pg-set-span-helphighlights and pg-span-name + to set help echo, balloon help, mouse highlight, and context + menu. + + * generic/proof-depends.el: + Use pg-set-span-helphightlights for unhighlighting. + + * generic/pg-user.el: + Generalise context menu for other spans; grey out show/hide when unavailable. + + * html/main.html: Join paras + + * ChangeLog: Updated. + + * html/features.html: Text + + * html/features.html: Fix link to screenshot + + * html/doc.html: Improve layout + + * doc/PG-adapting.texi, doc/ProofGeneral.texi: + Update version numbers, time stamps. + + * html/download.html: Typo. Update Emacs version to 20.7. + + * ChangeLog: Updated. + + * html/oldrel.php: Update branch + + * html/download.html: PHP file + + * html/oldrel.html, html/oldrel.php: Renamed file + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * html/download.html: Please try devel version + + * bin/proofgeneral, demoisa/demoisa.el: + Accidental update; revert to previous + + * demoisa/README: Rearrange + + * twelf/twelf.el, twelf/x-symbol-twelf.el, twelf/twelf-old.el, plastic/todo, twelf/README, twelf/example.elf, twelf/twelf-font.el, plastic/plastic-syntax.el, plastic/plastic.el, plastic/test.lf, phox/phox.el, plastic/README, phox/phox-outline.el, phox/phox-sym-lock.el, phox/phox-tags.el, phox/example.phx, phox/phox-extraction.el, phox/phox-font.el, phox/phox-fun.el, lego/readonly/readonly.l, papers/README, phox/README, lego/legotags, lego/todo, lego/x-symbol-lego.el, lego/example2.l, lego/lego-syntax.el, lego/lego.el, lego/BUGS, lego/README, lego/example.l, isar/todo, isar/isar-keywords.el, isar/isar-syntax.el, isar/isar.el, isar/BUGS, isar/Example.thy, isar/README, isar/interface, isa/todo, isa/x-symbol-isabelle.el, isa/isabelle-system.el, isa/thy-mode.el, isa/isa.el, isa/interface, isa/interface-setup.el, isa/isa-syntax.el, isa/Example2.ML, isa/README, isa/depends.ML, isa/BUGS, isa/Example-Xsym.ML, isa/Example.ML, isa/Example.thy, images/gimp/.cvsignore, images/gimp/scripts/proofgeneral.scm, images/use.8bit.xpm, images/use.xcf, images/use.xpm, images/undo.8bit.xpm, images/undo.xcf, images/undo.xpm, images/retract.xpm, images/state.8bit.xpm, images/state.xcf, images/state.xpm, images/restart.xpm, images/retract.8bit.xpm, images/retract.xcf, images/qed.xpm, images/restart.8bit.xpm, images/restart.xcf, images/pgicon.png, images/pgmini.xpm, images/qed.8bit.xpm, images/qed.xcf, images/pg-text.xcf, images/pg-text.8bit.gif, images/pg-text.gif, images/pg-text.jpg, images/next.xcf, images/next.xpm, images/notes.txt, images/next.8bit.xpm, images/lego-badge.xcf, images/isabelle_transparent.8bit.gif, images/isabelle_transparent.gif, images/isabelle_transparent.xcf, images/isabelle-badge.xcf, images/info.xpm, images/interrupt.8bit.xpm, images/interrupt.xcf, images/interrupt.xpm, images/help.xpm, images/info.8bit.xpm, images/info.xcf, images/goto.xcf, images/goto.xpm, images/help.8bit.xpm, images/help.xcf, images/goto.8bit.xpm, images/goal_large.xcf, images/goal.8bit.xpm, images/goal.xcf, images/goal.xpm, images/find.xpm, images/fireworks.xcf, images/find.8bit.xpm, images/find.xcf, images/context.xpm, images/coq-badge.xcf, images/command.xcf, images/command.xpm, images/context.8bit.xpm, images/context.xcf, images/abort.xpm, images/blank.xcf, images/command.8bit.xpm, images/README, images/abort.8bit.xpm, images/abort.xcf, images/ProofGeneral.jpg, images/ProofGeneral.xcf, images/ProofGeneral.8bit.gif, images/ProofGeneral.gif, images/.cvsignore, images/Makefile, html/projects/test.html, html/projects/thybrowse.html, html/projects/webreplay.html, html/projects/xmlpgip.html, html/projects/pgip.html, html/projects/pgml.html, html/projects/reelcase.html, html/projects/scrgen.html, html/projects/hol.html, html/projects/isapbp.html, html/projects/mm.html, html/projects/outline.html, html/projects/coqfile.html, html/projects/coqpbp.html, html/projects/corba.html, html/projects/acs.html, html/papers/pgtalk.pdf, html/papers/pgoutline.ps.gz, html/papers/pgoutline.pdf, html/images/whole-man-thumb.jpg, html/images/whole-man.jpg, html/images/silverrule.gif, html/images/vh40.gif, html/images/whip-thumb.jpg, html/images/whip.jpg, html/images/pg-text.gif, html/images/portrait-thumb.jpg, html/images/portrait.jpg, html/images/pg-lego-console.png, html/images/pg-lego-screenshot.png, html/images/pg-lego-thumb.png, html/images/pg-isar-thumb.png, html/images/pg-lego-console-thumb.png, html/images/pg-isa-screenshot.png, html/images/pg-isa-thumb.png, html/images/pg-isar-screenshot.png, html/images/pg-coq-thumb.png, html/images/isabelle.gif, html/images/lego-badge.gif, html/images/pg-coq-screenshot.png, html/images/canvaswallpaper.jpg, html/images/coq-badge.gif, html/images/coqlogo4.gif, html/images/coqlogo4.xcf, html/images/isabelle-badge.gif, html/images/PG-small.jpg, html/images/ProofGeneral.jpg, html/images/bullethole.gif, html/images/.cvsignore, html/images/IsaPGscreen.jpg, .cvsignore, html/Kit/dtd/pgip.dtd, html/Kit/dtd/pgml.dtd, html/smallpage.php, html/screenshot.html, html/smallheader.html, html/smallpage.html, html/proofgen.css, html/register, html/register.html, html/screenshot, html/oldnews.html, html/oldrel.html, html/projects.html, html/news, html/news.html, html/notes.txt, html/main, html/main.html, html/mission.html, html/links, html/links.html, html/mailinglist, html/mailinglist.html, html/index.php, html/index.shtml, html/kit, html/kit.html, html/htmlshow.html, html/htmlshow.php, html/gallery.php, html/head.html, html/header.html, html/hits.html, html/fileshow.php, html/footer.html, html/functions.php3, html/gallery, html/features.html, html/feedback.html, html/feedback.php, html/download, html/download.html, html/elispmarkup.php3, html/features, html/develdownload.php, html/doc, html/doc.html, html/develdownload.html, html/cvsweb.conf, html/devel, html/devel.html, html/counter.php3, html/cvsweb.cgi, html/about, html/about.html, html/.cvsignore, html/ProofGeneralPortrait.eps.gz, hol98/example.sml, hol98/hol98.el, hol98/todo, hol98/x-symbol-hol98.el, generic/span.el, generic/texi-docstring-magic.el, hol98/README, generic/span-extent.el, generic/span-overlay.el, generic/proof-x-symbol.el, generic/proof.el, generic/proof-utils.el, generic/proof-syntax.el, generic/proof-system.el, generic/proof-toolbar.el, generic/proof-splash.el, generic/proof-site.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-indent.el, generic/proof-menu.el, generic/proof-depends.el, generic/proof-easy-config.el, generic/proof-config.el, generic/proof-autoloads.el, generic/proof-compat.el, generic/pg-pgip.el, generic/pg-user.el, generic/pg-xml.el, etc/pgkit/xmltest1.xml, etc/pgkit/xmltest2.xml, generic/README, generic/_pkg.el, etc/patches/duplicated-short-messages-fix.txt, etc/patches/fix-attempt-for-eager-cleaning.txt, etc/lego/multiple/C.l, etc/lego/multiple/D.l, etc/lego/multiple/README, etc/lego/multiple/A.l, etc/lego/multiple/B.l, etc/lego/unsaved-goals.l, etc/lego/error-eg.l, etc/lego/lego-site.el, etc/lego/long-line-backslash.l, etc/isar/multiple/README, etc/lego/GoalGoal.l, etc/isar/multiple/A.thy, etc/isar/multiple/B.thy, etc/isar/multiple/C.thy, etc/isar/multiple/D.thy, etc/isar/README, etc/isar/XEmacsSyntacticContextProb.thy, etc/isar/bad1.thy, etc/isar/bad2.thy, etc/demoisa/README, etc/isar/Parsing.thy, etc/demoisa/A.ML, etc/demoisa/B.ML, etc/demoisa/C.ML, etc/demoisa/D.ML, etc/isa/multiple/foobar/foo.ML, etc/isa/thy/test.ML, etc/isa/multiple/D.thy, etc/isa/multiple/Err.ML, etc/isa/multiple/Err.thy, etc/isa/multiple/README, etc/isa/multiple/B.thy, etc/isa/multiple/C.ML, etc/isa/multiple/C.thy, etc/isa/multiple/D.ML, etc/isa/multiple/A.ML, etc/isa/multiple/A.thy, etc/isa/multiple/B.ML, etc/isa/depends/Usedepends.ML, etc/isa/depends/Usedepends.thy, etc/isa/depends/Fib.ML, etc/isa/depends/Fib.thy, etc/isa/depends/Primes.ML, etc/isa/depends/Primes.thy, etc/isa/\backslashname/test.ML, etc/isa/\backslashname/test.thy, etc/isa/long-line-backslash.ML, etc/isa/message-test.ML, etc/isa/settings.ML, etc/isa/xsym.ML, etc/coq/multiple/c.v, etc/isa/goal-matching.ML, etc/coq/multiple/.cvsignore, etc/coq/multiple/README, etc/coq/multiple/a.v, etc/coq/multiple/b.v, etc/coq/unnamed_thm.v, etc/testing-log.txt, etc/proofgeneral-domain.txt, etc/release-log.txt, etc/screenshot-notes.txt, etc/test-schedule.txt, etc/doc-notes.txt, etc/junk.el, etc/profiling.txt, etc/bug-notes.txt, etc/cvs-tips.txt, etc/debugging-tips.txt, etc/README, etc/TESTS, etc/announce, etc/ProofGeneral.menu, etc/ProofGeneral.spec, doc/dir, doc/docstring-magic.el, doc/localdir, doc/README.doc, doc/ProofGeneral.jpg, doc/ProofGeneral.texi, doc/Makefile.doc, doc/PG-adapting.texi, doc/.cvsignore, doc/Makefile, demoisa/demoisa-easy.el, demoisa/demoisa.el, coq/todo, coq/x-symbol-coq.el, demoisa/README, coq/coqtags, coq/example.v, coq/coq.el, coq/BUGS, coq/README, coq/coq-syntax.el, acl2/example.acl2, acl2/x-symbol-acl2.el, bin/proofgeneral, acl2/README, acl2/acl2.el, todo, README.devel, README.windows, REGISTER, TODO, Makefile.xemacs, README, Makefile, Makefile.devel, FAQ, INSTALL, COPYING, ChangeLog, BUGS, CHANGES, AUTHORS: + Updating branch + + * doc/ProofGeneral.texi: Note of what to do + + * generic/proof-script.el: Formatting + + * html/features.html: Mention hiding proofs. + + * etc/ProofGeneral.spec: Add specific READMEs. + + * etc/cvs-tips.txt: Note of secure alt to no password + + * etc/release-log.txt: Ready for release + + * etc/announce: Update for 3.3 + + * plastic/README, twelf/README, isa/README, isar/README, lego/README, phox/README, hol98/README, coq/README, generic/README, acl2/README: + Add specific install instrs, rearrange. + + * INSTALL: Move specific install instructions into subdirs + + * isa/isa.el: Add settings for testing trace buffers. + + * CHANGES: Note about tracing buffers for developers + + * generic/proof-shell.el: + Added handling of tracing buffers using proof-shell-spill-output-regexp. + + * generic/proof-config.el: Added proof-shell-spill-output-regexp + +2001-09-02 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + +2001-08-31 Markus Wenzel + + * isa/interface, isar/interface: handle relative heap paths gracefully; + + * isar/isar-keywords.el: + back to *official* Isabelle99-2 (later Isabelle dists will provide + their own copy of this file); + +2001-08-31 David Aspinall + + * CHANGES: Improved explanation + + * doc/ProofGeneral.texi: Something about dependencies feature + + * CHANGES: Added note about dependency feature. + + * generic/proof-depends.el: (Almost) complete rewrite + + * generic/proof-autoloads.el: Updated + + * generic/proof-script.el: + Move theorem dependency code into proof-depends.el. + + Added 'controlspan property to proof body spans: action will be + controlled from the control span. (The 'goalsave is the parent). + + Replace 'highlight face with 'proof-mouse-highlight-face throughout. + + * generic/pg-user.el: + Added copy command, call to dependency menu if proof-depends is loaded. + + * isa/depends.ML: + Add simulations of more qed commands, also sort and uniquify dependencies. + + * generic/proof-config.el: + Add new proof-mouse-highlight-face to use instead of default. Fix dependency faces. + +2001-08-31 Markus Wenzel + + * isar/isar-keywords.el: new commands (proof terms, code generator); + +2001-08-31 David Aspinall + + * ChangeLog: Remove duplicate entries + + * generic/proof-config.el: Add faces for theorem dependencies. + + * etc/coq/multiple/README: Explanation + + * AUTHORS: Add DvO to list + + * AUTHORS: Add Christophe to list + + * coq/coq.el: + Add auto-compile-vos experimental setting for automatic multiple files. + + * BUGS: Remove minibuffer bug + + * isa/thy-mode.el: Fix for names of functions in proof-depends + + * isa/isa.el: Add setting for turning on theorem dependency tracking + + * isa/depends.ML: Update for Isabelle99-2 + + * generic/proof-depends.el, generic/proof-script.el: + Clean up of proof-depends + + * generic/proof-menu.el: + Skip settings which have no PA command in proof-assistant-settings-cmd + + * generic/proof-shell.el: Add proof-shell-kill-function-hooks + +2001-08-30 Markus Wenzel + + * isa/interface, isar/interface: + include ISABELLE_HOME_USER/etc/isar-keywords.el or + ISABELLE_HOME/etc/isar-keywords.el if available; + + * isa/README, isar/README, isar/todo: updated; + + * generic/proof-script.el: + pg-add-proof-element: removed accidential (?) dynamic scoping on + proofbodyspan; + handle proof-script-integral-proofs; + + * generic/proof-config.el: + added proof-script-integral-proofs ("Whether the complete text after a + goal confines the actual proof."); + + * isar/isar.el: proof-script-integral-proofs t; + +2001-08-30 David Aspinall + + * ChangeLog: Updated. + + * CHANGES: Clarify 6.3.1 for multi file + + * isa/isabelle-system.el: + Fix interrupt hook for PolyML 4 in recent Isabelle + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-shell.el: + Add reassurance to interrupt warning to make Markus happier. + + * html/download.html: Note about XEmacs 21 and x-symbol + + * isa/isabelle-system.el: + Set proof-shell-pre-interrupt-hook for PolyML (not just PolyML 3). + + * CHANGES: + More about invisible proofs and multiple files in Coq. X-symbol compat + + * generic/proof-x-symbol.el: + Updates for recent version of X-symbol, which has no file called x-symbol-autoloads. + + * generic/proof-menu.el: + Add :eval form for defpacustom to define PA-specific PG settings as well as PA settings. + + * generic/proof.el: Add variable proof-previous-script-buffer + + * generic/proof-script.el: + fixes for FSF Emacs for searching for goal span (don't call goal-command-p on empty string). Fix bug in add-proof-element for disappearing proofs setting. Add setting of proof-previous-script-buffer when scripting deactivated + + * generic/proof-compat.el: + Added implementation of remassq for FSF Emacs + + * generic/pg-user.el: + pg-insert-last-output-as-comment strips special annotations from last output before inserting as comment. + +2001-08-28 David Aspinall + + * doc/PG-adapting.texi, doc/ProofGeneral.texi: Fix web page for kit + +2001-08-28 Pierre Courtieu + + * doc/ProofGeneral.texi: + added something in the doc about coq-version-is-V7. + + * coq/coq.el: + Added something in the doc about coq-version-is-V7, and made the setting of + this variable more trustable with (concat coq-prog-name "-v"). + +2001-08-28 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-script.el: + Change of proof span type back to goalsave fix + + * lego/lego.el, coq/coq.el, phox/phox-fun.el, isar/isar.el: + Change of proof span type back to goalsave + + * generic/proof-splash.el: + Remove dependent setting of timeout, since bin calls different fn now. + + * bin/proofgeneral: + Call function which always waits to prevent odd mode selection bug. + + * generic/proof-splash.el: Trivial + + * generic/proof-splash.el: + Remove mention of toolbar variable. Make timeouts vary according to how started. + + * generic/proof-splash.el: + Timeout happens as intended now, while loading some parts of PG. + + * html/header.html, html/proofgen.css: + Improve stylesheet syntax, make menubar smaller + +2001-08-17 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-script.el: Trim visibility implementation: + - remove visibility specs and script portion records during undo + - clear visibility specs on restart + + * generic/span-extent.el, generic/span-overlay.el: + Add span-delete-action hook + + * CHANGES: Minibuffer contents bug fix + + * generic/proof-utils.el: + Fix bug in proof-display-and-keep-buffer which had resulted in switching minibuffer windows buffer. + +2001-08-16 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * doc/ProofGeneral.texi: Document visibility control + + * html/devel.html: Add link to browse files + + * html/download.html: Add link to browse package + + * html/develdownload.php: Add link to individual files + + * CHANGES: Move visibility item up, removed "in progress" + + * generic/proof-shell.el: + Switch back to using goalsave spans in PBP code + + * generic/proof-config.el, generic/proof-toolbar.el: + Add hide/show commands instead of make proofs visible + + * generic/proof-script.el: + Generate intermediate proof span for contents of proof; other becomes 'goalsave again. Add idiom property. + + * generic/pg-user.el: + Function name fixes, use idiom property in span for popup menu name. + +2001-08-15 David Aspinall + + * html/gallery.php: Fix screenshots link + + * html/gallery: Fix again. + + * html/gallery: Fix link + +2001-08-10 David Aspinall + + * ChangeLog: Updated. + + * CHANGES: Explain symptom properly + + * generic/proof-script.el: + Use proof-looking-at-syntactic-context function from proof-syntax, as suggested by Markus + + * generic/proof-syntax.el: + Found another instance of buffer-syntactic-context + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: Put all in dist except pgkit + + * README: Rearrange list of assistants, note REGISTER. + + * FAQ: Remove note about 3.1 + + * BUGS: Comment about win32 XEmacs + + * generic/proof-compat.el: + Workaround for buffer-syntactic-context bug in XEmacs 21.1 + + * generic/proof-script.el, isar/isar.el: + Change buffer-syntactic-context -> proof-buffer-syntactic-context + + * etc/isar/XEmacsSyntacticContextProb.thy: + Bug test case, note workaround date + + * etc/isar/XEmacsSyntacticContextProb.thy: Bug test case + + * CHANGES: Note of bug fix for buffer-syntactic-context + +2001-08-09 Markus Wenzel + + * isa/x-symbol-isabelle.el: fixed potential regexp typo (!?); + +2001-08-03 David Aspinall + + * CHANGES: Note about improved win32 support + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * html/fileshow.php: Fix link back to fileshow.php + + * html/fileshow.html: Renamed file + + * html/main.html: Fix screenshot link + +2001-08-01 David Aspinall + + * doc/ProofGeneral.texi, doc/PG-adapting.texi: + Update last updated, copyright + + * README.windows: Formatting + + * README: Update for 3.3 + + * ChangeLog: Updated. + + * html/screenshot.html, html/about.html, html/oldnews.html: + Fix links to gallery + + * html/gallery.html: Deleted files. + + * html/gallery: Renamed file + + * html/gallery.html: Moved to .php + + * html/about.html: Fix typo + + * html/gallery.php, html/gallery.html: Renamed file + + * html/news.html: Added news + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.php: + Set version tag for new release. + + * generic/proof-autoloads.el: Regenerate to remove Christophes patch + + * generic/proof-compat.el, generic/proof-site.el: + Moved compat hack to proof-site + + * generic/proof-toolbar.el: + Revert to removing and re-adding specifiers for toolbar, + so that enablers work at least as well as they did before... + + * generic/proof-compat.el: + Add a dummy version of package-provide for FSFEmacs. + +2001-07-25 Christophe Raffalli + + * generic/proof-autoloads.el, generic/proof-splash.el, README.windows: + *** empty log message *** + + * phox/phox-sym-lock.el, phox/phox.el, phox/phox-fun.el, generic/proof-splash.el, generic/proof-toolbar.el: + Various changes for win32 compatibility + +2001-07-23 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-menu.el: + Prevent error msg in proof-display-some-buffers if response dead. + + * generic/proof-shell.el: + Bug report from Robert Schneck. Make proof-shell-restart start shell. Goals display convention, not hack. + +2001-07-09 David Aspinall + + * ChangeLog: Updated. + + * todo: TODO for proof-ass fixing added. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-toolbar.el: Clean for compile + + * generic/proof-menu.el: Clean for compile: new autload + + * generic/proof-autoloads.el: Refresh + + * generic/pg-xml.el, generic/pg-user.el: Clean-up compile + + * generic/proof-compat.el: + Add require for arch flags, cleaner compilation. + + * generic/pg-pgip.el: Fix some bugs shown by byte comp + + * generic/proof-autoloads.el: Updated autoloads + + * generic/_pkg.el: Package file (old attempt -- not working) + +2001-06-22 Christophe Raffalli + + * phox/phox.el: *** empty log message *** + +2001-05-29 David Aspinall + + * html/main.html: Fix Coq link. + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.php, generic/proof-site.el: + Set version tag for new release. + + * isa/Example.ML: Remove extra proof." + + * generic/proof-splash.el: Display screen only if called interactively + + * doc/ProofGeneral.texi: AF2 -> PhoX name change + + * etc/ProofGeneral.spec: Add REGISTER to doc files. + + * COPYING: Date 2001 + + * html/features.html: Fix layout and typo. + + * html/mailinglist.html: Include PHP file + + * REGISTER: Note about mailing list and registration. + + * html/mailinglist, html/mailinglist.php: Renamed file + + * html/mailinglist.html, html/mailinglist.php: + PHP version. Also dont mention junk filters. + +2001-05-18 Markus Wenzel + + * isar/isar-keywords.el: preliminary addition of "corollary"; + +2001-05-16 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.php: + Set version tag for new release. + + * doc/ProofGeneral.texi: Minor + + * bin/proofgeneral: Run the display splash command + + * generic/proof-config.el: + Moved splash settings and basic custom groups elsewhere + + * CHANGES: splash changes. + + * generic/proof-site.el: + Move loading of compatibility flag, autoloads, basic customization groups here. + + * generic/proof.el: + Move autoloads loads to proof-site, invoke (proof-splash-message) + + * generic/proof-compat.el: + Move emacs version compatibility flags to proof-site.el + + * generic/proof-splash.el: + Move configuration from proof-config here. Make proof-splash-message display logo or print message. + + * etc/README: Doc of spec and menu, patch now removed + +2001-05-08 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.menu: Fix case to match Mandrake menu. + + * ChangeLog: Updated. + + * etc/ProofGeneral.menu: Fix quotes. + + * html/functions.php3: Repair link via htmlshow.php + + * doc/PG-adapting.texi: + Change info dir entry to appear next to Proof General entry. + + * ChangeLog: Updated. + + * html/develdownload.php: Set version tag for new release. + + * Makefile.devel: Change DEVELDOWNLOAD to edit correct file + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec: Add a line to clear out build root. + + * ChangeLog: Updated. + + * Makefile.devel: Forgot to make BUILD dir. + + * ChangeLog: Updated. + + * Makefile.devel: Fix cut and past tab error + + * Makefile.devel: + rpm target: Clean out rpmtopdir, and make subdirs again. Get full path to tar file + + * ChangeLog: Updated. + + * Makefile.devel: Clean out NAME, force link. + + * ChangeLog: Updated. + + * Makefile.devel: + Include a few files from etc in the distribution, esp .spec file + + * etc/ProofGeneral.menu: *** empty log message *** + + * etc/ProofGeneral.patch: Deleted files. + + * ChangeLog: Updated. + + * doc/ProofGeneral.texi: Fix section title for makeinfo + + * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: + Dont make SRPM any more. Use rpm -tb to build binary package from tarball + + * CHANGES: Updates + + * etc/ProofGeneral.spec: + Updates, removal of patch so that rpm -ta works + + * doc/ProofGeneral.texi: Updates for 3.3 + + * generic/proof-utils.el: Fixes for fontification in Xemacs 21.4 + + * generic/proof-site.el, generic/proof-syntax.el, generic/proof-shell.el, generic/proof-easy-config.el, generic/proof-indent.el, generic/proof-menu.el, generic/proof-config.el, generic/pg-pgip.el, generic/pg-user.el, generic/pg-xml.el, generic/proof-compat.el: + Copyright date updated + + * generic/README: Add Markus to list of authors + + * html/main.html: preliminary -> experimental + + * html/develdownload.php: No longer distrib SRPM + + * html/news.html: New news item + +2001-05-03 David Aspinall + + * generic/proof-splash.el: + change for Emacs compatibility and FSF/Xemacs update. Copyright update. + + * generic/proof-script.el: + Emacs fix (extent->span). Copyright update. + +2001-05-01 David Aspinall + + * ChangeLog: Updated. + + * doc/ProofGeneral.texi, doc/Makefile.doc, doc/PG-adapting.texi: + Try to disable image for now + + * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el: + Set version tag for new release. + + * html/devel.html: Change link to kit + + * html/download.html: Change link to register page + + * html/feedback.html, html/index.shtml: Include php file + + * html/register, html/kit: Register and kit shortcuts + + * html/develdownload.html: Include php file + + * html/functions.php3: Link to php files instead of html + + * html/links, html/main, html/news, html/about, html/devel, html/doc, html/download, html/features: + Include php instead of html + + * html/smallpage.php, html/htmlshow.php, html/index.php, html/develdownload.php, html/feedback.php, html/fileshow.php: + Rename some html files php + + * html/index.html: Deleted files. + +2001-04-10 Pierre Courtieu + + * coq/coq.el: + Modification of proof-script-command-end-regexp to allow commands + ended by ".eof" + +2001-03-20 David Aspinall + + * ChangeLog: Updated. + + * html/main.html: Fixes to main page + + * html/footer.html: Change to my canonical www.dcs web address + + * html/main.html: Remove proofgeneral.org on main page + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.html: + Set version tag for new release. + + * BUGS: strange buffer selection bug reported by Markus + + * doc/PG-adapting.texi: Updated magic + +2001-03-20 Pierre Courtieu + + * coq/coq.el: + Added the config var proof-script-command-end-regexp fot coq V7. + +2001-03-20 David Aspinall + + * doc/Makefile.doc: Use PS fonts in PS file + + * generic/proof-shell.el: Remove temporary comments + + * generic/proof-config.el: Fix docstring + + * html/feedback.html, html/footer.html, html/functions.php3: + Changes to use proofgen@dcs for now instead of broken proofgeneral.org + + * html/main.html: Fix to Coq web page + +2001-03-19 Christophe Raffalli + + * phox/phox-font.el: *** empty log message *** + +2001-02-26 Pierre Courtieu + + * coq/coq.el: + minor change in coq.el to allow to force version of coq, with variable + coq-version-is-V7 + +2001-02-20 Christophe Raffalli + + * phox/phox.el, phox/example.phx, phox/phox-extraction.el, phox/phox-fun.el, phox/phox-tags.el, html/devel.html, html/develdownload.html, phox/README, generic/proof-site.el, etc/ProofGeneral.spec: + *** empty log message *** + +2001-02-08 Christophe Raffalli + + * phox/phox-font.el: *** empty log message *** + +2001-02-07 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + +2001-02-07 Christophe Raffalli + + * phox/phox-font.el, phox/phox-fun.el, phox/phox.el, phox/phox-tags.el, phox/phox-extraction.el: + *** empty log message *** + +2001-02-06 David Aspinall + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + +2001-02-02 Christophe Raffalli + + * phox/phox-font.el: *** empty log message *** + +2001-02-01 Markus Wenzel + + * doc/ProofGeneral.texi: updated thms_containing; + +2001-02-01 Christophe Raffalli + + * phox/phox-sym-lock.el, phox/phox-font.el, phox/phox.el: + *** empty log message *** + +2001-01-24 Markus Wenzel + + * isa/x-symbol-isabelle.el: + renamed \ to \ and \ to \; + +2001-01-18 Markus Wenzel + + * isar/isar.el: + proof-xsym-deactivate-command: use Library.gen_rems (op =) to avoid \\\\; + +2001-01-18 Christophe Raffalli + + * phox/phox-extraction.el, phox/phox-fun.el, phox/phox-tags.el, phox/phox.el: + *** empty log message *** + +2001-01-12 Markus Wenzel + + * isa/isa.el: proof-string-match; + +2001-01-12 David Aspinall + + * ChangeLog: Updated. + + * isa/isa.el: + Fix loading thy mode fist problem: require proof-script since context + menus are now added for response/goals buffer, which requires proof mode. + +2001-01-12 Markus Wenzel + + * isa/isabelle-system.el, isar/isar.el, isar/isar-syntax.el: + proof-string-match; + +2001-01-12 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + +2001-01-11 Christophe Raffalli + + * phox/phox.el: *** empty log message *** + +2001-01-11 Markus Wenzel + + * generic/proof-shell.el, generic/pg-xml.el, generic/proof-script.el: + fixed format strings in message, error, etc. + +2001-01-10 Markus Wenzel + + * isar/isar-syntax.el: proper font-lock of isar-keywords-proof-heading; + + * isa/x-symbol-isabelle.el: added \; + +2001-01-09 Markus Wenzel + + * isa/x-symbol-isabelle.el: + added \, \, \, \; + +2001-01-05 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.html, html/develdownload.html: + Set version tag for new release. + +2001-01-03 Markus Wenzel + + * isar/isar-keywords.el: added "recdef_tc"; + +2000-12-28 Markus Wenzel + + * isar/isar.el: + include x-symbol-isabelle-font-lock-keywords in shell/goals/response buffers; + more robust \<^sync>; + + * isar/isar-syntax.el: improved isar-string regexp; + + * isa/x-symbol-isabelle.el: + x-symbol-isabelle-match-subscript: check (proof-ass x-symbol-enable); + +2000-12-23 Markus Wenzel + + * isar/isar-syntax.el: tuned font lock; + +2000-12-22 David Aspinall + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + +2000-12-22 Christophe Raffalli + + * phox/phox.el: *** empty log message *** + +2000-12-22 David Aspinall + + * generic/proof-script.el: Removed accidently committed debugging code + +2000-12-22 Christophe Raffalli + + * phox/phox.el, phox/example.phx, phox/phox-font.el, generic/proof-script.el: + *** empty log message *** + +2000-12-21 Christophe Raffalli + + * phox/phox.el: *** empty log message *** + +2000-12-21 David Aspinall + + * phox/phox-fun.el: 'goalsave -> 'proof + +2000-12-21 Christophe Raffalli + + * phox/phox-font.el, phox/phox-fun.el, phox/phox.el: + *** empty log message *** + +2000-12-21 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.html, html/develdownload.html: + Set version tag for new release. + + * etc/ProofGeneral.spec: .phox -> .phx + + * phox/example.af2, phox/example.phx: Renamed file + +2000-12-20 David Aspinall + + * ChangeLog: Updated. + + * doc/PG-adapting.texi: Fix magic + + * generic/proof-shell.el: Fix comment to not break texi magic + + * generic/texi-docstring-magic.el: More broken escapes. + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.html, html/develdownload.html: + Set version tag for new release. + + * CHANGES: Mentioned important changes + + * lego/lego.el, isar/isar.el, generic/pg-user.el: goalsave -> proof + + * coq/coq.el: Experimental support for multiple file handling. + 'goalsave -> 'proof + + * doc/PG-adapting.texi: Document proof-shell-last-output and friends + + * phox/phox-sym-lock.el, phox/sym-lock.el: Renamed file + + * generic/proof-site.el: Testing line for PGIP. + + * generic/proof-shell.el: + Improvements to span handling, including new variables: proof-shell-last-output-kind and friends + + * generic/proof-script.el: Improvements to span handling + +2000-12-19 Christophe Raffalli + + * phox/phox.el, phox/sym-lock.el, phox/phox-font.el, phox/phox-fun.el: + *** empty log message *** + +2000-12-15 David Aspinall + + * ChangeLog: Updated. + + * html/main.html: rename af2 -> Phox + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.html, html/develdownload.html: + Set version tag for new release. + +2000-12-15 Markus Wenzel + + * isa/x-symbol-isabelle.el: tuned some (rarely used) symbols; + +2000-12-14 David Aspinall + + * generic/proof-script.el: Remove some user-level functions to pg-user. + Fix bug in proof-goto-end-of-locked. + + * generic/proof-config.el: Add proof-disappearing-proofs + Make proofs visible command + pg-insert-output-as-comment-fn hook + Alter docstrings for functions using proof-format-filename + + * generic/proof-syntax.el: Generalise proof-format-filename + + * generic/pg-user.el: Factor out some material from proof-script.el + + * generic/proof-menu.el: + Add bindings for pg-insert-last-output-as-comment and proof-disappearing-proofs-toggle + + * generic/proof-toolbar.el: Add visible enable command + + * generic/span-extent.el, generic/span-overlay.el: + Add span-object, mapcar-spans + + * etc/coq/multiple/.cvsignore: *** empty log message *** + + * etc/coq/multiple/README, etc/coq/multiple/a.v, etc/coq/multiple/b.v, etc/coq/multiple/c.v: + Updated to use Require commands + +2000-12-07 David Aspinall + + * ChangeLog: Updated. + + * generic/pg-pgip.el: Typo. + + * etc/ProofGeneral.spec, Makefile, Makefile.devel: + Name change af2 -> phox + + * generic/pg-pgip.el: Beginnings of pgip processing + + * generic/pg-xml.el: Add provide + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + +2000-12-06 Markus Wenzel + + * generic/proof-script.el: fixed format strings for (message ...); + + * isar/isar-syntax.el: tuned font-lock-keywords; + +2000-12-01 Markus Wenzel + + * isa/isabelle-system.el: + isabelle-command-line: getenv "ISABELLE_OPTIONS"; + + * isar/interface, isa/interface: added -m option; + +2000-12-01 Christophe Raffalli + + * phox/phox.el, phox/sym-lock.el, phox/phox-outline.el, phox/phox-tags.el, phox/phox-font.el, phox/phox-fun.el, phox/README, phox/example.af2, README, generic/proof-site.el: + af2 is now called PhoX + +2000-12-01 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec: Change info globs to work with mandrake + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + + * doc/ProofGeneral.texi, doc/PG-adapting.texi: 3.2 -> 3.3pre + +2000-11-27 Markus Wenzel + + * coq/README: fixed spelling; + +2000-11-24 Pierre Courtieu + + * coq/coq.el: + Continuing Coq V7 compatibility work, Begin Silent -> Set Silent, etc... + + * coq/coq.el: Add a little change to coq-find-and-forget to work better + +2000-11-24 David Aspinall + + * generic/proof-shell.el, generic/proof-config.el: + Added proof-shell-match-pgip-cmd + + * generic/pg-pgip.el: Update branch + + * generic/pg-xml.el: Added pg-xml-parse-string function. + + * generic/pg-pgip.el: Functions to process pgip commands. + +2000-11-23 Pierre Courtieu + + * coq/coq-syntax.el, coq/coq.el: + I am starting to make PG coqV7 compatible, I think the best is to + allow both V6 and V7 for a while. Theoretically, incompatibilities + will not be numerous. + +2000-11-22 Markus Wenzel + + * isar/interface, isa/interface: disable trace option; + +2000-11-21 Markus Wenzel + + * isar/interface, isa/interface: converted from sh back to bash; + use "#!/usr/bin/env bash" as interpreter to determine bash from PATH; + handle spaces in file names; + +2000-11-17 David Aspinall + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + +2000-11-15 David Aspinall + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + +2000-11-13 Christophe Raffalli + + * doc/PG-adapting.texi: *** empty log message *** + +2000-11-10 Christophe Raffalli + + * doc/docstring-magic.el, doc/PG-adapting.texi: + *** empty log message *** + +2000-10-31 Markus Wenzel + + * isar/isar-syntax.el: tuned isar-goals-font-lock-keywords; + +2000-10-30 Markus Wenzel + + * isar/isar-syntax.el: tuned font-lock-keywords; + + * isa/x-symbol-isabelle.el: + replaced \ by \ (better than nothing); + +2000-10-30 Christophe Raffalli + + * generic/proof-utils.el, generic/proof-script.el, generic/proof-config.el: + *** empty log message *** + +2000-10-27 David Aspinall + + * CHANGES: Ready for 3.2 changes. + +2000-10-27 Christophe Raffalli + + * generic/proof-utils.el, generic/proof-script.el: + *** empty log message *** + +2000-10-26 Markus Wenzel + + * isar/isar-syntax.el: font-lock support for antiquotations; + +2000-10-26 Christophe Raffalli + + * generic/proof-utils.el: *** empty log message *** + +2000-10-19 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: Second part of moving to 3.3pre series. + +2000-10-18 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: Begin move to 3.3 series. + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + + * html/register.html: Fix parse error. + +2000-10-14 Markus Wenzel + + * isa/x-symbol-isabelle.el: + parendblleft/right renamed to cataleft/right (according to x-symbol-3.3e); + +2000-10-12 Markus Wenzel + + * isa/x-symbol-isabelle.el: + support for super- and subscripts (still needs proper per-prover + control of x-symbol-subscripts variable); + +2000-10-03 David Aspinall + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + + * html/download.html: + Apparently X-Sym web pages have simpler install instructions now. + +2000-10-02 Markus Wenzel + + * isa/isabelle-system.el: + added settings: eta-contract, goals-limit, prems-limit; + +2000-10-02 David Aspinall + + * etc/announce: Removed link to CHANGES, its buggy + + * ChangeLog: Updated. + + * todo: Updated + + * ChangeLog: Remove more duplicate entries. + + * etc/release-log.txt: 3-2-1 pending + + * Makefile.devel: Warning about duplicate ChangeLog entries + + * Makefile.devel: Tweak to ChangeLog production + + * ChangeLog: Remove duplicate entries. + + * ChangeLog: Updated. + + * etc/announce: Mention Isabelle99-1 change + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * CHANGES: Whoops, left pre-release header in + + * etc/release-log.txt: Upcoming patch anticipated already. + + * doc/Makefile.doc: Fix recursive make + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.html: + Set version tag for new release. + + * html/develdownload.html: + Note about current pre-release being outdated wrt 3.2 + + * ChangeLog: Updated. + + * todo: Updated + + * Makefile.devel: + Remove ps and pdf for PG-adapting from distrib to redue size to normal proportions. + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * etc/release-log.txt: Add todays date, 3.2 + + * html/doc.html, html/download.html, html/index.html, html/news.html, html/oldnews.html: + Updated web pages for 3.2 release + + * todo: Updated, cleaned up + + * coq/coqtags, lego/legotags: Note about alternative path to perl + + * doc/PG-adapting.texi: Updated magic + + * INSTALL: Caveats about using elcs. + + * bin/proofgeneral: Pass extra args to emacs. + + * doc/Makefile.doc: Attempt to force image build + + * doc/PG-adapting.texi: Subtitle caps + +2000-09-29 David Aspinall + + * ChangeLog: Updated. + + * etc/proofgeneral-domain.txt: Added a new email alias + + * doc/PG-adapting.texi: Typos in credits section + + * doc/PG-adapting.texi: Added credits section + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec: Another buglet in files list + + * ChangeLog: Updated. + + * etc/ProofGeneral.spec: Bug in files list + + * ChangeLog: Updated. + + * .cvsignore: Remove ChangeLog from ignoreds + + * Makefile.devel, ChangeLog: + Fix ChangeLog target so makes prefix properly. Revert to keeping uncompressed file in repo. + + * Makefile, Makefile.devel: Add acl2 and twelf to elisp dirs + + * etc/ProofGeneral.spec: Fix adding acl2 and twelf to RPM + + * Makefile.devel: + ChangeLog is just last 1000 lines, instead of 11000 starting in 1996... + + * html/smallheader.html, html/header.html: Link image to root dir. + + * html/main.html: Tweak + + * etc/ProofGeneral.patch: + Remove patch on perl filename now, after Pierres accidental checkin. + + * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: + Set version tag for new release. + + * twelf/twelf.el, twelf/x-symbol-twelf.el, twelf/twelf-old.el, twelf/README, twelf/example.elf, twelf/twelf-font.el, plastic/plastic.el, plastic/test.lf, plastic/todo, papers/README, plastic/README, plastic/plastic-syntax.el, lego/legotags, lego/readonly/readonly.l, lego/todo, lego/x-symbol-lego.el, lego/example2.l, lego/lego-syntax.el, lego/lego.el, lego/BUGS, lego/README, lego/example.l, isar/isar.el, isar/todo, isar/interface, isar/isar-keywords.el, isar/isar-syntax.el, isar/BUGS, isar/Example.thy, isar/README, isa/thy-mode.el, isa/todo, isa/x-symbol-isabelle.el, isa/isa.el, isa/isabelle-system.el, isa/interface, isa/interface-setup.el, isa/isa-syntax.el, isa/Example.thy, isa/Example2.ML, isa/README, isa/depends.ML, isa/BUGS, isa/Example-Xsym.ML, isa/Example.ML, images/gimp/.cvsignore, images/gimp/scripts/proofgeneral.scm, images/use.xpm, images/undo.xcf, images/undo.xpm, images/use.8bit.xpm, images/use.xcf, images/state.8bit.xpm, images/state.xcf, images/state.xpm, images/undo.8bit.xpm, images/retract.8bit.xpm, images/retract.xcf, images/retract.xpm, images/restart.8bit.xpm, images/restart.xcf, images/restart.xpm, images/pgmini.xpm, images/qed.8bit.xpm, images/qed.xcf, images/qed.xpm, images/pgicon.png, images/pg-text.gif, images/pg-text.jpg, images/pg-text.xcf, images/next.xpm, images/notes.txt, images/pg-text.8bit.gif, images/next.8bit.xpm, images/next.xcf, images/isabelle_transparent.gif, images/isabelle_transparent.xcf, images/lego-badge.xcf, images/isabelle_transparent.8bit.gif, images/interrupt.8bit.xpm, images/interrupt.xcf, images/interrupt.xpm, images/isabelle-badge.xcf, images/help.xpm, images/info.8bit.xpm, images/info.xcf, images/info.xpm, images/goto.xcf, images/goto.xpm, images/help.8bit.xpm, images/help.xcf, images/goto.8bit.xpm, images/goal.xcf, images/goal.xpm, images/goal_large.xcf, images/fireworks.xcf, images/goal.8bit.xpm, images/find.8bit.xpm, images/find.xcf, images/find.xpm, images/context.xpm, images/coq-badge.xcf, images/command.xcf, images/command.xpm, images/context.8bit.xpm, images/context.xcf, images/abort.xcf, images/abort.xpm, images/blank.xcf, images/command.8bit.xpm, images/README, images/abort.8bit.xpm, images/ProofGeneral.jpg, images/ProofGeneral.xcf, images/Makefile, images/ProofGeneral.8bit.gif, images/ProofGeneral.gif, html/projects/thybrowse.html, html/projects/webreplay.html, html/projects/xmlpgip.html, images/.cvsignore, html/projects/pgml.html, html/projects/reelcase.html, html/projects/scrgen.html, html/projects/test.html, html/projects/isapbp.html, html/projects/mm.html, html/projects/outline.html, html/projects/pgip.html, html/projects/coqfile.html, html/projects/coqpbp.html, html/projects/corba.html, html/projects/hol.html, html/projects/acs.html, html/papers/pgtalk.pdf, html/papers/pgoutline.ps.gz, html/papers/pgoutline.pdf, html/images/whole-man-thumb.jpg, html/images/whole-man.jpg, html/images/whip-thumb.jpg, html/images/whip.jpg, html/images/portrait.jpg, html/images/silverrule.gif, html/images/vh40.gif, html/images/pg-lego-thumb.png, html/images/pg-text.gif, html/images/portrait-thumb.jpg, html/images/pg-isar-thumb.png, html/images/pg-lego-console-thumb.png, html/images/pg-lego-console.png, html/images/pg-lego-screenshot.png, html/images/pg-isa-thumb.png, html/images/pg-isar-screenshot.png, html/images/pg-coq-thumb.png, html/images/pg-isa-screenshot.png, html/images/isabelle.gif, html/images/lego-badge.gif, html/images/pg-coq-screenshot.png, html/images/coq-badge.gif, html/images/coqlogo4.gif, html/images/coqlogo4.xcf, html/images/isabelle-badge.gif, html/images/PG-small.jpg, html/images/ProofGeneral.jpg, html/images/bullethole.gif, html/images/canvaswallpaper.jpg, html/Kit/dtd/pgml.dtd, html/images/.cvsignore, html/images/IsaPGscreen.jpg, html/Kit/dtd/pgip.dtd, html/screenshot.html, html/smallheader.html, html/smallpage.html, html/projects.html, html/proofgen.css, html/register.html, html/screenshot, html/notes.txt, html/oldnews.html, html/oldrel.html, html/main.html, html/mission.html, html/news, html/news.html, html/links, html/links.html, html/mailinglist.html, html/main, html/hits.html, html/htmlshow.html, html/index.html, html/index.shtml, html/kit.html, html/functions.php3, html/gallery.html, html/head.html, html/header.html, html/features.html, html/feedback.html, html/fileshow.html, html/footer.html, html/download.html, html/elispmarkup.php3, html/features, html/develdownload.html, html/doc, html/doc.html, html/download, html/cvsweb.conf, html/devel, html/devel.html, html/about.html, html/counter.php3, html/cvsweb.cgi, html/about, html/ProofGeneralPortrait.eps.gz, hol98/todo, hol98/x-symbol-hol98.el, html/.cvsignore, hol98/example.sml, hol98/hol98.el, generic/span.el, generic/texi-docstring-magic.el, hol98/README, generic/span-extent.el, generic/span-overlay.el, generic/proof-x-symbol.el, generic/proof.el, generic/proof-toolbar.el, generic/proof-utils.el, generic/proof-splash.el, generic/proof-syntax.el, generic/proof-system.el, generic/proof-site.el, generic/proof-shell.el, generic/proof-menu.el, generic/proof-script.el, generic/proof-depends.el, generic/proof-easy-config.el, generic/proof-indent.el, generic/proof-autoloads.el, generic/proof-compat.el, generic/proof-config.el, etc/pgkit/xmltest2.xml, generic/README, generic/pg-xml.el, etc/patches/duplicated-short-messages-fix.txt, etc/patches/fix-attempt-for-eager-cleaning.txt, etc/pgkit/xmltest1.xml, etc/lego/multiple/C.l, etc/lego/multiple/D.l, etc/lego/multiple/README, etc/lego/multiple/A.l, etc/lego/multiple/B.l, etc/lego/unsaved-goals.l, etc/lego/error-eg.l, etc/lego/lego-site.el, etc/lego/long-line-backslash.l, etc/isar/multiple/C.thy, etc/isar/multiple/D.thy, etc/isar/multiple/README, etc/lego/GoalGoal.l, etc/isar/README, etc/isar/bad1.thy, etc/isar/bad2.thy, etc/isar/multiple/A.thy, etc/isar/multiple/B.thy, etc/demoisa/C.ML, etc/demoisa/D.ML, etc/demoisa/README, etc/isar/Parsing.thy, etc/demoisa/A.ML, etc/demoisa/B.ML, etc/isa/thy/test.ML, etc/isa/multiple/Err.ML, etc/isa/multiple/Err.thy, etc/isa/multiple/README, etc/isa/multiple/foobar/foo.ML, etc/isa/multiple/C.thy, etc/isa/multiple/D.ML, etc/isa/multiple/D.thy, etc/isa/multiple/A.thy, etc/isa/multiple/B.ML, etc/isa/multiple/B.thy, etc/isa/multiple/C.ML, etc/isa/depends/Usedepends.ML, etc/isa/depends/Usedepends.thy, etc/isa/multiple/A.ML, etc/isa/depends/Fib.thy, etc/isa/depends/Primes.ML, etc/isa/depends/Primes.thy, etc/isa/\backslashname/test.ML, etc/isa/\backslashname/test.thy, etc/isa/depends/Fib.ML, etc/isa/long-line-backslash.ML, etc/isa/message-test.ML, etc/isa/settings.ML, etc/isa/xsym.ML, etc/coq/multiple/a.v, etc/coq/multiple/b.v, etc/coq/multiple/c.v, etc/isa/goal-matching.ML, etc/coq/multiple/README, etc/coq/unnamed_thm.v, etc/proofgeneral-domain.txt, etc/release-log.txt, etc/screenshot-notes.txt, etc/test-schedule.txt, etc/testing-log.txt, etc/doc-notes.txt, etc/junk.el, etc/profiling.txt, etc/cvs-tips.txt, etc/debugging-tips.txt, etc/README, etc/TESTS, etc/announce, etc/bug-notes.txt, etc/ProofGeneral.patch, etc/ProofGeneral.spec, doc/dir, doc/docstring-magic.el, doc/localdir, doc/README.doc, doc/ProofGeneral.jpg, doc/ProofGeneral.texi, doc/PG-adapting.texi, doc/.cvsignore, doc/Makefile, doc/Makefile.doc, demoisa/README, demoisa/demoisa-easy.el, demoisa/demoisa.el, coq/example.v, coq/todo, coq/x-symbol-coq.el, coq/coq-syntax.el, coq/coq.el, coq/coqtags, bin/proofgeneral, coq/BUGS, coq/README, acl2/x-symbol-acl2.el, acl2/README, acl2/acl2.el, acl2/example.acl2, todo, README, README.devel, TODO, Makefile, Makefile.devel, Makefile.xemacs, FAQ, INSTALL, CHANGES, COPYING, AUTHORS, BUGS: + Updating branch + + * etc/cvs-tips.txt: Note about dealing with backslashname directory. + + * todo: Updated + + * etc/cvs-tips.txt: Note about dealing with backslashname directory. + + * INSTALL: + Update URLs and mail aliases. Mention script, and extensions for new provers + + * bin/proofgeneral: Script for launching proofgeneral. + + * todo: Updated + + * etc/ProofGeneral.spec: Add more provers, and proofgeneral script + + * etc/proofgeneral-domain.txt: Notes about proofgeneral.org + + * images/pgmini.xpm, images/pgicon.png: Add icon images. + + * html/develdownload.html: Minor change + + * INSTALL: Note about packages needed + + * html/functions.php3: Click to go back links to root. + + * html/register.html, html/features.html, html/header.html, html/main.html, html/mission.html, html/oldnews.html, html/projects.html, html/about.html, html/develdownload.html, html/doc.html, html/download.html: + Remove messy link_root links. + + * html/links, html/main, html/news, html/about, html/devel, html/doc, html/download, html/features: + Short file instead of a link, so works in CVS. Bit annoying to duplicate, but never mind. + + * html/about, html/links, html/devel, html/doc, html/screenshot, html/download, html/features, html/news, html/main: + Links for shortcut URLs. + + * html/notes.txt: Mention needed server hacks + + * html/functions.php3: Remove link_root nonsense + + * todo: Updated with fixes before 3.2. + + * BUGS: Inherent problem with Emacs in console mode: no face support + + * Makefile.devel: twelf and acl2 are in ordinary dist + + * etc/announce: Mention ACL2 too + + * twelf/README: Tweak + + * demoisa/demoisa-easy.el: Comment fix + + * generic/proof-script.el: + Parse comments also in proof-script-generic-parse-sexp + + * generic/proof-menu.el: + Non existent get-window-buffer -> get-buffer-window (how did that get through?) + + * generic/proof-config.el: + Default for proof-comment-end that doesn't cause looping in searching for comment end. + + * acl2/README, acl2/acl2.el, acl2/example.acl2: + Updated, trimmed down to barebones. + +2000-09-29 Pierre Courtieu + + * coq/todo: added some comments in coq/todo + +2000-09-29 David Aspinall + + * coq/coqtags, lego/legotags: + Make default path to perl be /usr/bin/perl + +2000-09-29 Pierre Courtieu + + * coq/x-symbol-coq.el: a little change in coq/x-symbol, nothing + + * coq/coq.el: + A little work around for the bug of Coq concerning the restart that + uses Reset Initial which doesn't reset the Implicit Arguments flag to + Off (this is the bug), I added the good command to the coq reset + command, this has to be backtracked when V7 will be done (the bug is + already corrected in V7). + + * lego/legotags, coq/x-symbol-coq.el, coq/coq.el, coq/coqtags, coq/coq-syntax.el: + Added Uncaught exception errors in coq-error-regexp. + +2000-09-28 David Aspinall + + * doc/ProofGeneral.texi, doc/PG-adapting.texi: Date becomes Oct + + * acl2/acl2.el: Fix web page, at least. + + * twelf/README: Notes. + + * doc/ProofGeneral.texi: Tweaks + + * todo, Makefile.devel: phtml -> html + + * etc/announce: Fix URL. + + * html/news.html, html/oldnews.html, html/projects.html, html/register.html, html/screenshot.html, html/smallheader.html, html/functions.php3, html/gallery.html, html/header.html, html/index.shtml, html/links.html, html/main.html, html/about.html, html/devel.html, html/develdownload.html, html/doc.html, html/features.html, html/fileshow.html: + Moved to use .html instead of .phtml + + * html/download.html, html/index.html: Renamed files + + * html/smallpage.html, html/smallpage.phtml, html/smallheader.html, html/smallheader.phtml, html/screenshot.html, html/screenshot.phtml, html/register.html, html/register.phtml, html/projects.html, html/projects.phtml, html/oldrel.html, html/oldrel.phtml, html/oldnews.html, html/oldnews.phtml, html/news.html, html/news.phtml, html/mission.html, html/mission.phtml, html/main.html, html/main.phtml, html/mailinglist.html, html/mailinglist.phtml, html/links.html, html/links.phtml, html/index.phtml, html/htmlshow.html, html/htmlshow.phtml, html/hits.html, html/hits.phtml, html/header.html, html/header.phtml, html/head.html, html/head.phtml, html/gallery.html, html/gallery.phtml, html/footer.html, html/footer.phtml, html/fileshow.html, html/fileshow.phtml, html/feedback.html, html/feedback.phtml, html/features.html, html/features.phtml, html/download.phtml, html/doc.html, html/doc.phtml, html/develdownload.html, html/develdownload.phtml, html/devel.html, html/devel.phtml, html/about.html, html/about.phtml: + Renamed file + + * twelf/twelf-font.el: Add FIXME + + * generic/proof-script.el: Fix comment. + + * twelf/twelf.el: + Var name change use-new-parsing -> use-new-parser. Turn on font lock by default. + + * doc/ProofGeneral.texi: Fix typo, add credit. + +2000-09-28 Markus Wenzel + + * isar/isar.el: isar-web-page; + +2000-09-28 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * doc/Makefile: Add default target + + * acl2/x-symbol-acl2.el, acl2/README, acl2/acl2.el, acl2/example.acl2: + First (non-working) versions, committed so that doc builds. + + * README: Fix date + + * README.devel: Dreams about testing + + * todo: Generalize Isabelles atomic file scripting. + + * TODO: Added generic line width adjusting to grand TODO + + * doc/PG-adapting.texi: + Added extra section on how to tweak script input to the shell + + * generic/proof-config.el: + Added proof-shell-strip-crs-from-input, and unadvertised proof-script-fly-past-comments + + * generic/proof-menu.el: + Added fly past comments to quick opts menu when new parsing mechanism active. + + * generic/proof-script.el: + Bug fix in proof-goto-end-of-locked. Comments in new parsing functions. Tweaks to proof-script-generic-parse-cmdstart. Combine fly-past and coelesce comment options. Use proof-string-match-safe in generic-goal-command-p, to avoid error in Twelf. + + * generic/proof-shell.el: Added proof-shell-strip-crs-from-input. + + * twelf/twelf.el, twelf/x-symbol-twelf.el, twelf/example.elf, twelf/twelf-font.el: + Fixes to twelf support, begins to work now. + +2000-09-27 Markus Wenzel + + * isar/todo: + ** C func-menu: observe proof-syntactic-context (general problem of + func-menu setup?); + + * doc/ProofGeneral.texi: proper spelling: "Leonor Prensa Nieto"; + fixed @kindex for LEGO and Coq; + Isabelle Proof General: cover Isabelle/Isar as well; + + * isar/isar-syntax.el: removed broken outline stuff; + + * isar/isar.el: tuned docstring; + +2000-09-27 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * todo: Updated + + * README: Updated, mention PG Kit. + + * Makefile.devel: proofgeneral email address for me + + * BUGS: Updated + + * doc/PG-adapting.texi: + Added future section, fixed URLs. Updated to mention proof-script-sexp-commands. + + * doc/ProofGeneral.texi: Shortened BUGs appendix, other improvements + + * coq/BUGS: Updated from doc + + * etc/announce: Updated + + * etc/ProofGeneral.spec: Fix URL of source + + * html/images/PG-small.jpg: + Already shrunken general for buggy browsers benefit. + + * html/smallheader.phtml, html/mailinglist.phtml, html/main.phtml, html/news.phtml, html/screenshot.phtml, html/doc.phtml, html/feedback.phtml, html/footer.phtml, html/functions.php3, html/header.phtml, html/devel.phtml: + Updated web pages, misc improvements. + + * generic/proof-utils.el: + Fix bug email address to bugs@proofgeneral.org + + * generic/proof-site.el: Added ACL2 + + * generic/proof-config.el, generic/proof-script.el: + Added yet another new parsing mechanism, bit more rational this time. + + * isa/BUGS: Added bugs that were mentioned in manual + + * isa/isa.el: Dont use customize-set-variable for add splash logo + + * html/kit.html: Working home page for PG kit + + * html/Kit/dtd/pgip.dtd, html/Kit/dtd/pgml.dtd: + Added kit stuff: just copies of the DTDs at the moment. + +2000-09-26 David Aspinall + + * etc/ProofGeneral.spec: Fix adding af2 to RPM. + + * Makefile.devel: Remove extra space preventing ChangeLog update. + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * html/main.phtml: Link to Isar instead of Isar/README. + + * images/goto.xpm: Make backgroundize + + * html/main.phtml: Fix Pauls web address + + * html/oldnews.phtml, papers/README, html/about.phtml, html/cvsweb.conf, html/devel.phtml, generic/proof-utils.el, etc/ProofGeneral.spec, generic/proof-config.el, doc/README.doc, doc/ProofGeneral.texi, BUGS, FAQ, README, doc/PG-adapting.texi: + Fix Proof General web page to www.proofgeneral.org. + + * etc/announce: Updated for 3.2 release + + * html/develdownload.phtml: Typo + +2000-09-25 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: Remove twelf from .tar.gz + + * etc/ProofGeneral.spec: Add AF2 to RPM package. + + * isa/todo: Added bits from todo for Isabelle + +2000-09-25 Markus Wenzel + + * isa/isabelle-system.el: + isa-isatool-command: tuned standard places of Isabelle installation; + + * generic/proof-utils.el: comment: avoid unbalanced quotes; + +2000-09-23 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * TODO: Updated + + * doc/ProofGeneral.texi: Update date. + + * generic/proof-menu.el: + proof-display-some-buffers moves point to end of output in response buffer. + + * html/news.phtml: Forthcoming news item + + * html/main.phtml: + Use prover-specific logos rather than generic ones... + + * html/header.phtml: Changed size of image + + * html/develdownload.phtml: Minor + + * todo: Removed: + X Improve efficiency for processing for large proofs (N/A) + D Enable toolbar in other PG buffers (done) + A Add Pierre's improvement for X-Symbol config (done) + A make C-c C-l go to bottom of response buffer while output (done) + B New keymap(s) for proof assistants. (done) + A Add efficiency improvement by turning on/off prover output. (done) + C Make the remaining options in the quick-opts-menu be more (done|N/A) + + * html/images/isabelle.gif, html/images/coqlogo4.gif, html/images/coqlogo4.xcf: + Add prover-specific logo rather than generic ones... + + * html/images/ProofGeneral.jpg, images/ProofGeneral.jpg: + Image of the general with ??? badge + + * hol98/x-symbol-hol98.el, lego/x-symbol-lego.el: Add Pierre's tweak + + * twelf/x-symbol-twelf.el: Standard poor X-Symbol support for twelf. + + * todo: Changes: (actually in previous version) + - Undoing comments with FSF Emacs fixed (thanks to Christophe Raffalli) + - C-x C-v and C-x C-w supposed fixed. + - have added proof-shell-important-settings + - confused (initialization) bug: assumed fixed. + - proof-shell-handle-error-hook has gone + - rpm relocatability improved + - Added auto-autoloads + - proof-goals-display-qed-message has gone + - added mechanism to close goal.... goal.... sequences + - Removed unimportant X's: + * X Consider filtering out special annotations from shell buffer + + * images/goto.xbm: Deleted file + + * generic/proof-menu.el: + proof-display-some-buffers improved: toggles between goals and response in + 2-pane mode + + * generic/proof-utils.el: + Fix proof-display-and-keep-buffer for displaying from non-script buffer. Add proof-with-script-buffer. + + * generic/span-overlay.el: + Always activate bug fix -- this file only loaded for FSF Emacs. + + * generic/proof-toolbar.el: + Make toolbar enablers work appropriately from non-scripting buffers + Remove support for obsolete 1-bit xbm images + Update comments + + * generic/proof-shell.el: + Call (proof-toolbar-setup) to add toolbar to goals and response buffer + Unify goals and response menus with script buffer menu + + * images/use.xbm, images/undo.xbm, images/state.xbm, images/retract.xbm, images/restart.xbm, images/qed.xbm: + Deleted file + + * generic/proof-script.el: Remove require on proof-depends + Make toolbar commands work from non-scripting buffers + Add save file dialogue to proof-register-possibly-new-processed-file + + * images/interrupt.xbm: Deleted file + + * generic/proof-depends.el: Update comments + + * images/info.xbm: Deleted file + + * generic/README: Updated + + * images/help.xbm, images/goal.xbm: Deleted file + + * todo, INSTALL, CHANGES, BUGS: Updated + + * images/find.xbm, images/context.xbm, images/command.xbm, images/abort.xbm, images/next.xbm: + Deleted file + + * images/goto.8bit.xpm, images/goto.xcf, images/goto.xpm: + Improved(?) goto button + + * images/gimp/scripts/proofgeneral.scm: Remove obsolete xbms + + * images/Makefile: Remove xbm's + +2000-09-21 David Aspinall + + * doc/PG-adapting.texi: Slightly shorter name for info dir entry. + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.phtml, html/develdownload.phtml: + Set version tag for new release. + + * etc/ProofGeneral.spec: Fix globbing some more. + + * etc/ProofGeneral.spec: Fix for rpm braindead globbing. + + * doc/ProofGeneral.texi: Fix infodir entry, it got broken somehow. + + * etc/ProofGeneral.spec: Add PG-adapting to info files. + +2000-09-21 Markus Wenzel + + * isa/interface-setup.el: + tweak 'x-symbol-image-converter to avoid confusing warning; + + * isar/interface, isa/interface: use plain /bin/sh instead of bash; + +2000-09-21 David Aspinall + + * etc/ProofGeneral.spec: Added Prefixes: tag + + * Makefile.devel: + Add symlink PG -> PG-ver to main dist. Dont dereference symlinks when making tars (why was it done?). + + * doc/Makefile: + Make PG-adapting first so index.html left pointing to main manual + +2000-09-21 Markus Wenzel + + * isa/x-symbol-isabelle.el: + added Isabelle symbols for parendblleft/parendblright glyphs (will be + present in X-Symbol-3.3e; should not cause problems with older + versions); + +2000-09-21 David Aspinall + + * generic/proof-config.el: Newlines. + + * images/abort.xcf, images/goal.8bit.xpm: Tweaked abort button + + * doc/PG-adapting.texi: Improved adding more lisp code chapter. + + * Makefile.devel: + Changed ChangeLog target to use rcs2log directly. Added developer's details, correct emails. + + * generic/proof-compat.el: + Removed blurry distinction between block-comment and comment in FSF's buffer-syntactic-context + +2000-09-21 Markus Wenzel + + * isar/todo: ** D support proof-next-error? + + * isar/isar.el: tuned comment; + + * etc/isar/README: bug2: Resolved as of 17.9.00; + + * etc/screenshot-notes.txt: fixed "Dagstuhl"; + + * todo: done: exit isar; + added comment about output performance; + +2000-09-20 Markus Wenzel + + * isar/interface, isa/interface: added -X option; + +2000-09-20 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-script.el: Comments + + * generic/proof-config.el: Disable toolbar enablers on win32. + + * images/abort.8bit.xpm, images/abort.xbm, images/abort.xpm: + New generated buttons. + + * images/gimp/scripts/proofgeneral.scm: Add new button + +2000-09-20 Christophe Raffalli + + * images/Makefile: added abort button + + * images/abort.xcf: abort button + + * generic/span-overlay.el: + dirty bug fix in next-span to avoid loops with FSF Emacs + +2000-09-19 Markus Wenzel + + * isar/isar-syntax.el: + made \<> word characters (accomodates symbol representation); + + * isar/interface, isa/interface: + installfonts only when using X window system; + + * isar/isar.el: isar-toolbar-entries: remove 'goal and 'qed; + + * isar/isar-syntax.el: removed junk; + + * isa/interface-setup.el: + improved xsymbol config: include info dir, only init for XEmacs; + + * isa/todo: done: ability to choose logic; + + * isar/interface, isa/interface: + isa: DEFAULT_FILES="Scratch.thy Scratch.ML"; + + * isar/README: Isabelle version: 99-1; + tuned; + + * isa/README: Isabelle version: 99-1; + +2000-09-18 Markus Wenzel + + * isa/interface-setup.el: more robust checking of xsymbol-home; + +2000-09-18 Christophe Raffalli + + * generic/proof-utils.el: + changed proof-remove-comment to avoid using string-search (using string-match instead). + +2000-09-18 David Aspinall + + * todo: Updated + + * generic/proof-script.el: Get rid of proof-segment-up-to-old. + + * generic/proof-compat.el: + Added bug fix section and patch for undefined + font-lock-preprocessor-face in FSF Emacs. + + * generic/proof-compat.el: + Emulate buffer-syntactic-context on FSF Emacs + + * twelf/twelf-font.el: + Remove twelf-config-mode variable check, to allow functions + here to work with PG (without loading twelf-old.el). + + * twelf/twelf.el: + Improvements to support: needs work in segment-up-to, though. + +2000-09-18 Markus Wenzel + + * isar/isar-keywords.el: complete set of keywords from IOA image; + +2000-09-18 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + +2000-09-17 Markus Wenzel + + * isa/isa.el: silent-cmd and init-cmd: activate Isabelle99-1 versions; + + * isar/isar.el: + removed proof-shell-pre-sync-init-cmd (init now handled by -PI options + in isabelle-command-line); + tuned comments; + + * isa/isabelle-system.el: + isabelle-command-line: include -PI options for isar; + activate global-timing; + + * isa/interface: this file is now a COPY of isar/interface; + + * isar/interface: -I option for Isar vs. classic Isabelle mode; + tuned; + +2000-09-15 Markus Wenzel + + * isa/interface, isar/interface: + isatool installfonts (for remote X-Symbol fonts); + +2000-09-15 Christophe Raffalli + + * generic/proof-script.el: added proof-retract-current-goal + + * generic/proof-script.el: + added proper call to proof-remove-comment before matching with proof-xxx-with-hole-regexp + + * generic/proof-utils.el: removed some debugging messages I forgot + + * generic/proof-utils.el: + added function string-search and proof-remove-comment + +2000-09-14 Markus Wenzel + + * isa/x-symbol-isabelle.el: renamed \ to \; + fixed glyph of \; + + * isa/x-symbol-isabelle.el: x-symbol-isabelle-electric-ignore: "~="; + +2000-09-14 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * doc/PG-adapting.texi: Encourage use of easy instantiation mechanism. + + * demoisa/demoisa-easy.el: Encourage use of demoisa-easy.el + + * generic/proof-script.el: Remove FIXME. + + * generic/proof-config.el: Improved docstrings, comments. + + * doc/ProofGeneral.texi: Moved proof-add-completions to adapting manual + + * doc/PG-adapting.texi: + Added doc of completions, several other script settings. Sections in script chapter. + + * doc/PG-adapting.texi: Note about creating images for toolbar. + + * etc/cvs-tips.txt, CHANGES, README.devel, todo: Updated + + * html/header.phtml, html/links.phtml, html/main.phtml, html/news.phtml, html/oldrel.phtml, html/register.phtml, html/download.phtml, html/elispmarkup.php3, html/features.phtml, html/about.phtml, html/devel.phtml: + Updates + + * html/images/bullethole.gif: Shrunk a bit + + * images/notes.txt: Updated. + +2000-09-13 Markus Wenzel + + * isar/todo: done: make help key bindings appear in "Show me ..." menu; + + * generic/proof-x-symbol.el: capitalize xs-lang-name; + +2000-09-13 David Aspinall + + * doc/PG-adapting.texi: Removed keystroke index. + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * etc/isar/bad1.thy, etc/isar/bad2.thy, etc/isar/README: + Added some bug test cases. + + * CHANGES, todo: Updated + + * Makefile: Added af2 and twelf to elisp dirs. + + * etc/release-log.txt: Getting ready for 3.2 release + + * html/functions.php3, html/gallery.phtml, html/header.phtml, html/develdownload.phtml, html/doc.phtml, html/download.phtml, html/features.phtml: + Minor changes and improvements + + * html/images/pg-text.gif, html/images/ProofGeneral.jpg: + Reduced sizes of images. + + * html/proofgen.css: + Revamp style a bit -- not so good with netscape but OK elsewhere. + + * images/pg-text.gif, images/pg-text.xcf, images/ProofGeneral.gif, images/ProofGeneral.jpg, images/ProofGeneral.xcf: + Reduced sizes of images. + + * doc/PG-adapting.texi: + Remove keystroke index, add appendix with demoisa code (directly included) + + * generic/proof-config.el: Docstring changes for printed docs. + + * doc/PG-adapting.texi: + Add sections to chapter 2, and text on adjusting toolbar. Update magic + + * generic/proof-config.el: Order change + + * generic/proof-toolbar.el: + Removed proof-toolbar-entries-default and -toolbar-entries. + + * doc/PG-adapting.texi, doc/ProofGeneral.texi: Minor improvements + + * generic/proof-script.el: + Remove ambitious promise to implement proper generic-find-and-forget. + + * generic/proof-config.el, generic/proof-toolbar.el: + Make -toolbar-entries, and move it and proof-toolbar-entries-default to proof-config to allow easier configuration. + +2000-09-12 David Aspinall + + * Makefile.devel: + Make ordinary dist before develdist, because dist clears build dir... whoops. + + * etc/cvs-tips.txt: Notes about using cvs remotely added. + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * doc/PG-adapting.texi: Updated magic. + + * doc/docstring-magic.el: + Add provide sym-lock to fix sym lock loading problem + + * doc/PG-adapting.texi: + More details about parsing functions. Improved intro + + * doc/ProofGeneral.texi: Update date. + + * generic/proof-script.el: + Remove shell important setting from script ones. + + * todo: Updated + + * generic/proof-shell.el: + Add sanity check on important settings for proof shell (underway) + + * generic/proof-site.el: Added entry for Af2 + + * generic/proof-config.el: + Docs for proof-shell-eager-annotation-start stuff + +2000-09-11 Markus Wenzel + + * isa/isabelle-system.el: + proof-shell-pre-interrupt-hook for PolyML 3 only; + +2000-09-11 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-config.el, generic/proof-script.el: + Added proof-shell-annotated-prompt-regexp to important settings, removed safe default of empty string (now will have error msgs from filter) + +2000-09-08 David Aspinall + + * doc/ProofGeneral.texi: Customize always available if PG is + + * todo: Updated + + * isa/isabelle-system.el: + Changes for selecting object logic, locating executables. + + * generic/proof-utils.el: ADded proof-locate-executable. + + * generic/proof-script.el: + Fix obscure problem with proof-segment-upto-cmdstart with buggy input. + + * generic/proof-config.el: Rearrangement + +2000-09-07 Markus Wenzel + + * isar/isar-keywords.el: removed "of", "congs"; + added "hints"; + +2000-09-03 Markus Wenzel + + * isar/isar.el: removed unused variable C; + +2000-09-02 Markus Wenzel + + * isar/interface, isa/interface: more quoting; + +2000-08-30 Markus Wenzel + + * isar/isar.el: use isar-markup-ml; + eliminated superficial semicolons; + fixed proof-shell-quit-cmd; + +2000-08-29 Markus Wenzel + + * isar/isar-syntax.el: syntax: "?" made word char; + +2000-08-29 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.phtml, html/develdownload.phtml: + Set version tag for new release. + + * html/news.phtml: Tweak + + * twelf/example.elf: Example file grabbed from twelf distrib + + * twelf/twelf.el: A little bit of progress. + + * doc/PG-adapting.texi, generic/proof-config.el, generic/proof-shell.el: + Added proof-shell-auto-terminate-commands + +2000-08-28 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * todo: adapting manual needs intro fixing + + * doc/ProofGeneral.texi: Fix description of manual now broken into two + + * doc/PG-adapting.texi: Updated magic + + * doc/Makefile: Fix recursive make + + * etc/cvs-tips.txt: Note about CVSROOT setting. + + * isa/isabelle-system.el: Branch + + * isa/isabelle-system.el: + Remove Library.timings call, restore compatibility with I99. + + * twelf/twelf.el, twelf/twelf-old.el, twelf/twelf-font.el: Branch + + * twelf/twelf.el, twelf/twelf-old.el, twelf/twelf-font.el: + Files for twelf, not working at all yet. + + * TODO: Updated + + * todo: Added a couple of todos + + * isar/isar.el: + Change name of mode: isar-proofscript-mode -> isar-mode and remove + alias. Regular mode name needed for fancy macros. + + Use proof-definvisible fancy macro to define help menu functions. + Removed parentheses from menu entries so key bindings show up. + + * doc/ProofGeneral.texi: Missing full stop + + * etc/isa/settings.ML: + Test file for proof-shell-set-elisp-variable-regexp + + * isa/isa.el: Added setting for proof-shell-set-elisp-variable-regexp + + * generic/proof-shell.el, generic/proof-config.el: + Added proof-shell-set-elisp-variable-regexp + + * generic/proof-site.el: Added twelf and experimental support note. + + * generic/proof-menu.el: + FIXME note added, missing docstring from macro fn def. + + * html/news.phtml, html/oldnews.phtml: News updated + + * html/doc.phtml, html/develdownload.phtml: Link to two manuals now. + + * doc/README.doc, doc/localdir, doc/ProofGeneral.texi, doc/Makefile.doc, doc/PG-adapting.texi, doc/.cvsignore, doc/Makefile: + Split manual into two parts. + + Added notes about find theorems trick of separating constants by comma + for Isabelle. Made for version 99-1. + + Improved documentation for urgent messages, including recent + additions. Mentioned new high-level macros proof-defshortcut, + proof-definvisible. + +2000-08-28 Markus Wenzel + + * isar/isar.el, isa/isa.el: cd command: add_path; + + * isa/interface-setup.el: conditional load of proof-site.el; + + * isar/interface, isa/interface: -w false implies -x false; + do not load proof-site.el here; + +2000-08-26 Pierre Courtieu + + * coq/x-symbol-coq.el: + nothing important, I forgot to undo something before my last commit in + coq/x-symbol-coq.el + + * coq/x-symbol-coq.el, coq/coq-syntax.el, coq/coq.el: + Some changes for undoing with coq, handle user-defined tactics, in + coq/coq-syntax.el and coq/coq.el. + +2000-08-23 Markus Wenzel + + * isa/x-symbol-isabelle.el: more symbols; + + * isa/interface-setup.el: tuned x-symbol setup; + +2000-08-16 Markus Wenzel + + * isar/isar-syntax.el: isar-keywords-proof-improper; + + * isar/isar-keywords.el: added isar-keywords-proof-improper; + tuned; + +2000-08-14 David Aspinall + + * generic/proof-depends.el: + Added Fiona's changes, cleaned up a little bit with header and footer + + * generic/proof-shell.el: + Added split string on theorem dependency code, to make list of dependents. + + * generic/proof-script.el: + Added Fiona's changes, cleaned up a little bit + + * isa/thy-mode.el: Added Fiona's changes. + + * etc/isa/depends/Usedepends.ML, etc/isa/depends/Usedepends.thy, etc/isa/depends/Primes.ML, etc/isa/depends/Primes.thy, etc/isa/depends/Fib.ML, etc/isa/depends/Fib.thy: + Files for testing theorem dependency features. + +2000-08-14 Pierre Courtieu + + * coq/coq.el: + enhancement of outline regexps for coq, now when hiding bodies, we see + completely definitions and theorems, but proof script are hidden (but + can be blindly sent to the prover). Seems to work correctly. + + * coq/x-symbol-coq.el: + enhancement of x-symbol for coq, philosophy is not encoded, and phi1 is, + one problem remains: a word ending with phi will be encoded. + +2000-08-09 Markus Wenzel + + * isa/interface-setup.el: smart setup of X-Symbol mode; + +2000-08-09 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + +2000-08-07 Markus Wenzel + + * isar/isar-syntax.el: + added outline mode setup (still not quite working as expected); + + * isar/isar.el: cleaned up outline stuff; + + * isar/isar-keywords.el: new category isar-keywords-proof-heading; + +2000-08-03 Markus Wenzel + + * isar/todo: ** B make help key bindings appear in "Show me ..." menu; + + * isar/isar.el: + added isar-help functions / keys (how do I get keys into menus?); + + * isa/x-symbol-isabelle.el: + x-symbol-isabelle-electric-ignore: include [[ ]]; + + * generic/proof-script.el: + handle comment inside a command (patch by da); + +2000-08-02 Markus Wenzel + + * isa/x-symbol-isabelle.el: + x-symbol-isabelle-prepare-table: avoids redundancy in code, improves + on isar version (only 1 backslash); + + * isa/Example.ML, isa/Example.thy, isa/Example2.ML: tuned; + + * isa/isa.el: added isa-preprocessing; + +2000-07-29 Markus Wenzel + + * isar/isar-syntax.el: fixed isar-goals-font-lock-keywords; + + * isar/isar-keywords.el: added "thm_deps", "overloaded"; + +2000-07-26 Markus Wenzel + + * doc/ProofGeneral.texi: updated; + + * doc/docstring-magic.el: + use proof-assistant-table instead of proof-assistants; + +2000-07-26 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * isa/todo: Suggestion from DvO added + +2000-07-20 David Aspinall + + * etc/test-schedule.txt: Note about need to test.. + +2000-07-20 Markus Wenzel + + * generic/proof-site.el: + proper evaluation of PROOFGENERAL_ASSISTANTS vs. proof-assistants; + + * generic/proof-easy-config.el: fixed comment; + +2000-07-20 David Aspinall + + * isa/isa.el: Remove accidental testing setq left in. + +2000-07-19 David Aspinall + + * COPYING: Fix date + + * generic/proof-shell.el: bug fixing in matching theorem dependencies + + * generic/proof-depends.el: + functions for manipulating theorem dependencies + + * isa/isa.el, isa/depends.ML: experiments with theorem dependencies + + * generic/proof-shell.el, generic/proof-script.el, generic/proof-config.el: + changes to add theorem dependencies recording in spans + +2000-07-19 Markus Wenzel + + * isar/isar.el: use ML_command to avoid unwanted output; + +2000-07-19 David Aspinall + + * isa/isa.el: reverting to last version + +2000-07-19 fionam + + * isa/depends.ML, isa/isa.el: file for theorem dependencies + +2000-07-17 Markus Wenzel + + * CHANGES: tuned; + +2000-07-16 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * coq/coq.el: Removed some (hopefully redundant) requires. + + * html/projects/pgml.html, html/projects/pgip.html: + Modified, now white paper contains DTDs (soon) + + * papers/README: Note that theres nothing there yet. + +2000-07-13 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.phtml, html/develdownload.phtml: + Set version tag for new release. + + * etc/ProofGeneral.spec: Add Isabelle interface scripts to RPM + +2000-07-12 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * CHANGES, todo: Updated + + * doc/ProofGeneral.texi, html/about.phtml, html/feedback.phtml, html/gallery.phtml, html/proofgen.css, html/screenshot.phtml: + Minor updates + + * generic/proof-autoloads.el: Update autoloads. + + * generic/proof-splash.el: Make proof-splash-message autoload. + +2000-07-08 Markus Wenzel + + * isa/isabelle-system.el: + isabelle-command-line: try to be smart in ensuring proper Isabelle + command line, avoiding nil under all circumstances; + + * isar/isar.el: proof-prog-name: use isabelle-command-line; + removed misc junk; + + * isa/isa.el: proof-prog-name: use isabelle-command-line; + + * isa/interface-setup.el: do not change isabelle-prog-name here; + be less aggressive in changing x-symbol-enable; + +2000-07-06 Markus Wenzel + + * isar/isar.el: tuned help-menu-entries; + +2000-07-05 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * CHANGES: Updated + + * isa/isa.el: Fix to make back() undoable. + +2000-07-04 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * html/cvsweb.conf, html/cvsweb.cgi: CVS web script + + * html/proofgen.css: Changes for CVS web style fixup + + * html/images/.cvsignore, html/images/silverrule.gif: + Ignore file for xvpics put there by gimp + +2000-07-03 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * isa/isabelle-system.el: Note about trapping errors + + * todo: Updated + +2000-07-03 Markus Wenzel + + * isa/isabelle-system.el: quick-and-dirty t by default; + +2000-07-03 David Aspinall + + * isa/isabelle-system.el: + Patch to cope gracefully with empty list of Isabelle documents. + +2000-07-01 Markus Wenzel + + * isa/isabelle-system.el: activate global-timing; + + * isar/isar.el: improved help menu; + replaced "help" by "welcome"; + + * isar/isar-keywords.el: removed 'help'; + added 'print_antiquotations', 'print_commands', 'print_trans_rules'; + + * isa/isabelle-system.el: tuned docs menu; + +2000-06-30 Markus Wenzel + + * isar/isar-keywords.el: added method_setup; + +2000-06-29 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * isa/isabelle-system.el: + Added quick-and-dirty setting -- we can still argue about the default, 8-) + +2000-06-27 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * generic/span-overlay.el: Minor tweak. + + * todo, TODO: Updated + + * isar/todo: Note about typing in shell buffer + + * isar/isar.el, isa/isa.el: Tidy + + * etc/isar/multiple/C.thy: Added tag to force Isar mode + +2000-06-26 David Aspinall + + * generic/proof-script.el: + Fix mark buffer atomic problem (caused multiple file oddity with Isar), for new parsing functions. + +2000-06-22 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.phtml, html/develdownload.phtml: + Set version tag for new release. + + * isa/Example.ML: Added missing proof. + + * isar/Example.thy: Extra note. + + * CHANGES: XEmacs only note + + * FAQ: Rearranged, more info about X-Sym probs + + * generic/proof-shell.el: + Remove modeline from extra frames (in XEmacs). + + * generic/proof-config.el: + Added back defconsts for face names needed for FSF Emacs. + Yet another annoyance with FSF. + +2000-06-22 Pierre Courtieu + + * coq/coq.el, coq/coq-syntax.el: + somme little changes to make undo work better + +2000-06-19 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * isa/isabelle-system.el: + Fix typo causing missing proof-shell-pre-interrupt-hook. + + * README.devel: Fix typo + + * doc/ProofGeneral.texi: Updated list of helpers. Typo + +2000-06-16 Markus Wenzel + + * isar/isar.el, isar/isar-syntax.el: proper function-menu (fume) setup; + + * isa/isa.el, isa/isa-syntax.el: proper indentation setup; + + * isa/Example.ML: proper indentation; + + * generic/proof-script.el: + proof-script-find-next-entity: support list of match items; + replaced spurious re-search-forward by proof-re-search-forward; + proof-script-important-settings: commented out proof-goal-with-hole-regexp, + proof-save-with-hole-regexp; + + * generic/proof-config.el: + proof-script-next-entity-regexps: admit list of MATCHNOS; + +2000-06-16 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * isa/x-symbol-isabelle.el: + Renamed x symbol language name to isabelle (rather big for status line, unfortunately) + + * isa/isa.el, isa/isabelle-system.el, isar/isar.el: + Tuned x-symbol config, moved settings to isabelle-system.el + + * generic/proof-config.el, generic/proof-x-symbol.el: + Added pgcustom x-symbol-language to allow different language name than proof assistant + + * isar/x-symbol-isar.el: Deleted files. + + * isa/x-symbol-isa.el, isa/x-symbol-isabelle.el: Renamed file + + * CHANGES: Note about new indentation code and current buggy state + +2000-06-15 David Aspinall + + * todo: Added new section on updates for future Emacs versions + + * CHANGES: Updated + + * isar/x-symbol-isar.el: Note to merge + + * isa/isa.el: + First attempt at using new indentation for Isabelle. Utterly broken. + + * generic/proof-toolbar.el: Support toolbar in gtk-xemacs + + * generic/proof-x-symbol.el: More comments at top of file + + * README: Web addr note + + * generic/proof-config.el: Improved some docstrings. + Simplified face configuration by using auxiliary macro. + Now also works for gtk-xemacs. + Experimented with removing spurious face alias constants. + + * doc/ProofGeneral.texi: Elaborated on where to find example file + +2000-06-10 Markus Wenzel + + * isar/todo: new indentation setup; + +2000-06-09 David Aspinall + + * INSTALL, todo: Message about packages needed (incomplete) + + * plastic/plastic.el: Removed spurious requires. + + * doc/ProofGeneral.texi: Updated magic. + + * doc/docstring-magic.el: Load a couple more file manually. + + * generic/proof-shell.el: Strange ? got in by accident. + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * generic/proof-script.el: Comment + + * CHANGES, generic/proof-shell.el: + Remove toolbar and menubar from windows in multiple frame mode. + + * todo: Bug in file colouring + +2000-06-09 Markus Wenzel + + * isa/isabelle-system.el: fixed show_sorts; + + * isar/isar.el: proof-shell-error-regexp; + +2000-06-08 Markus Wenzel + + * isar/isar.el: new indentation setup; + completion-table: use isar-keywords-major; + + * isar/isar-syntax.el: new indentation setup; + + * isar/isar-keywords.el: isar-keywords-proof-open/close; + + * isar/Example.thy: proper indentation; + + * plastic/plastic.el, isa/isa.el: adapted to new indentation setup; + + * generic/proof-indent.el: + rewrote code from scratch: faster, easier to configure; now enabled by default; + + * generic/proof-config.el: settings for new indentation setup; + + * generic/proof-syntax.el: + added proof-looking-at-safe, proof-looking-at-syntactic-context; + removed proof-indent-commands-regexp; + + * doc/ProofGeneral.texi: + completely new indentation setup: faster, easier to configure; + now enabled by default; + + * lego/lego.el: basic setup for new indentation code; + + * coq/example.v: proper indentation; + + * coq/coq.el: basic setup for new indentation code; + + * todo: Improved indentation code; enabled by default; + +2000-06-07 David Aspinall + + * isar/isar.el: + Failed attempted hack to support ML files in isar mode (see comments in isar-preprocessing). + + * isa/isa.el: + Removed disable of simp tracing from enable/disable pr, desired functionality now in Isabelle's update_thy for PG + +2000-06-06 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.phtml, html/develdownload.phtml: + Set version tag for new release. + + * todo: todo for C-c C-l to fix point + + * Makefile.devel: Make distclean rather than clean do the CVS pruning. + + * generic/proof-script.el: + Added special hack for Isar to include proof-terminal-char in sent string. + + * isar/isar.el: + Allowed ; to terminate a command by including it in regexp for cmdstart + Added completion for Isar keywords and X-symbol token names. + +2000-06-05 Markus Wenzel + + * isar/isar-syntax.el: isar-save-with-hole-regexp: proof-no-regexp; + + * isar/isar.el: proof-indent-commands-regexp: use proof-no-regexp; + isar-global-save-command-p: more robust wrt. empty prev span (malformed!?); + isar-preprocessing: fixed terminator regexp; + + * isa/isabelle-system.el: + improved isabelle-verbatim-regexp: use \` \' instead of ^ $; + + * generic/proof-syntax.el: + fixed proof-anchor-regexp: use \` instead of ^; + added proof-no-regexp; + +2000-06-05 David Aspinall + + * isar/isar-syntax.el: Removed defunct comments + + * isar/isar.el: Temporary bug fix to solve nil span error message + + * todo: Updated. + + * CHANGES: proof-next-error, proof-display-some-buffers + + * doc/ProofGeneral.texi: + Added paragraph and index entry explaining prefix arguments, + and some more on keystrokes, for the Emacs-impoverished users. + Added doc of proof-display-some-buffers + + * isa/thy-mode.el: Added proof-next-error to menu. + + * isa/isa.el: Added settings for proof-next-error. + Added switch off of simplifier tracing to quiet command + (not good enough -- need help from Isabelle for that really). + + * generic/proof-menu.el: + Added miscellaneous commands section, with proof-display-some-buffers + function. + Bind C-c C-l to proof-display-some-buffers, add to buffer menu. + Move start/exit to proof assistant specific menu. + Added proof-next-error to menu. + + * generic/proof-utils.el: + proof-clean-buffer: clear next error flag if buffer is response. + + * generic/proof-config.el: Tweaked some docstrings. + Added proof-shell-next-error-regexp and friends. + Bind proof-shell-next-error in proof-universal-keys. + + * generic/proof-shell.el: Added proof-next-error. + proof-shell-invisible-command: add terminator if it seems to be + missing (after all: it's useful for users with C-c C-v). + + * generic/proof-autoloads.el: Updated to add proof-next-error. + +2000-06-05 Markus Wenzel + + * isa/isa-syntax.el: fixed output syntax table; + +2000-06-04 Markus Wenzel + + * generic/proof-script.el: + proof-segment-up-to-cmdstart/end: use proof-re-search, proof-looking-at! + + * generic/proof-syntax.el: + proof-re-search-forward/backward: observe proof-case-fold-search; + + * isa/isa-syntax.el: replaced isa-verbatim by isabelle-verbatim; + + * isa/isabelle-system.el: added isabelle-verbatim; + fixed proof-shell-pre-interrupt-hook: use isabelle-verbatim; + + * isar/isar.el: replaced isar-verbatim by isabelle-verbatim; + added isar-strip-terminators; + + * isar/todo: updated; + + * isar/isar-syntax.el: replaced isar-verbatim by isabelle-verbatim; + fixed output syntax table; + + * generic/proof-script.el: + proof-segment-up-to-cmdstart: exclude leading blanks from command string; + +2000-06-03 Markus Wenzel + + * generic/proof-script.el: + improved proof-segment-up-to-cmdstart: handle overlap of command + prefix and comment/string (e.g. { vs {* in Isar); + + * isar/isar-keywords.el: { } are back; + +2000-06-02 Pierre Courtieu + + * coq/coq.el: Added 3 entries in the Coq menu: Print Check and Hints + +2000-06-01 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * generic/proof-autoloads.el: Updated + + * generic/proof-menu.el: Added autoload + + * html/develdownload.phtml: Added links to latest manual + + * etc/isar/Parsing.thy: File used to test new parsing mechanism. + + * etc/pgkit/xmltest2.xml, etc/pgkit/xmltest1.xml: + New test files for PG kit. + + * doc/ProofGeneral.texi: Added proof-comment-{start,end}-regexp. + Added proof-segment-up-to-{cmdstart,cmdend} and details of + which is selected. + Updated magic. + + * todo: Updated + + * todo: Note about generalizing settings mechanism + + * coq/coq.el: + Removed time setting, added proof-assistant-settings-cmd to init string, but commented out + + * coq/coq.el: Added a couple of settings for Coq + + * generic/proof-menu.el: + Allow two strings for boolean settings to handle non-uniformity in Coq + + * generic/proof-config.el, generic/proof-shell.el: + Use proof-running-on-XEmacs variable. + + * generic/proof-script.el: + Use proof-running-on-XEmacs variable. Don't set proof-segment-up-to alias if already set. + + * BUGS: Plea for debugging in FSF Emacs + + * CHANGES: Updated, mentioning new parsing function mechanisms + + * isa/Example-Xsym.ML: Remove spurious spaces + + * isar/Example.thy: Removed now spurious semicolons, 8-). + + * isar/isar-keywords.el: + Temporarily removed keywords { and } for new parsing mechanism + + * isar/isar.el: Remove setting of proof-segment-up-to + + * generic/pg-xml.el: New file + + * generic/proof-script.el: + New parsing functions proof-segment-up-to-cmd{start,end} + Select new parsing function according to config variables + Use proof-comment-{start,end}-regexp, and set default values + in proof-config-done-related, from proof-comment-{start,end} + New proof-script-complete which uses proof-case-fold-search + + * generic/proof-menu.el: + Changed 'complete to 'proof-script-complete to use proof-case-fold-search. + + * generic/proof-shell.el: + Made require on proof-menu instead of proof-script. + + * generic/proof-indent.el: Use proof-comment-{start,end}-regexp + + * generic/proof-config.el: + Added proof-comment-start-regexp, proof-commend-end-regexp. + Mention proof-script-complete in docstring for proof-case-fold-search. + + * lego/lego.el: Remove spurious requires. + +2000-05-31 David Aspinall + + * isa/isabelle-system.el: + Commented out global-timing since it seems to be Isabelle99-1 specific. + + * isa/isa.el: + Added old completion table from Isamode. Added code to automatically add completion for x-symbol tokens. + + * generic/proof-menu.el: + Fix keybinding for completion. Add completion to menubar. + + * generic/proof-compat.el: + Added hack to completion.el to avoid adding every prefix as completion. + + * generic/proof-x-symbol.el: Compatibility with completion package. + + * generic/proof-script.el: Fixes for completion support. + +2000-05-30 Markus Wenzel + + * isar/isar-syntax.el: improved isar-goals-font-lock-keywords; + +2000-05-30 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.phtml, html/develdownload.phtml: + Set version tag for new release. + + * isa/isa.el: Added missing command terminators for proof-xsym commands + + * generic/proof-script.el: + Hairy parsing for Isar. Not finished (or working) yet. + + * generic/proof-script.el: + Arg for proof-minibuffer-cmd: compact whitespace in region. + + * generic/proof-script.el: + Fixed typo causing bug. Generic parsing updated (still wip) + +2000-05-30 Markus Wenzel + + * isa/interface-setup.el: + handle 'isa-x-symbol-enable vs. 'isar-x-symbol-enable; + +2000-05-30 David Aspinall + + * isar/isar.el: + isar-preprocessing inserts final terminator if none there. + Added (defpgdefault script-indent t) to turn on indentation. + Added proof-script-command-start-regexp setting. + + * generic/proof-shell.el: + Change order of checks in proof-shell-live-buffer + +2000-05-30 Markus Wenzel + + * isa/isabelle-system.el: defpacustom global-timing; + +2000-05-30 David Aspinall + + * generic/proof-compat.el: Added process-live-p + + * generic/proof-config.el: + Added proof-script-command-start-regexp. Updated docstrings to reflect that proof-terminal-char no longer appended to commands. + + * generic/proof-indent.el: Tidied + + * generic/proof-script.el: + Added doc of new prefix arg feature for proof-minibuffer-cmd + + * generic/proof-script.el: + Added prefix arg to proof-minibuffer-cmd to insert current region. + +2000-05-29 David Aspinall + + * CHANGES: Favourites mechanism now fully implemented, I hope. + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * isa/isa-syntax.el: Docstring + + * isar/isar-syntax.el: Tweak font lock exprs enough for Example.thy + + * isar/isar-syntax.el: + Font lock exprs for goals buffer like those in Isabelle + + * isar/isar.el: + Set settings format function before calculating initial command. Add hilit for goals buffer + + * isa/isabelle-system.el: Remove isar-markup-ml from here + + * isar/isar.el: + Use generic default setting mechanism now. Add isar-markup-ml here. + + * isar/Example.thy: + Add -*- isar -*- tag to force mode, and comment to explain. + + * CHANGES: Updated + + * generic/proof-script.el: + Added new parsing mechanism. Began removing proof-terminal-string. + + * coq/coq.el, lego/lego.el: + Removed use of proof-terminal-string, added explicit terminators everywhere. + + * todo: Updated + + * etc/announce: Updated for announcement. + + * doc/ProofGeneral.texi: Updated with new keybindings for Coq, Lego. + + * lego/lego.el: Changed keybindings for lego specific functions + + * coq/coq.el: Changed keybindings for coq specific functions + + * isa/isabelle-system.el: + Generalized proof assistant settings mechanism + + * isa/isa.el: + Add explicit terminators to commands. Generalized isabelle-set-default-cmd. + + * isa/isa-syntax.el: Additions to font lock on output + + * generic/proof-autoloads.el: Updated + + * generic/proof-shell.el: + Don\'t wait for ever if process dies on startup + + * generic/proof-syntax.el: + Generalized proof-format to allow sexps in replacement. + + * generic/proof-indent.el: Missing parenthesis + + * generic/proof-utils.el: + Added functions for defining string and integer setters, for proof assistant settings. + + * generic/proof-menu.el: New stuff for making proof assistant settings. + + * generic/proof-config.el: + Added configuration variables for proof assistant settings. Docstring for favourites. + + * generic/proof-compat.el: Added replace-string for FSF. + + * plastic/plastic.el: + Fixed define-key calls. Set useful default for plastic prog name + +2000-05-26 David Aspinall + + * generic/proof-syntax.el: Docstring. + + * lego/lego.el, isa/isabelle-system.el, coq/coq.el: + proof-defass-default -> defpgdefault + + * generic/proof-script.el: Removed proof-script-indent check. + + * generic/proof-indent.el: + Update to use generic option indent-line, and switch inside + function rather than mode (so can be turned on/off easily). + + * generic/proof-x-symbol.el: + Switch to using per-prover generic option for x-symbol-enable. + + * generic/proof-menu.el: Binding for complete. + Proper toggler use for generic option x symbol enable. + + * generic/proof-utils.el: + Macros for generic custom settings from proof-config. + Made proof-set-value work with generic settings as well as global ones, + hacking a name for a generic function. + + * generic/proof-config.el: Rename proof-defass-custom -> defpgcustom. + Moved macros for generic custom settings to proof-utils. + Made proof-x-symbol-enable be generic (isa-x-symbol-enable, etc). + Ditto proof-script-indent. + Added proof-shell-pre-sync-init-cmd + Added PA-completion-table, PA-tags-program. + +2000-05-26 Paul Callaghan + + * plastic/plastic.el, plastic/test.lf: + fixed error in test.lf + + fixed conflict in plastic.el + +2000-05-26 David Aspinall + + * generic/proof-compat.el: + Moved compatibility code into proof-compat.el + + * generic/proof-site.el: Only extend the load path if necessary + + * Makefile.xemacs: Comments, still nothing here. + + * Makefile: + Clean also deletes CVS temporaries (naughty, should be in devel.clean really) + + * todo: Updated + + * doc/ProofGeneral.texi: Updated magic + + * generic/texi-docstring-magic.el: + Attempt to quote @ (failed, dunno why) + +2000-05-26 Markus Wenzel + + * isar/isar-syntax.el: isar-any-command-regexp; + + * isar/isar-keywords.el: isar-keywords-major; + +2000-05-25 David Aspinall + + * generic/proof-config.el: + Temp hacks to get doc to build before proper commits. + + * generic/proof-config.el: Made x-symbol-enable be individual option. + + * generic/proof-script.el: Added completion table code. + + * doc/docstring-magic.el: Fixes for PA docs, and file load order. + + * etc/ProofGeneral.patch: Patched patch again. + Phew, what an effort. + + * coq/coqtags: Spurious newline causing patch to fall over. + + * isar/isar.el: Removed spurious code in isar-mode function. + Removed defunct key binding of C-c C-l (Overriden with goto-end-of-locked). + + * etc/ProofGeneral.spec: Fix applying of patch. + + * etc/ProofGeneral.patch: Fix patch. + + * etc/ProofGeneral.patch: Updated patch. + + * coq/coqtags, lego/legotags: + Revert to previous path for perl, better default for non-linux. Linux uses RPM, where its fixed. + + * doc/ProofGeneral.texi: Fix info bug. + + * html/doc.phtml, Makefile.devel: + Make doc link to 3.1, not pre-release. Minor extra editing on new release. + + * doc/ProofGeneral.texi: Doc more new features and bug fixes for 3.2. + Doc new PA- mechanism. + Doc for completion. + Doc for proof-shell-pre-sync-init-cmd. + + * CHANGES: Note about proof-shell-pre-sync-init-cmd + + * BUGS: Note about fix for C-x C-f and friends + + * etc/bug-notes.txt: Note about sync problem + + * lego/lego.el, isa/isa.el, isar/isar.el, generic/proof-shell.el, generic/proof-config.el: + Patch for synchronization problem in Coq, perhaps others. + + * etc/README, etc/bug-notes.txt: New file, test cases for bugs + + * Makefile: Add target for editing perl scripts too + + * coq/coqtags, lego/legotags: Change default path to perl + + * html/news.phtml: Second toolbar patch in 3.1.6 now. + + * etc/release-log.txt: Updated from 3.1 branch + + * generic/proof-toolbar.el: + When button enablers disabled, don't use itimer or after-change hook. + + * etc/release-log.txt: Second toolbar patch. + + * generic/proof-toolbar.el: + When button enablers disabled, don't use itimer or after-change hook. + + * CHANGES: Toolbar fixes. + + * generic/proof-toolbar.el: + Next button is enabled whenever locked region is not full. + + * html/develdownload.phtml: Minor + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.phtml, html/develdownload.phtml: + Set version tag for new release. + + * html/links.phtml: Added link to HELM + + * html/news.phtml: Fix para spacing + + * html/news.phtml: Note about 3.1.6 + + * generic/proof-site.el: Set version tag for new release. + + * generic/proof-config.el, etc/release-log.txt, doc/ProofGeneral.texi: + Turn off button enablers when running on Solaris + +2000-05-24 Markus Wenzel + + * isar/isar-keywords.el: added "done"; + +2000-05-22 Markus Wenzel + + * isar/isar.el, isar/isar-syntax.el: + replaced proof-ids-to-regexp by isar-ids-to-regexp, which admits + keywords to consist of a single non-word char as well (e.g. { }); + + * isar/isar-keywords.el: replaced {{ }} by { }; + +2000-05-19 Markus Wenzel + + * isar/isar-syntax.el, isar/isar.el: isar-verbatim-regexp: include \n; + +2000-05-18 David Aspinall + + * todo: + Updated. Noted that "first line" bug is more prevalent than thought. + +2000-05-18 Markus Wenzel + + * isa/isa.el: + Goals.enable/disable_pr: improved version for Isabelle99-1 (commented out); + +2000-05-17 David Aspinall + + * generic/proof-menu.el: + Clarify favourites command: key sequence will begin with C-c C-a. + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * html/papers/pgtalk.pdf: Updated + +2000-05-17 Markus Wenzel + + * isa/isabelle-system.el: added show-consts, long-names; + improved isar-markup-ml; + + * isar/isar.el, isar/interface, isar/interface-setup.el: + re-use isa/interface-setup.el rather than separate isar version; + +2000-05-16 Pierre Courtieu + + * coq/coq.el: + debugging coq menu for old Xemacs compatibility, David said he will do this + for other provers (already done ?). + +2000-05-16 David Aspinall + + * lego/lego.el: + Fix buttons must be 3 long error (for 20.4 compatibility) + + * html/doc.phtml: Reference tweak + + * generic/proof-menu.el: Fix buttons must be 3 long error + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * generic/proof-utils.el: Docstring fix + + * generic/proof-menu.el: + Fixes for defining favourites, added warning for pre-release users. + + * doc/ProofGeneral.texi: Updated magic, new funcs. + + * doc/docstring-magic.el: + Fixed to load all files and define proof ass specifc vars. + + * generic/proof-site.el: + Added proof-ready-for-assistant function to help docstring magic. + + * FAQ: Added question asked by Larry. + + * generic/proof-site.el: Comment added + + * generic/proof-script.el: Add proof-strict-state-preserving setting + + * isa/interface-setup.el, isa/isabelle-system.el, isar/interface-setup.el: + Move setting of proof-shell-pre-interrupt-hook to isabelle-system.el + + * isa/isabelle-system.el: Missing quote + + * generic/proof-config.el: + Added version string to splash. Added proof-strict-state-preserving + + * todo: Updated, mentioned Solaris bug reported by Markus. + + * html/papers/pgtalk.pdf: Updated PG talk slides + + * html/doc.phtml: + Better reference to TACAS paper. Added link to white paper draft. + + * Makefile: Be more generous if bash is not found. + + * Makefile: + Added scripts target to edit Isabelle scripts, patch from Mike Squire. + +2000-05-12 David Aspinall + + * doc/docstring-magic.el, todo: Notes about fixing docstring-magic. + + * todo: Updated + + * isa/isabelle-system.el: + Fixup menus a bit. Remove proof-prf on options change. + + * isa/isa.el: + Remove proof-assistant-menu-entries, done generically now. + + * isar/isar.el: + Modification of proof-shell-init-cmd. Markus, please help... + + * lego/lego.el: + Remove proof-assistant-menu-entries, done generically now. + + * generic/proof-config.el: Added proof-defassfun. Comments + + * generic/proof-menu.el: Use (proof-ass X) instead of function call. + + * isa/isabelle-system.el: + Several name changes isa- -> isabelle-, and made generic for Isar + + * isa/isa.el: Comments + + * CHANGES, generic/proof-menu.el: + Specific keys begin C-c C-a, not C-c a. + + * generic/proof-menu.el, generic/proof-utils.el: + Moved utility functions to proof-utils. + + * isa/isabelle-system.el: Fix to menu definition. + + * generic/proof-config.el: Fix to function name + + * lego/lego.el: Fix note. + +2000-05-11 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * hol98/example.sml: Explanatory comments + + * lego/lego.el: + Changes and compatibility fixes for specific menu/keybindings. + + * isar/isar.el: + Load isabelle-system file shared with Isabelle Proof General. + Add default settings to proof-shell-init-cmd. + Add Isabelle menu to menubar. + + * isa/isabelle-system.el: + Generic help menu for Isabelle and Isabelle/Isar added. + Generalized option settings mechanism. + Added simplifier tracing flag. + + * isa/isa.el: + Moved generic settings to isabelle-system.el. isa-set-default-cmd->isabelle-set.. + + * coq/coq.el: + Changes and compatibility fixes for specific menu/keybindings. + + * CHANGES: Updated + + * html/devel.phtml: Tidied page a bit + + * generic/proof-shell.el: + Note abut ;;;###autoload not working for define-derived-mode. + + * generic/proof-script.el: Use proof-deftoggle macro. + Comments about failure for ;;;###autoload cookie for define-derived-mode + Attempted fixes for C-x C-w, C-x C-v, revert-buffer. + + * generic/proof-utils.el: Compatibility hack + + * generic/proof-toolbar.el: Use proof-deftoggle macro. + + * generic/proof-site.el: + Fix for funnily named provers (Isabelle/Isar) and Emacs compatibility. + + * generic/proof.el: Extra arg to proof-splash-display-screen. + + * generic/proof-menu.el: Menus and code cleanup + + * generic/proof-config.el: Removed duplicate declaration + + * generic/proof-splash.el: + Extra arg to proof-splash-display-screen to serve as an About box. + + * generic/proof-config.el: + New mechanism for defining customization variables per-prover. + + * FAQ: X-Symbol funny chars question + + * etc/test-schedule.txt: Fixup branch + + * etc/test-schedule.txt: New file + +2000-05-09 David Aspinall + + * README.devel: Updated + + * html/news.phtml, html/devel.phtml: Added browsable CVS. + + * isa/todo: Note about desirable additions to Isabelle + + * isa/Example.ML: New goal. + + * generic/proof-config.el: New setting on the way... + + * FAQ: Added question about saving options + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * CHANGES: Updated + + * generic/proof-menu.el, generic/proof-config.el: Fixup menus. + + * generic/proof.el, generic/proof-site.el, generic/proof-autoloads.el, generic/proof-menu.el, generic/proof-script.el: + Fixup loading. + + * isa/Example-Xsym.ML: New file + + * html/projects/xmlpgip.html: New project (unlinked yet) + + * generic/proof-script.el: + Removed menus, keybinding. Removed compatibility hacks. Improved loading. + + * generic/proof-shell.el: Improved loading + + * generic/proof-config.el: + Prevent proof-set-value until proof-config-loaded. (C) on splash screen. + + * generic/texi-docstring-magic.el: Improved loading + + * generic/span-extent.el, generic/span-overlay.el: Comments. + + * generic/proof.el: Removed autoloads, util functions. + + * generic/proof-x-symbol.el: Improved loading + + * generic/proof-utils.el: Added some functions for developers. + + * generic/proof-toolbar.el: Improved loading + + * generic/proof-system.el: Fixup branch + + * generic/proof-system.el: Moved code to proof-menu.el + + * generic/proof-syntax.el: Added proof-splice-separator. + + * generic/proof-splash.el: + Splash screen now shown from autoloaded function. + + * generic/proof-site.el: + Remove use of cl. Add require on proof-autoloads. + + * generic/proof-easy-config.el, generic/proof-indent.el: + Improve loading + + * generic/span.el, generic/proof-autoloads.el, generic/proof-compat.el, generic/proof-menu.el: + Fixup branch + + * generic/span.el, generic/proof-autoloads.el, generic/proof-menu.el, generic/proof-compat.el: + New files + + * etc/cvs-tips.txt: Trivial. + + * doc/ProofGeneral.texi: Updated 3.2 changes + + * Makefile.devel: Added autoloads target. + + * Makefile: EMACS -> BATCHEMACS var + + * etc/release-log.txt, isa/isa.el: Merged from 3.1.5 + + * etc/release-log.txt: Updated + + * generic/proof-site.el: Set version tag for new release. + + * isa/isa.el: Generalized thms_containing + + * doc/Makefile: Added default target + +2000-05-07 David Aspinall + + * generic/proof-config.el: Comments + +2000-05-05 David Aspinall + + * isa/isa.el: Comment. + + * doc/ProofGeneral.texi: + Updated 3.2 details. Keybindings for Coq, LEGO shortcuts changed. + + * html/news.phtml: Missing para + + * html/news.phtml: Buglet in html + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * doc/ProofGeneral.texi: Fix markup bug. + + * doc/ProofGeneral.texi: Expanded explanation of selecting Isar. + + * todo: Updated + + * Makefile: make clean removes Emacs backups. Probably safe... + + * html/news.phtml: Hot news about FAQ. + + * CHANGES: Updated + + * isa/isa.el, isa/isabelle-system.el: + isa-system.el -> isabelle-system.el + + * isa/isa-system.el, isa/isabelle-system.el: Renamed file + + * isa/thy-mode.el: Expanded menu + + * generic/proof-script.el: + Comments. Minor improvements for electric terminator and proof-follow-mode='ignore + + * generic/proof-shell.el: Corrected header. + + * generic/proof.el: Moved code into proof-system and proof-utils. + + * generic/proof-system.el: + Files for interfacing with proof system, e.g. maintaining settings. + + * generic/proof-utils.el: + General utility functions, moved from proof.el + + * generic/proof-toolbar.el: + Added menu entry for proof-goto-end-of-locked. + + * generic/proof-site.el: + Added variables for customization groups so they can be set automatically. + + * generic/proof-config.el: + Improved docs, declaration of variables set in proof-site, settings mechanism begun. + + * isa/isa.el: New code in isa-system.el. + + * isa/isa-system.el: New file for interfacing with Isabelle system. + + * isa/isa.el, isar/isar.el: + Default to isa-mode or isar-mode according to first one invoked. + + * FAQ: Beginnings of a FAQ. + +2000-05-02 David Aspinall + + * plastic/plastic.el, isa/Example.ML, lego/example.l, lego/lego.el, generic/proof-syntax.el, generic/proof.el, generic/proof-config.el, generic/proof-script.el, CHANGES, coq/coq.el: + Added proof-assistant-keymap and commands for defining insert keys. + +2000-05-01 David Aspinall + + * CHANGES: Cease mentioning plastic. + + * generic/proof.el: Helper macros. + + * lego/lego.el: Added specific menu for LEGO. + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * isa/isa.el: Added specific menu for Isabelle (early version) + + * coq/coq.el: Added specific menu for Coq. + + * CHANGES, doc/ProofGeneral.texi, generic/proof-config.el, generic/proof-script.el: + Added proof-assistant-menu-entries for proof assistant specific menus. + + * html/develdownload.phtml: Trivial + + * BUGS, todo: Added note about new FSF bug discovered, sigh... + +2000-04-28 David Aspinall + + * Makefile.devel: Force in .gz target. + + * Makefile.devel: Keep ChangeLog gzipped. Small saving on repo size. + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * etc/cvs-tips.txt: Note about conflict in merging + + * html/news.phtml, etc/release-log.txt: + Added note about 3.1.4 patch, merged from 3.1 branch + + * etc/README, etc/cvs-tips.txt: Notes about using cvs and branch. + + * Makefile.devel: Added warning about releasing from old branch. + + * html/news.phtml, etc/release-log.txt: Note about 3.1.4 release + + * generic/proof-site.el: Set version tag for new release. + + * isa/isa.el, generic/proof-syntax.el: Apply patch sent by Mike Squire + +2000-04-26 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + +2000-04-25 Markus Wenzel + + * isar/isar.el: isar-indent regexps moved to isar-syntax.el; + tuned comments; + + * isar/isar-syntax.el: removed unused isar-ids; + added isar-indent regexps (from isar.el); + + * isar/isar-keywords.el: removed "simpset" minor keyword; + +2000-04-25 David Aspinall + + * html/main.phtml: 20.X -> recent, since XEmacs now on 21. + + * generic/proof-syntax.el: Fix %r modifier in proof-format-filename. + + * isa/isa.el: Revert to indended fix for isa-retract-thy-file. + + * CHANGES, generic/proof-script.el: + Note about efficiency/bug fix by Markus. + +2000-04-17 Markus Wenzel + + * isa/isa.el: fixed isa-retract-thy-file: pass theory name only; + fixed some comments; + + * isar/isar-keywords.el: added 'hide'; + +2000-04-15 Markus Wenzel + + * generic/proof-script.el: + proof-segment-up-to: no longer poke around in make-string buffer (now + more efficient, also works around crash bug in xemacs-21.1.7/SuSE); + +2000-04-12 Markus Wenzel + + * isar/isar.el: fixed proof-mode-for-goals; + +2000-04-07 David Aspinall + + * lego/readonly/readonly.l: Fix version. + + * Makefile.devel: + Change order in release to make ChangeLog be updated before dist built. + + * doc/ProofGeneral.texi: mode-for-pbp -> mode-for-goals + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-shell.el: Comment. + + * todo: Updated + + * generic/proof-script.el: + More generic message to avoid confusion with Coq searching. + + * generic/proof-config.el: + Generalisation of proof-info-command to string or fn. + + * lego/readonly/readonly.l: Moved from wrong place. + + * generic/pbp.el: Removed this. + + * todo, CHANGES: Updated + + * generic/proof-x-symbol.el, generic/proof-shell.el, generic/proof-easy-config.el: + pbp-mode -> goals-mode + + * generic/proof-config.el: Comments. pbp-mode -> goals-mode + + * isa/isa.el: + Tweak to disable_pr function to allow for it being called twice (why?). + + * plastic/plastic.el: pbp-mode -> goals-mode + + * hol98/hol98.el: Decoration tweaks + + * demoisa/demoisa.el, isar/isar.el, isa/isa.el, coq/coq.el: + pbp-mode -> goals-mode + + * coq/coq-syntax.el: More decoration + + * lego/lego.el: goals-mode -> pbp-mode + + * lego/lego-syntax.el: Extra decoration. + + * doc/ProofGeneral.texi: + Updates for 3.2. Added documentation of silent settings. + + * plastic/plastic.el, generic/proof-shell.el, generic/proof-config.el, demoisa/demoisa-easy.el, demoisa/demoisa.el, lego/lego.el, coq/coq.el, hol98/hol98.el, isa/BUGS, isa/isa.el, todo, CHANGES: + Fixed up proof-shell-proof-completed mess nicely. + +2000-04-06 Markus Wenzel + + * isar/x-symbol-isar.el, isa/x-symbol-isa.el: tuned \; + added \, \, \; + +2000-04-05 Markus Wenzel + + * isar/todo, isa/todo: tuned todo stuff; + + * isar/isar.el, isa/isa.el: improved print_mode switch; + + * isar/isar-keywords.el: 'welcome' made diagnostic; + + * isar/isar-keywords.el: eliminated 'as' keyword; + +2000-04-04 Markus Wenzel + + * isar/isar-keywords.el: added 'print_claset', 'print_simpset'; + +2000-04-04 David Aspinall + + * isa/isa.el: + Added provisional commands for enabling/disabling printing. + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * todo: Updated + + * isa/Example2.ML: + Save as Example.ML, except using X-Symbol input tokens. + + * CHANGES: Note of 3.2 changes + + * generic/proof-script.el: Improved behaviour of electric terminator. + + * todo: Updated + + * generic/proof-shell.el: + Added implementation of silent switch for turning on/off prover output. + + * generic/proof-shell.el: + Added proof-shell-clear-state function to collect together state clearing ops. + + * html/devel.phtml, CHANGES: Updates for 3.2 series. + + * html/projects/reelcase.html, html/projects.phtml: + Added new project B4 + + * generic/proof-site.el: Set version tag for new release. + + * html/oldnews.phtml, html/news.phtml: + Updated news about 3.1.3, split old news out. + + * etc/release-log.txt: Note about 3.1.3 release + + * isa/isa.el: + Fix accidently introduced bug with passing full paths to theory loader. + + * generic/proof-syntax.el: + Altered proof-format-filename to add %e and %r specifiers. + + * generic/proof.el, generic/proof-splash.el, generic/proof-script.el, generic/proof-easy-config.el, generic/proof-config.el, generic/proof-shell.el: + Update copyright dates, comments. + +2000-04-03 Markus Wenzel + + * isar/isar-keywords.el: added 'ProofGeneral.undo'; + fixed 'cd' classification; + +2000-03-27 Markus Wenzel + + * isar/isar-keywords.el: removed 'variables'; + added 'ultimately'; + +2000-03-24 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-script.el: Spacing. + + * etc/release-log.txt: About 3.1.2 + + * hol98/example.sml: Use pg command pg_top_thm_and_drop + + * hol98/hol98.el: + Improved HOL support, now joins together commands in proof properly. + + * etc/testing-log.txt: Note about testing on win32 + + * hol98/todo, todo, etc/release-log.txt, CHANGES: Updated + + * generic/proof-config.el: Add some colours for mswindows in deffaces. + + * coq/coq.el: 3.1 not 3.2 change + + * BUGS: Note about 21.1.9 problems reading files. + + * coq/coq.el: Removed spurious requires + + * isa/isa.el: Removed pg_saved_gl which was for testing. + + * isa/isa.el: Do need to strip drive name as Jacques discovered. + + * isa/isa.el: Fix name of win32-long-file-name used as check. + + * html/develdownload.phtml: Set version tag for new release. + + * html/develdownload.phtml: Updated to 3.2pre series. + + * html/doc.phtml: Draft slides no longer draft. Fix broken link, too. + + * html/papers/pgoutline.ps.gz, html/papers/pgoutline.pdf: + Final version of outline paper + + * doc/ProofGeneral.texi: Add some more bullets. + + * doc/ProofGeneral.texi: Updated copy date + + * isa/isa.el: Quoted backslashes. + + * generic/proof-config.el: + Obscure end of internal input stream problem solved. + + * isa/isa.el: Sensible default for Windows invoking Isabelle + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * etc/release-log.txt, CHANGES: Notes about upcoming 3.1.1 changes + + * Makefile.devel: Move to pre3.2 prerelease series. + + * isar/isar.el, isa/isa.el: Attempt to fix filename mess for Windows. + +2000-03-23 Markus Wenzel + + * isar/isar-keywords.el: removed 'kill_proof'; + added 'variables'; + +2000-03-23 David Aspinall + + * hol98/example.sml: Comment + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * etc/release-log.txt: First release attempt + + * html/develdownload.phtml: Newline. + + * html/download.phtml: + Update with Windows instructions, note about X-Symbol not on Windows + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * html/develdownload.phtml: Added link for zip file + + * html/download.phtml: Updated for 3.1 release + + * coq/README: Updated to add me. + + * CHANGES: Fix for XEmacs note + + * Makefile.devel: Added zip file build + + * todo: Updated for 3.1 + + * doc/ProofGeneral.texi: Made magic. + + * hol98/example.sml: Hooray, I proved a theorem. + + * etc/announce: Updated for 3.1, removed appendix. + + * html/news.phtml: 3.1 available now + + * hol98/README: Fix name of HOL98. + + * INSTALL: Notes about using on Windows + + * html/oldrel.phtml: 3.0 becomes an old release. + + * html/elispmarkup.php3: + Remove attempts at elisp markup, screwy regexps somewhere or php buggy. + + * demoisa/demoisa-easy.el, isa/isa.el: Updated Isabelle home page. + + * BUGS: Updated, split by Emacs-specificity + + * generic/proof-toolbar.el: Let Windows use the toolbar too. + +2000-03-23 Markus Wenzel + + * isar/isar-keywords.el: added 'moreover'; + +2000-03-22 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * coq/todo, todo, TODO: Updated todo's. + + * CHANGES: Updated and cleaned up + + * generic/proof-shell.el: + Fix for activating multiple frames when no active scripting buffer. + + * generic/proof-script.el: + Bug fix for electric terminator used inside locked region. + + * CHANGES: + Rename proof-shell-string-escapes -> proof-shell-filename-escapes + + * hol98/hol98.el: Set proof-shell-filename-escapes, switch back to %s + + * etc/testing-log.txt, etc/TESTS: Notes about strange filenames + + * coq/coq.el, isar/isar.el, isa/isa.el, doc/ProofGeneral.texi, generic/proof-syntax.el, generic/proof-config.el: + Switch back to %s, rename proof-shell-string-escapes -> proof-shell-filename-escapes, and always apply for filename substn. + + * generic/proof-script.el: + Use proof-format-filename instead of format on cmds with file parameter. + + * generic/texi-docstring-magic.el: Added todo. + + * etc/isa/\backslashname/test.ML: + Comment about tripping bug in Isabelle + + * generic/proof-config.el: + Document use of %e in proof-shell-inform-file-{processed,retracted}-cmd. + + * isar/isar.el, isa/isa.el: + Fix other file commands to use %e substitution. + + * etc/isa/\backslashname/test.thy, etc/isa/\backslashname/test.ML: + Added test files to check stupid filename for directories. + + * hol98/hol98.el, isar/isar.el, isa/isa.el: + Use new format character %s to %e to cope with nasty filenames with backslashes. + + * generic/proof-syntax.el: docstring + + * generic/proof-syntax.el: + Added utility functions proof-format, proof-format-filename. + + * doc/ProofGeneral.texi: + Added new customization: proof-shell-string-escapes. + + * generic/proof-config.el: Mention %e in doc for proof-shell-cd-cmd. + + * generic/proof-config.el: + Added new customization: proof-shell-string-escapes. + + * html/develdownload.phtml: Suggest links on same page. + +2000-03-22 Markus Wenzel + + * isar/isar.el, isa/isa.el: transparent cd; + +2000-03-19 Markus Wenzel + + * isar/isar-keywords.el: removed "thence"; + +2000-03-19 David Aspinall + + * doc/ProofGeneral.texi: + Remove comma from section heading, bad for info. + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.phtml, html/develdownload.phtml: + Set version tag for new release. + + * generic/proof-config.el: + Added proof-{mode}-font-lock-keywords configuration settings (used by easy-config). Also silent threshold + + * coq/coq-syntax.el: + Altered syntax a little bit so reset works for Section. + + * BUGS: Updated. + + * isar/todo: Updated + + * doc/ProofGeneral.texi: Ack ETL + + * generic/proof-shell.el: Comment + + * isar/isar.el: Added setting for silent mode. + + * hol98/hol98.el: More reliable prompt regexp + + * generic/proof-script.el: + Added keybinding, improved doc for proof-undo-and-delete-last-successful-command. + + * coq/todo: Updated + + * generic/proof-toolbar.el: + Added menu entry for proof-undo-and-delete-last-successful-command + + * hol98/todo: Updated + + * html/projects/acs.html, html/projects.phtml, html/register.phtml, html/functions.php3, html/develdownload.phtml, html/devel.phtml: + Improved links, new project on ACS. + + * todo, TODO, CHANGES: Updated + + * coq/coq.el: + Added settings for silent control. Also some minor support for Section. + + * isa/isa.el: Added settings for silent control. + + * doc/ProofGeneral.texi: + Improved LEGO walk-through somewhat. Also documented C-c C-BS. + +2000-03-17 Markus Wenzel + + * generic/proof-site.el: + proof-assistant-table: fixed spelling of comment; + +2000-03-14 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * coq/todo: Note about useless output from Coq + + * TODO, html/mission.phtml: Updated + + * coq/coq.el, generic/proof-config.el: + Added proof-shell-{start,stop}-silent-cmd. + +2000-03-13 David Aspinall + + * etc/release-log.txt: Getting reading for 3.1 + + * README.devel: Note of how to change branch version. + + * images/gimp/scripts/proofgeneral.scm, images/gimp/.cvsignore, html/projects/thybrowse.html, html/projects/webreplay.html, html/projects/pgml.html, html/projects/scrgen.html, html/projects/test.html, html/projects/mm.html, html/projects/outline.html, html/projects/pgip.html, html/projects/corba.html, html/projects/hol.html, html/projects/isapbp.html, html/projects/coqfile.html, html/projects/coqpbp.html, html/papers/pgtalk.pdf, html/images/whole-man.jpg, html/papers/pgoutline.ps.gz, html/images/whip-thumb.jpg, html/images/whip.jpg, html/images/whole-man-thumb.jpg, html/images/portrait-thumb.jpg, html/images/portrait.jpg, html/images/vh40.gif, html/images/pg-lego-console.png, html/images/pg-lego-screenshot.png, html/images/pg-lego-thumb.png, html/images/pg-text.gif, html/images/pg-isar-screenshot.png, html/images/pg-isar-thumb.png, html/images/pg-lego-console-thumb.png, html/images/pg-coq-thumb.png, html/images/pg-isa-screenshot.png, html/images/pg-isa-thumb.png, html/images/coq-badge.gif, html/images/isabelle-badge.gif, html/images/lego-badge.gif, html/images/pg-coq-screenshot.png, html/images/IsaPGscreen.jpg, html/images/ProofGeneral.jpg, html/images/bullethole.gif, html/images/canvaswallpaper.jpg, etc/lego/multiple/README, etc/patches/duplicated-short-messages-fix.txt, etc/patches/fix-attempt-for-eager-cleaning.txt, etc/lego/multiple/A.l, etc/lego/multiple/B.l, etc/lego/multiple/C.l, etc/lego/multiple/D.l, etc/isar/multiple/README, etc/isar/multiple/A.thy, etc/isar/multiple/B.thy, etc/isar/multiple/C.thy, etc/isar/multiple/D.thy, etc/isa/thy/test.ML, etc/isa/multiple/README, etc/isa/multiple/foobar/foo.ML, etc/isa/multiple/D.ML, etc/isa/multiple/D.thy, etc/isa/multiple/Err.ML, etc/isa/multiple/Err.thy, etc/isa/multiple/B.ML, etc/isa/multiple/B.thy, etc/isa/multiple/C.ML, etc/isa/multiple/C.thy, etc/isa/multiple/A.ML, etc/isa/multiple/A.thy, etc/isa/xsym.ML, etc/coq/multiple/c.v, etc/isa/goal-matching.ML, etc/isa/long-line-backslash.ML, etc/isa/message-test.ML, etc/coq/multiple/README, etc/coq/multiple/a.v, etc/coq/multiple/b.v, coq/todo, coq/x-symbol-coq.el, coq/coqtags, coq/example.v, coq/coq-syntax.el, coq/coq.el, coq/BUGS, coq/README: + Updating branch + + * etc/coq/unnamed_thm.v, etc/demoisa/B.ML, etc/demoisa/C.ML, etc/demoisa/D.ML, etc/demoisa/README, etc/demoisa/A.ML, etc/lego/long-line-backslash.l, etc/lego/unsaved-goals.l, etc/lego/GoalGoal.l, etc/lego/error-eg.l, etc/lego/lego-site.el, plastic/test.lf, plastic/todo, plastic/plastic.el, lego/todo, lego/x-symbol-lego.el, plastic/README, plastic/plastic-syntax.el, lego/lego-syntax.el, lego/lego.el, lego/legotags, lego/BUGS, lego/README, lego/example.l, lego/example2.l, isar/todo, isar/x-symbol-isar.el, isar/interface-setup.el, isar/isar-keywords.el, isar/isar-syntax.el, isar/isar.el, isar/BUGS, isar/Example.thy, isar/README, isar/interface, isa/thy-mode.el, isa/todo, isa/x-symbol-isa.el, isa/interface-setup.el, isa/isa-syntax.el, isa/isa.el, isa/Example.ML, isa/Example.thy, isa/README, isa/interface, images/use.xcf, images/use.xpm, isa/BUGS, images/undo.xcf, images/undo.xpm, images/use.8bit.xpm, images/use.xbm, images/state.xpm, images/undo.8bit.xpm, images/undo.xbm, images/retract.xpm, images/state.8bit.xpm, images/state.xbm, images/state.xcf, images/restart.xpm, images/retract.8bit.xpm, images/retract.xbm, images/retract.xcf, images/restart.8bit.xpm, images/restart.xbm, images/restart.xcf, images/qed.8bit.xpm, images/qed.xbm, images/qed.xcf, images/qed.xpm, images/pg-text.jpg, images/pg-text.xcf, images/next.xpm, images/notes.txt, images/pg-text.8bit.gif, images/pg-text.gif, images/next.8bit.xpm, images/next.xbm, images/next.xcf, images/lego-badge.xcf, images/isabelle_transparent.8bit.gif, images/isabelle_transparent.gif, images/isabelle_transparent.xcf, images/interrupt.xbm, images/interrupt.xcf, images/interrupt.xpm, images/isabelle-badge.xcf, images/info.xcf, images/info.xpm, images/interrupt.8bit.xpm, images/help.xcf, images/help.xpm, images/info.8bit.xpm, images/info.xbm, images/goto.xcf, images/goto.xpm, images/help.8bit.xpm, images/help.xbm, images/goto.8bit.xpm, images/goto.xbm, images/goal.xcf, images/goal.xpm, images/goal_large.xcf, images/goal.8bit.xpm, images/goal.xbm, images/find.xbm, images/find.xcf, images/find.xpm, images/fireworks.xcf, images/find.8bit.xpm, images/context.xbm, images/context.xcf, images/context.xpm, images/coq-badge.xcf, images/command.xcf, images/command.xpm, images/context.8bit.xpm, images/command.8bit.xpm, images/command.xbm, images/README, images/blank.xcf, images/ProofGeneral.jpg, images/ProofGeneral.xcf, images/ProofGeneral.8bit.gif, images/ProofGeneral.gif, html/smallpage.phtml, images/.cvsignore, images/Makefile, html/proofgen.css, html/register.phtml, html/screenshot.phtml, html/smallheader.phtml, html/notes.txt, html/oldnews.phtml, html/oldrel.phtml, html/projects.phtml, html/main.phtml, html/mission.phtml, html/news.phtml, html/index.phtml, html/index.shtml, html/links.phtml, html/mailinglist.phtml, html/header.phtml, html/hits.phtml, html/htmlshow.phtml, html/footer.phtml, html/functions.php3, html/gallery.phtml, html/head.phtml, html/elispmarkup.php3, html/features.phtml, html/feedback.phtml, html/fileshow.phtml, html/develdownload.phtml, html/doc.phtml, html/download.phtml, html/about.phtml, html/counter.php3, html/devel.phtml, html/.cvsignore, html/ProofGeneralPortrait.eps.gz, hol98/hol98.el, hol98/todo, hol98/x-symbol-hol98.el, generic/texi-docstring-magic.el, hol98/README, hol98/example.sml, generic/span-extent.el, generic/span-overlay.el, generic/proof-x-symbol.el, generic/proof.el, generic/proof-toolbar.el, generic/proof-site.el, generic/proof-splash.el, generic/proof-syntax.el, generic/proof-shell.el, generic/proof-easy-config.el, generic/proof-indent.el, generic/proof-script.el, etc/testing-log.txt, generic/README, generic/pbp.el, generic/proof-config.el, etc/profiling.txt, etc/release-log.txt, etc/screenshot-notes.txt, etc/announce, etc/debugging-tips.txt, etc/doc-notes.txt, etc/junk.el, etc/ProofGeneral.spec, etc/README, etc/TESTS, doc/docstring-magic.el, doc/localdir, etc/ProofGeneral.patch, doc/README.doc, doc/dir, doc/ProofGeneral.texi, doc/.cvsignore, doc/Makefile, doc/ProofGeneral.jpg, demoisa/README, demoisa/demoisa-easy.el, demoisa/demoisa.el, TODO, todo, Makefile.xemacs, README, README.devel, INSTALL, Makefile, Makefile.devel, COPYING, AUTHORS, BUGS, CHANGES, .cvsignore: + Branch update preparing for fourth release. + + * coq/BUGS: BUGS for Coq. + + * hol98/README: Note about diff HOL versions. + + * html/main.phtml: Typo + + * html/fileshow.phtml: Fix parse error slipped through somehow. + + * etc/ProofGeneral.spec: Fix globbing. Not as powerful as I'd hoped. + + * Makefile.devel: Added hol98 to distribution. + + * Makefile.devel, Makefile: Add hol98 to elisp dirs. + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * etc/ProofGeneral.spec: Added hol and new info files to package + + * generic/proof.el: + Added return value for proof-shell-maybe-erase-response. Bug report msg. + + * doc/ProofGeneral.texi: + Added chapter on HOL. Info about hacky X-Symbol support. News about 3.1 release. + + * generic/proof-shell.el: + Comment about proof-goals-display-qed-message mess. + + * generic/proof-config.el: + Added proof-boring-face (default appearance is same as proof-debug-face). Comment. + + * html/projects/hol.html, html/proofgen.css, html/news.phtml, html/mission.phtml, html/main.phtml, html/fileshow.phtml, html/features.phtml, html/elispmarkup.php3, html/download.phtml, html/develdownload.phtml, html/devel.phtml: + Updated web pages. + + * hol98/hol98.el: Improvements + + * plastic/todo, plastic/README, hol98/todo, hol98/README, demoisa/README, coq/README, coq/todo, lego/todo, lego/README, lego/BUGS, isar/todo, isar/README, isar/BUGS, isa/todo, isa/README, isa/BUGS, todo, CHANGES, README, BUGS: + New/updated information files + +2000-03-10 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.phtml, html/develdownload.phtml: + Set version tag for new release. + + * CHANGES: Updated + + * hol98/todo: TODOs for HOL. + + * todo, hol98/example.sml, hol98/README: Updated + + * hol98/hol98.el: Added decoration and syntax table entries. + + * generic/proof-easy-config.el: + Added mechanism for setting font-lock-keywords uniformly from + proof-script-font-lock-keywords, and modifying syntax table + with proof-script-modify-syntax-table, etc. + + * hol98/x-symbol-hol98.el: Symbol for ==> + + * doc/ProofGeneral.texi: Updated versions. + + * html/news.phtml: News about HOL support. + + * html/devel.phtml: Removed note to register from here. + + * html/develdownload.phtml: Added note to register here + + * html/main.phtml: + Exp support is in ordinary release, Plastic is special case. + + * html/projects/hol.html: Updated + + * html/projects.phtml: Brevity + + * isa/isa.el: Docstrings + + * isa/thy-mode.el: + Added menu item to switch to script buffer, C-c C-o key. + + * generic/proof-script.el: Use name of proof assistant in menu. + + * generic/proof-shell.el: + Names of shell, goals, script buffers now based on proof assistant name + + * generic/proof-config.el: Comment. + + * generic/proof-config.el: + boundp->fboundp. Fix test for proof-shell-process-connection-type. + +2000-03-09 Markus Wenzel + + * isar/isar-keywords.el: added 'case', 'print_cases'; + +2000-03-09 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * html/projects.phtml, html/projects/hol.html: Added project for HOL PG + + * TODO: Updated + + * hol98/x-symbol-hol98.el, hol98/hol98.el, hol98/example.sml: + First bash at HOL support, working but barely + + * html/main.phtml: Cleaned old lines + + * html/devel.phtml: Added link to CHANGES on this page + + * html/functions.php3: Only set page title if not already set + + * README.devel: Standards for each instance. + + * README: Canonical web site mentioned. + + * doc/ProofGeneral.texi: Added proof-shell-process-connection-type + + * BUGS, CHANGES: Updated + + * doc/ProofGeneral.texi: + Plans and ideas appendix no longer maintained, ref to web page + + * demoisa/demoisa.el: Moved some comments to README + + * generic/proof-config.el: + Detect default for proof-shell-process-connection-type by running uname + + * generic/proof-config.el, generic/proof-shell.el, CHANGES: + Added proof-shell-process-connection-type. + + * generic/proof-site.el: Added support for HOL98 PG. + + * generic/proof-toolbar.el: Edited a tooltip. + + * isa/x-symbol-isa.el, coq/x-symbol-coq.el, lego/x-symbol-lego.el: + Updated headers. + + * CHANGES, isa/todo, todo: Updated + + * html/projects/coqfile.html: Tweaks + + * lego/README, isa/README, hol98/README, generic/README, demoisa/README, coq/README: + Added README files for each prover, summarizing status. + + * CHANGES: Fixed up outline markup. + +2000-03-08 David Aspinall + + * html/devel.phtml: Set version tag for new release. + + * Makefile.devel: Added checkin for second html file. + + * etc/ProofGeneral.spec, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * Makefile.devel: Missing semi + + * CHANGES: Updated, added outline. + + * Makefile.devel: Added edit for devel.phtml also + + * README.devel: Added some note about todo lists. + + * html/projects/corba.html: Added link to Claudios page. + + * etc/lego/error-eg.l: + Error example from Randy, showing too much info was lost in output msgs. + + * lego/lego-syntax.el: Added new regexp for recognizing LEGO errors. + + * etc/ProofGeneral.spec: Put README.devel into spec file + + * html/projects.phtml: Added numbers to refer to projects more easily. + + * html/projects/corba.html: English + + * html/main.phtml: Tweaks. Me as LEGO maintainer as well as Paul. + + * html/projects/thybrowse.html: Elaborated idea a bit + + * html/projects.phtml: Hard sell on elisp. + + * html/devel.phtml, html/develdownload.phtml: + Links to developers todo files and README added. Prerelversion notified. + + * lego/todo, isa/todo, isar/todo, coq/todo, todo: + Split low-level todo into several files. + + * BUGS, CHANGES: Note about bug/fix with old Japan versions of CL macs. + + * README.devel: File for developers to read. + + * generic/proof.el: Fix to warn function to use format args. + + * generic/texi-docstring-magic.el, generic/proof-syntax.el: + Fix to uses of dolist for compatibility with Japan Emacs versions (older CLmacs) + +2000-03-01 David Aspinall + + * html/projects.phtml: Fix parse error oops + + * etc/ProofGeneral.spec, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * html/develdownload.phtml, html/devel.phtml: Unify terminology. + + * html/projects/corba.html, html/projects/coqfile.html, html/projects.phtml: + New projects added + +2000-02-29 David Aspinall + + * etc/ProofGeneral.spec, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * todo: Updated + + * generic/proof-shell.el: + Forced process-connection-type always to nil, after all. May not be an issue with non-mule FSF Emacs (that was something different). + + * html/smallpage.phtml: Include html in a small page via this page. + + * html/projects.phtml, html/functions.php3: + Put projects onto separate pages. + + * html/projects/webreplay.html, html/projects/thybrowse.html, html/projects/test.html, html/projects/scrgen.html, html/projects/pgip.html, html/projects/pgml.html, html/projects/outline.html, html/projects/mm.html, html/projects/isapbp.html, html/projects/coqpbp.html: + New projects directory. + +2000-02-28 David Aspinall + + * etc/ProofGeneral.spec, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * todo: Todos for 3.1 + + * html/projects.phtml: Added some more projects + + * generic/proof-shell.el: + Added back ^G fix for Solaris, but not for non-mule FSF. + + * generic/proof.el: + Add definition of warn function for FSF compatibility. + +2000-02-24 David Aspinall + + * etc/ProofGeneral.spec, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * html/devel.phtml: Add link to white paper. + + * html/develdownload.phtml: Fix title + +2000-02-23 Markus Wenzel + + * isar/x-symbol-isar.el, isa/x-symbol-isa.el: tuned electric-ignore; + +2000-02-17 David Aspinall + + * html/projects.phtml: Typo + + * etc/ProofGeneral.spec, generic/proof-site.el, html/develdownload.phtml: + Set version tag for new release. + + * html/projects.phtml: Added browser project + + * html/news.phtml: Typo + + * html/download.phtml: Fixup tar options + +2000-02-15 Markus Wenzel + + * isar/x-symbol-isar.el, isa/x-symbol-isa.el: + fix electric-ignore (due to DvO); + +2000-02-15 David Aspinall + + * html/projects.phtml: Minor improvements + + * html/projects.phtml: More projects aded + + * html/devel.phtml: Note about registering. + + * html/news.phtml: Rephrasing. + + * etc/ProofGeneral.spec, html/develdownload.phtml, generic/proof-site.el: + Set version tag for new release. + + * doc/ProofGeneral.texi: Canonical URL. + + * etc/announce, etc/ProofGeneral.spec: + Switch to canonical URL (broken currently) + + * generic/proof-config.el: New canonical URL for PG. + + * Makefile.devel: New name for devel download page. + + * html/links.phtml: Remove duplicate entry. + + * html/news.phtml, html/projects.phtml, html/links.phtml, html/features.phtml, html/header.phtml, html/download.phtml, html/develdownload.phtml, html/devel.phtml: + New development pages added, more links + +2000-02-14 Markus Wenzel + + * isar/isar-syntax.el: isar-tac-regexp: 'font-lock-reference-face; + + * isar/isar-keywords.el: removed then_apply; + added apply_end; + +2000-02-11 Markus Wenzel + + * isar/interface-setup.el, isar/interface, isa/interface, isa/interface-setup.el: + option -x: enable x-symbol package; + + * isar/isar-keywords.el: added "judgment"; + +2000-02-10 Markus Wenzel + + * isar/interface-setup.el, isa/interface-setup.el: + setup proof-shell-pre-interrupt-hook for Poly/ML; + +2000-02-09 David Aspinall + + * html/links.phtml: Added link to OMEGA. + + * doc/ProofGeneral.texi: Doc for proof-shell-pre-interrupt-hook + + * html/download.phtml: Improved download docs + + * html/news.phtml: Added note about countdown to 3.1 + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.phtml: + Set version tag for new release. + + * html/download.phtml: Direction to look at BUGS file + + * generic/proof-script.el, generic/proof-config.el: + Added proof-shell-pre-interrupt-hook + +2000-02-09 Markus Wenzel + + * isar/isar.el: tuned indentation code; + + * isar/isar-syntax.el: + added isar-keywords-qed-global, isar-global-save-command-regexp; + added isar-keywords-indent-reset; + tuned font-lock; + + * isar/isar-keywords.el: added 'oops'; + +2000-02-07 Markus Wenzel + + * isa/isa.el: fixed proof-shell-error-regexp; + +2000-01-28 Markus Wenzel + + * isar/isar-keywords.el: added prefer, defer; + +2000-01-26 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + +2000-01-25 David Aspinall + + * BUGS, CHANGES: + Notes about fix for problem with Emacs 20.5 reported by Pierre + + * generic/proof-shell.el: + Temporary fix for problem with Emacs 20.5 reported by Pierre + +2000-01-20 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + +2000-01-18 David Aspinall + + * html/footer.phtml: Fix to validator links + +2000-01-18 Paul Callaghan + + * html/oldnews.phtml: + in url, change ~dcs7ttg to CARG, the permanent form + +2000-01-12 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * generic/proof.el, generic/proof-x-symbol.el: + Attempted fix for thy-mode X-Symbol problems. Still buggy. + + * isa/isa.el: Comments + + * todo, CHANGES: Note about X-Symbol problems. + +2000-01-06 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * CHANGES: Mention fix to proof-shell-eager-annotation-start-length + + * plastic/plastic.el, lego/lego.el, isar/isar.el, isa/isa.el, coq/coq.el: + Fixes for short output duplication problem: set proof-shell-eager-annotation-start-length. + +2000-01-06 Markus Wenzel + + * isar/isar-keywords.el: added "where"; + +1999-12-30 Markus Wenzel + + * isar/isar-syntax.el: fixed isar-keywords-local-goal-regexp; + +1999-12-16 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * doc/ProofGeneral.texi: Typos. + +1999-12-14 David Aspinall + + * html/papers/pgtalk.pdf, html/news.phtml, html/doc.phtml: + Added slides, news about ETAPS demo. + + * doc/ProofGeneral.texi: Minor fixes + + * doc/ProofGeneral.texi: Typo. + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * doc/ProofGeneral.texi: + New chapter on Hints and Tips. Credit to Pierre. + +1999-12-14 Pierre Courtieu + + * doc/ProofGeneral.texi: + Pierre: Added little a chapter to the documentation: Using File + Variable, just after Isabelle ProofGeneral. Surely not the good place, + should be in some section called "tricks". + +1999-12-13 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * todo: Added two new bugs to be fixed. + + * BUGS: Added two new bugs. + +1999-12-03 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * doc/ProofGeneral.texi: + Clarified further problem with Isabelle and ML files with embedded semis. + + * html/download.phtml: Fix link to SRPM. + +1999-12-01 David Aspinall + + * html/register.phtml, html/download.phtml: + Moved notice about license to download.phtml. Made plea for registration even more pitiful. + + * html/about.phtml: Update link for Isamode to be on zermelo (careful) + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.phtml: + Set version tag for new release. + + * doc/ProofGeneral.texi: Minor. + + * etc/announce: Updated from version sent to lists. + + * html/download.phtml: Shorten note about imenu. + + * html/mailinglist.phtml, html/register.phtml: Fix HTML errors. + + * html/oldnews.phtml: Add attribute that news was written by me. + + * html/main.phtml: Fix link to Dilip's rather uninformative page + + * html/footer.phtml: + Hedge on tag for validator image, it's really a lie and should have a question mark, not a tick. + + * html/main.phtml: Fix broken link + + * html/proofgen.css: Removed unused descitem style. + + * html/functions.php3: + Fix HTML errors by adding name arg to dt() function. + + * html/features.phtml: Fix HTML errors. + + * html/download.phtml: Mention using imenu instead of func-menu. + + * html/functions.php3: Fix HTML error with fileshow. + + * html/counter.php3: Added comments about initializing counter. + + * html/screenshot.phtml: Fix HTML error + + * html/images/canvaswallpaper.jpg: Made background a bit lighter. + +1999-11-30 David Aspinall + + * Makefile.devel: Updated for 3.1pre + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * CHANGES: Development version becomes 3.1. + + * etc/ProofGeneral.spec: Set version tag for new release. + + * Makefile.devel: + Cannot have FULLVERSION in spec file, will break links, etc. + + * Makefile.devel: Edit spec file to get tar file name right. + + * Makefile.devel: + Remove -b option from tag. Probably needs to be done by hand. + + * etc/release-log.txt: Correct release tags. + + * Makefile.devel: Added -b option to tag. + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: Added -b option to tag. + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * todo: Note about pdftexinfo bug. + + * doc/ProofGeneral.texi: + Disabled use of macros for URLs, sigh. It breaks pdftexinfo. + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * html/screenshot.phtml: Note about dumb tty + + * etc/screenshot-notes.txt: Fixup branch + + * etc/screenshot-notes.txt, etc/notes.txt: Renamed file + + * etc/release-log.txt, todo: Updated + + * html/screenshot.phtml: Added new screenshots, thumbnails. + + * html/head.phtml: Fix page titles. + + * html/images/pg-lego-console.png, html/images/pg-lego-console-thumb.png, html/images/pg-coq-thumb.png, html/images/pg-coq-screenshot.png: + New screenshots + + * html/images/pg-lego-thumb.png, html/images/pg-lego-screenshot.png, html/images/pg-lego-console.png, html/images/pg-isar-thumb.png, html/images/pg-lego-console-thumb.png, html/images/pg-isar-screenshot.png, html/images/pg-isa-thumb.png, html/images/pg-isa-screenshot.png, html/main.phtml, html/features.phtml: + New screenshots. + + * html/gallery.phtml: I retain copyright for PG images. + + * html/features.phtml: Typo + + * todo: Updated + + * doc/ProofGeneral.texi: Added macros for some URLs. + + * TODO: Updated + + * Makefile.devel: + Added FULLVERSION mechanism, to tag proof-general-release. + +1999-11-29 David Aspinall + + * etc/release-log.txt: Updated + + * doc/ProofGeneral.texi: Fixed download URL to be homepage. + + * doc/ProofGeneral.texi: Added John's name to the credits + + * etc/ProofGeneral.spec, generic/proof-site.el, html/devel.phtml: + Set version tag for new release. + + * BUGS: Note about duplicated messages. + + * BUGS, doc/ProofGeneral.texi: + Added more notes about using ML files in Isabelle. + + * etc/patches/duplicated-short-messages-fix.txt: Upcoming fix for 3.1. + + * etc/release-log.txt: Updated. + + * BUGS: Note about proof_timing in Isabelle + + * etc/announce: Updated + + * generic/proof-shell.el: Typo + + * generic/proof-shell.el: + Comments about improved handling of urgent message markers, following + jrl's bug report about duplication of occasional urgent messages. + The correct fix is to set proof-shell-eager-annotation-start-length + properly. + + * isa/thy-mode.el: + Change SML minor mode binding to C-c C-m, avoiding clash with + proof-interrupt-process. Add commands from proof-universal-keys to + menu, and add all of proof-shared-menu. + + * isa/isa.el: Add universal keys to theory mode + +1999-11-26 David Aspinall + + * isa/isa.el: + Fix to proof-shell-proof-completed-regexp by reverting to previous version. + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * html/news.phtml: Removed brackets. + + * html/features.phtml: Fixup formatting + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * doc/ProofGeneral.texi: Typo. + + * html/doc.phtml: Add technology overview paper. + + * html/papers/pgoutline.ps.gz: Outline paper + + * todo: Updated + + * INSTALL: Mention .emacs line for RPM package, and default.el. + + * html/oldrel.phtml, html/download.phtml: Updates for 3.0 release. + + * doc/ProofGeneral.texi: Moved Coq's Abbrev section. Fixed some typos. + + * doc/Makefile: Added index.html link. + + * Makefile.devel: + Added devel.links target to make a couple of handy links. + + * generic/proof-config.el: Typos. + + * etc/doc-notes.txt: Fixup branch + + * etc/doc-notes.txt, doc/notes.txt: Renamed file + + * doc/README.doc: Fixup branch + + * etc/ProofGeneral.spec: Add main README, COPYING to RPM. + + * doc/README.doc, doc/README: Renamed file + + * etc/ProofGeneral.spec: Add ProofGeneral.texi and CHANGES to RPM. + + * demoisa/demoisa-easy.el: + Consider proof-easy-config no-longer experimental. + + * html/news.phtml: News file purged. + +1999-11-25 David Aspinall + + * html/functions.php3: FIXME comment added + + * Makefile.devel: Fix to not distribute linked file. + + * html/oldnews.phtml: Fixup branch. + + * html/oldnews.phtml: Old news file + + * doc/ProofGeneral.texi: + Fixup web addresses to zermelo.dcs since www.dcs sub pages all broken. + + * doc/Makefile: Added note about page rearrangement for pdf files + + * Makefile.devel: Add portrait file to IGNOREDFILES. + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: Switch CVS remote access to faster machine, scar. + + * doc/ProofGeneral.texi: Fixed credits list. + + * todo: Updated for 3.0 release. + + * Makefile.devel: + Fix IGNOREDFILES to be a list of patterns to ignore, rather than files. + + * doc/ProofGeneral.texi: Comment about fonts. Fix info dir formatting + + * Makefile.devel: Fix link to image file. + + * doc/ProofGeneral.texi: Added note about non-proof .ML files. + + * todo, BUGS: Updated + + * doc/ProofGeneral.texi: More improvements. + + * Makefile.devel: + Added date stamp to version variable in full releases. + +1999-11-24 David Aspinall + + * todo: Updated + + * lego/lego.el, generic/proof-script.el: Docstring + + * generic/proof.el: More docstring for proof-customize-toggle. + + * isa/thy-mode.el: Made thy-indent-level a user opt. + + * generic/proof-config.el: + Improved docstrings. Generalised proof-set-bool -> proof-set-value. + + * doc/ProofGeneral.texi: Polished draft. + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * doc/ProofGeneral.texi: Many improvements. + + * demoisa/demoisa-easy.el: Bug fix in regexp. + + * todo: Updated + + * BUGS: Fixed extending queue bug. + + * generic/proof-script.el: + Fixed extending queue bug. Many docstring improvements + + * generic/proof-shell.el: + Moved proof-analyse-using-stack to proof-config. Added docstrings for pbp functions. + + * generic/proof.el: Docstrings. + + * generic/proof-config.el: + Many fixes to docstrings and comments. Added proof-analyse-using-stack here. + + * generic/texi-docstring-magic.el: Recognize and label macros. + + * html/doc.phtml: Recommend the ps file over the pdf. + + * images/notes.txt: Updated + +1999-11-23 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * html/doc.phtml: Clarify formats available. + + * generic/proof-toolbar.el: Rearrange comments. + + * html/news.phtml: Fix X-Symbol name + + * generic/proof-config.el: docstring improvement + + * todo: Updated + + * generic/proof-script.el: + Fixed bug introduced by hacking proof-only-whitespace-to-locked-region-p. + + * doc/ProofGeneral.texi: Updates + + * Makefile.devel: Include pdf doc in distribution area, though. + + * Makefile.devel: Removed ps.gz from distrib. + + * generic/proof-shell.el: + Don't bind button1 in goals buffer, so cut and paste still work. + + * INSTALL: Mention path of bash in interface scripts + + * BUGS: Mention problem with MLWorks on Solaris + + * generic/proof-x-symbol.el: + Make sure 8bits and coding are unset in proof-x-symbol-encode-shell-input. + + * todo: More notes about x-sym fixes + + * isa/isa.el: + Patch to proof-shell-proof-completed-regexp to prevent overflow, sent by Markus + +1999-11-22 Markus Wenzel + + * isar/isar-syntax.el, isa/isa-syntax.el: tuned faces; + +1999-11-22 David Aspinall + + * Makefile.devel: Instead, remove doc/ from top-level of distdir. + + * Makefile.devel: *Do* deref links again when copying doc. + + * Makefile.devel: + Don't deref links when copying doc, avoid error during export. + + * doc/ProofGeneral.texi: Typo + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * todo, CHANGES: Updated + + * doc/ProofGeneral.texi, generic/proof.el, generic/proof-script.el, generic/proof-config.el: + Renamed proof-auto-delete-windows -> proof-delete-empty-windows + + * plastic/plastic.el, doc/ProofGeneral.texi, generic/proof-shell.el, generic/proof-config.el: + proof-shell-done-invisible -> proof-done-invisible again + + * doc/ProofGeneral.texi: + Image included (CVS default, add link to ../html/ProofGeneralPortrait.pdf) + + * html/doc.phtml: Added link to pdf file. + + * doc/ProofGeneral.texi: Updates for X-Symbol support. + + * Makefile.devel: Added link during distdocs build to front page image + + * generic/proof-config.el: Added curious comment + + * html/download.phtml: Added link to eps file + + * doc/Makefile: + Fixed conditional inclusion of image. Added pdf to distdoc. + + * doc/.cvsignore: Updated + + * doc/ProofGeneralPortrait.eps.gz, html/ProofGeneralPortrait.eps.gz: + File moved + + * doc/ProofGeneral.texi: + Fixes for conditional inclusion of front page image + + * Makefile.devel: + Removed spurious etags target (tags already works better) + + * generic/proof-x-symbol.el: + Extend -mode-hook for extra modes to call proof-x-symbol-mode. + + * generic/proof-config.el: + Fix a couple of group names, and comments at top of file. + + * generic/proof-toolbar.el: Moved goto button. + + * generic/proof-script.el: Improved nothing to do error message + + * generic/proof-x-symbol.el: + Fix a couple of group names, and comments at top of file. + + * generic/proof.el: Fix so clicking on url works in bug report + +1999-11-19 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * doc/ProofGeneral.texi: + Fixed info probs. xrefs are a complete nonsense in info. + + * doc/ProofGeneral.texi: Magic updated + + * doc/.cvsignore: Updated + + * generic/proof-script.el: Typo + + * doc/ProofGeneral.texi: + Many updates and improvements (not finished yet) + + * doc/ProofGeneralPortrait.eps.gz: Fixup branch + + * doc/ProofGeneralPortrait.eps.gz, doc/ProofGeneral.eps.gz: + Renamed file + + * html/features.phtml: Added simplified interaction section + + * doc/Makefile: + Additions for pdf version; needs hack to my pdftexinfo.tex to work + + * todo: More todo's??? Surely not + + * generic/proof-script.el: Fix for proof-script-new-command-advance. + + * TODO: Updated + + * generic/proof-toolbar.el: Added goto button + + * images/goto.xpm, images/goto.xcf, images/goto.xbm, images/goto.8bit.xpm: + Fix branch + + * images/goto.xbm, images/goto.xpm, images/goto.8bit.xpm: New button + + * images/gimp/scripts/proofgeneral.scm, images/Makefile: + Added goto button. + + * images/goto.xcf: Button for proof-goto-point action. + + * generic/texi-docstring-magic.el: + Added texi-docstring-magic-untabify to fix tabs in docstrings. + + * generic/proof-shell.el: + Added pbp-yank-subterm, changed mouse bindings for goals buffer. + + * generic/proof-config.el: docstring + + * generic/proof-config.el: Removed spurious defn of proof-config.el + + * isa/x-symbol-isa.el: + Added by defvars x-symbol-isa-name, x-symbol-isa-modeline-name so can use this file without PG + + * BUGS, todo: Added note about C-c RET broken on console. + + * generic/proof.el: Fix proof-try-require for FSF Emacs. + +1999-11-18 David Aspinall + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-x-symbol.el: + Don't bother put extra modes on auto-mode-alist, rely on proof-x-symbol to do the job. + + * generic/proof-script.el: Removed comment. + + * todo: Updated + + * html/features.phtml: + Call it functions menu, that's its name. Spacing. + + * html/links.phtml, html/gallery.phtml: Trivial + + * html/download.phtml: Section on what you need for PG + + * html/about.phtml: Fixed a broken link. Rephrased some bits. + + * etc/junk.el: Junk proof-xsym-toggle-hook + + * doc/ProofGeneral.texi: Updates to Preface. + + * etc/patches/fix-attempt-for-eager-cleaning.txt: Attempted patch no.1 + + * generic/proof-x-symbol.el: + Use new function proof-try-require instead of condition-case ... + Make switching on/off possibly more smooth by cleaning response buffer + and sending show proof command to proof assistant. + Also, when turning on/off run proof-x-symbol-mode in all buffers + in proof-xsym-extra-modes. Nice for Isabelle theories. + + * generic/proof-shell.el: + Automatically generate special-display-regexps entry, and + add function for new multiple frames user option. + Don't display "done" in goals buffer (may never happen anyway) + Remove code for response buffer erasing. + Clean some comments. + + * generic/proof-script.el: + Changed eval-when-compile to eval-when (compile). + Made a new menu for quick options editing, put it in shared menu. + Added options for multiple frames, auto delete windows. + Toolbar :active is now more sringent, must be in script buffer. + Use proof-try-require to load func-menu in mode definition, + solving problem of func-menu configuration before it's loaded. + Cleaned up some comments. + + * generic/proof.el: Moved response buffer code here. + Moved -output-fontify-toggle away. + Made proof-switch-to-buffer more robust + + * generic/proof-config.el: Added user option for multiple frames. + + * INSTALL: More optimistic about byte comp. + + * todo: Updated + + * isar/isar.el: Typo. + + * isa/isa.el: + Failed attempt to trap C-g during try-update-thy. Left as comments. + +1999-11-17 David Aspinall + + * CHANGES, html/mailinglist.phtml, html/download.phtml: Tweaks + + * demoisa/demoisa.el, demoisa/demoisa-easy.el: + Fix to -with-hole regexps + + * plastic/test.lf, plastic/plastic.el, plastic/plastic-syntax.el, lego/x-symbol-lego.el, lego/legotags, lego/lego.el, lego/lego-syntax.el, lego/example2.l, lego/example.l, isar/x-symbol-isar.el, isar/isar.el, isar/isar-syntax.el, isar/isar-keywords.el, isar/interface-setup.el, isar/interface, isar/Example.thy, isa/x-symbol-isa.el, isa/thy-mode.el, isa/isa.el, isa/isa-syntax.el, isa/interface-setup.el, isa/interface, isa/Example.thy, isa/Example.ML, images/gimp/scripts/proofgeneral.scm, images/gimp/.cvsignore, images/use.xpm, images/use.xcf, images/use.xbm, images/use.8bit.xpm, images/undo.xpm, images/undo.xcf, images/undo.xbm, images/undo.8bit.xpm, images/state.xpm, images/state.xcf, images/state.xbm, images/state.8bit.xpm, images/retract.xpm, images/retract.xcf, images/retract.xbm, images/retract.8bit.xpm, images/restart.xpm, images/restart.xcf, images/restart.xbm, images/restart.8bit.xpm, images/qed.xpm, images/qed.xcf, images/qed.xbm, images/qed.8bit.xpm, images/pg-text.xcf, images/pg-text.jpg, images/pg-text.gif, images/pg-text.8bit.gif, images/notes.txt, images/next.xpm, images/next.xcf, images/next.xbm, images/next.8bit.xpm, images/lego-badge.xcf, images/isabelle_transparent.xcf, images/isabelle_transparent.gif, images/isabelle_transparent.8bit.gif, images/isabelle-badge.xcf, images/interrupt.xpm, images/interrupt.xcf, images/interrupt.xbm, images/interrupt.8bit.xpm, images/info.xpm, images/info.xcf, images/info.xbm, images/info.8bit.xpm, images/help.xpm, images/help.xcf, images/help.xbm, images/help.8bit.xpm, images/goal_large.xcf, images/goal.xpm, images/goal.xcf, images/goal.xbm, images/goal.8bit.xpm, images/fireworks.xcf, images/find.xpm, images/find.xcf, images/find.xbm, images/find.8bit.xpm, images/coq-badge.xcf, images/context.xpm, images/context.xcf, images/context.xbm, images/context.8bit.xpm, images/command.xpm, images/command.xcf, images/command.xbm, images/command.8bit.xpm, images/blank.xcf, images/README, images/ProofGeneral.xcf, images/ProofGeneral.jpg, images/ProofGeneral.gif, images/ProofGeneral.8bit.gif, images/Makefile, images/.cvsignore, html/images/whole-man.jpg, html/images/whole-man-thumb.jpg, html/images/whip.jpg, html/images/whip-thumb.jpg, html/images/vh40.gif, html/images/portrait.jpg, html/images/portrait-thumb.jpg, html/images/pg-text.gif, html/images/pg-isar-screenshot.png, html/images/lego-badge.gif, html/images/isabelle-badge.gif, html/images/coq-badge.gif, html/images/canvaswallpaper.jpg, html/images/bullethole.gif, html/images/ProofGeneral.jpg, html/images/IsaPGscreen.jpg, html/smallheader.phtml, html/screenshot.phtml, html/register.phtml, html/proofgen.css, html/oldrel.phtml, html/notes.txt, html/news.phtml, html/main.phtml, html/mailinglist.phtml, html/links.phtml, html/index.shtml, html/index.phtml, html/htmlshow.phtml, html/hits.phtml, html/header.phtml, html/head.phtml, html/gallery.phtml, html/functions.php3, html/footer.phtml, html/fileshow.phtml, html/feedback.phtml, html/features.phtml, html/download.phtml, html/doc.phtml, html/devel.phtml, html/counter.php3, html/about.phtml, html/.cvsignore, generic/texi-docstring-magic.el, generic/span-overlay.el, generic/span-extent.el, generic/proof.el, generic/proof-x-symbol.el, generic/proof-toolbar.el, generic/proof-syntax.el, generic/proof-splash.el, generic/proof-site.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-indent.el, generic/proof-easy-config.el, generic/proof-config.el, generic/pbp.el, etc/lego/multiple/README, etc/lego/multiple/D.l, etc/lego/multiple/C.l, etc/lego/multiple/B.l, etc/lego/multiple/A.l, etc/lego/unsaved-goals.l, etc/lego/long-line-backslash.l, etc/lego/lego-site.el, etc/lego/GoalGoal.l, etc/isar/multiple/README, etc/isar/multiple/D.thy, etc/isar/multiple/C.thy, etc/isar/multiple/B.thy, etc/isar/multiple/A.thy, etc/isa/thy/test.ML, etc/isa/multiple/foobar/foo.ML, etc/isa/multiple/README, etc/isa/multiple/Err.thy, etc/isa/multiple/Err.ML, etc/isa/multiple/D.thy, etc/isa/multiple/D.ML, etc/isa/multiple/C.thy, etc/isa/multiple/C.ML, etc/isa/multiple/B.thy, etc/isa/multiple/B.ML, etc/isa/multiple/A.thy, etc/isa/multiple/A.ML, etc/isa/xsym.ML, etc/isa/message-test.ML, etc/isa/long-line-backslash.ML, etc/isa/goal-matching.ML, etc/demoisa/README, etc/demoisa/D.ML, etc/demoisa/C.ML, etc/demoisa/B.ML, etc/demoisa/A.ML, etc/coq/multiple/c.v, etc/coq/multiple/b.v, etc/coq/multiple/a.v, etc/coq/multiple/README, etc/coq/unnamed_thm.v, etc/testing-log.txt, etc/release-log.txt, etc/profiling.txt, etc/notes.txt, etc/junk.el, etc/debugging-tips.txt, etc/announce, etc/TESTS, etc/README, etc/ProofGeneral.spec, etc/ProofGeneral.patch, doc/notes.txt, doc/localdir, doc/docstring-magic.el, doc/dir, doc/README, doc/ProofGeneral.texi, doc/ProofGeneral.jpg, doc/ProofGeneral.eps.gz, doc/Makefile, doc/.cvsignore, demoisa/demoisa.el, demoisa/demoisa-easy.el, coq/x-symbol-coq.el, coq/example.v, coq/coqtags, coq/coq.el, coq/coq-syntax.el, todo, TODO, README, Makefile.xemacs, Makefile.devel, Makefile, INSTALL, COPYING, CHANGES, BUGS, AUTHORS, .cvsignore: + Update branch for 3.0 release. + + * html/news.phtml: Another typo + + * html/news.phtml: Typo + + * html/news.phtml: Rewrote some history. Fixed pg_email link. + + * html/features.phtml: Full stop added + + * html/main.phtml: Updated link to LFCS. Added link to demoisa-easy.el + + * html/fileshow.phtml: Prevent access to ~ files too. + + * etc/mailinglist-bait: Deleted files. + + * etc/announce: Changed doc link + + * demoisa/demoisa-easy.el: Formatting + + * html/devel.phtml, html/download.phtml: Reordering. + + * html/news.phtml, html/features.phtml: Link to demoisa-easy.el + + * html/links.phtml: Added link to CtCoq + + * html/fileshow.phtml: + Service patch to fix embarrassing privacy problem, 8-). + + * demoisa/demoisa-easy.el: Fixed some docstrings + + * etc/ProofGeneral.spec, html/devel.phtml, generic/proof-site.el: + Set version tag for new release. + + * doc/ProofGeneral.texi: Tweaked preface. + + * html/.cvsignore: + Ignore file for ProofGeneral link to ../.. for testing. + + * Makefile.devel: Remove Makefile.xemacs from distrib. + + * html/features.phtml: Link to demoisa-easy.el + + * html/oldrel.phtml: Headers to match other pages + + * doc/ProofGeneral.texi, generic/proof.el, generic/proof-config.el: + Name change proof-window-dedicated -> proof-dont-switch-windows. + + * generic/proof-shell.el: Bind mouse 2 as well as mouse 3 for pbp + + * html/oldrel.phtml, html/download.phtml, html/devel.phtml, Makefile.devel: + Split download page into three parts. + + * html/register.phtml: Sign up to mailinglist by default. + + * doc/ProofGeneral.texi: Isabelle 99 -> Isabelle99 name change + + * generic/proof-shell.el: + Added some new code from another patch, but commented out for now. + + * todo, etc/testing-log.txt: Updated + + * demoisa/demoisa.el: Note about setting env variable to test this. + +1999-11-17 Markus Wenzel + + * isar/isar.el: cleaned; + +1999-11-17 David Aspinall + + * generic/proof-shell.el, generic/proof-script.el: + Fix mouse bindings to be different for FSF/XEmacs versions. + + * generic/proof-script.el: Fix typo + + * INSTALL, AUTHORS, etc/README, etc/mailinglist-bait, etc/testing-log.txt: + Updated + + * generic/texi-docstring-magic.el: Fix for FSF compatibility + + * generic/proof-x-symbol.el: Comments + + * generic/proof-syntax.el: Fix bug + + * doc/docstring-magic.el: Fix FSF prob. + + * doc/Makefile: Comment + + * doc/ProofGeneral.texi: Updated + + * Makefile: Add *.xemacs targets + + * isa/isa.el: Remove some obsolete/unecessary stuff. + + * isar/isar.el: + Comment out some obsolete/unecessary stuff. Add X-Symbol support + + * generic/proof-shell.el: + Fix a few bugs/probs shown up by byte-compiling. + + * generic/proof-script.el: + Add Function Menu to menu. Fix a few bugs/probs shown up by byte-compiling. + + * plastic/plastic.el: Fix several bugs caused by interface changes. + + * isar/x-symbol-isar.el: Support for X-Symbol + + * Makefile.xemacs: New file for XEmacs package building (unfinished) + + * BUGS, CHANGES, todo: Updated + +1999-11-16 David Aspinall + + * todo: todo for shell exiting + + * generic/proof-shell.el: + Strip CRs from minibuf messages for FSF's sake to remove ^Js. Attempt to fix 'no-catch for exited tag' buglet. + + * generic/proof-script.el: + Not strictly necessary to set proof-goal-command-regexp + + * todo: Updated + + * isa/isa.el, isa/isa-syntax.el: Cleanups and a bit more highlighting + + * generic/proof-easy-config.el, demoisa/demoisa-easy.el: + Second version of easy-config, without defvaralias use. + + * generic/proof-config.el: Fix type of proof-completed-proof-behaviour. + + * generic/proof-easy-config.el, demoisa/demoisa-easy.el: + Working version of easy-config. + + * generic/proof-config.el: Turn debug messages off by default. + + * generic/proof-shell.el, generic/proof-script.el: + Added proof-mouse-goto-point, moved proof-mouse-track-insert to proof-script + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-script.el: + Fix for proof-minibuffer-cmd. Remove old keybindings. + + * etc/announce, etc/junk.el, etc/mailinglist-bait, etc/testing-log.txt, html/download.phtml, html/functions.php3, html/main.phtml: + Updates + + * isa/isa.el: Matching goals regexp. Comments. + + * coq/coq.el: + Use auto multiple files until something better comes along + + * BUGS, CHANGES: Updated + + * generic/proof-site.el: + Note about how to use demoisa and isar instances. Other comments + + * generic/proof-syntax.el: + Added proof-string-match-safe and proof-stringfn-match (also safe) + + * doc/ProofGeneral.texi: Updated + + * generic/proof-easy-config.el: Preliminary, not for 3.0. + + * generic/proof-script.el: + Fix for retraction order with auto-multiple-files. + Let proof-undo-and-delete-last-successful-command work from + other buffers. + Made kill buffer function more robust. + New! Added generic defaults for count-undos, goal-command-p, + state-preserving-p. Used in demoisa instance for now, others to + use later. + Added checks that important configuration variables are set, + and set defaults for some others. + + * generic/proof.el: + Docstrings, bug report msg. Added proof-warn-if-unset. + + * generic/proof-shell.el: + Fix to shell filter for non-wakeup char instances of PG. + Fix to proof-shell-insert-loopback-cmd for pbp. + Don't call pbp-make-top-span if proof-goal-hyp-fn is unset. + Remove extra newline in goals output. + Removed some dead code. + Made code robust against more settings being unset. + Added menu to goals buffer. + Set key "q" in response and goals buffers to bury-buffer. + Quit timeout variable. + + * demoisa/demoisa.el: Fully working Isabelle PG in 30 setqs + + * generic/proof-config.el: New settings for generic count-undos code: + proof-non-undoables-regexp, + proof-ignore-for-undo-count, + Added proof-shell-quit-timeout + Deprecate brand new setting proof-goals-display-qed-message. + Improved docstrings, changed some defaults to useful values. + + * etc/demoisa/D.ML, etc/demoisa/README, etc/demoisa/C.ML, etc/demoisa/B.ML, etc/demoisa/A.ML: + Test files for automatic multiple files. + + * html/features.phtml: Spruced up features list + +1999-11-15 David Aspinall + + * generic/proof-config.el: + Splash time=2, trying to unify FSF and XEmacs. + + * todo: Updated + + * generic/proof-shell.el: docstring + + * generic/proof.el: + Repaired FSF font-locking. Define toggler for output hilite enable. + + * generic/proof-script.el: + Fixed mistake in function names. Tidied menus a bit + + * generic/span-extent.el, generic/span-overlay.el, generic/proof-script.el: + Fixes for FSF overlay obscurity. + + * coq/x-symbol-coq.el, lego/x-symbol-lego.el: + Remove xi, appears in exists. + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: -f to make rm quiet if no args. + + * CHANGES, todo: Updated + + * generic/proof.el: + Moved proof-switch-to-buffer here from proof-script.el + + * generic/proof-toolbar.el: + Moved code for user-commands to proof-script.el. + + * generic/proof-shell.el: + proof-grab-lock calls proof-shell-ready-prover with queuemode arg. Docstring and debug msgs + + * generic/proof-script.el: + Reorganization of user-level commands, code moved from proof-toolbar.el + + * generic/proof-config.el: + Name changes: proof-toolbar-follow-mode -> proof-follow-mode, proof-execute-minibuffer-cmd -> proof-minibuffer-cmd + + * plastic/plastic.el: Change name of proof-execute-minibufer-cmd. + + * doc/ProofGeneral.texi: Updated + + * lego/example.l: Use infixes to show off X-Symbol + + * coq/x-symbol-coq.el: + Added some greek letters. A mess if they occur in words. + + * lego/x-symbol-lego.el: preliminary X-Symbol support + + * generic/proof.el: + Some new macros. FSF fix for font-lock. Failed attempt not to turn on font-lock everywhere. + + * generic/proof-x-symbol.el: Cleanup and use some macros from proof.el + + * generic/proof-site.el: FSF fix: require cl. + + * lego/lego.el: proof-font-lock-zap-commas=t + + * doc/ProofGeneral.texi: Updated for new keybindings and menu layout. + + * plastic/plastic.el: Removed proof-try-command. + + * generic/proof-script.el: Reorganization and cleanup of key-bindings. + FSF fix for proof-cd. + Fix for proof-goto-point. + Made proof-done-advancing robust against unset proof-save-command-regexp. + Improved several docstrings. + Fixes for proof-frob-locked end, made disabled by default for novices. + Fix for electric terminator indicator in non-PG buffers. + Configuration variable proof-font-lock-zap-commas. + Removed proof-try-command. + Phew! + + * generic/proof-splash.el: Added proof-splash-message. + + * generic/proof-shell.el: + Fix for FSF Emacs. Added timeout arg to proof-shell-wait. + + * html/news.phtml: Added in-testing message + + * coq/coq.el, isa/isa.el: + Removed font-lock settings. Set proof-font-lock-zap-commas=t + + * CHANGES, BUGS, todo: Updated + + * generic/proof-config.el: + Tuned splash screen for FSF emacs. Added proof-font-lock-zap-commas + +1999-11-14 David Aspinall + + * generic/proof-script.el: + Fixes for proof-goto-commmand-{end,start}. Former new function + + * plastic/plastic.el, isa/isa.el, generic/proof.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-config.el, doc/ProofGeneral.texi: + Many robustness improvements for error and interrupt handling: + - Introduce proof-shell-error-or-interrupt-seen flag set after an error + or interrupt was seen (in fact, on every call to proof-release-lock). + Examine it in proof-activate-scripting to see whether hooks succeeded + in activating scripting. + - Test in the shell filter for the lock being held yet nothing in the + action list, and clear the lock if so. Gets rid of repetetive + proof-shell-busy messages when the queue is empty (for errors during + development, or nasty uses of C-g) + - Add a timeout to proof-shell-wait (not used yet) + + * generic/proof-syntax.el: docstring + + * isa/thy-mode.el: More highlighting + + * CHANGES, todo: Updated + + * Makefile.devel: devel.clean : use find to clean all subdirs. + + * generic/texi-docstring-magic.el, doc/ProofGeneral.texi: + Fix to docstring magic (allow spaces after symbol). + + * lego/lego.el, isa/isa.el, generic/proof.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-config.el, etc/lego/unsaved-goals.l, doc/ProofGeneral.texi, coq/coq.el: + proof-nested-goals-allowed -> proof-completed-proof-behaviour + Patch for more flexible handling of closing goal...save regions + after proof has been completed. + + * Makefile.devel, Makefile: Add demoisa dir to makefiles. + +1999-11-13 David Aspinall + + * generic/proof-script.el: + Beginnings of improved version of goal..no save regions. + + * todo: Updated + + * Makefile.devel: + clean: Remove autosaves and cvs server temporary files. + + * generic/proof-shell.el: comments + + * coq/x-symbol-coq.el: Experiment with X-Symbol support for Coq. + + * coq/coq.el: Call proof-goals-config-done properly. + + * coq/example.v: Use infix syntax + + * etc/lego/unsaved-goals.l: Test case + + * demoisa/demoisa.el, generic/proof-site.el: + Added example instantiation demoisa + + * generic/proof-config.el: Added new face for debug messages + + * doc/ProofGeneral.texi: Updates and improvements + + * generic/proof.el: Added new face for debug messages + +1999-11-12 David Aspinall + + * generic/proof.el: Notes about font-lock management. + + * doc/ProofGeneral.texi: Documentation improvements + + * isa/thy-mode.el: More theory file sections + + * generic/proof-script.el, isa/isa.el: + Fixes for Isabelle in case theory file is visited before script file. + + * generic/texi-docstring-magic.el: + Document variables before functions in case of name clash. + + * generic/proof-config.el, generic/proof-shell.el: + Added ACTION to proof-shell-insert so proof-shell-insert-hook can test class of command. (For Plastic) + + * coq/coq.el, plastic/plastic.el, lego/lego.el: + Set font-lock-keywords before calling proof-config-done. + + * generic/proof-shell.el: Made display table stuff interactive. + + * generic/proof-config.el: Changed colour of proof-locked-face + + * generic/proof-x-symbol.el: Fix for automode list + + * generic/proof-x-symbol.el: Typo in x-symbol enable + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * .cvsignore: added nohup.out + + * etc/junk.el, etc/testing-log.txt: Updated + + * isa/isa.el: Display qed message in goals buffer + + * generic/proof-x-symbol.el, generic/proof.el, generic/proof-shell.el: + Fixes for response buffer display, x-symbol, output formatting. + + * todo: Updated + + * etc/isa/message-test.ML, etc/isa/xsym.ML: New testing files + +1999-11-11 David Aspinall + + * todo: Updated + + * generic/proof.el, generic/proof-x-symbol.el: + Attempted x-symbol improvements + + * generic/proof-config.el, generic/proof-shell.el: + Added option for sending qed output to goals buffer for Isabelle + + * doc/ProofGeneral.texi: Improved documentation, more options added + +1999-11-11 Paul Callaghan + + * plastic/plastic.el, generic/proof-shell.el: + small changes to plastic mode + +1999-11-11 David Aspinall + + * generic/proof.el: Removed debug instruction. + + * isa/isa-syntax.el, generic/proof-x-symbol.el, generic/proof.el, generic/proof-shell.el, generic/proof-syntax.el, generic/proof-script.el, generic/proof-config.el, etc/junk.el: + Next round of fixups for font-lock and x-symbol. + + * isa/isa.el, isa/x-symbol-isa.el, isa/isa-syntax.el, generic/proof-x-symbol.el, generic/proof.el, generic/proof-shell.el, generic/proof-config.el, generic/proof-script.el, etc/junk.el, doc/ProofGeneral.texi, todo: + Extensive fixes for x-symbol and font-lock. + + * generic/proof-script.el, todo: Added proof-help command to help menu. + + * generic/proof-shell.el, etc/junk.el, todo: + Patches for urgent message processing. + + * generic/proof-script.el, todo: + Added new command proof-goto-point, new default binding for C-c RET. + +1999-11-10 David Aspinall + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * todo: Latest todos + + * CHANGES: Improvement of user options, change of terminology. + + * etc/junk.el: Junk code + + * generic/span-extent.el: Docstring + + * generic/proof-script.el: + Added some desparate patches for dead extent problem proof-done-advancing + + * generic/proof-x-symbol.el: + Added URL for package to warning message. Prevent customize enabling if x-symbol uninstalled. + + * generic/proof-x-symbol.el: Added save-excursion. + + * generic/proof-splash.el, generic/proof-toolbar.el, generic/proof-x-symbol.el, generic/proof.el, generic/proof-script.el, generic/proof-config.el: + Reorganized user options. Special new code for boolean settings. + + * doc/ProofGeneral.texi: + Added a section on user option conventions. Changed var names + +1999-11-10 Markus Wenzel + + * isar/isar.el, generic/proof-script.el, generic/proof-indent.el, coq/coq.el: + fixed indentation bug: use proof-looking-at (proof-case-fold-search); + + * doc/ProofGeneral.texi, generic/proof-syntax.el: + proof-looking-at (subject to proof-case-fold-search); + +1999-11-10 David Aspinall + + * plastic/plastic.el: + Electric (active) terminator is now a user option, does not need forcing here. + + * generic/proof-x-symbol.el: Fix decoding of shell input. + + * generic/proof-script.el: + Moved proof-file-truename, proof-file-to-buffer, to proof.el + Made setting font-lock-always-fontify-immediately be buffer local + in proof scripts (it's an ugly hack for comma-defontification). + + * generic/proof-shell.el: + Moved utility function proof-files-to-buffers to proof.el. Fixed local var + + * generic/proof.el: Moved more utility functions here. + + * isa/x-symbol-isa.el: Removed unsociable key-bindings. + +1999-11-09 David Aspinall + + * doc/ProofGeneral.texi: Fixed info syntax errors + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * html/news.phtml: No unless noted + + * html/news.phtml: News about x-symbol + + * generic/proof-x-symbol.el, generic/proof.el, generic/proof-shell.el, generic/proof-toolbar.el, generic/proof-script.el: + Generic support for x-symbol tuned up. + + * isa/isa.el: Fixes for x-symbol activation/deactivation strings + + * generic/proof-script.el: + Bug again in call-interactively in proof-toggle-active-scripting. + Turn on proof-x-symbol mode in proof script mode. + + * generic/proof-script.el: + Bug in proof-toggle-active-scripting interactive calling. + + * etc/isa/multiple/Err.ML, etc/isa/multiple/Err.thy: + Test files for error in theory processing. + + * isa/isa.el, generic/proof-script.el, generic/proof-config.el: + Arrange for activate-scripting to not block for interactive calls. + +1999-11-08 David Aspinall + + * generic/proof-config.el: docstring + + * doc/ProofGeneral.texi: + Added a section on debugging, mentioned proof-show-debug-messages. + + * doc/ProofGeneral.texi: Fixes to intro. + + * doc/ProofGeneral.texi: Updates for 3.0 + + * generic/proof.el: Docstring for proof-included-files. + + * generic/proof-script.el, generic/proof-config.el: + proof-prf-string -> proof-showproof-command + + * CHANGES: Updated + + * generic/proof-script.el: Comments/messages. + + * isa/isa.el: Comments. + + * etc/coq/multiple/README: Updated multiple file notes. + + * etc/debugging-tips.txt: New file. + + * html/news.phtml: Note about release 3.0. + + * CHANGES: Updated + + * generic/proof-x-symbol.el, generic/proof-shell.el: + Provisional updates for x-symbol support (incomplete) + + * generic/proof-script.el: Copyright messages updated. + + * isa/isa.el: Typo. + + * isa/isa.el: Changed web page to official one. + Added x-symbol support (moved here from generic/proof-x-symbol) + + * generic/proof.el: + Copyright messages updated. Autoloads for x-symbol. + + * generic/proof-toolbar.el, generic/proof-site.el: + Copyright messages updated. + + * generic/proof-config.el: + New section for x-symbol. New custom group for user options. + + * generic/texi-docstring-magic.el: Comments + + * todo, BUGS, AUTHORS: Updated + +1999-11-02 David Aspinall + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + +1999-10-29 Markus Wenzel + + * isar/isar.el, isa/isa.el: improved proof-shell-error-regexp; + +1999-10-27 Markus Wenzel + + * generic/proof.el, generic/proof-shell.el: + update of x-symbol stuff by DvO; + + * doc/ProofGeneral.texi: updated; + + * isar/isar-keywords.el: (try_)context_thy_only; + + * isa/isa.el: isa-update-thy-only: 'try' option; + + * etc/isa/multiple/foobar/foo.ML, etc/isa/multiple/C.thy: + test stray ML file; + + * generic/proof-script.el: tuned msg; + +1999-10-26 Markus Wenzel + + * doc/ProofGeneral.texi: updated; + + * isa/isa.el: ProofGeneral.inform_file_processed/retracted; + improved proof-shell-compute-new-files-list (more robust); + + * isar/isar.el, isa/isa.el: tuned proof-shell-error-regexp; + + * isa/isa-syntax.el: isa-keywords-save: removed "result"; + isa-keywords-commands: added "ProofGeneral.repeat_undo"; + added isa-keywords-proof-commands; + added isa-verbatim; + + * isar/isar.el: ProofGeneral.kill_proof: clears goals buffer; + ProofGeneral.restart; + ProofGeneral.inform_file_processed/retracted; + improved proof-shell-compute-new-files-list (more robust); + + * isar/isar-syntax.el: replaced remove_thy by kill_thy (more robust); + + * isar/isar-keywords.el: added kill_thy, touch_child_thys; + internal ProofGeneral commands; + +1999-10-25 David Aspinall + + * generic/proof-script.el: Implementation of proof-auto-multiple-files. + + * etc/coq/multiple/c.v, etc/coq/multiple/b.v, etc/coq/multiple/a.v, etc/coq/multiple/README: + Trivial tests for auto multiple files. + + * generic/proof-shell.el: + Bug fix for proof-re-end-of-cmd (regexp-quote proof-terminal-string) + + * Makefile.devel: Added ProofGeneral.texi to tags target. + + * generic/proof-config.el: + Added proof-auto-multiple-files. Docstring addition. + + * generic/proof.el: Made proof-warning and friends take arg list. + +1999-10-22 Markus Wenzel + + * isa/x-symbol-isa.el: update by DvO; + +1999-10-22 David Aspinall + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + +1999-10-22 Markus Wenzel + + * isar/isar.el: isar-remove-file: compare basenames only; + +1999-10-21 David Aspinall + + * html/news.phtml: Typo. + + * etc/isa/multiple/C.ML, etc/isa/multiple/B.ML: Trivial changes + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * CHANGES: Added inform-file-retracted-cmd setting + + * COPYING: Altered slightly to remove contentious phrase. + + * generic/proof-script.el, generic/proof-config.el: + Added symmetric proof-shell-inform-file-retracted-cmd setting to correspond + with the state change of a buffer from completely processed to + partly processed. + + * doc/ProofGeneral.texi: + Documentation about the improved multiple file handling functions. + + * coq/coq.el: Changed name of proof-shell-cd-cmd for uniformity. + + * todo: todo to improve proof-script-next-entity-regexps. + + * doc/ProofGeneral.texi, plastic/plastic.el, lego/lego.el, isar/isar.el, isa/isa.el, generic/proof-script.el, generic/proof-config.el: + Changed name of proof-shell-cd-cmd for uniformity. + + * CHANGES: Renamed proof-shell-inform-file-processed-cmd + + * doc/ProofGeneral.texi: Added proof-shell-inform-file-processed-cmd + + * doc/docstring-magic.el: typo + + * generic/proof-script.el, generic/proof-config.el, CHANGES: + Changed name to proof-shell-inform-file-processed-cmd + + * doc/ProofGeneral.texi: + Revised bug section for Isabelle multiple file note. + + * generic/proof-script.el, generic/proof-config.el: + Added proof-shell-inform-file-processed-command setting. + + * generic/proof-shell.el: docstring + + * doc/docstring-magic.el: + A couple of comint symbols are mentioned in the docs + + * html/screenshot.phtml, html/features.phtml, html/news.phtml: + Updated for new screenshot + + * html/images/pg-isar-screenshot.png: New screenshot + +1999-10-20 David Aspinall + + * CHANGES: Fixes. + + * doc/ProofGeneral.texi: Fixed crossrefs. + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-script.el: Comments in proof-complete-buffer-atomic. + + * isa/isa.el: + Add isa-shell-update-thy at the end of proof-activate-scripting-hook. + + * todo: Updated with further issues raised by ever eager Munich folk. + + * etc/isa/multiple/C.ML: Minor change for testing. + + * generic/proof-site.el, CHANGES: Made proof-site only load once. + +1999-10-20 Markus Wenzel + + * isar/isar.el: theory loader actions now that of PG/isa; + + * isar/isar-keywords.el: added ML_command; + +1999-10-19 Markus Wenzel + + * isar/isar.el: added isar-detect-header; + tuned; + +1999-10-19 David Aspinall + + * isa/isa.el: Added uncaught exception to error-regexp + + * doc/ProofGeneral.texi: + Rename proof-mark-buffer-atomic -> proof-complete-buffer-atomic. make magic + + * todo: Issues added after report from DvO. + + * isar/isar.el, isa/isa.el: + Rename proof-mark-buffer-atomic->proof-complete-buffer-atomic. + + * generic/proof-script.el: + Rename proof-mark-buffer-atomic->proof-complete-buffer-atomic. Fix to only close off to (proof-script-end), not (point-max). + + * isa/isa.el: + Deactivate scripting before retracting a theory file. Fix for DvO's report. + +1999-10-18 David Aspinall + + * generic/proof-script.el: Missing cursor move + +1999-10-15 David Aspinall + + * CHANGES: Note about queue improvements. + + * html/functions.php3, html/head.phtml: Fixed bug + + * generic/proof-toolbar.el, generic/proof-shell.el, generic/proof-script.el, doc/ProofGeneral.texi: + FIRST ATTEMPT AT CANY QUEUE HANDLING. Extending regions when advancing patch. + + * generic/proof-config.el: Docstring improvements + + * todo: Updated + + * html/notes.txt, html/functions.php3, html/features.phtml, html/doc.phtml: + Doc fixes, php streamlining + + * isa/isa.el: Whitespace + + * generic/proof-shell.el: Failed attempt to fix sentinel problem + + * generic/proof-shell.el: comments added. + + * html/main.phtml: Formatting + +1999-10-15 Markus Wenzel + + * isar/interface-setup.el, isar/interface, isa/interface, isa/interface-setup.el, generic/proof-site.el: + let PROOFGENERAL_ASSISTANTS control isa vs. isar selection; + +1999-10-15 David Aspinall + + * generic/proof-shell.el: + Disabled proliferation of proof shell buffers. + +1999-10-14 David Aspinall + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * html/news.phtml: Version 3.0 message + + * generic/proof-shell.el: Docstring + + * generic/proof-script.el: + Fix missing save-excursion causing bug with proof-process-buffer. + +1999-10-14 Markus Wenzel + + * isar/isar-keywords.el: renamed verbatim/verb to text_raw/txt_raw; + +1999-10-12 David Aspinall + + * INSTALL: Removed note about probs with update() + + * html/download.phtml: Wording + + * html/news.phtml: Note about author added, removed signatures. + +1999-10-12 Pierre Courtieu + + * coq/coq.el: + This a try for commit, just changed the name of the maintainer of coq.el + by my name Pierre Courtieu. + +1999-10-12 David Aspinall + + * html/news.phtml, html/main.phtml: New Coq maintainer. + + * todo: Updated + + * generic/proof-config.el: + Added message for reporting problems to splash screen. + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-config.el, doc/ProofGeneral.texi: docstring magic + + * CHANGES: Mention proof-toolbar-use-enablers + + * generic/proof-config.el: docstring improved + + * generic/proof-toolbar.el: + Added proof-toolbar-use-enablers setting, and automatically + disable enablers if < XEmacs 21. + + * generic/proof-config.el: Added proof-toolbar-use-enablers. + Set some defaults to nil to get sensible error messages instead + of failure in Coq. + +1999-10-07 Markus Wenzel + + * isar/isar.el: proof-shell-cd: isar-verbatim no longer required; + +1999-10-07 David Aspinall + + * doc/ProofGeneral.texi: Temporary location of web pages + + * html/download.phtml: Set version tag for new release. + + * Makefile.devel: Fixed PRERELEASE_PREFIX. + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + +1999-10-07 Markus Wenzel + + * isar/isar-keywords.el: replaced "clear_undo" to "clear_undos"; + replaced "title" by "header"; + added "verbatim", "verb"; + +1999-10-07 David Aspinall + + * generic/proof-script.el: Fix for older emacsen, maybe. + +1999-10-06 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: + In case Makefile.devel changes, update in make process is not good enough. + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * todo: Usability enhancement + + * coq/coq.el: Fix for Unnamed_thm: Coq really uses this identifier. + + * etc/coq/unnamed_thm.v: Test for Unnamed_thm. + + * generic/proof-toolbar.el: + after-change-functions only changed locally, only for script buffers. + + * generic/proof-script.el: Tidy proof-interrupt-process + + * generic/proof-shell.el: Comments in proof-shell-filter. + + * etc/profiling.txt, todo: Updated + + * html/proofgen.css: Remove LucidaSans, defaults to tt font. + + * html/news.phtml: News later this month. + + * todo: Updated + + * generic/proof-shell.el, generic/proof-script.el, generic/proof-config.el, CHANGES: + Speed optimizations, part I. + + * html/news.phtml, html/download.phtml, etc/announce, doc/ProofGeneral.texi, TODO, README, Makefile.devel, CHANGES: + Next version will be 3.0 cvs update + + * etc/profiling.txt: Notes on profiling. + + * todo: Updated + + * isa/isa.el: Fix for state-preserving-p + + * lego/lego.el, lego/lego-syntax.el, generic/proof-script.el, generic/proof-config.el, coq/coq.el, CHANGES: + More improvements/fixes for closing unfinished proofs. + Added proof-unnamed-theorem-name. + + * isar/isar.el, isa/isa.el, generic/proof-shell.el, generic/proof-script.el, coq/coq.el: + Made new command proof-cd to cd to the directory of the current + buffer. Added a version of it to proof-activate-scripting-hook. + Removed cd from initialization sequence. + Changed prover specifics accordingly. + + * todo: updates + + * generic/proof-config.el: docstring improvements + + * generic/proof-shell.el, generic/proof-config.el, CHANGES: + Fixed coalescing of error messages: all error messages from + the last command are now show. Added extra docs to clarify behaviour. + + * generic/proof-script.el: + Support for closing off incomplete goal-saves. + + * generic/proof-config.el: + Docstrings. Added proof-nested-goals-allowed. + + * todo, CHANGES: Updated + + * isar/isar.el, lego/lego.el, coq/coq.el: Fixed proof-showproof-command + + * isa/isa.el, isa/isa-syntax.el: + Turned off C-c C-l; fixed syntax for old result form; proof-showproof-command. + + * generic/proof-script.el: + Cleaned up. Fixed bug in proof-queue-or-locked-end + + * generic/span-overlay.el, generic/span-extent.el: docstrings + + * generic/proof-config.el: Typo + + * coq/coq.el: Fixed coq-interrupt-regexp. + + * generic/proof-script.el: + BUG FIX: hopefully fixed spurious locked region problem. + + * todo, CHANGES: Updated + + * generic/proof-toolbar.el: FIXME added + + * coq/example.v, coq/coq.el: Remove coq-Search function, now generic. + + * BUGS: Note to use C-c C-s to solve Isabelle prob + + * doc/ProofGeneral.texi: Updates + + * generic/proof-shell.el: Added proof-tidy-response user option. + + * generic/proof.el: + face arg for proof-response-buffer-display is now optional + added proof-message, proof-warning, proof-debug here. + + * generic/proof-script.el: docstring and error message improvements. + proof-deactivate-scripting: new implementation which allows user + choice of retraction or assertion. Forms a subroutine of + proof-activate-scripting. + proof-activate-scripting: + call proof-activate-scripting-hook *after* files are saved. + proof-mark-buffer-atomic: set proof-locked end to proof-script-end, + not (point-max). + New functions: proof-toggle-scripting, proof-auto-deactivate-scripting, + proof-script-end + + * generic/proof-config.el: + settings for (de)activating scripting, and proof-tidy-response. + + * todo, CHANGES: Updated + + * doc/ProofGeneral.texi, todo: Updates + + * etc/announce: summarize changes since 2.1 + + * generic/proof-script.el: remove dead code + + * etc/announce, doc/ProofGeneral.texi, todo, CHANGES: + Admin changes for version 2.2. + + * generic/proof-script.el, generic/proof-config.el, doc/ProofGeneral.texi, CHANGES: + proof-try-command is deprecated + + * generic/proof-script.el, doc/ProofGeneral.texi, todo: Updates. + + * isa/isa.el: thy mode binding made to match with script mode + + * generic/proof-toolbar.el, generic/proof-script.el, generic/proof-config.el: + Added proof-retract-buffer symmetric to proof-process-buffer. + Added question to user when switching scripting buffer, + and new option proof-auto-retract-other-buffers to disable question. + This reimplements the old "steal scripting?" idea. + +1999-10-01 Markus Wenzel + + * isar/isar-syntax.el, isar/isar-keywords.el: + isar-keywords-proof-asm-goal; + +1999-10-01 David Aspinall + + * generic/proof-script.el, generic/proof-config.el, doc/ProofGeneral.texi: + Fixup name changes + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * plastic/plastic.el, lego/lego.el, isar/isar.el, isa/isa.el, generic/proof-toolbar.el, generic/proof-script.el, generic/proof-config.el, coq/coq.el, CHANGES: + Renamed some configuration variables for uniformity, see CHANGES. + + * generic/proof-script.el: + Removed dubious 'dont own process' error in proof-interrupt-process. + + * generic/proof-toolbar.el: Added interrupt button to toolbar + + * images/gimp/scripts/proofgeneral.scm, images/interrupt.xpm, images/interrupt.xcf, images/interrupt.xbm, images/interrupt.8bit.xpm, images/Makefile: + Added interrupt button. + + * doc/ProofGeneral.texi: No attempt to update BUGS section of manual + + * generic/proof-shell.el: + Fix bug for proof-shell-leave-annotations-in-output. + + * generic/proof-toolbar.el: + Fix toolbar in wrong buffer bug; delete defunct itimers. + + * coq/coq.el: Disable proof-help-string, was set to an invalid command. + + * doc/ProofGeneral.texi: Minor changes to introduction. + + * BUGS: Bug about cut-and-paste from highlighted Isabelle goals. + +1999-09-30 David Aspinall + + * html/news.phtml: News for 1st October. + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: + Automatically updated ChangeLog when making devel release + + * images/find.xpm, images/find.xcf, images/find.xbm, images/find.8bit.xpm, images/command.xcf, images/command.xpm, images/command.xbm, images/command.8bit.xpm: + Added icons. + + * html/download.phtml: Mentioned and linked ChangeLog file. + + * todo: + Added comments about using enriched mode or similar for prover output markup. + +1999-09-30 Markus Wenzel + + * isar/isar-syntax.el: + replaced isar-output-font-lock-terms by isar-output-font-lock-keywords-1; + + * isar/isar.el: proof-find-theorems-command "thms_containing %s;"; + proof-shell-leave-annotations-in-output t; + replaced isar-output-font-lock-terms by isar-output-font-lock-keywords-1; + + * doc/ProofGeneral.texi: make magic; + + * isa/isa.el: + replaced isa-output-font-lock-terms by isa-output-font-lock-keywords-1; + + * isa/isa-syntax.el: tuned isa-init-output-syntax-table; + removed isa-binder-regexp (obsolete); + remove isa-font-lock-terms; + proper isa-output-font-lock-keywords-1; + +1999-09-29 David Aspinall + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * isa/isa.el: Enabled hack for proof-shell-leave-annotations-in-output + + * generic/proof-shell.el, generic/proof-config.el, CHANGES: + Unhappily added proof-shell-leave-annotations-in-output hack. + + * todo: bug when prover gives error from proof-find (or similar). + + * doc/ProofGeneral.texi: + Added proof-script-command-separator. Removed duplicated proof-strict-read-only. + + * BUGS: Grammar. + + * todo: Updated. + + * generic/proof-shell.el: + Extended documentation for proof-shell-restart. + + * generic/proof-toolbar.el: Menu name. + + * generic/span-overlay.el, generic/span-extent.el, generic/proof-script.el: + Fixes so that proof-strict-read-only can be toggled within a session (via restart). + + * generic/proof-shell.el: + Re-enabled proof-by-pointing for testing purposes only. Fixed a bug. + + * CHANGES: proof-mouse-track-insert only seems to work on XEmacs + + * CHANGES: Mentioned proof-mouse-track-insert. + + * generic/proof-script.el: + Changed name of proof-copy-span to proof-mouse-track-insert. + + * todo, generic/proof-config.el: + Added proof-script-command-separator. Needs work. + + * generic/proof-shell.el: + Improved proof-copy-span and renamed to proof-mouse-track-insert. + Now will insert into any buffer at point, or behave as mouse-track-insert + when called over a non-span (or non-vanilla command span). + + * todo: Putative enhancements mentioned. + + * todo: Updated. + + * generic/proof-shell.el, generic/proof-script.el, todo: + Re-enabled and renamed proof-send-span: becomes proof-copy-span bound to C-button1 + +1999-09-28 David Aspinall + + * todo: Updated + + * generic/proof-toolbar.el, generic/proof-shell.el, generic/proof-script.el: + More reorganizing of menus and keybindings with aim of usability in mind. + + * doc/ProofGeneral.texi, CHANGES, todo: Updated + + * generic/proof-toolbar.el, generic/proof-shell.el, generic/proof-script.el: + Reorganization of menus: made a single menu but flattened Scripting submenu. + + * generic/proof.el: Fix for FSF: it should load proof-toolbar too. + + * generic/proof-toolbar.el, generic/proof-script.el: + Made Scripting menu entry item on menubar. + + * generic/proof-toolbar.el: + Longer menu names, allowed some toolbar items to be omitted from menu. + + * todo: Note about syntax + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + +1999-09-27 David Aspinall + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-toolbar.el: Changed button order. + +1999-09-26 Markus Wenzel + + * isar/isar.el, isar/isar-syntax.el: added isar-verbatim; + + * isar/isar-keywords.el: added thms_containing, ML_setup; + +1999-09-25 Markus Wenzel + + * isar/isar.el: proof-shell-proof-completed-regexp nil; + +1999-09-24 Markus Wenzel + + * isar/isar-syntax.el: Isabelle term / type hiliting; + + * isar/Example.thy: tuned; + + * isar/Example.thy, lego/example.l, coq/example.v: + unified example with other proof assistants; + +1999-09-24 David Aspinall + + * html/news.phtml: Added names of helpful people at summer shcool + + * CHANGES: Updated + +1999-09-23 David Aspinall + + * CHANGES: Updated + + * generic/proof-config.el: Docstrings + + * generic/proof-script.el: Added menu binding for finding theorems. + Added extra doc strings to hair macro definitions of functions. + + * doc/ProofGeneral.texi: Added doc for proof-find-theorems + + * coq/coq.el: Set proof-find-theorems-command + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * generic/proof-script.el: + Added proof-find-theorems and some hairy macros to define related commands. + + * generic/proof-toolbar.el: Added implementation of proof-toolbar-find + + * generic/proof-shell.el: Trivial. + + * todo: Updated + + * isa/isa.el: Added setting for proof-find-theorems-command. + + * generic/proof-config.el: Added proof-find-theorems-command setting. + + * html/news.phtml: Fixed up date order. + +1999-09-22 Markus Wenzel + + * doc/ProofGeneral.texi: updated (make magic); + +1999-09-22 David Aspinall + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * html/news.phtml: Added item about Giens + + * generic/proof-config.el: Docstrings + +1999-09-22 Markus Wenzel + + * plastic/plastic.el, lego/lego.el, coq/coq.el, generic/proof-config.el, generic/proof-shell.el: + proof-completed-regexp: match number 1 is response text; + +1999-09-22 David Aspinall + + * generic/proof-toolbar.el: Bug in command button for toolbar. + + * generic/proof-toolbar.el: + Added interval timer to reduce flickeriness of refresh. + However, this is faulty: seems to be a race condition somewhere + so that refreshing clears the "refresh wanted" flag, but the toolbar + suggests that the proof process is busy when it isn't. + + * generic/proof-script.el: Whitespace. + + * generic/proof-toolbar.el: + Added find and help buttons. Find does nothing at the moment. + Added proof-toolbar-refresh to after-change-functions. Makes for + a flickery toolbar, unfortunately. + + * images/context.xpm, images/context.xcf, images/context.xbm, images/context.8bit.xpm: + Look up and left for context, down and right for state. Are these the right NLP gestures? + + * images/help.xpm, images/help.xbm, images/help.8bit.xpm, images/find.xpm, images/find.xbm, images/find.8bit.xpm: + New buttons + + * images/state.xpm, images/state.xbm, images/state.8bit.xpm, images/context.xpm, images/context.xbm, images/context.8bit.xpm, images/command.xpm, images/command.xbm, images/command.8bit.xpm: + Updated buttons. + + * generic/proof-script.el: Comments + + * generic/proof-toolbar.el: Button name change + + * generic/proof-shell.el: Whitespace + + * images/state.xcf: Changed name of button + + * doc/ProofGeneral.texi: + Earlier explanation of what a proof assistant is. + + * images/Makefile, images/gimp/scripts/proofgeneral.scm: + Updated with new buttons + + * images/context.xcf: Image a bit like show. + + * images/command.xcf: Correct text, still no image. + + * CHANGES: Updated + + * images/notes.txt: Clarified font note + + * images/find.xcf, images/help.xcf: New button icons + + * images/show.xpm, images/state.xpm, images/state.xcf, images/show.xcf: + Renamed file + +1999-09-22 Markus Wenzel + + * isa/example.thy, isa/example.ML, isa/Example.thy, isa/Example.ML: + tuned example according to Isabelle style-guide; + + * isa/isa.el: improved (?) proof-shell-proof-completed-regexp; + +1999-09-22 David Aspinall + + * images/state.xbm, images/show.xbm, images/show.8bit.xpm, images/state.8bit.xpm: + Renamed file + +1999-09-21 David Aspinall + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * Makefile.devel: Added cvs update to release target. + + * CHANGES: Expanded. + + * html/main.phtml: + Replaced Patrick with desperate plea for help with Coq PG. + + * isa/isa-syntax.el: Fix for proof-shell-proof-completed-regexp + + * generic/proof-config.el: Improved docstrings for regexp vars. + + * todo: Made desired usability changes more explicit and detailed. + Mentioned output formatting spurious newlines issue for Isabelle. + + * generic/proof-shell.el: Comment fix. + Fix for FSF Emacs. + + * isa/isa.el: + Adjusted proof-shell-proof-completed-regexp to match against whole of + proofstate output including "No subgoals!" message. + Now PG can correctly set the proof-shell-proof-completed flag. + + * generic/proof-shell.el: + Robustification so that new instances are easier to add + (allowed a bunch of regexps to be unset, safely). + + * generic/proof-shell.el: + proof-shell-grab-lock runs proof-state-change-hook. + This results in some flickering of the toolbar (buttons disabled while + region is pink), but is The Right Thing. + + Removed "Inferior" from buffer names. + + * generic/proof-toolbar.el: + Add and remove proof-toolbar-refresh to/from proof-state-change-hook. + Simplified many of the toolbar functions to be aliases, and remove + explicit check on enabler condition [although may want to add this + back in uniformly to allow toolbar buttons to be called elsewhere?]. + + * generic/proof-script.el: + Call proof-state-change-hook after asserting and retracting. + + * generic/proof-shell.el: + Callback for proof-shell-done-invisible now runs proof-state-change-hook. + + * generic/proof-config.el: + Added proof-state-change-hook for toolbar enabler refreshing. + Comments and variable ordering tweaked. + +1999-09-21 Markus Wenzel + + * isar/Example.thy: lemma and_comms; + +1999-09-13 David Aspinall + + * doc/Makefile: Fixed rearrange target. + + * generic/proof-script.el: + Removed proof-shell-completed added to eval-when-compile by mistake. + + * doc/ProofGeneral.texi: Updated magic + + * generic/proof-toolbar.el: Added function to refresh toolbar + + * generic/proof-script.el: Added callbacks to refresh toolbar + + * images/show.xbm: New toolbar image + + * generic/proof-script.el: + Changed peculiar message to something slightly less peculiar + + * images/use.xpm, images/use.xbm, images/use.8bit.xpm, images/undo.xpm, images/undo.xbm, images/undo.8bit.xpm, images/show.xpm, images/show.8bit.xpm, images/retract.xpm, images/retract.xbm, images/retract.8bit.xpm, images/restart.xpm, images/restart.xbm, images/restart.8bit.xpm, images/qed.xpm, images/qed.xbm, images/qed.8bit.xpm, images/next.xpm, images/next.xbm, images/next.8bit.xpm, images/info.xpm, images/info.xbm, images/info.8bit.xpm, images/goal.xpm, images/goal.xbm, images/goal.8bit.xpm, images/context.xpm, images/context.xbm, images/context.8bit.xpm, images/command.xpm, images/command.xbm, images/command.8bit.xpm, images/.cvsignore: + Updated buttons. xbm's still problematical, I think + + * images/gimp/scripts/proofgeneral.scm, images/gimp/.cvsignore: + Updated for gimp 1.1.9 + + * images/gimp/.cvsignore, etc/README: Updated + + * Makefile.devel: Altered to use craro since scar now broken. + + * coq/coq.el: + Failed attempt to prevent Coq from starting up with display of current directory. + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * html/about.phtml: Mention Yves Bertot on about page + + * doc/ProofGeneral.texi: Emphasised that user can still use the shell + + * doc/ProofGeneral.texi: No longer cutting edge, really. + + * Makefile.devel, Makefile: + Added plastic to elisp dirs and cleanup backup files. + + * generic/proof-script.el: + Experimental fix for proof-shell-completed flag clearing. + + * generic/proof-toolbar.el: + Added new toolbar buttons, streamlined code to work from a table + + * images/gimp/scripts/proofgeneral.scm, images/show.xpm, images/show.xcf, images/show.8bit.xpm, images/notes.txt, images/info.xpm, images/info.xcf, images/info.8bit.xpm, images/context.xpm, images/context.xcf, images/context.8bit.xpm, images/command.xpm, images/command.xcf, images/command.8bit.xpm, images/Makefile: + Added new buttons. (xbm files currently missing, some icons not made yet, confusingly copied old ones. + + * BUGS: Mentioned toolbar enabler potential problems + + * CHANGES: Updated + + * generic/proof-script.el, BUGS: + Added proof-terminal-string to proof-execute-minibuffer-cmd. + + * todo: Reorganized and formatted, added some items. + + * doc/ProofGeneral.texi: + XEmacs 21 fixes for documentation of function menu + + * todo: + Mention splash screen and that XEmacs can't display transparent gifs + + * BUGS: Mention problem with Ctrl-C and ssh. + + * generic/proof-config.el: + Removed transparent gif from splash screen because XEmacs can't + display it nicely. + + * lego/example.l, isa/example.ML, coq/example.v: + Cleaned up example files so all demonstrate same theorem "conj_comms". + Would be nice to add more theorems to compare scripts in different + systems. + + * generic/proof-config.el: + docstring improvements for proof-guess-command-name + + * html/download.phtml, generic/proof-site.el, etc/ProofGeneral.spec, doc/Makefile, Makefile.devel: + Made a release (ProofGeneral.spec, proof-site.el, download.phtml) + Makefile.devel: fixed fakerelease + doc/Makefile: Don't attempt page rearrangement if dviutils not present + + * coq/coq.el: Set proof-{qed,save}-commands. + + * generic/proof-shell.el: + Fix so that buffer names are shorter (esp for Coq). + A fixed version of Patrick's earlier patch. + +1999-09-09 Markus Wenzel + + * generic/proof-x-symbol.el, generic/proof-shell.el: + tuned x-symbol setup (DvO); + +1999-09-03 Markus Wenzel + + * isar/isar.el: proof-shell-restart-cmd: include welcome; + + * isa/isa-syntax.el: added bind_thms; + added no_qed; + more tacticals; + removed isa-tactics (didn't make much sense); + isa-goal-command-regexp accomodates "val ... =" part; + + * isar/interface, isa/interface: usage: tell PROOFGENERAL_OPTIONS; + -u true by default; + + * generic/proof-script.el: da: improved comment; + +1999-08-29 Markus Wenzel + + * isar/isar.el: + fixed isar-find-and-forget (proper handling of multiple undos); + + * isar/isar-syntax.el: tuned; + + * isa/isa-syntax.el: added ALLGOALS; + +1999-08-27 David Aspinall + + * Makefile.devel: Typo (I think) + + * html/mailinglist.phtml: Note about volume + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * html/news.phtml: wording + + * CHANGES: updated + + * Makefile.devel: Added more macros to generalise Makefile + + * todo: Updated + + * html/download.phtml, html/gallery.phtml, html/news.phtml, html/about.phtml: + Added gallery + + * html/images/whole-man.jpg, html/images/whip.jpg, html/images/whole-man-thumb.jpg, html/images/whip-thumb.jpg, html/images/portrait-thumb.jpg, html/images/portrait.jpg: + New images for gallery + + * etc/release-log.txt: Record of releases + + * etc/announce: Updated for 2.1 + + * CHANGES: Changed for version 2.2 pre-release. + + * todo: Updated + +1999-08-25 Markus Wenzel + + * isa/isa-syntax.el: added qed_spec_mp; + +1999-08-25 David Aspinall + + * etc/ProofGeneral.spec: + Fixed to include isar in distribution; made relocatable. + +1999-08-24 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * html/news.phtml, html/download.phtml: Altered release date for 2.1. + + * Makefile.devel: Fixed version variable name. + + * generic/proof-script.el: + Attempted fix of FSFmacs problem, left as comment + + * generic/span-overlay.el: Docstring + + * CHANGES: Reverted to 2.1 changes + + * TODO, BUGS, COPYING, AUTHORS: Updated + +1999-08-24 Markus Wenzel + + * Makefile.devel: enabled isar/; + + * Makefile: enabled isar; + + * isar/isar.el: isar-response-mode; + + * isar/isar-syntax.el: some output syntax; + +1999-08-23 David Aspinall + + * coq/example.v: Updated from Coq 6.3 distrib. + + * etc/ProofGeneral.spec: Set version tag for new release. + + * generic/proof-shell.el: + FIXME to add menu to goals buffer, to match response buffer menu. + + * html/download.phtml, doc/ProofGeneral.texi, CHANGES, Makefile.devel: + Changes for 2.3 series pre-releases. + + * etc/ProofGeneral.spec: Set version tag for new release. + + * isa/isa-syntax.el, isa/isa.el: Maintainer addresses + + * html/news.phtml: Very soon now = now + + * todo: New items + + * etc/testing-log.txt: Mentioned a few tests + + * BUGS: Updated + + * CHANGES: Updated. + + * generic/proof-x-symbol.el: + Disable properly if x-symbol is not available. + +1999-08-23 Markus Wenzel + + * isa/isa.el: fixed comment; + +1999-08-23 David Aspinall + + * coq/example.v: Updates suggested by Markus and Patrick for Coq 6.3. + + * generic/proof-x-symbol.el: Integrated patch from David von Oheimb. + + * etc/ProofGeneral.spec, html/download.phtml: + Set version tag for new release. + + * generic/proof-config.el, generic/proof.el: + Fix for toolbar disable for FSF Emacs. + + * generic/proof-site.el, generic/proof.el, doc/ProofGeneral.texi: + proof-version -> proof-general-version + + * todo: Updates. + + * BUGS: Mentioned C-c C-a being broken. XEmacs 20.4 or later. + + * CHANGES: Other usability improvements + + * isa/isa.el: + Added font-lock keywords and syntax table setup for buffers displaying + Isabelle output. + + * isa/isa-syntax.el: Improved syntax by copying from isar-syntax.el. + Begun on section for Isabelle output syntax. + + * isar/isar-syntax.el: + font-lock-function-face -> font-lock-function-name-face + +1999-08-23 Markus Wenzel + + * isar/isar-keywords.el: print_context; + +1999-08-20 David Aspinall + + * html/download.phtml: Admit that unstable means bugs. + + * doc/Makefile: Remove temporary file + + * doc/ProofGeneral.texi: Updated prover versions + + * README: Mentioned zermelo as temporary server + + * BUGS: Mentioned latest bugs reported by Munchen correspondents + + * isa/isa-syntax.el: Disabled binder regexp font locking + + * generic/proof-script.el: + proof-goto-end-of-locked-if-pos-not-visible-in-window: + Check that there is active scripting buffer, in Isabelle there might not be. + + * todo: updated. + + * doc/ProofGeneral.texi: Date updated. + + * html/doc.phtml, html/main.phtml, html/news.phtml: + Tweaks for 2.1 release + + * generic/proof-shell.el: Fix for process kill timeout bug. + + * html/news.phtml, html/download.phtml, html/main.phtml: + Changes for PG 2.1 + + * todo: Improvement for C-c C-o mentioned + + * etc/ProofGeneral.spec, generic/proof-site.el, html/download.phtml: + Set version tag for new release. + +1999-08-20 Markus Wenzel + + * isa/isa.el: eliminated superficial ';'s; + + * generic/proof-shell.el: + prefer proof-shell-interrupt-regexp over proof-shell-error-regexp + (interrupts may appear like error messages in Isabelle/Isar); + + * isar/isar.el: print_context; + fixed proof-shell-interrupt-regexp; + +1999-08-20 David Aspinall + + * todo: Added todo for pre 2.1 testing + + * images/restart.xpm, images/retract.xpm, images/undo.xpm, images/use.xpm, images/goal.xpm, images/next.xpm, images/qed.xpm, images/Makefile: + Default background colour for toolbar buttons added. + +1999-08-20 Markus Wenzel + + * isa/x-symbol-isa.el: update by DvO; + +1999-08-20 David Aspinall + + * images/.cvsignore: ignore file + + * generic/proof-shell.el: Fix for XEmacs 21 + +1999-08-19 Markus Wenzel + + * etc/isa/multiple/A.thy: + based on Pure rather than Main (which didn't work because of Pure/CPure clash); + +1999-08-19 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el, html/download.phtml: + Set version tag for new release. + + * doc/Makefile, doc/ProofGeneral.texi: + Adjustments to remove .eps picture from front + + * doc/README: Instructions for docs + + * Makefile.devel: + Removed .eps.gz file from distrib to make it much smaller + + * README: Date change + +1999-08-18 Markus Wenzel + + * isar/Example.thy: tuned; + + * isa/isa.el: proof-shell-start-goals-regexp: include \n; + isa-init-syntax-table moved to isa-syntax.el; + improved isa-update-thy-only; + + * isa/isa-syntax.el: isa-init-syntax-table moved here from isa.el; + + * isar/isar.el: proof-shell-start-goals-regexp: include \n; + + * isar/isar-syntax.el: + deactivated isar-font-lock-terms (currently useless); + + * isar/interface, isa/interface: + replaced 'ProofGeneral' by 'Proof General'; + + * isa/wip.ML: obsolete; + +1999-08-17 David Aspinall + + * todo: Web page todo for smaller screens. + + * html/doc.phtml: Mention mailing list + + * html/download.phtml: Mention developers mailing list + + * html/mailinglist.phtml: Mail to majordomo, not da + + * Makefile.devel, todo: Updated for web pages, now only low-priority. + + * html/links.phtml, html/fileshow.phtml, html/functions.php3: + HTML tweaks + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + +1999-08-16 Markus Wenzel + + * isa/ProofGeneral.ML: + obsolete, use Isabelle's native ProofGeneral.init instead; + + * isa/isa.el: proof-shell-first-special-char ?\350; + tuned prompt; + deactivated "No subgoals!"; + use Isabelle's native ProofGeneral.init; + proper setup for theory loader actions: better handling of multiple buffers; + isa-find-and-forget does nothing; + + * isar/isar-keywords.el: disable_pr, enable_pr; + +1999-08-06 Markus Wenzel + + * isa/example.thy, isa/example.ML: tuned; + + * isa/interface-setup.el, isa/interface: + ProofGeneral interface wrapper for Isabelle/classic + +1999-08-03 Markus Wenzel + + * isar/isar-keywords.el: updated; + +1999-07-29 Markus Wenzel + + * etc/isar/multiple/D.thy, etc/isar/multiple/README, etc/isar/multiple/C.thy, etc/isar/multiple/B.thy, etc/isar/multiple/A.thy: + Test files for multiple file handling with Isabelle/Isar; + + * isar/isar.el: removed obsolete stuff stemming from isa.el; + +1999-07-28 Markus Wenzel + + * isar/isar.el: fixed proof-goal-command; + added isar-shell-adjust-line-width; + tuned; + + * isar/isar-syntax.el: fixed Id; + + * isar/isar-keywords.el: pretty_setmargin; + +1999-07-27 Markus Wenzel + + * isar/isar.el: isar-init-syntax-table now in isar-syntax.el; + variations on undo now in isar-syntax.el; + proof-shell-restart-cmd: touch_all_thys; + proper retract of theories; + proper multiple buffer support; + + * isar/isar-syntax.el: isar-name-regexp: group result; + isar-init-syntax-table now in isar-syntax.el; + variations on undo now in isar-syntax.el; + added isar-remove; + + * isar/isar-keywords.el: updated; + +1999-07-24 Markus Wenzel + + * isar/interface-setup.el: please ignore (back to 1.1); + + * doc/Makefile: please ignore (back to 2.15); + + * isar/interface-setup.el, doc/Makefile: *** empty log message *** + +1999-07-22 David Aspinall + + * Makefile.devel: Added prereltag.txt and extra link for latest srpm. + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + + * todo: Updated + + * html/main.phtml: Downgraded Isabelle version to 98-1 again + + * generic/proof-shell.el: + Reverted change to Inferior buffer's name, it fails on simple + case of proof-prog-name="isabelle", for example. + +1999-07-22 Markus Wenzel + + * isar/isar-keywords.el: removed 'break'; + +1999-07-16 David Aspinall + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + +1999-07-09 Markus Wenzel + + * isar/isar-keywords.el: added def; + removed qed_with; + +1999-07-08 Markus Wenzel + + * isar/isar-keywords.el: added concl, thence; + + * isar/isar.el: + isar-stack-to-indent: indent according to (current-column) of open cmd; + fixed isar-count-undos, isar-find-and-forget: proper handling of empty and diag commands; + + * generic/proof-indent.el: + (goto-char (point-min)) rather than (proof-goto-end-of-locked); + +1999-07-07 David Aspinall + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + +1999-07-06 Markus Wenzel + + * isar/isar-keywords.el: removed prev, up, top; + +1999-07-05 David Aspinall + + * todo: todo for web pages + + * html/footer.phtml, html/functions.php3, html/main.phtml: + Validator address fix. + +1999-07-03 David Aspinall + + * html/main.phtml, html/news.phtml, html/smallheader.phtml, html/functions.php3, html/head.phtml, html/header.phtml, html/index.phtml, html/download.phtml, html/features.phtml, html/footer.phtml, html/doc.phtml: + Tweaks and validation fixes. + + * html/footer.phtml: Fixed validator address. + + * html/functions.php3: Comment + + * todo: todo for html + + * doc/docstring-magic.el: + Load plastic and isar as a sanity check, prelude to documenting in texi + + * CHANGES: Notice about versions supported, fixes. + + * isa/isa-syntax.el: Removed extra parenthesis. + + * html/download.phtml: Request to register a little more encouraging. + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. + +1999-07-02 Markus Wenzel - * html/proofgen.css: Tweaks for forms. + * isar/isar.el, isar/isar-syntax.el: + fixed some regexps via proof-anchor-regexp; - * html/feedback.php: Improve layout. + * isa/isa-syntax.el, coq/coq-syntax.el, generic/proof-syntax.el: + fixed some regexp via proof-anchor-regexp; - * html/main.html: - Simplify system infos. +1999-07-02 David Aspinall - * html/images/phox-einstein.jpg: - New files. + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. - * demoisa/demoisa-easy.el: - Layout, comments. +1999-07-02 Markus Wenzel - * html/features.html, html/main.html: - Move project desc to features listing + * isar/isar-keywords.el: added "sorry" proof; - * html/register: Improve layout + * isar/isar-keywords.el: "txt" keyword; - * html/proofgen.css: - Style for lists tweaked. +1999-07-02 David Aspinall - * etc/Mailman/note.txt: New files. + * doc/ProofGeneral.texi: Date change. - * etc/Mailman/subscribe.html, etc/Mailman/handle_opts.html, etc/Mailman/listinfo.html, etc/Mailman/options.html: - Cleanup html, fix URLs to final versions. + * html/main.phtml: Missing space. -2002-07-13 David Aspinall + * html/download.phtml: Spaces and punctuation - * etc/Mailman/subscribe.html, etc/Mailman/handle_opts.html: - First customized versions + * html/notes.txt: Notes about php functions. - * etc/Mailman/options.html: - Fix up. Still ugly. +1999-07-01 Markus Wenzel - * etc/Mailman/handle_opts.html, etc/Mailman/subscribe.html, etc/Mailman/options.html: - New files. + * isar/isar-syntax.el, isar/isar-keywords.el: isar-keywords-proof-asm; - * etc/Mailman/listinfo.html: - Tidy up source, improve titles. +1999-07-01 David Aspinall -2002-07-14 David Aspinall + * html/download.phtml: Note about doc files absence from devel tarball. - * hol98/hol98.el: ws + * etc/ProofGeneral.spec, generic/proof-site.el, html/download.phtml: + Set version tag for new release. - * twelf/twelf.el: Remove use new parser + * etc/ProofGeneral.spec: Simplified for new rpm - * todo: Stick 3.4 stuff on end + * Makefile.devel: Fix rpm building for 3.0.1 version of RPM. - * isa/BUGS, isar/BUGS, BUGS: - Tracing bug + * doc/Makefile: Put info files back in dist. - * html/oldrel.php: Add check changes +1999-06-30 David Aspinall - * doc/ProofGeneral.texi: Fix authorship + * html/main.phtml: Attribute LFCS on front page - * Makefile.devel: Add prune to update + * Makefile.devel: topdir stuff broken, to be fixed. - * Makefile.devel: Try to debug + * html/functions.php3: + Removed hack for texi2html, now using hacked texi2html instead. - * ChangeLog: Updated. + * html/proofgen.css: Streamlined a bit + + * Makefile.devel: + Removed distinstall, doesn't work for temporary server. + + * todo: Note about compilation + + * coq/coq.el: Missing parentheses added. Docstring fix. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: Set version tag for new release. - * html/develdownload.php: Reformat + * html/about.phtml: Tweaks - * html/mailinglist: Typo + * html/index.shtml, html/main.phtml, html/proofgen.css, html/smallheader.phtml, html/header.phtml, html/hits.phtml, html/htmlshow.phtml, html/doc.phtml, html/download.phtml, html/functions.php3, html/counter.php3: + Simple hit counter - * html/download.html: - Remove 3.3 download, encourage test version use. + * doc/.cvsignore, doc/Makefile: updated - * html/news.html: Rewrite history +1999-06-30 Markus Wenzel - * html/oldrel.php: Move 3.3 to oldrel + * isar/isar.el: isar-preprocessing: sync markers; - * html/devel.html: Improve layout +1999-06-30 Patrick Loiseleur - * html/proofgen.css: Tweaks for forms. + * todo: *** empty log message *** - * html/feedback.php: Improve layout. + * coq/coq.el: last commit for 2.1 - * html/main.html: - Simplify system infos. + * coq/coq-syntax.el: keywords of coq 6.3 - * html/images/phox-einstein.jpg: - New files. +1999-06-28 David Aspinall - * demoisa/demoisa-easy.el: - Layout, comments. + * Makefile.devel: Set CVSROOT for remote cvs. - * html/features.html, html/main.html: - Move project desc to features listing + * todo: todo for web pages - * html/register: Improve layout + * Makefile.devel: Changed doc targets during build - * html/proofgen.css: - Style for lists tweaked. + * doc/.cvsignore: Updated. - * etc/Mailman/note.txt: New files. + * doc/Makefile: Added .ps.gz target and dist target. - * etc/Mailman/subscribe.html, etc/Mailman/handle_opts.html, etc/Mailman/listinfo.html, etc/Mailman/options.html: - Cleanup html, fix URLs to final versions. + * html/about.phtml: Tweak -2002-07-13 David Aspinall + * html/doc.phtml: Link for printing download is just .ps.gz now. - * etc/Mailman/subscribe.html, etc/Mailman/handle_opts.html: - First customized versions + * html/main.phtml, html/news.phtml: + Mention Plastic and Isar and release number of Emacs. - * etc/Mailman/options.html: - Fix up. Still ugly. + * doc/ProofGeneral.texi: Problems with @image commented. - * etc/Mailman/handle_opts.html, etc/Mailman/subscribe.html, etc/Mailman/options.html: - New files. + * doc/Makefile: Removed accidental deletion of ps file. - * etc/Mailman/listinfo.html: - Tidy up source, improve titles. +1999-06-28 Markus Wenzel -2002-07-14 David Aspinall + * isar/isar-keywords.el: updated; + +1999-06-28 David Aspinall - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: + * html/head.phtml, html/functions.php3: Added pg_title variable + + * html/download.phtml: Fixed link to devel RPM. + + * html/about.phtml: Paraphrased some of the history. + +1999-06-28 proofgen + + * Makefile.devel: Remove temporary file + +1999-06-28 David Aspinall + + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: Set version tag for new release. - * html/develdownload.php: Reformat + * doc/.cvsignore: Updated - * html/mailinglist: Typo + * html/images/whip.jpg: general with whip - * html/download.html: - Remove 3.3 download, encourage test version use. + * html/register.phtml: Fixed email addresses - * html/news.html: Rewrite history + * html/register.phtml: Got proper file from backup. - * html/oldrel.php: Move 3.3 to oldrel + * html/main.phtml: pointer to FSF Emacs - * html/devel.html: Improve layout +1999-06-24 proofgen - * html/proofgen.css: Tweaks for forms. + * etc/ProofGeneral.spec, html/download.phtml, generic/proof-site.el: + Set version tag for new release. - * html/feedback.php: Improve layout. + * Makefile.devel: Added ChangeLog to dist area. - * html/main.html: - Simplify system infos. +1999-06-24 David Aspinall - * html/images/phox-einstein.jpg: - New files. + * README, todo, CHANGES, COPYING, Makefile.devel, AUTHORS: + Updates for new web pages, todo list. - * demoisa/demoisa-easy.el: - Layout, comments. + * html/smallheader.phtml, html/head.phtml, html/index.phtml, html/links.phtml, html/notes.txt, html/functions.php3: + Support for version 3 browsers added. - * html/features.html, html/main.html: - Move project desc to features listing + * html/ProofGeneral.jpg: Deleted files. - * html/register: Improve layout + * html/ProofGeneral.jpg: New image - * html/proofgen.css: - Style for lists tweaked. + * html/IsaPGscreen.jpg, html/vh40.gif: Deleted files. + + * html/proofgen.css: Style sheet. + + * html/bullethole.gif: Deleted files. + + * html/notes.txt: Notes about web pages + + * html/functions.php3, html/index.shtml: New web pages + + * html/text_general.gif, html/text_proof.gif: Deleted files. + + * html/smallheader.phtml, html/register.phtml, html/screenshot.phtml, html/main.phtml, html/news.phtml, html/mailinglist.phtml, html/index.phtml, html/links.phtml, html/header.phtml, html/htmlshow.phtml, html/footer.phtml, html/head.phtml, html/fileshow.phtml, html/features.phtml, html/feedback.phtml, html/doc.phtml, html/download.phtml, html/about.phtml: + New web pages + + * html/IsaPGscreen.html: .phtml instead + + * html/images/vh40.gif, html/images/pg-text.gif, html/images/isabelle-badge.gif, html/images/lego-badge.gif, html/images/canvaswallpaper.jpg, html/images/coq-badge.gif, html/images/bullethole.gif, html/images/ProofGeneral.jpg, html/images/IsaPGscreen.jpg: + New images + + * images/gimp/.cvsignore: Ignore file + + * images/gimp/scripts/proofgeneral.scm, images/pg-text.jpg, images/pg-text.xcf, images/pg-text.gif, images/pg-text.8bit.gif, images/notes.txt, images/lego-badge.xcf, images/isabelle-badge.xcf, images/coq-badge.xcf, images/ProofGeneral.xcf, images/ProofGeneral.gif, images/ProofGeneral.jpg, images/Makefile, images/ProofGeneral.8bit.gif: + Updates and new images + + * images/text_proof.xcf, images/text_proof.gif, images/text_proof.8bit.gif, images/text_general.xcf, images/text_general.gif, images/text_general.8bit.gif: + Deleted files. + + * generic/proof-config.el: Change of image + + * doc/ProofGeneral.eps.gz: Replaces .eps file + + * doc/notes.txt, doc/ProofGeneral.texi, doc/Makefile, doc/ProofGeneral.jpg: + Updates + + * doc/ProofGeneral.txt: Deleted files. + +1999-06-21 Patrick Loiseleur + + * coq/coq-syntax.el: Hints Resolve + + * generic/proof-shell.el: unkillable buffer bugfix + +1999-06-18 David Aspinall + + * doc/ProofGeneral.texi: New front page image. Updated magic. + + * generic/proof-config.el: Docstring + +1999-06-18 Patrick Loiseleur + + * generic/proof-config.el: tactics-name-face + +1999-06-16 Patrick Loiseleur + + * coq/coq.el, coq/coq-syntax.el: better syntax + +1999-06-15 David Aspinall + + * todo: Removed proof shell kill bug + + * AUTHORS: List of authors/maintainers. + + * generic/proof-config.el: Docstring fixes. + + * Makefile.devel: Fixes for XEmacs 21.1 + +1999-06-14 Patrick Loiseleur + + * generic/proof-shell.el: + Bugfixes in proof-shell-exit and proof-shell-kill-function + + * generic/proof-config.el: Added proof-tactics-name-face + + * doc/ProofGeneral.texi: Added coq-begin-Section and coq-end-Section + + * coq/coq.el, coq/coq-syntax.el: + Various updates. coq-end-Section now works properly. + +1999-06-09 Patrick Loiseleur + + * coq/coq-syntax.el: More colors, more regexps, more keywords + +1999-06-08 Patrick Loiseleur + + * coq/coq.el: various fixes + + * generic/proof-shell.el: *** empty log message *** + +1999-06-07 David Aspinall + + * Makefile.devel: Dont include plastic/isar in main distribution. + + * CHANGES: Mention Plastic and Isar + + * etc/ProofGeneral.patch: Patched patch for updated proof-site.el + + * todo: Added todo for XEmacs packaging, reordered. + + * etc/ProofGeneral.patch: Patched patch for updated proof-site.el + + * Makefile.devel: Comments + + * generic/proof-config.el: Cleaned up docstrings + +1999-06-07 proofgen + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + +1999-06-07 David Aspinall + + * todo: Downrated Poly/ML related item since Poly is defunct. + +1999-06-04 Markus Wenzel + + * isar/isar-keywords.el: updated; + +1999-05-27 Markus Wenzel + + * isar/Example.thy: oops; + + * isar/isar-syntax.el: removed junk; + + * isar/isar.el: + provide proof-string-start-regexp, proof-string-end-regexp; + renamed proof-commands-regexp to proof-indent-commands-regexp, which + is less confusing); + improved undo / kill operations; + tweaked syntax table to cope with (* *) (actual comment) and {* *} + (long string); + + * isar/isar-keywords.el: renamed undos to undos_proof; + + * isar/Example.thy: be chatty; + + * generic/proof-indent.el: + proof-parse-to-point improved to support proof-string-start-regexp, + proof-string-end-regexp, proof-comment-end, proof-comment-start, + and parentheses according to current syntax table; + renamed proof-commands-regexp to proof-indent-commands-regexp, which + is less confusing); + + * isa/isa.el, generic/proof-syntax.el, lego/lego.el, coq/coq.el, plastic/plastic.el: + renamed proof-commands-regexp to proof-indent-commands-regexp, which + is less confusing); + + * generic/proof-script.el: + improved proof-segment-up-to to support proof-string-start-regexp, + proof-string-end-regexp; + + * generic/proof-config.el: + added proof-string-start-regexp, proof-string-end-regexp; + +1999-05-26 Markus Wenzel + + * isar/isar.el: proper setup for indentation; + improved cannot-undo; + + * isar/isar-syntax.el: tuned keywords; + + * isar/isar-keywords.el: added isar-keywords-qed-block; + + * generic/proof-indent.el: + fixed bug in proof-parse-to-point: missing (setq stack ...) in case of + closing a proof command; + + * coq/coq.el: closed string in comment; + +1999-05-25 Markus Wenzel + + * isar/Example.thy: more examples; + + * generic/proof-shell.el: removed superficial space; + + * generic/proof-config.el: added proof-really-save-command-p to support + more general qed schemes, such as Isabelle/Isar's nested proofs; + + * generic/proof-script.el: + proof-done-advancing: added proof-really-save-command-p to support + more general qed schemes, such as Isabelle/Isar's nested proofs; + + * isar/isar.el: tuned; + +1999-05-24 Markus Wenzel + + * isar/isar-keywords.el: this version actually generated by Isabelle; + +1999-05-23 Markus Wenzel + + * isar/isar.el: + replaced isar-keywords-section by isar-keywords-theory-heading; + added isar-not-undoable-commands-regexp; + improved isar-cound-undos; + proper version of isar-find-and-forget (handles local qeds properly); + improved character syntax classes; + + * isar/isar-syntax.el: + improved classification of keywords (see also isar-keywords.el); + improved regexps and font-lock; + + * isar/isar-keywords.el: + Isabelle/Isar keyword classification (used to be in isar-syntax.el); + + * isar/interface: tuned usage; + do not append '/' to PROOFGENERAL_HOME; + +1999-05-21 Markus Wenzel + + * isar/isar.el: tuned; + improved isar-find-and-forget; + + * isar/isar-syntax.el: tuned -- still quite unsatisfactory; + + * isar/ProofGeneral.ML: made part of the Isabelle sources; + +1999-05-17 Patrick Loiseleur + + * generic/proof-shell.el, generic/proof-config.el, doc/ProofGeneral.texi, coq/coq.el: + I've added the custom option 'prog-name-guess' in the generic part and + the function coq-guess-command-line in the coq part. Every prover + should have the functon *-guess-command-line that uses, for example, + the output of "make -n" to guess the correct command line options of + the prover. + + Patrick + + * coq/coq-syntax.el: several additions, as usual + +1999-05-12 Paul Callaghan + + * plastic/plastic.el: + changed use of proof-send (OLD) to proof-shell-insert + +1999-05-11 Paul Callaghan + + * plastic/test.lf, plastic/plastic.el, plastic/plastic-syntax.el: + instantiation for "plastic" proof assistant + + based on the lego instantiation. + + * generic/proof-site.el: + added proof system "plastic", triggered by a .lf extension + +1999-05-11 David Aspinall + + * generic/proof-toolbar.el, generic/proof-script.el: + Add toggle for proof toolbar to menu + + * todo: todo for reorganizing menus. + +1999-05-03 Patrick Loiseleur + + * generic/proof-site.el: *** empty log message *** + + * coq/coq-syntax.el: OrElse -> Orelse + + * generic/proof-site.el: + proof-home-directory is correct even if $PROOFGENERAL_HOME does not + end with a slash. Moreover, the closure proof-home-directory-fn is + added so that this value is not computed at compilation time. + + * coq/coq.el: proof-list-global is disabled (must be rewritten) + +1999-04-27 Markus Wenzel + + * isar/isar.el: fixed proof-shell-quit-cmd; + + * isar/isar-syntax.el: deactivated '.' and '..' keywords (tmp); + +1999-04-23 Markus Wenzel + + * isar/isar-syntax.el: added "thus", "hence"; + tuned "next"; + +1999-04-20 Patrick Loiseleur + + * coq/coq.el: Added the correct proof-shell-restart-cmd + + * coq/coq-syntax.el: A few coloring tricks + +1999-04-16 Markus Wenzel + + * isar/isar.el, isar/isar-syntax.el, isar/interface-setup.el, isar/interface, isar/ProofGeneral.ML, isar/Example.thy: + initial version of 'isar proof assistant (Isabelle/Isar); + + * generic/proof-site.el: added 'isar proof assistant; + +1999-04-07 proofgen + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + +1999-04-07 David Aspinall + + * coq/coq-syntax.el, coq/coq.el, CHANGES, todo: + Merged changes sent by Patrick Loiseleur. + +1999-03-08 David Aspinall + + * doc/.cvsignore: Fixed. + + * CHANGES: Clarification on isa-thy fix. + + * generic/proof-config.el, doc/ProofGeneral.texi, todo: + Idea for proof-auto-retract, notes about proof-strict-read-only + +1999-02-24 Thomas Kleymann + + * doc/ProofGeneral.texi: Improved documentation on tags + + o added a suggestion by hht + o documentation now at generic level only + +1999-02-23 Thomas Kleymann + + * doc/ProofGeneral.texi: extended section on Coq tags + +1999-02-22 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * coq/coq.el, coq/coq-syntax.el: + Comments from Healf explaining need for coq-goal-command-p + + * todo: Updated. Explained Coq syntax prob for proof-goal-command-p + + * CHANGES: Mentioned PROOFGENERAL_ASSISTANTS + + * doc/ProofGeneral.texi: + Coq section on tags improved to mention coqtags. + + * doc/ProofGeneral.texi: Coq proof mode renamed Coq Proof General + + * doc/Makefile: Fixed for dvips which sends to printer by default. + + * generic/proof-site.el: Docstring + + * generic/texi-docstring-magic.el: + Added hack to fix nested @samp @var problem. + + * generic/proof.el, generic/proof-site.el: + Added PROOFGENERAL_ASSISTANTS. proof-site should *not* need to be edited. + + * CHANGES: Updated. + + * generic/proof-script.el: + Fixed bug by shifting configuration of minor mode for active terminator. + + * doc/ProofGeneral.texi: Updated magic. Shorted section name. + + * doc/ProofGeneral.texi: + Added revised version of text from Healf for Coq. Updated version numbers/authors. + +1999-02-03 Thomas Kleymann + + * lego/lego.el, lego/lego-syntax.el, isa/isa.el, coq/coq.el: + fixed syntax entry for "_" + +1999-02-01 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. + + * todo: Idea to have a mailing list for PG. + + * isa/isa.el: Regexp bug. Use proof-string-match appropriately. + + * generic/proof-config.el: Improved docstring + + * todo: Fixed matching. Added todo for making some code more generic. + + * etc/TESTS: Added test for .thy file match bug. - * etc/Mailman/note.txt: New files. + * etc/isa/goal-matching.ML: Fixed comment. - * etc/Mailman/subscribe.html, etc/Mailman/handle_opts.html, etc/Mailman/listinfo.html, etc/Mailman/options.html: - Cleanup html, fix URLs to final versions. + * generic/proof-script.el: + Used proof-string-match for matching against proof script. -2002-07-13 David Aspinall + * generic/proof-syntax.el: Added proof-string-match - * etc/Mailman/subscribe.html, etc/Mailman/handle_opts.html: - First customized versions + * CHANGES: Mentioned proof-case-fold-search - * etc/Mailman/options.html: - Fix up. Still ugly. + * coq/coq.el: Use proof-string-match in (hopefully) appropriate places - * etc/Mailman/handle_opts.html, etc/Mailman/subscribe.html, etc/Mailman/options.html: - New files. + * lego/lego.el: Use proof-string-match in appropriate places - * etc/Mailman/listinfo.html: - Tidy up source, improve titles. + * Makefile.devel: Added devel.etags target - * etc/Mailman/listinfo.html: New files. + * doc/ProofGeneral.texi, generic/proof-config.el: + Added proof-case-fold-search - * html/functions.php3: - Fix link in mozilla in click_to_go_back. + * etc/isa/thy/test.ML: Test case for file recognition bug. - * html/header.html: - Change colour but not boldness +1999-01-27 David Aspinall - * html/download.html: - Remove length rant + * todo: Added TODO for syntax matching problem. - * html/proofgen.css: Fix typo +1999-01-26 David Aspinall - * html/register: Improve form + * etc/isa/goal-matching.ML: + Added David von Oheimbs test case for case matching - * html/about.html: Triv +1999-01-23 Thomas Kleymann - * html/projects/mm.html: - Link to page mentioned by emacs guy + * todo: . Clarified LEGO specific TODO + . Updated situation on License issue - * html/mailinglist: - Remove extra hr, use h3 +1999-01-21 David Aspinall - * html/functions.php3: - Use proofgeneral.org mailing addresses again. + * todo: Updated. Time estimates and doc todo. - * html/smallheader.html: - Reduce size to keep it smaller than main header + * todo: + Updated. Long standing pty overflow bug fixed. We registration page wanted. - * html/mailinglist: - Fix mailman links, remove subscription form from here. + * etc/testing-log.txt: Tested piped communication in emacs-20.3 - * html/devel.html: Fix link + * etc/TESTS: Rearranged into reverse chronological order - * html/screenshot.html: - Fix layout a bit +1999-01-21 Thomas Kleymann - * html/devel.html: - Tweak mailing list details, order of items. + * etc/lego/long-line-backslash.l: + Improved test file so that it works correctly with installed LEGO 1.3.1 - * html/header.html: - Compress header, shrink images +1999-01-18 Thomas Kleymann - * html/about.html: - Reorder, include links here. + * etc/lego/long-line-backslash.l: + added Solaris-specific path. Requires LEGO versions more recent than 1.3.1 - * html/images/pg-text.gif: Reformat + * etc/lego/long-line-backslash.l: + does indeed crash Proof General, Version 2.1pre990112 - * html/head.html: Add favicon to head +1999-01-15 David Aspinall - * images/notes.txt: - Add note about favicon. + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * html/favicon.ico: New files. + * generic/proof-shell.el: Experimental bug fix for Solaris problem - * html/images/favicon.ico: Deleted file + * todo: todo for testing solaris bug fix - * html/images/favicon.ico: New files. + * CHANGES: Ambitiously mentioned bug fix for Solaris problem -2002-07-12 David Aspinall + * etc/isa/long-line-backslash.ML: + Test has backward slashes now, not forwards ones.. - * generic/proof-shell.el: Trivial + * etc/TESTS: + Added putative test for Isabelle and long lines with backslash. - * generic/proof-script.el: - condition-case -> ignore-errors, comment. + * etc/isa/long-line-backslash.ML: + Test file for long lines with backslashes. - * BUGS: - Mention probs with tracing mode. + * todo: Added todo for licence clarification after query from a user. - * etc/isar/Parsing.thy: - Add some nesting examples + * CHANGES: Updated. -2002-07-02 David Aspinall + * todo: Web page links to Proof General from provers now added. - * html/doc.html: - Give link to develdownload for latest docs +1999-01-13 Thomas Kleymann - * doc/ProofGeneral.texi: - Remove description of known bugs. + * todo: added links from LEGO Web page - * isar/isar-syntax.el: - Remove FIXME: have added definition of font-lock-preprocessor-face + Now only Isabelle's references are misssing! - * generic/proof-compat.el: - Add definition of font-lock-preprocessor-face +1999-01-12 David Aspinall -2002-07-01 David Aspinall + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * ChangeLog: Updated. + * todo: Raised priority of Solaris bug/problem. - * html/news.html: Syntax error + * isa/thy-mode.el: + Changed read-no-blanks-input to read-string, former is defunct. - * doc/ProofGeneral.texi, doc/PG-adapting.texi: - Updates for 3.4 + * doc/notes.txt: Mention of continued-input prompt as API guidline. - * ChangeLog: Updated. + * BUGS: Better description of Solaris bug/feature. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. +1998-12-18 David Aspinall - * html/news.html: Fix date on news item + * generic/proof-x-symbol.el: Missing bracket. - * generic/proof-utils.el: - Use executable-find + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * generic/proof-script.el: - proof-restart: also remove idiom internal spans. + * isa/x-symbol-isa.el: Fixup branch - * generic/proof-x-symbol.el: - Fix problem with GNU Emacs support: switch to multibyte in output buffers + * CHANGES: Fixup branch. - * isa/x-symbol-isabelle.el: - Doc difference between isa and isar, fix prob with isa support. + * CHANGES: x-symbol support beginnings - * isa/isabelle-system.el: - Added isabelle-load-isar-keywords mimic of script startup. + * generic/proof.el, generic/proof-x-symbol.el, generic/proof-shell.el, CHANGES: + Beginnings of x-symbol support. - * isar/isar-syntax.el: - Adjust syntax tables. + * isa/x-symbol-isa.el: File sent by David von Oheimb. - * isar/isar.el: - Adjust load order, and try to load a good isar-keywords file. Add several FIXMEs. + * generic/proof-config.el, generic/proof-site.el: + Added proof-assistant-symbol - * isar/test.el: - Add code to test new parser. + * doc/ProofGeneral.texi: + Elaborated on scripting language limitations Isabelle "bug" -2002-06-30 David Aspinall +1998-12-17 David Aspinall - * isar/isar-keywords.el: - Revert to previous version. Explain existence of other versions + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. -2002-07-01 David Aspinall + * Makefile.devel: Instructions how to hack another CVS tag. - * html/news.html: Syntax error + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * doc/ProofGeneral.texi, doc/PG-adapting.texi: - Updates for 3.4 + * todo: + Added todo for simplifying main download page, linking to pre-release. - * ChangeLog: Updated. + * Makefile.devel: Removed .cvsignore files from distribution. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: + * etc/ProofGeneral.spec, generic/proof-site.el: Set version tag for new release. - * html/news.html: Fix date on news item + * generic/proof-toolbar.el: Updated docstring. - * generic/proof-utils.el: - Use executable-find + * generic/texi-docstring-magic.el: + Removed a todo. This version submitted for Texinfo. - * generic/proof-script.el: - proof-restart: also remove idiom internal spans. + * generic/texi-docstring-magic.el: + Newline after first sentence. Submitted for Texinfo distribution. - * generic/proof-x-symbol.el: - Fix problem with GNU Emacs support: switch to multibyte in output buffers + * doc/ProofGeneral.texi: Updated magic. (Extra newlines added). - * isa/x-symbol-isabelle.el: - Doc difference between isa and isar, fix prob with isa support. + * html/IsaPGscreen.html: Updated to use local validator. - * isa/isabelle-system.el: - Added isabelle-load-isar-keywords mimic of script startup. + * etc/announce: Fixed web address for documentation. - * isar/isar-syntax.el: - Adjust syntax tables. + * doc/ProofGeneral.texi: + Added Latest news section to preface to point to home page. - * isar/isar.el: - Adjust load order, and try to load a good isar-keywords file. Add several FIXMEs. + * html/IsaPGscreen.html: Link to TOC of documentation html. - * isar/test.el: - Add code to test new parser. + * doc/Makefile: Split chapters of html for easier browsing. -2002-06-30 David Aspinall + * doc/ProofGeneral.texi: Fixed spelling error. - * isar/isar-keywords.el: - Revert to previous version. Explain existence of other versions + * CHANGES: This file records user-visible changes between versions. -2002-07-01 David Aspinall + * COPYING: Fixed bugs. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: +1998-12-16 David Aspinall + + * etc/ProofGeneral.spec, generic/proof-site.el: Set version tag for new release. - * html/news.html: Fix date on news item + * etc/ProofGeneral.spec: + Included the rest of the info files in the package. - * generic/proof-utils.el: - Use executable-find + * doc/localdir, doc/dir: Fixup for filename * generic/proof-script.el: - proof-restart: also remove idiom internal spans. + Removed info file name space, again, arrgggh. - * generic/proof-x-symbol.el: - Fix problem with GNU Emacs support: switch to multibyte in output buffers + * doc/ProofGeneral.texi: Fixed info dir again. Removed detailed menu. - * isa/x-symbol-isabelle.el: - Doc difference between isa and isar, fix prob with isa support. + * generic/proof-script.el: Added back space in info file name - * isa/isabelle-system.el: - Added isabelle-load-isar-keywords mimic of script startup. + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * isar/isar-syntax.el: - Adjust syntax tables. + * generic/proof-script.el: Reverted to previous semantics - * isar/isar.el: - Adjust load order, and try to load a good isar-keywords file. Add several FIXMEs. + * doc/ProofGeneral.texi: Updated magic. - * isar/test.el: - Add code to test new parser. + * doc/ProofGeneral.texi: Added a menu. -2002-06-30 David Aspinall + * todo: Note about texinfo menu update. - * isar/isar-keywords.el: - Revert to previous version. Explain existence of other versions + * generic/proof-script.el: + Made delete-region arg optional for proof-retract-until-point-interactive. - * README: Update version + * generic/proof-script.el: Removed space from ProofGeneral name. - * CHANGES: Update, cleanup + * doc/ProofGeneral.texi: Added space after colon in info dir entry. - * BUGS: - Reorg. Mention fontification bug. + * doc/ProofGeneral.texi: Fixed INFO-DIR-ENTRY (newline was lost) - * pgkit/README: New files. + * todo: Todo for putting Info somewhere good in the dir. - * generic/proof-script.el: - Fix error catching in proof-deactivate-scripting-auto. +1998-12-16 Thomas Kleymann - * generic/proof-splash.el: - Robustify form GNU Emacs + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * isa/x-symbol-isabelle.el: - Fix x-symbol-isabelle-input-token-grammar to remove spurious backslashes + * Makefile.devel: towards prerelease 2.1 - * isa/isa-syntax.el: - Fix GNU Emacs/X-Symbol compatibility for sml-sym-face added by Lucas Dixon. + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * etc/isar/Persistent.thy: New files. + * etc/announce: structured announcement some more - * generic/proof-script.el, generic/proof-shell.el: - When killing process or scripting buffer, register file if it is complete, rather than always retracting. +1998-12-16 David Aspinall - * generic/proof-shell.el: - proof-shell-kill-function: deactivate scripting before shutting down prover + * todo: Made outstanding bugs we haven't investigated a single A item. -2002-06-24 David Aspinall + * doc/ProofGeneral.texi: Updated magic once more - * generic/proof-x-symbol.el: - Require x-symbol-vars as recommended for new version (works with old too?) + * etc/testing-log.txt: + Added Coq test results. Made reverse chronological order. - * generic/proof-menu.el: - Disable fly past comments for old parser again. +1998-12-16 Thomas Kleymann - * generic/proof-config.el: - Default to using old parser for now. + * doc/ProofGeneral.texi, BUGS: + further documentation of LEGO specific bug - * generic/proof-config.el, generic/proof-script.el: - use-old-parser setting replaces use-new-parser setting [WARNING: big change] +1998-12-16 David Aspinall - * generic/proof-compat.el: - Also use our own buffer-syntactic-context in XEmacs 21.4. + * doc/docstring-magic.el: Some hacks to make markup happen. - * isa/Example.ML, isa/Example.thy: - Add Emacs mode comments at top + * generic/proof-script.el: Tweaked docstring for C-c C-u. - * isa/thy-mode.el: - Move auto-mode-alist hack here now Isar is default. + * todo: Removed all urgent TODOs for 2.0 - * isa/isa.el: Fix comment +1998-12-16 Thomas Kleymann - * isa/x-symbol-isabelle.el: - [TESTING] support for latest version of X-Symbol (back compat broken). + * generic/proof-script.el: rationalised keybinding (again) - * isa/isabelle-system.el: - Hack to avoid loading x-symbol-isabelle + * generic/proof-script.el: improved default keybindings - * isar/isar-keywords.el: - Fix to prevent {* being considered a command, flag edits +1998-12-16 David Aspinall - * isar/isar.el: - Remove auto-mode-alist hack, and require on x-symbol-isabelle [TESTING]. + * todo: Removed suspected bug mentioned by David von O. Now assumed to + be due to his own hacking of Proof General. + Added proof-shell-exit item concerning the time delay built-in. -2002-06-21 David Aspinall + * generic/texi-docstring-magic.el: + Added GPL license (I wrote this at home). + Corrected name of Texinfo and other comments. - * FAQ: - Wrong: mustn't delete isa dir, files shared with isar. +1998-12-16 Thomas Kleymann - * twelf/twelf.el, lego/lego.el, lego/lego-syntax.el, lego/x-symbol-lego.el, isar/isar.el, isar/isar-syntax.el, isa/x-symbol-isabelle.el, isa/isa.el, isa/isa-syntax.el, isa/thy-mode.el, acl2/acl2.el, html/download.html: - GPL update + * etc/TESTS: added proof-shell-exit test description - * doc/PG-adapting.texi, doc/ProofGeneral.texi: - GPL, 3.4 dates +1998-12-16 David Aspinall - * CHANGES, COPYING: - GPL + * generic/proof-config.el: Fixed default for proof-shell-quit-cmd. - * FAQ: Isar is default over isa. +1998-12-16 Thomas Kleymann - * generic/span.el, generic/span-extent.el, generic/span-overlay.el, generic/texi-docstring-magic.el, generic/proof.el, generic/proof-system.el, generic/proof-toolbar.el, generic/proof-utils.el, generic/proof-x-symbol.el, generic/proof-site.el, generic/proof-splash.el, generic/proof-syntax.el, generic/proof-shell.el, generic/proof-depends.el, generic/proof-easy-config.el, generic/proof-indent.el, generic/proof-menu.el, generic/proof-script.el, generic/pg-xhtml.el, generic/pg-xml.el, generic/proof-compat.el, generic/proof-config.el, generic/pg-metadata.el, generic/pg-pgip.el, generic/pg-user.el: - GPL + * lego/example2.l, etc/testing-log.txt, BUGS: + documented LEGO specific bug - * BUGS: Mention looping GNU + * doc/ProofGeneral.texi: minor changes in the History -2002-06-20 David Aspinall + * doc/ProofGeneral.texi: . clarified history of multiple files + . added UITP reference - * ChangeLog: Updated. +1998-12-15 David Aspinall - * etc/ProofGeneral.spec, generic/proof-site.el, html/develdownload.php, html/devel.html: - Set version tag for new release. + * isa/thy-mode.el: Docstring tweak -2002-06-20 David Aspinall + * doc/ProofGeneral.texi: Changed title of Chap 10. - * etc/ProofGeneral.spec, generic/proof-site.el, html/develdownload.php, html/devel.html: + * etc/ProofGeneral.spec, generic/proof-site.el: Set version tag for new release. -2002-06-19 Pierre Courtieu + * doc/ProofGeneral.texi: + Preface: Added David von Oheimb to credits. Mentioned adding multiple files. - * CHANGES, doc/ProofGeneral.texi: - Updated the doc and the CHANGES file about new backtracking for Coq. + * doc/ProofGeneral.texi: Updated magic. -2002-06-19 David Aspinall + * generic/texi-docstring-magic.el: Used authorized keywords. - * generic/proof-menu.el: - Match FSF C-button3 binding with XEmacs one + * generic/proof-site.el: Docstring fix. - * generic/proof-config.el: - Doc improvements + * doc/ProofGeneral.texi: + Made preface unnumbered. Cosmetic improvements. Updated magic. -2002-06-19 Pierre Courtieu + * generic/proof-config.el: Docstring fixes - * coq/coq-syntax.el: - Finished updating the commands and tactic lists of coq-syntax.el. + * generic/proof-script.el: Docstring fix - * coq/coq-syntax.el: - updated the lists of commands and tactics in coq-syntax.el. +1998-12-15 Thomas Kleymann -2002-06-19 David Aspinall + * doc/ProofGeneral.texi: credits now at the beginning - * coq/coq.el: - Use coq-proof-mode-p instead of nesting depth test. Attempt to track nesting depth (fails). +1998-12-15 David Aspinall - * etc/coq/nested.v: - Add nested section example to increase the horror. + * generic/texi-docstring-magic.el: + Another todo idea added. This version sent to Emacs news groups. - * etc/coq/nested.v: - Added End for sections, and silly test + * generic/texi-docstring-magic.el: + Idea for magical texi-docstring property for symbols to escape auto markup. - * etc/debugging-tips.txt: - Updated with more notes + * generic/texi-docstring-magic.el: + Documented markup rules and usage at start of package. - * coq/coq.el: - Clean up: remove count-undos, comments, tweak coq-proof-mode-p. + * generic/proof.el: + Improved documentation of proof-included-files-list. - * ChangeLog: Updated. +1998-12-15 Thomas Kleymann - * generic/proof-shell.el: - Add proof-shell-last-prompt. + * doc/ProofGeneral.texi: *** empty log message *** - * doc/PG-adapting.texi: - Add doc of proof-shell-last-prompt. +1998-12-15 David Aspinall - * doc/ProofGeneral.texi: Fix info + * doc/Makefile: Added ps to make all. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * doc/ProofGeneral.texi: Fixed several typos. + Added docstring for proof-deactivate-scripting and mentioned it + in Chap 10. + Removed spurious mention of defunct function proof-restart-scripting. -2002-06-18 David Aspinall + * doc/ProofGeneral.texi: Updated magic. Small changes in Chap 11. - * html/develdownload.php: - Update Emacs versions + * doc/Makefile: + Added back magic target, handy to force update of magic. - * doc/ProofGeneral.texi: - Add news for PG 3.4 + * todo: Removed done stuff. Added LEGO cd hook todo. - * doc/PG-adapting.texi: - Update magic. Document nested proof settings. +1998-12-15 Thomas Kleymann - * coq/coq.el: - Removed lift-global stuff. coq-find-and-forget: only undo undoable tactics. + * doc/ProofGeneral.texi, coq/coq.el: + radical new version of Credits and References section + +1998-12-15 David Aspinall + + * isa/isa.el: Fixed broken check on proof-mode-hook. * generic/proof-script.el: - Remove lift-global function. + Removed bogus duplicate call of proof-mode-hook at end of proof-config-done. - * generic/proof-config.el, generic/proof-script.el: - Remove global testing and lift-global function; rename proof-nested-goals -> proof-nested-goals-history. + * generic/span-overlay.el, generic/span-extent.el, generic/proof-shell.el, generic/proof-script.el, todo: + Fixes for FSF Emacs handling of processes, kill buffer hooks, + and live/dead overlays. - * etc/coq/nested.v: - Added some non-undoable tactics +1998-12-15 Thomas Kleymann -2002-06-19 David Aspinall + * lego/lego.el, lego/example.l, isa/isa.el, generic/span-overlay.el, generic/proof-toolbar.el, generic/proof-site.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-config.el, doc/ProofGeneral.texi, doc/Makefile, coq/coq.el: + made many minor changes to the documentation - * generic/proof-shell.el: - Add proof-shell-last-prompt. +1998-12-14 David Aspinall - * doc/PG-adapting.texi: - Add doc of proof-shell-last-prompt. + * etc/announce: + Altered order of new para and removed some mailing list addrs - * doc/ProofGeneral.texi: Fix info + * etc/testing-log.txt: + Another FSF bug found in the new filter functions, this time for script buffer. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * generic/proof-site.el: + Gave up on buggy Emacs 19 support, now give error for Emacs 19. -2002-06-18 David Aspinall + * generic/proof.el: + Reordered require of cl. Changed deflocal definition. - * html/develdownload.php: - Update Emacs versions + * etc/testing-log.txt: Log of testing results. - * doc/ProofGeneral.texi: - Add news for PG 3.4 +1998-12-14 Thomas Kleymann - * doc/PG-adapting.texi: - Update magic. Document nested proof settings. + * etc/announce: . modified mailing lists + . added further benefit in last section - * coq/coq.el: - Removed lift-global stuff. coq-find-and-forget: only undo undoable tactics. + * doc/Makefile: rearrange pages automatically - * generic/proof-script.el: - Remove lift-global function. + * lego/lego.el: + fixed bug in lego-shell-adjust-line-width (It now monitors the + proof-goals-buffer) - * generic/proof-config.el, generic/proof-script.el: - Remove global testing and lift-global function; rename proof-nested-goals -> proof-nested-goals-history. +1998-12-14 David Aspinall - * etc/coq/nested.v: - Added some non-undoable tactics + * etc/announce: + Added section for UITP/TP researchers, mentioning further possible + projects. - * etc/coq/nested.v: Added some sections + Added many more mailing list addresses. Not sure what half of them + are, need vetting really. - * html/news.html, html/oldnews.html: - News item for PG 3.4 +1998-12-11 David Aspinall -2002-06-18 Pierre Courtieu + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * coq/coq.el, coq/coq-syntax.el: - Added the backtrack mechanism for sections. Seems to work. + * todo: More comments about multiple file problems - * coq/coq.el, coq/coq-syntax.el: - Added a function to inspect the prompt of Coq, in order to know if we - are in proof-mode. Redundant with proof-nesting-depth. + * generic/proof-shell.el: + Disabled hack for proof-shell-process-file which allowed + empty string to stand for filename of current scripting buffer. + This added the current script buffer onto the included files + list immediately processing it began (if it began with something + creating a mark). However, I removed the check for the current + scripting buffer so that that could correctly be marked atomic + for Isabelle at other times. This resulted in current buffer + being marked atomic, and errors. + Are there still more errors? -2002-06-18 David Aspinall + * generic/proof-script.el: Comments - * coq/coq.el: - Attempt at (alledgedly) more robust solution to find-and-forget. + * todo: Urgent fix for multiple files wanted. - * etc/coq/nested.v: Fix + * generic/proof-script.el: + Allow even the current scripting buffer to be marked atomically + in case the prover asks it to be. This can happen when loading + theory files in Isabelle. - * etc/coq/nested.v: - Add more declarations + * etc/isa/multiple/README: More test cases mentioned - * coq/coq.el: - Test using proof-nesting-depth before calling Reset + * todo: todo for Isabelle multiple files. -2002-06-14 Pierre Courtieu + * isa/isa.el, isa/ProofGeneral.ML: + Altered behaviour to allow retraction part-way through finished scripts. + Previously Proof General was asked to unlock a file A.ML as soon as + retraction in it happened. Now Proof General is only asked to unlock the + children of A.ML, although Isabelle records the fact that A.ML has been + retracted. (Which means that if A.ML is later re-linked, + Proof General will correctly get told about it). - * coq/coq.el: Minor changes. + * etc/TESTS: Added new test/comments. - * coq/coq.el: - Print and Check guess their argument from the region or the string - near the point. + * todo: Updates -2002-06-13 David Aspinall + * generic/proof-script.el: Several changes: + 1. save-some-buffers now skips the current active scripting buffer. + It was annoying to be asked whether to save this one as the + user may have just begun typing into a fresh file, or may want + to experiment with a modified proof, for example. + 2. proof-deactivate-scripting improved so it works pretty well as + a (so far undocumented) command. Kill buffer function now removes + spans, so that they remain if we deactivate without killing. + Plan is to call this in proof-activate-scripting to turn off + current scripting buffer and munge the processed file list the + way we like it. + 3. In both proof-deactivate-scripting and proof-activate-scripting, + we do the same thing: files with empty locked regions are + removed from the processed files list, those with full locked + regions are added. This is an attempt to harmonize the file + handling of the theorem prover and whatever it reports with + the scripting inside Proof General. + Additionally proof-deactivate-scripting retracts a file with a + partly locked region, only the active scripting buffer is + allowed such a region (currently). + + * etc/isa/multiple/A.ML: Added more commands for testing + + * generic/proof-script.el: Added submit bug report to proof-shared-menu + + * generic/proof.el: Tweaked headings for bug report + + * generic/proof.el: Added proof-submit-bug-report - * coq/coq.el: - Disable count-undos function, just use find-and-forget. + * generic/proof-toolbar.el: + Removed check for proof script buffer from retraction enabler. - * generic/proof-script.el: - A nil setting of proof-kill-goal-command forces use of proof-find-and-forget for all retraction. + * generic/proof-script.el: Fixed typo. - * generic/proof-config.el: Docs + * etc/lego/multiple/README, etc/isa/multiple/README: + Name of proof-shell-restart was changed. + + * lego/lego.el: + Tidied output by putting newlines before imports done message. + + * generic/proof-script.el: + Fixed bug where proof-activate-scripting nuked locked regions. * generic/proof-shell.el: - Experiment with showing real prover output for aborted proofs. + Removed proof-send, now use proof-shell-insert instead. + Removed proof-preprocess-input hook function, Paul Callaghan can now use + proof-shell-insert-hook instead for his need. -2002-06-12 David Aspinall + * .cvsignore: Handy - * coq/coq.el: - Revised find-and-forget function, which also works for count-undos. + * generic/proof-config.el: + Removed proof-shell-preprocess-command. Improved docstring for proof-shell-insert-hooks. - * etc/coq/nested.v: - More test cases, summary of situation. + * INSTALL: Explained one-prover issue better. + + * doc/ProofGeneral.texi: + . Removed "multiple prover problem" from bugs section, since it's now + handled gracefully. It's a limitation rather than a bug per se. + . Added a new subsection to Appendix A, for setting names of binaries. + . Moved the table of script extensions and mode names to section 1.1 + . Added proof-shell-insert and proof-invisible command to Chap 10. + . Updated magic. - * generic/span-overlay.el: - Second variant of next-span, without doubly nested loop + * BUGS: + Removed multiple provers problem, it's handled gracefully now and not a bug. - * generic/span-overlay.el: - Improve imp of next-span + * todo: Added some items after user feedback. Also some *** probs. - * etc/coq/nested.v: Note of another bug + * TODO: Updated for version 2.0 - * coq/coq.el: - Test for find-and-forget using Back always instead of Reset. + * generic/proof-shell.el: + Disabled span-making part of proof-shell-analyse structure for Emacs 20.3 - * etc/coq/nested.v: - Add test t4 for extra depth of nesting + * BUGS: + Added mention of FSFmacs multibyte character problem (version 20.3) - * generic/proof-utils.el: - Make hack for XEmacs 21.4 also work for later versions +1998-12-10 David Aspinall -2002-06-12 Pierre Courtieu + * generic/proof.el, generic/proof-shell.el: + Made point stay at top of goals buffer and bottom of response buffer - * CHANGES: - Changed the CHANGES file for Coq. + * generic/proof-toolbar.el, generic/proof-config.el: + Changed name of proof-toolbar-inhibit variable for uniformity. - * coq/coq.el: - Nested proofs in Coq are well backtracked! I used the new field - 'nestedundos created by David. Will change the CHANGE file - accordingly. + * etc/TESTS: New file mentioning some test cases. -2002-06-12 David Aspinall + * doc/ProofGeneral.texi: + Changed name of proof-toolbar-inhibit variable for uniformity. * generic/proof-script.el: - Adjust proof-nesting depth, add FIXME notes since not right yet + Offer to save script mode buffers which have no files, + in case Emacs is exited accidently. (Esoteric improvement). - * isar/test.el: New files. + * generic/proof-script.el: + Patch for case that new script buffer has no filename. - * coq/coq.el: - Add proof-nested-undo-regexp setting + * isa/isa.el, isa/example.ML: + Fix for splash hack for theory files when proo-splash-inhibit=t. - * generic/proof-script.el, generic/proof-config.el: - Add nestedundos setting to span, and proof-nested-undo-regexp setting + * generic/proof-splash.el: + Fix for proof-splash-inhibit = t. Bug report from Paul Callaghan. -2002-06-11 David Aspinall +1998-12-08 Thomas Kleymann - * etc/coq/nested.v: - Replace with example from Pierre + * generic/proof-shell.el: + o special characters are no longer displayed in (16Bit) FSF GNU Emacs + 20.3 - * generic/proof-script.el: - Only match saves for prover that supports nested proofs (restores old behaviour for Isar). Isar goal/save regexps dont match up properly. + o however, there is still a mysterious bug in 'proof-shell-analyse-structure' + when processing lego/example.l -2002-06-11 Pierre Courtieu +1998-12-08 David Aspinall - * CHANGES: Not important. + * todo: Added A*** for documentation, X for ChangeLog in devel distrib. - * CHANGES: - CHANGE is cleaner in the Coq part! Not important. +1998-12-08 Thomas Kleymann - * CHANGES: - Added changes in CHANGE about my new customization variables - coq-user-backable-command etc. + * lego/lego.el: Added support for proof-shell-restart-cmd - * coq/coq.el, coq/coq-syntax.el: - Added the coq-user-... elisp customization variables to allow the user - to defclare new commands and tactics: must typically be customized in - .emacs. +1998-12-07 David Aspinall -2002-06-11 David Aspinall + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * coq/coq.el: - Remove proof-nested-goals-p setting + * generic/proof-shell.el, generic/proof-config.el, doc/ProofGeneral.texi: + Added proof-shell-preprocess-command for Paul Callaghan. - * generic/proof-script.el: - Improved proof-nesting-depth (not finished yet) +1998-12-05 David Aspinall -2002-06-11 Pierre Courtieu + * todo: Added new todos for LEGO. - * coq/coq.el: - Fixed a bug of the new synchro code (coq-find-and-forget) in - coq.el. Now do not count Tactics and unsaved goal commands for "Back". +1998-11-26 David Aspinall -2002-06-11 David Aspinall + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * generic/proof-config.el, generic/proof-shell.el, generic/proof-script.el: - Add proof-nesting-depth, new implementation of span amalgamation in proof-done-advancing. + * doc/.cvsignore: Added HTML files. - * coq/coq.el: - Set nested goals; include Lemma again in def of goal. + * todo: Added note about final things to do for 2.0 - * etc/coq/nested.v: New files. + * generic/proof-shell.el: + BUG fix: proof-shell-message with str's containing format characters. + BUG fix: kill-function: another chance to catch process sentinel added. + BUG fix: FSF Emacs minor-mode-alist + BUG fix: FSF Emacs problem with proof-shell-insert mess. Still probs. -2002-06-08 David Aspinall + * generic/proof.el: Format fix - * html/download.html: - Mention not supporting E21 + * isa/isa.el, isa/ProofGeneral.ML: + Added clear-goals-buffer stuff, asked for response to be left after use_thy. - * ChangeLog: Updated. + * todo: + Added note about bugs elsewhere. Display issues. Tech rep todos - * etc/ProofGeneral.spec: - Add install for isartags + * generic/proof-config.el, doc/ProofGeneral.texi: + Added proof-shell-clear-goals-regexp. - * ChangeLog: Updated. + * generic/proof-config.el: + Warning in proof-shell-insert-hook docstrings. - * isar/isar.el: - Fix bug in string syntax in isar-strip-terminators: did this work correctly before? + * generic/proof-site.el: Quotes added to try to fix markup. - * generic/span.el: - Clean up span.el loading; make compat with bbdb.el in FSF + * generic/proof-config.el: + Suggestions for using proof-pre-shell-start-hook removed. Minor typos/fixes. - * generic/proof-shell.el: - Clean up span.el loading + * generic/texi-docstring-magic.el: Alterations to @var case again - * ChangeLog: Updated. + * doc/ProofGeneral.texi: + Improvements from Markus Wenzel. Re-made after texi-docstring-magic - * todo: Updates +1998-11-25 David Aspinall - * acl2/example.acl2: Remove duplicate + * doc/.cvsignore, doc/ProofGeneral.jpg, doc/ProofGeneral.txt, doc/notes.txt, etc/notes.txt, etc/README, etc/isa/multiple/README, etc/isa/multiple/D.thy, etc/isa/multiple/C.thy, etc/isa/multiple/B.thy, etc/isa/multiple/A.thy, etc/isa/multiple/C.ML, etc/isa/multiple/D.ML, etc/isa/multiple/B.ML, etc/isa/multiple/A.ML, etc/lego/lego-site.el, etc/lego/GoalGoal.l, etc/lego/multiple/C.l, etc/lego/multiple/B.l, etc/lego/multiple/A.l, etc/lego/multiple/D.l, etc/lego/multiple/README, isa/example.thy, isa/wip.ML, generic/texi-docstring-magic.el: + Fixup branch - * etc/ProofGeneral.spec: Add isartags + * generic/texi-docstring-magic.el: + Added todo. Put quote into symbol markup. - * isar/isartags: Program [broken] + * todo: Added 20.3 version of FSF Emacs and todo for each release. - * doc/ProofGeneral.texi: Update magic + * doc/ProofGeneral.texi: Updated magic. - * coq/coqtags, lego/legotags: - Default to /usr/bin/perl + * etc/ProofGeneral.patch: Updated patch - * CHANGES: Note about removing dirs + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * html/projects.html: - Remove PGK mention, other obs projects + * doc/ProofGeneral.texi: More polish. - * ChangeLog: Updated. + * doc/ProofGeneral.texi: Fixed up uses of @ref, @xref, @pxref. - * generic/proof-script.el: - Robustness fixes/bug notes + * doc/ProofGeneral.texi: Be gentler in walkthrough. - * generic/proof-menu.el: Spacing + * BUGS, doc/.cvsignore: Updated - * generic/span-extent.el: - Tweak liveness test + * doc/ProofGeneral.texi: Cleaned up some text. + Added example special display regexps. + Note about Isabelle PG clashing with sml-mode. - * generic/proof-site.el: Alter order + * etc/announce: Added mention of user documentation. - * generic/proof-config.el: - Fix keysym to use FSF syntax + * generic/proof-shell.el: + Got rid of an error message in case of process early exiting. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * todo: Updated. Added item for process early exiting. -2002-06-08 David Aspinall + * isa/ProofGeneral.ML: + Cleaned up, and made use_thy remove ML file from DB properly; + optimised use_thy to report only on files newly added to db. - * etc/ProofGeneral.spec: - Add install for isartags + * Makefile.devel: Remove isa/wip.ML from distrib and web. - * ChangeLog: Updated. + * generic/proof-shell.el, generic/proof-script.el: + Docstring improvements. - * isar/isar.el: - Fix bug in string syntax in isar-strip-terminators: did this work correctly before? + * doc/ProofGeneral.texi, doc/NewDoc.texi, doc/Makefile: + Replaced ProofGeneral.texi with NewDoc.texi. Deleted NewDoc.texi - * generic/span.el: - Clean up span.el loading; make compat with bbdb.el in FSF + * todo: note about incomplete goal..save sequences. - * generic/proof-shell.el: - Clean up span.el loading + * doc/NewDoc.texi: Improvements to get rid of old ProofGeneral.texi. + Added doc for active terminator, proof shell start, stop, and restart. - * ChangeLog: Updated. + * isa/thy-mode.el, generic/texi-docstring-magic.el, generic/proof-site.el, doc/NewDoc.texi: + Documentation improvements. - * todo: Updates + * isa/isa.el, generic/proof.el, generic/proof-shell.el, generic/proof-script.el: + FSF Emacs fix for buffer-file-truename, which is the + *abbreviated* form of file-truename! - * acl2/example.acl2: Remove duplicate + * todo: Updated - * etc/ProofGeneral.spec: Add isartags + * doc/NewDoc.texi: + Extra Isabelle PG bug/feature with theory loader. Plan for pbp. - * isar/isartags: Program [broken] + * generic/texi-docstring-magic.el, generic/proof-script.el: + Compile clean-ups. - * doc/ProofGeneral.texi: Update magic + * isa/ProofGeneral.ML: Fixed show_context - * coq/coqtags, lego/legotags: - Default to /usr/bin/perl + * etc/announce, todo, README: Updated - * CHANGES: Note about removing dirs + * generic/proof-shell.el: + Improved kill function. Added process sentinel to watch for process exiting. - * html/projects.html: - Remove PGK mention, other obs projects + * doc/NewDoc.texi: Updated magic - * ChangeLog: Updated. + * lego/lego.el, generic/proof.el, generic/proof-shell.el, generic/proof-script.el, doc/NewDoc.texi: + Replaced proof-pbp-buffer with proof-goals-buffer. - * generic/proof-script.el: - Robustness fixes/bug notes + * isa/isa.el, isa/example.ML, isa/ProofGeneral.ML: + Fixes to debug long standing not-showing-first-goal problem. - * generic/proof-menu.el: Spacing + * generic/texi-docstring-magic.el: + Rearranged order of regexps, added *emphasised* markup case. - * generic/span-extent.el: - Tweak liveness test + * lego/lego.el: + Note about suspected bug in lego-shell-adjust-line-width. - * generic/proof-site.el: Alter order + * generic/proof.el: Note about window dedicated problem. - * generic/proof-config.el: - Fix keysym to use FSF syntax + * doc/NewDoc.texi: Added note about no specific doc for Coq PG - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * todo: Updated -2002-06-08 David Aspinall + * doc/Makefile: Name fix. - * isar/isar.el: - Fix bug in string syntax in isar-strip-terminators: did this work correctly before? + * generic/proof-script.el: Added "start proof assistant" menu option - * generic/span.el: - Clean up span.el loading; make compat with bbdb.el in FSF + * generic/proof-toolbar.el: Toolbar tip for restart changed. * generic/proof-shell.el: - Clean up span.el loading - - * ChangeLog: Updated. + In filter: minor improvement for when proof-shell-wakeup-char is set. - * todo: Updates + In proof-shell-handle-error: + Make action list empty to prevent proof shell filter seeing + same error over and over in case user types directly in shell + buffer after an error. - * acl2/example.acl2: Remove duplicate + * generic/proof-config.el: Docstring improvements. + Made default for proof-window-dedicated be nil because of + problems with multi frame stuff. - * etc/ProofGeneral.spec: Add isartags + * generic/proof-shell.el, generic/proof-script.el: + Use make-local-hook instead of make-local-variable - * isar/isartags: Program [broken] + * generic/proof-config.el: + Made default proof-auto-delete-windows=nil again, it's too unpredictable. - * doc/ProofGeneral.texi: Update magic + * isa/isa.el, isa/ProofGeneral.ML: + Added Isamode-like keybinding C-c C-l for proof-prf. - * coq/coqtags, lego/legotags: - Default to /usr/bin/perl + * doc/docstring-magic.el: Load proof-toolbar - * CHANGES: Note about removing dirs + * doc/NewDoc.texi: Updated magic - * html/projects.html: - Remove PGK mention, other obs projects + * generic/texi-docstring-magic.el: + fixed up newlines in @lisp environments. - * ChangeLog: Updated. + * generic/proof-shell.el: Fixed up exit hook (still buggy) * generic/proof-script.el: - Robustness fixes/bug notes + Improved error handling in proof-deactivate-scripting since + it's used in a kill hook. - * generic/proof-menu.el: Spacing + * todo: Updated. - * generic/span-extent.el: - Tweak liveness test + * isa/thy-mode.el, generic/proof-toolbar.el, generic/proof-shell.el, generic/proof-indent.el: + Docstring fixes, minor improvements. - * generic/proof-site.el: Alter order + * generic/proof-config.el: more improvements, docstring fixes. - * generic/proof-config.el: - Fix keysym to use FSF syntax + * generic/proof-script.el: + Wrote proof-deactiveate-scripting command for turning off scripting + in the current buffer, automatically. + Improved kill buffer hook for script buffers. + Docstring fixes. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * generic/proof-site.el: docstring fixes and alterations. + Directory variables are no longer user options. -2002-06-08 David Aspinall + * generic/texi-docstring-magic.el: + tweaks to regexps; added automatic mention of default values for user + options, markup for 'symbols and back-forward quoted `text'. + Allowed parsing to continue from partway through a previous match. + + * doc/NewDoc.texi: Separated function and variable indexes again. + Improved many section titles and cross references. + Finished off Basic script management chapter + Added proof-site.el documentation in Internals chapter. * todo: Updates - * acl2/example.acl2: Remove duplicate + * doc/docstring-magic.el: Added header. - * etc/ProofGeneral.spec: Add isartags + * generic/texi-docstring-magic.el: + changed keybinding suggested at start to work for AUC TeX's texinfo mode. - * isar/isartags: Program [broken] + * generic/proof-splash.el: Moved some settings to proof-config. - * doc/ProofGeneral.texi: Update magic + * generic/proof-config.el: + Added some more settings, moved some around, improved docstrings. - * coq/coqtags, lego/legotags: - Default to /usr/bin/perl + * etc/ProofGeneral.spec: Emacs lovers become militant. - * CHANGES: Note about removing dirs + * doc/NewDoc.texi: + Wrote Internals chapter. Added auto docstrings for config variables. - * html/projects.html: - Remove PGK mention, other obs projects + * generic/proof-shell.el, generic/proof-script.el: Improved docstrings - * ChangeLog: Updated. + * generic/texi-docstring-magic.el: Added syntax table stuff - * generic/proof-script.el: - Robustness fixes/bug notes + * doc/NewDoc.texi: Changed names of docstring magic stuff - * generic/proof-menu.el: Spacing + * isa/thy-mode.el, generic/proof-shell.el, generic/proof-script.el: + Docstring fixes - * generic/span-extent.el: - Tweak liveness test + * Makefile: clean does doc/clean too. - * generic/proof-site.el: Alter order + * doc/NewDoc.texi: Converted to use magic docstring comments. - * generic/proof-config.el: - Fix keysym to use FSF syntax + * doc/Makefile, doc/docstring-magic.el, generic/texi-docstring-magic.el: + Magic docstring -> texi conversion. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. +1998-11-20 David Aspinall -2002-06-08 David Aspinall + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * generic/proof-script.el: - Robustness fixes/bug notes + * doc/NewDoc.texi: Added RCS stamp to doc. - * generic/proof-menu.el: Spacing + * todo: Start of urgent messages - * generic/span-extent.el: - Tweak liveness test + * generic/proof-script.el: Minor cleanups - * generic/proof-site.el: Alter order + * generic/proof.el, generic/proof-toolbar.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-config.el: + Reimplemented functions to shut down and restart proof process. + Scrapped proof-shell-exit-hook. + Added proof-shell-quit-cmdd, proof-shell-restart-comd + Fancier Scripting indicator for active scripting buffer. - * generic/proof-config.el: - Fix keysym to use FSF syntax + * isa/isa.el, isa/ProofGeneral.ML: + Improvements for multiple files and robustness: keep a copy of + the initial theory database state, and add a restart command. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * generic/proof.el, generic/proof-toolbar.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-indent.el, generic/proof-config.el: + BIG CHANGES -- SORRY! + Replaced proof-script-buffer-list with proof-script-buffer. + The list was causing too much confusion and nasty bugs used with + Isabelle multiple files. + Implemented proof-script-buffers and proof-restart-all-buffers, + other functions. -2002-06-05 David Aspinall + * todo: Added some suggestions from Markus Wenzel - * isar/isar-keywords.el: - Add types_code and friends + * html/text_general.gif, html/text_proof.gif: Updated gifs. -2002-05-29 Pierre Courtieu + * doc/NewDoc.texi: + Aesthetic fixes. Added sections on tags and outline mode. - * coq/coq.el: - Made a negative test to compute the number of "Back n" in - coq-find-and-forget. +1998-11-18 David Aspinall - * coq/coq.el, coq/coq-syntax.el: - Modification of the coq-find-and-forget function, in order to use the - new "Back n." command of coq to make the syncronization better. Seems - to work, need to test. + * generic/proof-config.el: Buggy default for proof-mode-for-script - * coq/coq-syntax.el: - Added some new tactic names + * images/gimp/scripts/proofgeneral.scm, images/text_proof.xcf, images/text_proof.gif, images/text_proof.8bit.gif, images/text_general.xcf, images/text_general.8bit.gif, images/text_general.gif, images/ProofGeneral.gif, images/ProofGeneral.8bit.gif: + Made PROOF logo same width as GENERAL. Made both have transparent background. -2002-05-21 David Aspinall + * doc/.cvsignore: A few more - * isa/isabelle-system.el: - Mistake in function name (Norbert Voelker ) + * doc/.cvsignore: Added NewDoc temporaries -2002-05-13 Markus Wenzel + * isa/ProofGeneral.ML: + Improvements for multiple files. Now saves state specially for ProofGeneral. - * doc/ProofGeneral.texi: - updated URLxsymbol (unused); + * isa/isa.el: Added isa-update function. Altered settings. -2002-05-10 Markus Wenzel + * generic/proof-script.el: + proof-done-retracting: changed delete-region to kill-region after + Martin Hofmann's suggestion. - * isar/isar.el: - tuned isar-strip-terminators; + * generic/proof-script.el: + Bug fix: proof-undo-last-successful-command has silent failure for + empty locked region. -2002-05-03 Markus Wenzel + * generic/proof.el: + proof-response-buffer-display: Move point to the end of the buffer + after all. It can get moved by the display functions. - * TODO: fixed spelling; + * etc/isa/multiple/README, etc/isa/multiple/A.thy: + Changes for better testing - * isar/isar.el: tuned comment; + * isa/isa.el, isa/ProofGeneral.ML: + Fixed problem with list_loaded_files and update(). + Now when doing use_thy, we don't do an update. + Hopefully "following children are out of date" + message will be superfluous because they will be + unlocked already. Will be re-read as needed. + Added update function. + Fixed up implementation of list_parents. - * isar/todo, isar/isar.el: - tuned proof-next-error setup; + * isa/thy-mode.el: Added Proof General menu to theory file mode. -2002-05-03 David Aspinall + * generic/proof-shell.el: + . Changed behaviour of retracting current scripting buffer: + now it *nukes* proof-script-buffer-list (possibly + unecessarily). Before, current scripting buffer was + silently preserved in case it was retracted, but this + means that proof-activate-scripting-hook was not run + when scripting was begun again in the buffer, which + left PG in an inconsistent state with respect + to included files (in Isabelle). + URGENT: must check this is okay with LEGO. - * ChangeLog: Updated. + * generic/proof-script.el: + . Bug fix: moved proof-mark-buffer-atomic from proof-mode body to + proof-config-done, since it relies on some configuration being + set! + . Removed test for script buffer in proof-unprocessed-begin to + allow non-script buffers to be properly recognized as being + locked. + . Proof restart script now works on all included files, not + just those in the proof-script-buffer-list. This means + non script buffers are correctly unlocked when scripting + is restarted. + . Bug fix in proof-register-possibly-new-processed-file + to mark buffer atomic according to the comment + (previously failed if proof-script-buffer-list happened + to be empty) + . Bug fix so proof-undo-last-successful-command fails + silently on buffer without locked regions. + + * generic/proof.el, generic/proof-config.el: + Improved proof-clean-buffer. Now only deletes windows in currently + selected frame. Changed default proof-auto-delete-windows value + back to t. + + * generic/proof-config.el: improvements to docstrings and defcustoms. + added proof-shell-clear-response-regexp - * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.php: - Set version tag for new release. + * generic/proof.el: + Bug fix and adjustments in proof-response-buffer-display - * html/eproofe.php, html/eproofe: - New files. + * generic/proof-script.el: + Removed proof-response-buffer-display from byte compile autoloads + + * generic/proof-shell.el: . bug fix for proof-shell-live-buffer. + . bug fix for proof-shell-filter for case that prompt isn't seen in first + output chunk. + . bug fix of handling urgent messages in delayed output: skip past + the last one seen. Previously messages were put into the + response buffer *twice* (first time highlighted). Don't clear + the response buffer between urgent messages and delayed output + within the same prompt-delimited region. + . big improvement of display handling for response buffer, via new + function proof-shell-maybe-erase-response. + . added proof-shell-clear-response-regexp + . docstring fixes. - * generic/proof-x-symbol.el: - Fix X-symbol URL + * generic/proof-syntax.el: + Added optional argument to proof-ids for non-comma separators. - * generic/proof-utils.el: - Fix font lock for E21 (I hope) + * isa/isa.el, isa/isa-syntax.el: + Added clear_response_buffer regexp, use_thy_and_update now in ProofGeneral - * generic/proof-config.el: - Try to support next-error key binding for both Emacs versions. + * isa/ProofGeneral.ML: Improvements and cleanups: + . Put functions into ProofGeneral structure + . Annotations around ordinary output appear before cr's + . Added clear_response_buffer functionw + . Added special_theories to avoid looking up filenames of + theories which don't have them - * doc/ProofGeneral.texi: - Reflect change in load order + * doc/NewDoc.texi: Added notes of default values for user options. - * CHANGES: Updates + * isa/wip.ML: new file to factor out improved theory reader junk. - * generic/proof-site.el: - Fix loading order to load Isar before Isa + * isa/wip.ML: New file. - * isar/isar.el: - Added support for proof-shell-next-error +1998-11-12 David Aspinall - * isar/isar.el: - Add support for proof-next-error. + * doc/NewDoc.texi: Added section on theory files to Isabelle chapter - * generic/proof-config.el: - Craftily set experimental fetures on for devel release. + * INSTALL: Minor fixes/improvements - * generic/pg-user.el: - Began adding generic line-width adjust + * isa/isa.el: Bug in regexp -2002-05-03 David Aspinall + * isa/isa.el, generic/proof-script.el, generic/proof-config.el: + In a fit of autocracy, removed proof-tags-support, binding for + M-tab and appearance of Find Tags in PG menu. The menu entry + already appears in Tools->Tags, and users should bind M-tab for + themselves. - * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.php: - Set version tag for new release. + * todo: More re-ordering to move important stuff up the list - * html/eproofe.php, html/eproofe: - New files. + * generic/proof-script.el: + Added Goals buffer to buffers menu -- I forgot it\! - * generic/proof-x-symbol.el: - Fix X-symbol URL + * generic/proof-shell.el: + Rashly fixed a suspicious looking nested use of set-buffer. Docstrings. - * generic/proof-utils.el: - Fix font lock for E21 (I hope) + * isa/isa.el, isa/ProofGeneral.ML: Fixed error regexp - * generic/proof-config.el: - Try to support next-error key binding for both Emacs versions. + * doc/NewDoc.texi: Added "Changing faces" section. + Added documentation for proof-auto-delete-windows. - * doc/ProofGeneral.texi: - Reflect change in load order + * generic/proof.el, generic/proof-config.el: + Added proof-auto-delete-windows user option. - * CHANGES: Updates + * generic/proof-script.el: + Minor improvement to atrocious performance of proof-sement-up-to. - * generic/proof-site.el: - Fix loading order to load Isar before Isa + * todo: + Note about atrocious performance of proof-sement-up-to, even when compiled. - * isar/isar.el: - Added support for proof-shell-next-error + * todo: Reorganized. - * isar/isar.el: - Add support for proof-next-error. + * isa/isa-syntax.el: Fixed a regexp. - * generic/proof-config.el: - Craftily set experimental fetures on for devel release. + * generic/proof-script.el, todo: Fixed bug with find-next-terminator. - * generic/pg-user.el: - Began adding generic line-width adjust + * coq/coq.el, coq/coq-syntax.el, todo: + Added note about removing proof-goal-command-p -2002-04-24 David Aspinall + * lego/lego.el: Added setting for proof-goal-command-regexp - * CHANGES: Remove indents + * generic/proof-syntax.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-config.el: + Renamed proof-mode-name -> proof-general-name. + Reimplemented configuration for fume-menu. + Now works for named goals, named saves, and (e.g. lego) both! + Removed some FIXME's. - * isa/isa-syntax.el: - Updated list of SML keywords + * isa/isa.el: + Replaced custom-set-variables with customize-set-variable: + the first one sets the *saved* value for variables, rather + than default values. -2002-04-23 David Aspinall + * doc/NewDoc.texi: Removed some Emacs jargon from features list. - * ChangeLog: Updated. +1998-11-10 David Aspinall - * etc/ProofGeneral.spec, generic/proof-site.el, html/develdownload.php, html/devel.html: + * etc/ProofGeneral.spec, generic/proof-site.el: Set version tag for new release. - * doc/ProofGeneral.texi, doc/PG-adapting.texi, html/projects.html, html/screenshot.html, html/download.html, html/features.html, html/oldnews.html: - Fix URL for X-symbol - - * todo: Updated +1998-11-10 Thomas Kleymann - * CHANGES: - Add syntax highlighting cahanges from Lucas Dixon + * doc/Makefile: added entry to convert dvi into ps. - * isa/isa.el: - Fix for E21 with isa-pre-shell-start. +1998-11-10 David Aspinall - * isa/isa-syntax.el: - Add syntax highlighting cahanges from Lucas Dixon + * TODO: + Added doc to short term improvements. It won't be good for 2.0, 8-(. -2002-04-23 David Aspinall + * isa/thy-mode.el, isa/isa.el: + Disabled problematic requires temporarily. - * etc/ProofGeneral.spec, generic/proof-site.el, html/develdownload.php, html/devel.html: - Set version tag for new release. + * generic/proof-shell.el, generic/proof-script.el: + Added buffers menu, and added shared menu to shell and response buffers. - * doc/ProofGeneral.texi, doc/PG-adapting.texi, html/projects.html, html/screenshot.html, html/download.html, html/features.html, html/oldnews.html: - Fix URL for X-symbol + * todo: Added X idea for using indirect buffers. - * todo: Updated +1998-11-10 Thomas Kleymann - * CHANGES: - Add syntax highlighting cahanges from Lucas Dixon + * lego/lego.el, isa/isa.el, generic/proof-config.el, coq/coq.el, todo: + Removed references of proof-shell-noise-regexp - * isa/isa.el: - Fix for E21 with isa-pre-shell-start. + * doc/NewDoc.texi: (briefly) documented problem with sections in Coq - * isa/isa-syntax.el: - Add syntax highlighting cahanges from Lucas Dixon + * doc/NewDoc.texi, todo, BUGS: + documented problem with Discharge in LEGO -2002-03-22 David Aspinall +1998-11-10 David Aspinall - * ChangeLog: Updated. + * generic/proof-shell.el: Fixed bug for when proof-rsh-command is empty - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * etc/announce: Changed text ready for 2.0 release -2002-03-22 David Aspinall + * Makefile.devel: Removed spurious fi - * ChangeLog: Updated. + * Makefile.devel: + Added some support for making a full release. Must edit html by hand though. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. +1998-11-10 Thomas Kleymann -2002-03-22 David Aspinall + * generic/proof-shell.el, todo: + Refresh response buffer when goals buffer is refreshed. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. +1998-11-10 David Aspinall -2002-03-21 Christophe Raffalli + * isa/thy-mode.el, isa/isa.el: + Fixes for byte compilations and missing bits of Isamode. - * phox/phox-font.el: - *** empty log message *** +1998-11-10 Thomas Kleymann -2002-03-21 David Aspinall + * lego/lego.el, doc/NewDoc.texi, todo: + Removed traces of support for Ruy's legogrep. This is superseded by legotags. - * ChangeLog: Updated. + * BUGS: introduced section for FSF Emacs - * CHANGES: Improvement to ACL2 +1998-11-09 David Aspinall - * acl2/acl2.el: - Greatly improved support. + * isa/thy-mode.el, isa/isa.el: + Removed superfluous variable. Improved docstrings. - * html/download.html: Typo + * generic/proof-script.el: Added docstring - * html/develdownload.php: - No longer recommend XEmacs exclusively. + * TODO: Updated user-view of our todo - * html/oldrel.php: FSF -> GNU + * doc/NewDoc.texi: + More reorganization. Added content to Isabelle chapter, begun basic script. - * ChangeLog: Updated. + * doc/NewDoc.texi, generic/proof-shell.el, generic/proof-config.el, todo: + Added proof-rsh-command to help complete documentation (was allocated + to tms but he said he wouldn't get around to it) - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * doc/NewDoc.texi, BUGS: + Added bug about FSFmacs/proof-strict-read-only=t/font-lock - * Makefile.devel: - Revert accidental commit by crr + * generic/proof-script.el, generic/proof-indent.el, generic/proof-config.el, todo: + Added proof-script-indent user option, to enable indentation code. + Disabled by default. May be activated by particular proof assistants + if they feel confident about it. I don't. + Made proof-indent be autoloaded as needed. Lets pray it won't be. - * CHANGES: Updated. +1998-11-09 Thomas Kleymann - * generic/proof.el, generic/proof-toolbar.el, generic/proof-utils.el, generic/pg-pgip.el, generic/pg-user.el, generic/proof-depends.el, generic/proof-easy-config.el, generic/proof-splash.el, generic/pg-metadata.el: - Year changes + * doc/NewDoc.texi: Added section on multiple files - * generic/proof-shell.el: - Remove toolbar gutters in multiple frame mode. Add proof-shell-truncate-before-error setting. +1998-11-09 David Aspinall - * generic/proof-script.el: - Dont set type property for proof elements (experiment). Tweak name determination/reporting. Provide generic implementation of find-and-forget. Dont warn about some unnecessary settings + * doc/NewDoc.texi, BUGS: Added section on Isabelle specific bugs. - * generic/proof-menu.el: - Added activations for frame/window controls. + * todo: Reduced a priority. Added release todo - * generic/proof-config.el: - Added proof-shell-truncate-before-error, adjusted proof-toolbar-entries-default. + * generic/span-extent.el, generic/span-overlay.el, generic/proof-script.el, generic/proof-config.el: + Added proof-strict-read-only, probably a handy new user-option. + Side effect is that it's default value of nil for FSF Emacs avoids the + font lock problem with span-read-only for FSF Emacs. + XEmacs does not have the warning message implemented yet. - * generic/proof-compat.el: - Added emultation of display-graphic-p for XEmacs + * doc/NewDoc.texi, generic/proof.el: + Added acknowledgements to doc. Removed from code. - * generic/pg-xml.el: - Add header to XML docs +1998-11-06 Thomas Kleymann - * generic/pg-xhtml.el: New files. + * lego/lego.el, lego/lego-syntax.el, lego/example.l: + new maintainer for LEGO Proof General - * doc/PG-adapting.texi: - Document some new settings +1998-11-06 David Aspinall -2002-03-21 Christophe Raffalli + * isa/thy-mode.el: + Added prefix arg to thy-find-other-file to use same window - * phox/phox.el, phox/x-symbol-phox.el, generic/proof-config.el, generic/proof-utils.el, phox/phox-font.el, Makefile.devel: - added hook: proof-before-fontify-output-hook + * generic/proof-splash.el: + (Failed) Attempt to recognize XEmacs with broken jpeg support -2002-03-21 David Aspinall + * doc/NewDoc.texi: + Added plea for help and made logo in intro only for HTML. - * CHANGES: Improvement to ACL2 + * doc/NewDoc.texi, BUGS: + Nasty things no longer happen, can't load Proof General more than once - * acl2/acl2.el: - Greatly improved support. + * generic/proof-site.el: + Give error message when attempting to load a second instance of Proof + General, and give up loading. + To save embarrasment in demos, 8-). - * html/download.html: Typo +1998-11-05 Thomas Kleymann - * html/develdownload.php: - No longer recommend XEmacs exclusively. + * doc/notes.txt, doc/NewDoc.texi, todo, BUGS: + completed chapter on Known bugs. However section on Isabelle Proof + General specific bugs is still missing. - * html/oldrel.php: FSF -> GNU + * lego/lego.el, doc/notes.txt, doc/NewDoc.texi: + completed chapter on LEGO Proof General - * ChangeLog: Updated. +1998-11-04 David Aspinall - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: + * etc/ProofGeneral.spec, generic/proof-site.el: Set version tag for new release. - * Makefile.devel: - Revert accidental commit by crr - - * CHANGES: Updated. +1998-11-04 Thomas Kleymann - * generic/proof.el, generic/proof-toolbar.el, generic/proof-utils.el, generic/pg-pgip.el, generic/pg-user.el, generic/proof-depends.el, generic/proof-easy-config.el, generic/proof-splash.el, generic/pg-metadata.el: - Year changes + * doc/NewDoc.texi: o consistent formatting of section headings + o new chapter on support for other packages + o updated section on fume-func - * generic/proof-shell.el: - Remove toolbar gutters in multiple frame mode. Add proof-shell-truncate-before-error setting. + * doc/notes.txt, doc/NewDoc.texi: + Revised section on Advanced Script Management - * generic/proof-script.el: - Dont set type property for proof elements (experiment). Tweak name determination/reporting. Provide generic implementation of find-and-forget. Dont warn about some unnecessary settings + * doc/NewDoc.texi: added a FIXME comment for non-pertinent buffers - * generic/proof-menu.el: - Added activations for frame/window controls. + * doc/NewDoc.texi, todo: + first draft of Advanced Script Management section; I assume there will + be a handy menu item to switch to the shell buffer. - * generic/proof-config.el: - Added proof-shell-truncate-before-error, adjusted proof-toolbar-entries-default. +1998-11-04 David Aspinall - * generic/proof-compat.el: - Added emultation of display-graphic-p for XEmacs + * doc/NewDoc.texi, isa/isa.el: + Added key binding to switch between theory and ML files. - * generic/pg-xml.el: - Add header to XML docs + * todo: Added item for func-menu and proof-save-goal-with-hole-regexp - * generic/pg-xhtml.el: New files. + * isa/thy-mode.el: Reimplemented thy-find-other-file - * doc/PG-adapting.texi: - Document some new settings + * doc/NewDoc.texi: Minor fixes -2002-03-21 Christophe Raffalli +1998-11-03 David Aspinall - * phox/phox.el, phox/x-symbol-phox.el, generic/proof-config.el, generic/proof-utils.el, phox/phox-font.el, Makefile.devel: - added hook: proof-before-fontify-output-hook + * images/notes.txt, generic/proof-shell.el, generic/proof-script.el, generic/proof-config.el: + Being pedantic about variables versus predicates, renamed prog-name-ask-p. -2002-03-21 David Aspinall + * doc/NewDoc.texi: Fixes and improvements - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * doc/NewDoc.texi: Added more content. Texi a Bit buggy * Makefile.devel: - Revert accidental commit by crr + release now should make links to -latest names for fixed URLs. (needs testing) - * CHANGES: Updated. + * BUGS, INSTALL: Updated and improved. - * generic/proof.el, generic/proof-toolbar.el, generic/proof-utils.el, generic/pg-pgip.el, generic/pg-user.el, generic/proof-depends.el, generic/proof-easy-config.el, generic/proof-splash.el, generic/pg-metadata.el: - Year changes + * doc/NewDoc.texi: Corrected credit for original texi - * generic/proof-shell.el: - Remove toolbar gutters in multiple frame mode. Add proof-shell-truncate-before-error setting. + * todo: Added two new todos - * generic/proof-script.el: - Dont set type property for proof elements (experiment). Tweak name determination/reporting. Provide generic implementation of find-and-forget. Dont warn about some unnecessary settings + * generic/proof-script.el: Added docstring - * generic/proof-menu.el: - Added activations for frame/window controls. + * generic/proof-shell.el: Removed FIXME - * generic/proof-config.el: - Added proof-shell-truncate-before-error, adjusted proof-toolbar-entries-default. + * isa/isa.el, isa/ProofGeneral.ML: + Disabled annotated prompts because of strange bug. - * generic/proof-compat.el: - Added emultation of display-graphic-p for XEmacs + * etc/isa/multiple/README: Fixed multiple file bug - * generic/pg-xml.el: - Add header to XML docs + * doc/notes.txt, doc/NewDoc.texi: + Began documentation of options, plus other things - * generic/pg-xhtml.el: New files. + * generic/proof-config.el, generic/proof-splash.el: + Customization group and type fixes - * doc/PG-adapting.texi: - Document some new settings + * todo: Customization problems todo -2002-03-21 Christophe Raffalli + * generic/proof-script.el, todo: Func menu problems, note added - * phox/phox.el, phox/x-symbol-phox.el, generic/proof-config.el, generic/proof-utils.el, phox/phox-font.el, Makefile.devel: - added hook: proof-before-fontify-output-hook + * isa/isa-syntax.el: More regexp improvements -2002-03-05 Christophe Raffalli + * generic/proof-script.el: Note added. - * phox/phox.el, phox/phox-sym-lock.el, phox/README, phox/x-symbol-phox.el: - *** empty log message *** + * generic/proof-config.el: Improved docstrings -2002-02-23 David Aspinall + * isa/isa.el, isa/isa-syntax.el: + Work on improving regular expressions for Isabelle. - * generic/proof-shell.el: - Add check for Emacs21. + * todo: Added some items - * generic/pg-user.el: - Bug fix in proof-goto-command-end. Decode x-syms in pg-insert-output-as-comment. + * generic/proof-syntax.el: added FIXME note on maybe using regexp-opt - * generic/proof-x-symbol.el: - Simplify enabling tests to just check window-system. Fix proof-x-symbol-decode-region to return new END value after decoding. + * generic/proof-toolbar.el: + Added menu made from toolbar commands, called "Scripting". + Made file FSF GNU Emacs compatible. - * generic/proof-utils.el: - Updates to font-lock handling in proof-fontify-region, proof-font-lock-clear-font-lock-vars. Fix final return value in fontify region. + * doc/notes.txt, doc/NewDoc.texi: Minor improvements - * CHANGES: Update X-Sym status + * generic/proof-script.el: + Renamed a couple of menu functions in case of later making + proof-menu.el. Always call proof-toolbar-setup. -2002-02-14 David Aspinall + * generic/proof.el, generic/proof-config.el: + Promoted proof-window-dedicated to be a user option, and + renamed it [to reserve -p only for functions (predicates)]. - * Makefile.devel: - Remove latest-src-rpm link +1998-11-03 Thomas Kleymann - * ChangeLog: Updated. + * todo: minor changes - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: + * etc/ProofGeneral.spec, generic/proof-site.el: Set version tag for new release. -2002-02-14 David Aspinall - - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * lego/lego-syntax.el, isa/isa-syntax.el, generic/proof-config.el, coq/coq-syntax.el: + fixed bug with font-lock face names -2002-02-12 Markus Wenzel + * generic/proof.el, generic/proof-shell.el, etc/README, todo: + A* Fix display handling problems (tms, all week) - * isar/interface, isa/interface: - option -g GEOMETRY; + Done. :-) - * isar/isar.el: - observe isar-undo-ignore-regexp in isar-count-undos and isar-find-and-forget; +1998-11-02 David Aspinall - * isar/isar-syntax.el: - added isar-undo-ignore-regexp; + * todo: Added menu item todo -2002-02-08 Markus Wenzel + * doc/notes.txt: Updated NewDoc contents and added chapter assignments - * isar/isar.el: - more robust proof-shell-interrupt-regexp and proof-shell-error-regexp; + * isa/ProofGeneral.ML: Changes suggested by Markus Wenzel -2002-01-31 David Aspinall + * todo: Updates, removals and additions - * ChangeLog: Updated. +1998-11-02 Thomas Kleymann - * html/about.html: - Fix more broken front page links + * generic/proof.el: + Proof General no longer moves point in the current-buffer - * INSTALL: Update for recent releases. +1998-11-02 David Aspinall - * ChangeLog: Updated. + * generic/proof.el, generic/proof-shell.el, generic/proof-script.el: + Quick fix for multiple file problem when current scripting buffer is retracted by prover. - * generic/proof-script.el: - Simplify fix for repeated comments (commentre includes whitespace). +1998-11-02 Thomas Kleymann - * ChangeLog: Updated. + * generic/proof.el, generic/proof-shell.el: + Proof General no longer changes selected window/buffer under your feet. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. +1998-11-02 David Aspinall - * generic/proof-syntax.el: - Tweak comment + * Makefile.devel: Removed duplicate distclean target - * generic/proof-script.el: - Fix problem noticed with Isar and repeated comments. +1998-11-02 Thomas Kleymann - * etc/isar/CommentParsingBug.thy: - New files. + * doc/NewDoc.texi: fixed texi typos -2002-01-31 David Aspinall + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * html/about.html: - Fix more broken front page links + * lego/lego.el, isa/isa.el, generic/proof.el, generic/proof-shell.el, coq/coq.el, todo: + fixed minor bugs - * INSTALL: Update for recent releases. +1998-11-01 Thomas Kleymann - * ChangeLog: Updated. + * lego/lego.el, lego/lego-syntax.el, isa/isa-syntax.el, generic/proof.el, generic/proof-toolbar.el, generic/proof-syntax.el, generic/proof-shell.el, generic/proof-config.el, doc/notes.txt, coq/coq.el, coq/coq-syntax.el, todo, Makefile.devel: + o added support for byte-compilation + o removed hhg tags in todo + o fixed font-lock for FSF Emacs 20.2 + o ensured that goals buffer is updated for longer queues + o fixed a bug in proof-universal-keys-only-mode - * generic/proof-script.el: - Simplify fix for repeated comments (commentre includes whitespace). +1998-10-30 Thomas Kleymann - * ChangeLog: Updated. + * lego/lego.el, lego/lego-syntax.el, generic/proof.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-config.el, todo, Makefile.devel: + implemented new buffer model. The goals buffer is now exclusively + reserved for goals. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: + * etc/ProofGeneral.spec, generic/proof-site.el: Set version tag for new release. - * generic/proof-syntax.el: - Tweak comment - - * generic/proof-script.el: - Fix problem noticed with Isar and repeated comments. + * generic/proof-shell.el, generic/proof-script.el, todo: + replaced some occurences of (current-buffer) by proof-shell-buffer to + make code more robust - * etc/isar/CommentParsingBug.thy: - New files. +1998-10-29 David Aspinall -2002-01-31 David Aspinall + * Makefile.devel: Added install to distall target - * generic/proof-script.el: - Simplify fix for repeated comments (commentre includes whitespace). + * Makefile.devel: Added distall target - * ChangeLog: Updated. + * Makefile.devel: + todo file was specifically excluded from distribution area - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * Makefile: + Changed .devel into devel. cos I find it easier to think of - * generic/proof-syntax.el: - Tweak comment + * etc/isa/multiple/README: More notes - * generic/proof-script.el: - Fix problem noticed with Isar and repeated comments. + * doc/ProofGeneral.texi: Reverted to old file, v 2.9 - * etc/isar/CommentParsingBug.thy: - New files. + * doc/NewDoc.texi: + New documentation file, WIP so shouldn't be release on web page. -2002-01-31 David Aspinall + * Makefile.devel: Added note about what to do if releaseall fails - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: + * etc/ProofGeneral.spec, generic/proof-site.el: Set version tag for new release. - * generic/proof-syntax.el: - Tweak comment + * isa/isa.el, isa/isa-syntax.el, isa/ProofGeneral.ML: + Fixes for multiple files. More defcustoms. - * generic/proof-script.el: - Fix problem noticed with Isar and repeated comments. + * generic/proof-site.el: + Added automatic -config customize group - * etc/isar/CommentParsingBug.thy: - New files. + * etc/isa/multiple/README: + Ran tests for Isabelle. Added another test case. -2002-01-26 Markus Wenzel + * todo: Multiple files bug fix request - * isar/isar-keywords.el: tuned comment; + * isa/example.thy: Example theory file -2002-01-21 Markus Wenzel + * doc/notes.txt: More scholarly notes (ha-ha). - * isa/isabelle-system.el: - full-proofs setting; + * doc/notes.txt: + Added some notes about a putative academic paper on Proof General - * isa/README, isar/README: - Isabelle2002 instead of Isabelle2001; + * isa/isa.el, generic/proof-splash.el: + Crudely hacked Isabelle image onto splash screen. -2002-01-17 Christophe Raffalli + * todo: Items removed, items added. - * phox/.cvsignore: - *** empty log message *** + * images/isabelle_transparent.gif, images/isabelle_transparent.xcf, images/Makefile, images/isabelle_transparent.8bit.gif: + Added plain isabelle image -2002-01-16 David Aspinall + * generic/proof-shell.el: + Fixed bug in proof-shell-process-urgent-message (preserve point). - * ChangeLog: Updated. + * isa/isa.el, isa/ProofGeneral.ML: + Begun work on adding more special annotations for Isabelle. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * generic/proof-config.el: + Clarifying comment about obscure variable added - * lego/example.l, isar/Example.thy, coq/example.v: - Whitespace + * doc/ProofGeneral.texi: Begun section on adding new assistant - * generic/proof.el: Comments + * lego/lego.el, isa/isa.el, generic/proof-toolbar.el, generic/proof-splash.el, generic/proof-site.el, generic/proof-script.el, generic/proof-config.el, etc/ProofGeneral.patch, doc/ProofGeneral.texi, coq/coq.el: + More hacks to variable names for customize (sorry) - * generic/proof-script.el: - Also bury trace buffer + * Makefile.devel: Added tags target - * generic/proof-config.el: Comments + * generic/proof.el, generic/proof-script.el: + Fixed requires for FSF Emacs. + Patched (old bug?) in proof-response-buffer-display, how did it + come back? - * isa/Example.ML: Whitespace + * generic/proof-site.el, generic/proof-config.el: + Added prefixes in custom defgroups. - * generic/proof-shell.el: - Only create trace buffer if liable to be used. Remove experimental spill-output style tracing code. +1998-10-28 David Aspinall - * generic/proof-config.el, isar/isar.el, isa/isa.el: - Set proof-shell-trace-output-regexp in proof-pre-shell-start-hook + * isa/isa.el, isa/ProofGeneral.ML: + Improved behaviour of Isabelle multiple files: don't retract parent theory. - * isa/isa.el, isar/isar.el, generic/proof-config.el: - Rename proof-shell-spill-output-regexp -> proof-shell-trace-output-regexp + * doc/ProofGeneral.txt, doc/ProofGeneral.jpg: Images for texi file - * doc/PG-adapting.texi: - FSF Emacs -> GNU Emacs + * isa/ProofGeneral.ML: Some experimental code added - * doc/ProofGeneral.texi: - Document the tracing buffer; FSF Emacs -> GNU Emacs + * todo: Added low-level priority todo -2002-01-16 David Aspinall + * doc/notes.txt, doc/ProofGeneral.texi: Begun rewriting docs - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * generic/proof.el: Added autoload for proof-shell-available-p - * lego/example.l, isar/Example.thy, coq/example.v: - Whitespace + * generic/proof-toolbar.el, generic/proof-script.el: + Added proof-toolbar-follow-mode user option and functions to support + it. Removed require on proof-shell from proof-toolbar. - * generic/proof.el: Comments + * generic/proof-config.el: + Added customize group for Proof General faces and fixed other + groups in proof-config. - * generic/proof-script.el: - Also bury trace buffer + * isa/isa.el, isa/ProofGeneral.ML: + Fixed bug in Isabelle count undos. Now uses undo instead of choplev. - * generic/proof-config.el: Comments +1998-10-28 proofgen - * isa/Example.ML: Whitespace + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * generic/proof-shell.el: - Only create trace buffer if liable to be used. Remove experimental spill-output style tracing code. +1998-10-28 Thomas Kleymann - * generic/proof-config.el, isar/isar.el, isa/isa.el: - Set proof-shell-trace-output-regexp in proof-pre-shell-start-hook + * generic/proof.el, generic/proof-shell.el, generic/proof-script.el, todo: + rearranged code to avoid compiler warning messages - * isa/isa.el, isar/isar.el, generic/proof-config.el: - Rename proof-shell-spill-output-regexp -> proof-shell-trace-output-regexp +1998-10-27 David Aspinall - * doc/PG-adapting.texi: - FSF Emacs -> GNU Emacs + * Makefile: Comments - * doc/ProofGeneral.texi: - Document the tracing buffer; FSF Emacs -> GNU Emacs + * Makefile: Added generic target .devel -2002-01-15 David Aspinall + * todo: Byte comp item - * generic/proof-x-symbol.el: - Also put trace buffer in x sym mode + * generic/proof-shell.el, generic/proof-indent.el, generic/proof-config.el: + Continuing mods for cleaner byte compile - * ChangeLog: Updated. + * isa/isa.el: Mods for cleaner byte compile - * generic/proof-shell.el: - Remove defunct code + * Makefile.devel: Removed junk from cvs merge - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * generic/proof.el, generic/proof-splash.el: + Splash screen added back. Put in Xemacs test for noninteractive to + fix odd arithmetic error during byte compile. - * html/feedback.html: Deleted files. + * generic/proof-shell.el, generic/proof-script.el: + More fixes for cleaner byte compile. - * CHANGES: - Describe tracing improvements. + * generic/proof-shell.el, generic/proof-script.el: + Removed eval-when-compile around define-derived-mode, it don't work. - * generic/proof-utils.el: - windows-of-buffer -> get-buffer-window-list GNU name +1998-10-27 Thomas Kleymann - * generic/proof-shell.el: - Inspect quit-flag when displaying tracing output; send an interrupt to the prover if set. + * generic/proof-script.el, generic/proof-config.el, todo: + Made handling of multiple files more robust. On changing script + buffers, we invoke (save-some-buffers). Furthermore, we warn the user + if modified buffers have been read in by the proof assistant. - * generic/proof-shell.el: - Redisplay during tracing output on XEmacs +1998-10-27 David Aspinall - * html/projects.html, html/download.html, html/gallery.php, html/links.html, html/main.html, html/oldnews.html: - Fix link to feedback page + * generic/proof.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-config.el: + Fixed up proof-script.el for clean byte compile -2002-01-15 David Aspinall + * generic/proof-config.el: typo - * generic/proof-shell.el: - Remove defunct code + * generic/proof-shell.el, generic/proof-script.el: + Fix of byte compiler warnings for proof-script.el. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * todo: Demoted some priorities to X and moved down list - * html/feedback.html: Deleted files. + * generic/proof-script.el, generic/proof-config.el, generic/proof-shell.el, lego/lego.el: + Moved pbp-goal-command and pbp-hyp-command to proof-config.Moved LEGO specifix. - * CHANGES: - Describe tracing improvements. + * generic/proof-indent.el: Fixes for clean byte compile - * generic/proof-utils.el: - windows-of-buffer -> get-buffer-window-list GNU name + * Makefile: + Improved ELC setting. Added 'make all' target to compile .elcs separately. - * generic/proof-shell.el: - Inspect quit-flag when displaying tracing output; send an interrupt to the prover if set. + * generic/proof-script.el: + Added more comments to proof-activate-scripting - * generic/proof-shell.el: - Redisplay during tracing output on XEmacs + * INSTALL: Added instructions for byte compilation, and other notes. - * html/projects.html, html/download.html, html/gallery.php, html/links.html, html/main.html, html/oldnews.html: - Fix link to feedback page + * generic/proof-shell.el: Added FIXME question about moving point. -2002-01-14 Markus Wenzel + * generic/proof-script.el: + Removed bug introduced by da trying to do clever optimizations - * etc/isar/trace_simp.thy: tuned; + * generic/proof.el: Temp disable splash - * etc/isar/trace_simp.thy: - some test cases for trace_simp output; + * generic/proof-script.el: + Fixed assert-until-point for ignore-process case -2002-01-11 David Aspinall + * Makefile: Added devel targets for convenience - * COPYING: Fix numbering + * Makefile, Makefile.devel: Fixup repository mess - * CHANGES: Fix number + * Makefile: + Makefile for distribution. Devel now uses 'make -f Makefile.devel ' - * ChangeLog: Updated. + * Makefile.devel: Renamed file - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * lego/lego.el, isa/thy-mode.el, isa/isa.el, isa/isa-syntax.el, generic/span-extent.el, generic/proof.el, generic/proof-toolbar.el, generic/proof-syntax.el, generic/proof-splash.el, generic/proof-site.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-indent.el, generic/proof-config.el, coq/coq.el, todo: + Begun work on clean byte compilation / clarifying interfaces. -2002-01-11 David Aspinall + * todo: Priority changes - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * isa/isa.el, generic/proof-shell.el, generic/proof-config.el, todo: + Fixed urgent message stuff. proof-shell-process-urgent-messages + now seems to correctly observe all messages which pass through. -2001-12-27 Markus Wenzel + * generic/proof-script.el, todo: + Checked through span code. Commented out dead bits - * isar/Example.thy: tuned; + * isa/isa.el, generic/proof-shell.el, generic/proof-script.el, coq/coq.el, todo: + Renamed proof-invisible-command proof-shell-invisible-command. + Removed superfluous optional 'relaxed' argument from: + proof-shell-invisibile-command, + proof-grab-lock, + proof-start-queue. - * isa/isabelle-system.el: - trace_rules flag; + * isa/ProofGeneral.ML, isa/isa.el: Work on Isabelle theory reader. - * isar/BUGS, isa/README, isar/README, isar/todo: - updated; +1998-10-26 Thomas Kleymann - * generic/README: fixed spelling; + * lego/lego-syntax.el, todo: *** empty log message *** -2001-12-21 Markus Wenzel +1998-10-26 David Aspinall - * isar/isar.el: - do not set proof-shell-quit-cmd (admits persistent sessions); + * todo: Updated -2001-12-12 Markus Wenzel + * generic/proof-shell.el: + Hacks in process filter, simplified locking functions. - * isar/interface, isa/interface: - incorporate smart X11 font installation (used to be in isatool installfonts); + * generic/proof-splash.el: Removed a newline -2001-12-11 David Aspinall + * doc/notes.txt: Added suggested outline for improved texi - * ChangeLog: Updated. + * isa/isa.el: Fix buglet for when script buffer has no filename. - * html/develdownload.php, html/main.html: - Be politically correct about FSF GNU Emacs; update to mention version 21. + * generic/proof-shell.el: + Moved proof-message to proof shell, renamed to proof-shell-message. + Removed redundant variables in proof-shell-popup-eager-annotation. - * html/news.html, html/oldnews.html: - fix links to devel download. + * generic/proof-script.el: + Moved proof-message to proof shell, renamed to proof-shell-message. + Removed redundant variables in proof-shell-popup-eager-annotation. - * ChangeLog: Updated. + Fixed bug in proof-detach-segments called with optional argument + (but it's never used?) - * html/news.html: - News item about Emacs 21 support + Fixed bug in proof-issue-{goal,save} with function value for + proof-{goal,save}-command. - * ChangeLog: Updated. + * generic/proof-site.el: Note about bogus compiler warning - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * generic/proof.el: Splash screen now works for FSF - * CHANGES: - Note about Emacs 21 support and font lock. + * generic/proof-splash.el: Fixup branch. - * generic/proof-utils.el: - Protect XEmacs only code + * generic/proof-splash.el: + proof-splash: fixed layout of display, added more images and + customizability, made FSF compatible. - * generic/proof-site.el: - Fix test for GNU 21 + * isa/isa.el, isa/ProofGeneral.ML: + Changes for locked regions in theory files - * generic/proof-script.el: - Change to font-lock support routines. + * isa/thy-mode.el: Removed Isamode-specific keybindings - * generic/proof-menu.el: - Disable customize-menu-create for Emacs 21. + * coq/coq.el: Change to proof-shell-ready-prover - * generic/proof-utils.el: - Rework font-lock variable munging to work in GNU Emacs 21 also. + * generic/proof-toolbar.el, generic/proof-shell.el, generic/proof-script.el: + proof-check-process-available replaced by *two* functions: + proof-activate-scripting + proof-shell-ready-prover - * generic/proof-shell.el: Missing paren +1998-10-23 David Aspinall - * generic/proof-config.el: - Remove double setting, leave test setting in. + * todo: WARNING message about pending changes + + * generic/proof-shell.el, generic/proof-script.el: + Moved proof-file-to-buffer to proof-script.el + + * generic/proof-script.el: + Corrected doc of proof-check-process-available - * generic/proof-shell.el: - Simplify -goals-config-done and -response-config-done to use current buffer. Kill trace buffer with other associated buffers, and set specifiers similarly for multiple frames. +1998-10-23 Thomas Kleymann - * generic/proof-config.el: - Added proof-trace-output-fontify-enable + * etc/lego/multiple/README: + Added new case of retracting across file boundaries to a buffer with + more than on ACS. Also improved presentation. - * CHANGES: Note of Emacs 21 support +1998-10-23 David Aspinall - * generic/proof-toolbar.el: - Add support for toolbars on Emacs 21. + * isa/thy-mode.el: Added new theory file sections - * generic/proof-splash.el: - Add support for Emacs 21 image display. +1998-10-23 Thomas Kleymann - * generic/proof-site.el: - Add proof-running-on-Emacs21 flag. + * etc/lego/lego-site.el: + no futher instructions in share-site-startup needed - * generic/proof-menu.el: - Allow toolbar toggle for GNU Emacs 21. +1998-10-23 David Aspinall - * html/features.html, generic/proof-config.el: - Toolbar allowed in GNU Emacs 21 + * isa/isa.el, generic/proof-script.el: + Added support for locking Isabelle .thy files blue. - * generic/proof-compat.el: - Add proof-emacs-imagep function for GNU Emacs 21. + * generic/proof-config.el: Added note about mode symbols -2001-12-11 David Aspinall + * isa/ProofGeneral.ML: Greatly simplified by new functions in Isabelle - * html/develdownload.php, html/main.html: - Be politically correct about FSF GNU Emacs; update to mention version 21. + * todo: Updated todo's for isabelle - * html/news.html, html/oldnews.html: - fix links to devel download. + * doc/notes.txt: Added fume-func doc note - * ChangeLog: Updated. + * lego/lego.el, isa/isa.el, generic/proof-config.el, coq/coq.el: + Added proof-mode-for-script setting. - * html/news.html: - News item about Emacs 21 support + * lego/lego-syntax.el, generic/proof-syntax.el, isa/isa-syntax.el, generic/proof-shell.el, generic/proof-config.el, coq/coq-syntax.el: + Replaced remaining face defs with defface calls. + Removed font-lock- with proof- so we + know where things come from and won't break future font locks. - * ChangeLog: Updated. +1998-10-22 Thomas Kleymann + + * Makefile.devel: fixed a bug in distinstall - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: + * etc/ProofGeneral.spec, generic/proof-site.el: Set version tag for new release. - * CHANGES: - Note about Emacs 21 support and font lock. + * doc/ProofGeneral.texi: minor change - * generic/proof-utils.el: - Protect XEmacs only code +1998-10-22 David Aspinall - * generic/proof-site.el: - Fix test for GNU 21 + * generic/proof-script.el, generic/proof-config.el: + Added deffaces to proof-config * generic/proof-script.el: - Change to font-lock support routines. - - * generic/proof-menu.el: - Disable customize-menu-create for Emacs 21. + Added new predicates: proof-locked-region-{empty,full}-p + proof-only-whitespace-to-locked-region-p - * generic/proof-utils.el: - Rework font-lock variable munging to work in GNU Emacs 21 also. + * generic/proof.el, generic/proof-splash.el, generic/proof-site.el: + Separated splash screen code - * generic/proof-shell.el: Missing paren + * generic/proof.el: Moved user options into proof-config - * generic/proof-config.el: - Remove double setting, leave test setting in. + * generic/proof-toolbar.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-config.el, todo: + Added todo for clean byte compile - * generic/proof-shell.el: - Simplify -goals-config-done and -response-config-done to use current buffer. Kill trace buffer with other associated buffers, and set specifiers similarly for multiple frames. + * isa/ProofGeneral.ML: + retract_file also works on files without .thy partners. - * generic/proof-config.el: - Added proof-trace-output-fontify-enable + * isa/isa.el: Prevented .thy files from appearing in message buffer. - * CHANGES: Note of Emacs 21 support + * generic/proof.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-config.el: + Split proof.el into proof-config.el, proof-script.el, proof-shell.el - * generic/proof-toolbar.el: - Add support for toolbars on Emacs 21. +1998-10-22 Thomas Kleymann - * generic/proof-splash.el: - Add support for Emacs 21 image display. + * generic/proof.el, todo: renamed fume-match-find-next-function-name - * generic/proof-site.el: - Add proof-running-on-Emacs21 flag. + * generic/proof.el, todo: + fixed bug in fume-match-find-next-function-name - * generic/proof-menu.el: - Allow toolbar toggle for GNU Emacs 21. +1998-10-22 David Aspinall - * html/features.html, generic/proof-config.el: - Toolbar allowed in GNU Emacs 21 + * isa/isa.el: Only load theory for script file if no locked region yet - * generic/proof-compat.el: - Add proof-emacs-imagep function for GNU Emacs 21. + * isa/isa.el, isa/ProofGeneral.ML, doc/notes.txt, todo: + Added notes on Isa multi files, web page improvements -2001-12-11 David Aspinall +1998-10-21 David Aspinall - * html/news.html: - News item about Emacs 21 support + * isa/isa.el, isa/ProofGeneral.ML: + Improved multiple file implementation - * ChangeLog: Updated. + * generic/proof.el: + o Replaced proof-register-new-processed-file by -possibly-new- variant. + o Allowed proof-shell-process-file function to return nil + o Fixed bug (missing declaration of 'file') in + proof-shell-process-urgent-message - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. +1998-10-21 Thomas Kleymann - * CHANGES: - Note about Emacs 21 support and font lock. + * generic/proof.el: + no longer displays important messages about file assertion/retraction - * generic/proof-utils.el: - Protect XEmacs only code + * etc/lego/lego-site.el, Makefile.devel: + modified local installation procedure - * generic/proof-site.el: - Fix test for GNU 21 + * todo: *** empty log message *** - * generic/proof-script.el: - Change to font-lock support routines. +1998-10-21 David Aspinall - * generic/proof-menu.el: - Disable customize-menu-create for Emacs 21. + * todo: Added todo for save-some-buffers - * generic/proof-utils.el: - Rework font-lock variable munging to work in GNU Emacs 21 also. + * generic/proof.el: + Improved maintainability of code in proof-check-process-available. - * generic/proof-shell.el: Missing paren +1998-10-21 Thomas Kleymann - * generic/proof-config.el: - Remove double setting, leave test setting in. + * generic/proof.el: fixed a bug in `proof-check-process-available' - * generic/proof-shell.el: - Simplify -goals-config-done and -response-config-done to use current buffer. Kill trace buffer with other associated buffers, and set specifiers similarly for multiple frames. + * generic/proof.el: o made buffer-file-truename even safer + o fixed bug in ...-check-... - * generic/proof-config.el: - Added proof-trace-output-fontify-enable + * generic/proof.el, generic/proof-toolbar.el: o Improved error messages + o Fixed bug in proof-toolbar-next - * CHANGES: Note of Emacs 21 support +1998-10-21 David Aspinall - * generic/proof-toolbar.el: - Add support for toolbars on Emacs 21. + * generic/proof.el, todo: + Added code to register fully processed file. Multiple file fix list updated - * generic/proof-splash.el: - Add support for Emacs 21 image display. + * doc/ProofGeneral.texi: Isabelle version added * generic/proof-site.el: - Add proof-running-on-Emacs21 flag. + Fixed info directory setting so more robust and works for FSF GNU Emacs - * generic/proof-menu.el: - Allow toolbar toggle for GNU Emacs 21. + * lego/lego.el, generic/proof.el, generic/proof-site.el: + Changed from forcing w3 to using customizable browse-url - * html/features.html, generic/proof-config.el: - Toolbar allowed in GNU Emacs 21 + * lego/lego.el: + Changed fset to setq, removed retract-command mention (for now?). - * generic/proof-compat.el: - Add proof-emacs-imagep function for GNU Emacs 21. + * isa/isa.el: + Added functions to support multiple files, sending use_thy to Isabelle -2001-12-11 David Aspinall + * isa/ProofGeneral.ML: + Used new get_thy_filenames function from Isabelle 98-1 - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * generic/proof.el: + Added proof-activate-scripting-hook and fixed regexps - * CHANGES: - Note about Emacs 21 support and font lock. + * todo: todos for multi files and Isabelle annotations - * generic/proof-utils.el: - Protect XEmacs only code +1998-10-20 David Aspinall - * generic/proof-site.el: - Fix test for GNU 21 + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. - * generic/proof-script.el: - Change to font-lock support routines. + * todo: Test branch - * generic/proof-menu.el: - Disable customize-menu-create for Emacs 21. + * todo: Reverted - * generic/proof-utils.el: - Rework font-lock variable munging to work in GNU Emacs 21 also. + * todo: Test for new branch commit - * generic/proof-shell.el: Missing paren + * todo: Added todo for FSF Emacs info file - * generic/proof-config.el: - Remove double setting, leave test setting in. + * generic/proof.el: + Changed minibuffer tag to have name of prover instead of Proof - * generic/proof-shell.el: - Simplify -goals-config-done and -response-config-done to use current buffer. Kill trace buffer with other associated buffers, and set specifiers similarly for multiple frames. + * Makefile.devel: + Added tar variable. Use make TAR=gnutar on local Suns. - * generic/proof-config.el: - Added proof-trace-output-fontify-enable + * Makefile.devel: Changed dcsinstall into distinstall. Added comments. - * CHANGES: Note of Emacs 21 support + * html/IsaPGscreen.jpg, todo: Updated screenshot. - * generic/proof-toolbar.el: - Add support for toolbars on Emacs 21. + * etc/notes.txt: Miscellaneous notes (how to create screen dump) - * generic/proof-splash.el: - Add support for Emacs 21 image display. + * isa/isa.el: Isabelle program name is just 'isabelle' - * generic/proof-site.el: - Add proof-running-on-Emacs21 flag. + * isa/example.ML: Removed duplicate proof - * generic/proof-menu.el: - Allow toolbar toggle for GNU Emacs 21. + * etc/lego/lego-site.el: Filename comment - * html/features.html, generic/proof-config.el: - Toolbar allowed in GNU Emacs 21 + * Makefile.devel: + dcsinstall copies from DISTBUILDIR instead for local only release - * generic/proof-compat.el: - Add proof-emacs-imagep function for GNU Emacs 21. + * Makefile.devel: Added dcsinstall target. -2001-12-10 David Aspinall +1998-10-20 Thomas Kleymann - * generic/proof-utils.el, generic/proof-shell.el: - Add handling of proof-trace-buffer. + * todo: Screenshot is out of date - * generic/proof.el: - Added proof-trace-buffer. +1998-10-20 David Aspinall - * generic/proof-utils.el, generic/proof-shell.el: - Dont return a fontified string in proof-response-buffer-display. + * generic/proof-indent.el: + Changed for proof-script-buffer to proof-script-buffer-list -2001-12-05 Markus Wenzel +1998-10-19 Thomas Kleymann - * generic/proof-shell.el: - proof-release-lock: do not touch proof-shell-spill-output-buffer; - proof-shell-spill-output-begin: reuse existing buffer; + * etc/lego/lego-site.el: support environmental variable PROOFGENERAL - * isar/isar.el: - activate proof-shell-spill-output-regexp; + * todo: reordered two items -2001-12-04 David Aspinall +1998-10-19 David Aspinall - * ChangeLog: Updated. + * generic/proof.el: Bug fixes for multiple file code, da/tms. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * todo: todo for multiple files in Isabelle - * CHANGES: Update for 3.4pre + * isa/thy-mode.el, isa/isa.el, isa/ProofGeneral.ML: + Customization for multiple files - * html/devel.html: - Update mailing list address (point to web page) + * etc/isa/multiple/D.ML, etc/isa/multiple/D.thy, etc/isa/multiple/README, etc/isa/multiple/C.ML, etc/isa/multiple/C.thy, etc/isa/multiple/B.thy, etc/isa/multiple/A.thy, etc/isa/multiple/B.ML, etc/isa/multiple/A.ML: + Test files for handling multiple files with Isabelle -2001-12-04 Markus Wenzel + * etc/README: Description of dir contents - * doc/PG-adapting.texi: - update from make process; + * todo: Added todo for Isabelle multiple files - * doc/ProofGeneral.texi, isar/isar.el: - isar specific commands for bold/sup/sub; + * todo: Added todo for byte-compilation - * isa/x-symbol-isabelle.el: - added symbols for alternative 0..9; +1998-10-18 Thomas Kleymann -2001-12-04 David Aspinall + * doc/ProofGeneral.texi: + added specification for a more generic mechanism for large undos - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + COQ: C-c u inside a Section should reset the whole section, then + redo defns - * CHANGES: Update for 3.4pre + LEGO: consider Discharge; perhaps unrol to the beginning of the + module? - * html/devel.html: - Update mailing list address (point to web page) + The suggested mechanism subsumes the current setup for normal commands + and goalsave properties. -2001-12-04 Markus Wenzel + * generic/proof.el, etc/lego/GoalGoal.l, coq/coq.el, todo: + support for nested goals is now restricted to Coq - * doc/PG-adapting.texi: - update from make process; + * generic/proof-toolbar.el: + relaxed conditions in light of new multiple files support - * doc/ProofGeneral.texi, isar/isar.el: - isar specific commands for bold/sup/sub; + * lego/lego.el, generic/proof.el, generic/proof-toolbar.el, doc/ProofGeneral.texi, todo: + Reimplemented multiple file proof developments - * isa/x-symbol-isabelle.el: - added symbols for alternative 0..9; + * etc/lego/multiple/README, etc/lego/multiple/D.l, etc/lego/multiple/C.l, etc/lego/multiple/B.l, etc/lego/multiple/A.l: + *** empty log message *** -2001-12-01 Markus Wenzel +1998-10-15 David Aspinall - * isa/x-symbol-isabelle.el: - \ symbol; - use previously defined x-symbol-isabelle-user-table (or nil); - x-symbol-user-table achieves electric |- and |= symbols; + * html/IsaPGscreen.html: Fixed top spacing to match other pages. -2001-11-24 Markus Wenzel +1998-10-15 Thomas Kleymann - * isar/isar.el: - proof-shell-spill-output-regexp temporarily disabled; + * todo: added B item for Release -2001-11-20 Markus Wenzel +1998-10-15 David Aspinall - * isar/isar.el: - set proof-shell-spill-output-regexp; - isar-activate-scripting: proof-syn-cd (why is this here needed?); + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for new release. -2001-11-13 Markus Wenzel + * html/bullethole.gif, html/IsaPGscreen.html: + Added index bar with bullet holes. - * isa/interface, isar/interface: - option -k for logic specific isar-keywords file; + * doc/.cvsignore: + Added .ignore for documentation targets and intermediates. -2001-11-08 Markus Wenzel +1998-10-15 Thomas Kleymann - * isa/x-symbol-isabelle.el: - added \ symbol; + * todo: *** empty log message *** -2001-11-07 Markus Wenzel +1998-10-14 David Aspinall - * isa/x-symbol-isabelle.el: - added \ and \; + * todo: Removed web page validate, has been done. - * isar/isar-syntax.el: - updated isar-goals-font-lock-keywords; + * Makefile.devel: Added word new to release message -2001-10-24 David Aspinall + * doc/ProofGeneral.texi: Bug in texi - * html/main.html: - Fix missing arg to get. - Add Paul Roziere as req'd by Christopphe Raffalli + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for release. -2001-10-13 Markus Wenzel + * todo: Added todo for removing image targets from repository. - * isar/isar-syntax.el: - isar-goals-font-lock-keywords: more general goal pattern; + * doc/ProofGeneral.texi: + Other small improvements to adding new proof assistant section. -2001-10-08 David Aspinall + * images/Makefile, Makefile.devel: + Added developer's distribution, link to master todo list, images target - * ChangeLog: Updated. + * todo: Added suggestion about simplifying instantiation - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * doc/ProofGeneral.texi: + Minor change to notes on adding a new assistant, menu name - * CHANGES: Add back note. + * todo: Added some items suggested by Markus Wenzel. -2001-10-08 David Aspinall +1998-10-13 David Aspinall - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * etc/announce: Updated to posted version - * CHANGES: Add back note. + * Makefile.devel: Added cleanup after release. -2001-10-04 Markus Wenzel +1998-10-13 Thomas Kleymann - * isar/isar.el: - added isar-help-induct-rules; + * generic/proof.el, todo: Disabled font-lock in process buffer -2001-10-04 David Aspinall +1998-10-13 David Aspinall - * CHANGES: Remove note for devel + * etc/ProofGeneral.spec, generic/proof-site.el: + Set version tag for release. - * generic/proof-toolbar.el: - Fix fudged enabler to call button function interactively. +1998-10-12 David Aspinall -2001-09-26 Markus Wenzel + * todo: Note about proof-restart-script - * isa/x-symbol-isabelle.el: - support \<^bold> control symbols; + * generic/proof-toolbar.el: Fixed bug in proof-toolbar-qed. - * generic/proof-config.el: - fixed spelling; + * todo: + Removed A* items done. Raised importance of FSF Emacs bug fix to A. -2001-09-24 David Aspinall + * Makefile.devel, doc/notes.txt: Notes about things to put in docs. - * ChangeLog: Updated. + * todo: Added note about odd message during RPM build. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * generic/proof-site.el, Makefile.devel: Fixed broken tagging - * coq/coq.el: - Add Lemma to exclusion for coq-goal-command-p. + * todo, generic/proof-site.el: + Added todo for proof-issue-goal, proof-issue-save. - * doc/PG-adapting.texi: Update magic + * generic/proof-toolbar.el: + Made toolbar functions interactive, needed by old XEmacs. - * doc/docstring-magic.el: New line + * generic/proof.el: Added compatibility hack for customize-menu-create. - * generic/proof-config.el: - Fix error in docs of stop-silent-command, and name of pre-shell-start-hook. + * lego/lego.el: Removed setq proof-assistant - * doc/ProofGeneral.texi: - Another bug reporter + * etc/ProofGeneral.spec: Set version tag for release. - * generic/proof-shell.el: - Implement Robert Schnecks idea to help Coq display whole of goals output. + * todo: + Added message about bug in proof-shell-handle-output on FSF Emacs - * CHANGES: Devel release is tweaked 3.3 + * todo: Added message about bug in proof-retract-until-point. -2001-09-24 David Aspinall + * generic/proof.el: + Added sensible error message for attempting undo on empty locked region. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * generic/proof-toolbar.el: + Removed toolbar enablers. XEmacs isnt ready for them yet. - * coq/coq.el: - Add Lemma to exclusion for coq-goal-command-p. + * todo: Removed some stuff thats been done. - * doc/PG-adapting.texi: Update magic + * generic/proof.el: + Made defface's work for dark background Emacsen (default for FSF on Linux). - * doc/docstring-magic.el: New line + * generic/proof.el: + Dox. Made proof-shell-exec-loop not complain about empty action list. - * generic/proof-config.el: - Fix error in docs of stop-silent-command, and name of pre-shell-start-hook. + * generic/proof-toolbar.el: + Made toolbar functions leave point alone, mostly. - * doc/ProofGeneral.texi: - Another bug reporter + * isa/isa.el: Bug in variable names - * generic/proof-shell.el: - Implement Robert Schnecks idea to help Coq display whole of goals output. + * TODO: Added more stuff from todo - * CHANGES: Devel release is tweaked 3.3 + * images/use.xpm, images/use.xbm, images/use.xcf, images/undo.xpm, images/use.8bit.xpm, images/undo.xcf, images/undo.8bit.xpm, images/undo.xbm, images/retract.xcf, images/retract.xpm, images/retract.8bit.xpm, images/retract.xbm, images/restart.xpm, images/restart.xbm, images/restart.xcf, images/next.xpm, images/restart.8bit.xpm, images/next.xbm, images/next.xcf, images/next.8bit.xpm: + Simplified appearance of buttons as suggested by tms. + (Unfortunately new designs are a bit asymmetric) -2001-09-13 David Aspinall + * generic/proof.el: + Splash screen tries gif if jpeg not available. Using hack by tms - * ChangeLog: Updated. + * generic/proof.el: Fixed typo. - * doc/PG-adapting.texi: - Link uref nicely + * isa/isa.el, isa/isa-syntax.el, isa/ProofGeneral.ML: + Important regular expression fixes: - * doc/ProofGeneral.texi: - Minor improvements + -error-regexp doesn't match warnings now. + -annotated-prompt-regexp doesn't match warnings now, + and is different from -prompt-regexp. - * doc/ProofGeneral.texi: - Updates from an old printout of the manual + * generic/proof-toolbar.el: Doc strings - * todo: updated + * generic/proof.el: + Toolbar featurep. Separate Internals menu. Doc strings. - * doc/PG-adapting.texi: - Updates from an old printout of the manual + * generic/proof-site.el: + Removed proof-internal cus grp from proof group. - * ChangeLog: Updated. + * INSTALL: added note about Emacs versions - * html/Kit/Makefile: New files. + * INSTALL: Customize also works in FSFmacs now - * html/Kit/dtd/pgip.dtd, html/Kit/dtd/pgml.dtd: - Updated from Kit repo + * isa/isa-syntax.el: + Removed proof-shell-error-regexp's match on warnings -- wrong! - * html/download.html: Fix link + * todo: Reordered some X's - * html/smallpage.php: - Fix two more gaping holes letting people examine whole filesystem (also fixed in server anyway) +1998-10-09 David Aspinall - * html/feedback, html/feedback.html, html/develdownload, html/develdownload.html, html/kit.php, html/kit, html/kit.html: - PHP in php, html and no extn link to php + * generic/proof.el: + Customize group name: prover-config, not proof-config. - * ChangeLog: Updated. + * generic/proof.el: Minor bug fixes, code, doc improvements. - * html/htmlshow.php: - Fix two more gaping holes letting people examine whole filesystem + * todo: Addded todo for proof-quit-command. Doc string note - * ChangeLog: Updated. + * todo: + Added todos for: rsh, multi file failure, multi file in Isabelle, splash. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * images/gimp/scripts/proofgeneral.scm, images/Makefile, images/text_proof.8bit.gif, images/text_general.8bit.gif, images/ProofGeneral.8bit.gif: + Fixed branch. - * html/feedback: Feedback quick link + * images/text_proof.8bit.gif, images/text_general.8bit.gif, images/ProofGeneral.8bit.gif: + Added so-called 8bit gifs with reduced colours. - * CHANGES: No changes msg + * images/gimp/scripts/proofgeneral.scm, images/text_proof.gif, images/text_general.gif, images/Makefile, images/ProofGeneral.gif: + Changed to build gif files for text logo. - * html/kit.html, html/mailinglist.html, html/develdownload.html, html/doc.html, html/feedback.html, html/kit, html/.htaccess: - Try to fix PHP/html nonsense, by disabling SSI and enabling php for .html files + * html/text_general.gif, html/text_proof.gif, html/IsaPGscreen.html: + Changed banner to use gif files for text. -2001-09-13 David Aspinall + * html/text_proof.jpg, html/text_general.jpg: Deleted files. - * doc/PG-adapting.texi: - Link uref nicely + * images/text_proof.jpg, images/text_general.jpg: No longer needed. - * doc/ProofGeneral.texi: - Minor improvements +1998-10-09 Thomas Kleymann * doc/ProofGeneral.texi: - Updates from an old printout of the manual + After having spent more than a day on implementing a package for + directed graphs, a five minute discussion with Dave has led to a + revised specification for handling multiple files. This should be + easier to implement and more efficient. Directed graphs are + no longer required. - * todo: updated +1998-10-08 David Aspinall - * doc/PG-adapting.texi: - Updates from an old printout of the manual + * html/IsaPGscreen.html: Validator fix - * ChangeLog: Updated. + * etc/ProofGeneral.spec: Better summary line - * html/Kit/Makefile: New files. + * Makefile.devel: Added untag target for rebuilding on same day. - * html/Kit/dtd/pgip.dtd, html/Kit/dtd/pgml.dtd: - Updated from Kit repo + * html/IsaPGscreen.html: Validator fixes - * html/download.html: Fix link + * html/IsaPGscreen.html: Fixed Validator URLs - * html/smallpage.php: - Fix two more gaping holes letting people examine whole filesystem (also fixed in server anyway) + * Makefile.devel: + Changed 'ln -sf' to 'rm ; ln' because link got put into directory. - * html/feedback, html/feedback.html, html/develdownload, html/develdownload.html, html/kit.php, html/kit, html/kit.html: - PHP in php, html and no extn link to php + * etc/ProofGeneral.spec, Makefile.devel: + Added fixup to specfile because dcs.ed has old RPM installed. - * ChangeLog: Updated. + * Makefile.devel: + Now edits full version of name of release in download.html + + * etc/ProofGeneral.spec: Set version tag for release. + + * Makefile.devel: Fixed typo. + + * Makefile.devel: Added auto checking for Proofgeneral.spec. + + * Makefile.devel: Removed hyphen from prerelease name. - * html/htmlshow.php: - Fix two more gaping holes letting people examine whole filesystem + * Makefile.devel: + Made full prerelease name be name of tar file and RPM file. - * ChangeLog: Updated. + * generic/proof.el: Changed binding for C-c RET - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * todo: + Added SUPERSONIC category, investigated proof-assert-until-point. - * html/feedback: Feedback quick link +1998-10-08 Thomas Kleymann - * CHANGES: No changes msg + * todo: *** empty log message *** - * html/kit.html, html/mailinglist.html, html/develdownload.html, html/doc.html, html/feedback.html, html/kit, html/.htaccess: - Try to fix PHP/html nonsense, by disabling SSI and enabling php for .html files +1998-10-08 David Aspinall -2001-09-13 David Aspinall + * todo: Removed check distribution item. Added Isabelle fix. - * html/Kit/Makefile: New files. +1998-10-08 Thomas Kleymann - * html/Kit/dtd/pgip.dtd, html/Kit/dtd/pgml.dtd: - Updated from Kit repo + * etc/announce: removed bra-types and uitp from pre-release message - * html/download.html: Fix link +1998-10-08 David Aspinall - * html/smallpage.php: - Fix two more gaping holes letting people examine whole filesystem (also fixed in server anyway) + * Makefile.devel: Removed images/Makefile from distrib. - * html/feedback, html/feedback.html, html/develdownload, html/develdownload.html, html/kit.php, html/kit, html/kit.html: - PHP in php, html and no extn link to php + * etc/ProofGeneral.spec: Moved from /usr/lib to /usr/share - * ChangeLog: Updated. + * doc/ProofGeneral.texi: + Removed mysterious @ignores around info dir entry. - * html/htmlshow.php: - Fix two more gaping holes letting people examine whole filesystem +1998-10-07 David Aspinall - * ChangeLog: Updated. + * etc/ProofGeneral.patch: + Still bad ('cos release is -kv), removed $ from patch. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * etc/ProofGeneral.patch: Updated for new proof-site.el - * html/feedback: Feedback quick link + * Makefile.devel: Disabeled remote release - * CHANGES: No changes msg + * Makefile.devel: Removed ssh.dcs.ed.ac.uk from remote release. - * html/kit.html, html/mailinglist.html, html/develdownload.html, html/doc.html, html/feedback.html, html/kit, html/.htaccess: - Try to fix PHP/html nonsense, by disabling SSI and enabling php for .html files + * todo: Removed CVS binary item -2001-09-13 David Aspinall + * html/vh40.gif, html/text_proof.jpg, html/text_general.jpg, html/ProofGeneral.jpg, html/IsaPGscreen.jpg, html/IsaPGscreen.html, isa/thy-mode.el, isa/ProofGeneral.ML, etc/announce, etc/ProofGeneral.spec, etc/ProofGeneral.patch, doc/localdir, doc/dir, doc/ProofGeneral.texi, doc/Makefile, TODO, README, COPYING, images/use.8bit.xpm, images/undo.8bit.xpm, images/retract.8bit.xpm, images/restart.xpm, images/qed.8bit.xpm, images/restart.8bit.xpm, images/next.8bit.xpm, images/goal.8bit.xpm: + Fixup branch - * html/htmlshow.php: - Fix two more gaping holes letting people examine whole filesystem + * images/use.xbm, images/undo.xbm, images/retract.xbm, images/next.xbm, images/use.xcf, images/undo.xcf, images/retract.xcf, images/next.xcf, images/goal_large.xcf, images/goal.xcf, images/blank.xcf, images/ProofGeneral.xcf, images/text_proof.gif, images/text_general.gif, images/ProofGeneral.gif, images/text_proof.jpg, images/text_general.jpg, images/ProofGeneral.jpg: + Fixup branch. - * ChangeLog: Updated. + * images/Makefile: Added distclean target - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * images/Makefile: + Adjusted so make clean gives clean output from cvs update. - * html/feedback: Feedback quick link + * isa/isa.el: Disabled tags support for Isabelle. + Removed isabelle-settings defcustom, renamed to isabelle-. + Renamed some customization variables isabelle-* for nice + display in menus. Removed proof-assistant setting. + Removed proof-global-p and isa-global-p. Renamed isa-thy-mode + to thy-mode. - * CHANGES: No changes msg + * isa/thy-mode.el, isa/isa-thy-mode.el: Renamed isa-thy-* to thy-* - * html/kit.html, html/mailinglist.html, html/develdownload.html, html/doc.html, html/feedback.html, html/kit, html/.htaccess: - Try to fix PHP/html nonsense, by disabling SSI and enabling php for .html files + * generic/proof.el: Added more documentation. -2001-09-13 David Aspinall + Made new proof-config customization group for variables supposed + to be configured by prover specific settings (as opposed to + user options, which are set by users). This adds type information + and useful facility for testing new instances of PG. Similarly + added proof-shell customization group. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + Removed (what I assume to be) defunct variables + proof-post-shell-exit-hook, proof-shell-echo-input. - * html/feedback: Feedback quick link + Made deflocal do 'setq-default', not 'setq'. (I consider this a + bugfix, but no calls to deflocal use other than nil value anyway, so + this bug had no effect.) - * CHANGES: No changes msg + Added code for displaying splash screen. - * html/kit.html, html/mailinglist.html, html/develdownload.html, html/doc.html, html/feedback.html, html/kit, html/.htaccess: - Try to fix PHP/html nonsense, by disabling SSI and enabling php for .html files + Attempted fix for proof-issue-new-command when process inactive. -2001-09-10 David Aspinall + Improved functions proof-script-new-command-advance, + proof-script-next-command-advance, called from + proof-assert-next-command. - * ChangeLog: Updated. + * generic/proof-toolbar.el: + Added detection of less than 16 bit colour depth to display 8bit + icons. + Disabled toolbar for console working. - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. + * generic/proof-site.el: + Munged name of customization variables so that menus display nicely. + Added cust group for proof general internals. + Added automatic setting of proof-assistant and customize group, + via mode function stubs which load the real elisp files. + (This also avoids polluting the load-path too much). - * etc/release-log.txt: - Note about re-rel 3.3 + * lego/lego.el: Removed lego-settings defgroup, changed to lego. + Removed {lego,proof}-assistant setting (now automatic) + Removed {lego,proof}-global-p settings (proof now allows nil). - * html/download.html, html/news.html: - Update release dates + * coq/coq.el: Removed coq-settings defgroup, changed to coq. + Defcustom'd coq-prog-name. + Removed proof-assistant setting (now automatic) + Added FIXME question about proof-shell-init-cmd. - * todo: Update todo + * html/text_proof.jpg, html/text_general.jpg, html/ProofGeneral.jpg, html/IsaPGscreen.jpg, html/IsaPGscreen.html: + Added text logos. Menu now appears in screenshot. - * doc/ProofGeneral.texi: - Remove spurious comment at start + * TODO: + New file to give users/co-developers a chance to see what we have planned. -2001-09-10 Markus Wenzel + * INSTALL: Added some notes for Isabelle - * isar/isar-syntax.el: - isar-goals-font-lock-keywords: corollary; + * todo: Removed some. -2001-09-10 David Aspinall + * todo: Rearranged a bit, added some, removed some. - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. + * BUGS: Found some more... - * etc/release-log.txt: - Note about re-rel 3.3 + * Makefile.devel: Added cvsclean back - * html/download.html, html/news.html: - Update release dates + * images/gimp/scripts/proofgeneral.scm: + GIMP Script Fu for batch generating images. - * todo: Update todo + * images/text_general.jpg, images/text_proof.jpg, images/ProofGeneral.jpg: + Added jpegs to repository for convenience. - * doc/ProofGeneral.texi: - Remove spurious comment at start + * images/Makefile: Added gif files for reduced color displays. -2001-09-10 Markus Wenzel + * images/text_proof.gif, images/text_general.gif, images/ProofGeneral.gif: + Added to repository for convenience. - * isar/isar-syntax.el: - isar-goals-font-lock-keywords: corollary; + * images/use.xbm, images/undo.xbm, images/retract.xbm, images/next.xbm, images/use.8bit.xpm, images/undo.8bit.xpm, images/retract.8bit.xpm, images/restart.8bit.xpm, images/qed.8bit.xpm, images/next.8bit.xpm, images/goal.8bit.xpm: + Added for convenience. -2001-09-09 David Aspinall + * images/Makefile: Makefile for generating various image formats. - * ChangeLog: Updated. + * images/use.xbm, images/undo.xbm, images/retract.xbm: New file. - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. + * images/restart.xbm, images/qed.xbm: + Added to repository for convenience. - * ChangeLog: Updated. + * images/next.xbm: New file. - * html/hits, html/hits.html: - Renamed file + * images/goal.xbm: Added to repository for convenience. - * Makefile.devel: - Fixup copying of releasename link + * images/use.8bit.xpm, images/undo.8bit.xpm, images/retract.8bit.xpm, images/restart.8bit.xpm, images/qed.8bit.xpm, images/next.8bit.xpm, images/goal.8bit.xpm: + New file. - * ChangeLog: Updated. + * images/notes.txt, images/text_proof.xcf, images/text_general.xcf: + Added text logos. - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. + * images/ProofGeneral.xcf: Colorised the general! - * Makefile.devel: Finished shift to 3.4 + * html/IsaPGscreen.html, html/IsaPGscreen.jpg: + Fixed validation errors. Added screenshot page. - * html/kit: Link to kit.php + * COPYING: Rough copyright notice cribbed from cwb - * html/kit.html, html/kit.php: - File determination nonsense + * README: Note about COPYING. - * html/download.html: - Change over to some .php files. +1998-10-05 Thomas Kleymann - * CHANGES: - Backtrack to previous CHANGES file for now. + * generic/proof.el: da> BTW, the menus have disappeared! - * coq/README, lego/README: - Coq/lego confusion + They are back courtesy of reintroducing an easy-menu-add call. - * coq/BUGS: - Bug in new parsing for coq, mention +1998-10-02 David Aspinall - * ChangeLog: Updated. + * generic/proof.el: Moved menu definition back into proof-config-done. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * Makefile.devel: Added automatic editing of download.html - * Makefile.devel: Update for 3.4pre + * doc/ProofGeneral.texi: Removed Emacs versions to more transient place - * html/footer.html: - Remove validation stamp from footer, since its a lie. +1998-10-02 Thomas Kleymann - * CHANGES: No changes yet + * todo: Major revision after business lunch with da - * ChangeLog: Updated. + * lego/lego.el, lego/lego-syntax.el, isa/isa.el, isa/isa-thy-mode.el, isa/isa-syntax.el, isa/ProofGeneral.ML, coq/example.v, coq/coq.el, coq/coq-syntax.el, todo: + changed maintainer information to lego@dcs and isabelle@dcs . - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. +1998-10-02 David Aspinall - * html/download.html: Trim page a bit + * INSTALL: Removed erroneous mention of an elisp directory - * html/news.html, html/oldnews.html: - Announce 3.3 + * README: Top-level README for distribution. - * html/doc.html: Release 3-3. + * isa/isa.el: Removed duff key bindings - * etc/release-log.txt: - Release date of 3-3. + * generic/proof-site.el: Added $ to coq automode regexp - * html/download.html: - Mention paper letter registrations. +1998-10-02 Thomas Kleymann - * html/download.html: - Remove to be released line + * doc/ProofGeneral.texi: + Improved (internal) documentation of multiple file handling - * doc/PG-adapting.texi: Update docs. + * etc/announce: put isabelle-users address in alphabetic order -2001-09-09 David Aspinall +1998-10-02 David Aspinall - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. + * todo: Added todo for proof-goal-command, proof-save-command - * ChangeLog: Updated. +1998-10-02 Thomas Kleymann - * html/hits, html/hits.html: - Renamed file + * lego/lego.el, generic/proof.el: + added LEGO support for proof-goal-command and proof-save-command - * Makefile.devel: - Fixup copying of releasename link +1998-10-02 David Aspinall - * ChangeLog: Updated. + * etc/announce: Added isabelle-users, mentioned toolbar. - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. +1998-10-02 Thomas Kleymann - * Makefile.devel: Finished shift to 3.4 + * etc/announce: draft for first pre-release - * html/kit: Link to kit.php +1998-10-01 David Aspinall - * html/kit.html, html/kit.php: - File determination nonsense + * lego/lego.el, lego/lego-syntax.el, isa/isa.el, isa/isa-thy-mode.el, isa/isa-syntax.el, isa/ProofGeneral.ML, images/README, generic/span-overlay.el, generic/span-extent.el, generic/proof.el, generic/proof-toolbar.el, generic/proof-syntax.el, generic/proof-site.el, generic/proof-indent.el, doc/Makefile, coq/example.v, coq/coq.el, coq/coq-syntax.el, Makefile.devel, INSTALL: + Updated maintainer tags to remove lego email address. - * html/download.html: - Change over to some .php files. + * Makefile.devel: Removed top-level "dist" directory from RELEASEDIR. - * CHANGES: - Backtrack to previous CHANGES file for now. + * etc/ProofGeneral.patch: Fixed for new header in coqtags. - * coq/README, lego/README: - Coq/lego confusion + * etc/ProofGeneral.patch: + Removed troublesome $Id$ header from .patch file: was getting + expanded by cvs! Really this file should be marked as "binary." - * coq/BUGS: - Bug in new parsing for coq, mention + * etc/ProofGeneral.spec: Adjusted for older rpm - * ChangeLog: Updated. + * etc/ProofGeneral.patch: Updated for new path in coqtags - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * todo: Added todo for next/previous functions. - * Makefile.devel: Update for 3.4pre + * BUGS: Added notes about toolbar and retract buglets. - * html/footer.html: - Remove validation stamp from footer, since its a lie. + * lego/lego.el, coq/coq.el: + Replaced string COMMENT by constant proof-no-command. - * CHANGES: No changes yet + * generic/span-overlay.el: + Added documentation for user-level functions. - * ChangeLog: Updated. + * isa/isa.el: + Changed configuration. Added goal-command and save-command. - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. + * generic/span-extent.el: Added doc strings - * html/download.html: Trim page a bit + * generic/proof-toolbar.el: + Added qed button. Fixed enabler predicates. - * html/news.html, html/oldnews.html: - Announce 3.3 + * generic/proof.el: Added docstrings and comments. + Removed last of "not authorized for this documentation" nonsense. + Replaced constant string "COMMENT" by proof-no-command. + Begun work on new functions: proof-{next,previous}-matching-command. + Work on proof-issue-goal, proof-issue-save (rough edges left as FIXMEs). - * html/doc.html: Release 3-3. + * todo: Updated. - * etc/release-log.txt: - Release date of 3-3. + * isa/ProofGeneral.ML, isa/isa-print-functions.ML: Renamed file - * html/download.html: - Mention paper letter registrations. + * images/restart.xpm, images/restart.xcf, images/qed.xpm, images/qed.xcf, images/fireworks.xcf: + Added new images - * html/download.html: - Remove to be released line +1998-10-01 Thomas Kleymann - * doc/PG-adapting.texi: Update docs. + * coq/coqtags, todo: coqtags is now Perl5 compatible - courtesy of hhg -2001-09-09 David Aspinall +1998-09-24 David Aspinall - * html/hits, html/hits.html: - Renamed file + * doc/Makefile: + Removed pdf target so build works on standard DCS machines. - * Makefile.devel: - Fixup copying of releasename link + * Makefile.devel: Removed xcf files and image notes from distrib. - * ChangeLog: Updated. + * Makefile.devel: Added RPM targets - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. + * todo: Added X-rated item about distribution Makefile. - * Makefile.devel: Finished shift to 3.4 + * etc/ProofGeneral.spec, etc/ProofGeneral.patch: + Moved info file and binaries to proper places. - * html/kit: Link to kit.php + * doc/ProofGeneral.texi: Added INFO-DIR entry - * html/kit.html, html/kit.php: - File determination nonsense + * etc/ProofGeneral.spec: Moved to /usr/lib/emacs - * html/download.html: - Change over to some .php files. + * etc/ProofGeneral.spec: Added %clean - * CHANGES: - Backtrack to previous CHANGES file for now. + * INSTALL: Added note about changing perl path in {coq,lego}tags. - * coq/README, lego/README: - Coq/lego confusion + * etc/ProofGeneral.spec: Removed .orig files after patch - * coq/BUGS: - Bug in new parsing for coq, mention + * etc/ProofGeneral.spec, etc/ProofGeneral.patch: + For building nice package on Linux. - * ChangeLog: Updated. + * Makefile.devel: Fine tuning. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * doc/Makefile, Makefile.devel: Removed Makefiles from distribution. - * Makefile.devel: Update for 3.4pre + * Makefile.devel: New repository name - * html/footer.html: - Remove validation stamp from footer, since its a lie. + * todo: Item for toolbar icons in low-colour modes - * CHANGES: No changes yet + * Makefile.devel: Removed more references to ~lego. - * ChangeLog: Updated. + * Makefile.devel: Adjusted directories to /home/proofgen - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. + * doc/ProofGeneral.texi: + Removed lego email address, support level notes. - * html/download.html: Trim page a bit + * isa/isa.el: Minor - * html/news.html, html/oldnews.html: - Announce 3.3 +1998-09-23 David Aspinall - * html/doc.html: Release 3-3. + * coq/example.v: Example file suggested by Healf. - * etc/release-log.txt: - Release date of 3-3. + * INSTALL: Updated instructions - * html/download.html: - Mention paper letter registrations. + * generic/proof-toolbar.el: Changed customization group name - * html/download.html: - Remove to be released line + * isa/isa-thy-mode.el: Missing bracket added - * doc/PG-adapting.texi: Update docs. + * doc/ProofGeneral.texi: + Added more notes about specialization to new provers. -2001-09-09 David Aspinall + * coq/coq-syntax.el: Removed history - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. + * todo: + Added todo for making completion more flexible, not nec. using tags - * Makefile.devel: Finished shift to 3.4 + * isa/isa.el: Removed tags stuff - * html/kit: Link to kit.php + * isa/isa.el: Added back isabelle-settings group - * html/kit.html, html/kit.php: - File determination nonsense + * lego/lego.el: Changed customization group name - * html/download.html: - Change over to some .php files. + * isa/isa-syntax.el: + Error regular expression also matches warnings from Isabelle - * CHANGES: - Backtrack to previous CHANGES file for now. + * isa/isa.el: + Changed customization group, added goal command, better docs - * coq/README, lego/README: - Coq/lego confusion + * generic/proof.el: + Changed customization group and removed nagging not-busy error message - * coq/BUGS: - Bug in new parsing for coq, mention + * coq/coq.el: Removed history, added branding. - * ChangeLog: Updated. + * todo: + Removed toolbar stuff, added items about user-level functions and read-only - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * Makefile.devel: Added FORCE dependency for docs. - * Makefile.devel: Update for 3.4pre + * generic/proof-site.el: Removed "myass" test entry. - * html/footer.html: - Remove validation stamp from footer, since its a lie. + * generic/proof-site.el: Made configuration more sophisticated: - * CHANGES: No changes yet + . proof-general-supported-assistants is master table of names & autoloads. + . proof-home is calculated automatically from load-file-name - * ChangeLog: Updated. +1998-09-22 David Aspinall - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. + * generic/proof.el: + Cleaned up and improved some code, added docstrings, FIXMEs. + Added proof-issue-goal and proof-goal-command. + Rearranged to get ready for splitting into proof-script and proof-shell. + Added proof-one-command-per-line user option. - * html/download.html: Trim page a bit + * generic/proof-toolbar.el: Added new buttons, changed icons. - * html/news.html, html/oldnews.html: - Announce 3.3 + * coq/coq.el, lego/lego.el: Fixed docstrings for derived modes - * html/doc.html: Release 3-3. + * images/use.xpm, images/up.xpm, images/up.xbm, images/undo.xpm, images/right.xpm, images/right.xbm, images/retract.xpm, images/notes.txt, images/next.xpm, images/left.xpm, images/left.xbm, images/goal.xpm, images/down.xpm, images/down.xbm, images/README: + New CD-player type icons - * etc/release-log.txt: - Release date of 3-3. + * images/use.xcf, images/undo.xcf, images/retract.xcf, images/next.xcf, images/goal_large.xcf, images/goal.xcf, images/blank.xcf: + Master files for icons. - * html/download.html: - Mention paper letter registrations. +1998-09-17 David Aspinall - * html/download.html: - Remove to be released line + * todo: Added item about proof-terminal-string - * doc/PG-adapting.texi: Update docs. +1998-09-17 Thomas Kleymann -2001-09-09 David Aspinall + * doc/ProofGeneral.texi: integrated da's comments - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. +1998-09-17 David Aspinall - * Makefile.devel: Update for 3.4pre + * isa/isa.el, isa/isa-thy-mode.el: Added theory file mode from Isamode. - * html/footer.html: - Remove validation stamp from footer, since its a lie. +1998-09-17 Thomas Kleymann - * CHANGES: No changes yet + * doc/ProofGeneral.texi: + Wrote specification for handling multiple file development in section Internals - * ChangeLog: Updated. +1998-09-17 David Aspinall - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. + * doc/Makefile: Added cvsclean target - * html/download.html: Trim page a bit + * Makefile.devel: Added docs to release and remoterelease target. - * html/news.html, html/oldnews.html: - Announce 3.3 + * BUGS: Fixed message about using several assistants - * html/doc.html: Release 3-3. + * doc/ProofGeneral.texi: Changed name of info file. - * etc/release-log.txt: - Release date of 3-3. + * generic/proof.el: Fix in proof-shell-handle-output - * html/download.html: - Mention paper letter registrations. +1998-09-17 Thomas Kleymann - * html/download.html: - Remove to be released line + * generic/proof.el: + fixed a bug in proof-shell-filter and proof-shell-handle-ouput - * doc/PG-adapting.texi: Update docs. +1998-09-16 David Aspinall -2001-09-09 David Aspinall + * generic/proof-site.el: Bug in regexp for isa auto-mode-alist. - * etc/ProofGeneral.spec, generic/proof-site.el: - Set version tag for new release. + * generic/proof.el, generic/proof-site.el: + Moved proof-info-dir into proof-site and defcustom'd it. + Set the Info directory list there rather than after + proof.el has loaded. Add the proof-info-dir onto the + end of Info-default-directory-list, not the start. - * html/download.html: Trim page a bit + * todo: Added test schedule item - * html/news.html, html/oldnews.html: - Announce 3.3 + * doc/Makefile: Makefile for building every kind of target from texi. - * html/doc.html: Release 3-3. + * doc/localdir, doc/dir: Info directory entries for FSF and XEmacs. + Tested with both. Incredibly difficult to get right. + localdir is better with XEmacs, but it will use dir in preference, 8-(. - * etc/release-log.txt: - Release date of 3-3. + * doc/proof.texinfo, doc/ProofGeneral.texi: Renamed texinfo file. - * html/download.html: - Mention paper letter registrations. +1998-09-16 Thomas Kleymann - * html/download.html: - Remove to be released line + * generic/proof.el: fixed implementation fo proof-find-next-terminator; + it can now be used even when there is no corresponding proof process - * doc/PG-adapting.texi: Update docs. + * doc/proof.texinfo, todo: + Documentation acknowleges use of three type of buffers: -2001-09-06 Markus Wenzel + script buffers, goal buffer and process buffer - * isa/interface, isar/interface: - tuned usage; +1998-09-16 David Aspinall -2001-09-05 David Aspinall + * generic/proof-site.el: + Isabelle Proof General loads for .thy as well as .ML files. - * doc/ProofGeneral.texi: - Mention pg-toggle-visibility and its keybinding + * generic/proof.el: + Improved doc. Removed proof-mode-version-string.\nMade proof-prog-name-ask-p defcustom - * ChangeLog: Updated. + * todo: + Removed item about toolbar error message to do with process handling. - * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.php: - Set version tag for new release. + * todo: Added low-priority item about improving process handling. - * generic/pg-metadata.el: Incomplete +1998-09-15 Thomas Kleymann - * doc/ProofGeneral.texi: Todo + * lego/lego.el, lego/lego-syntax.el, generic/proof.el, generic/proof-syntax.el: + Reimplemented proof-shell-popup-eager-annotation - * CHANGES, todo: - Updated + These are no longer displayed in the *GOALS* buffer. - * generic/proof-menu.el: - Add keybindings for new commands for moving/navigating spans. +1998-09-14 David Aspinall - * generic/proof-script.el: - Fix problem with C-x C-v by copying buffer-file-name. Add children property to control spans. + * todo: DONE: Reduced number of colours used in icons - * generic/pg-user.el: - Improved span moving and navigation commands. + * images/right.xpm, images/up.xpm, images/restart.xpm, images/qed.xpm, images/left.xpm, images/goal.xpm, images/down.xpm: + Reduced number of colours used for impoverished displays. -2001-09-05 David Aspinall + * BUGS: + Realised clash with proof-assistant variable was causing "odd customize behaviour" - * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.php: - Set version tag for new release. + * generic/proof.el, generic/proof-toolbar.el: + Added docs and proof-restart-script-same-process (may need work) - * generic/pg-metadata.el: Incomplete + * generic/proof-site.el: + Changed proof-assistant into proof-assistants to support autoloads for more than one prover - * doc/ProofGeneral.texi: Todo + * todo, Makefile.devel, BUGS: + Added toolbar todos discussed at business lunch with tms - * CHANGES, todo: - Updated + * todo: added todo for fixing buggy web pages - * generic/proof-menu.el: - Add keybindings for new commands for moving/navigating spans. +1998-09-11 David Aspinall - * generic/proof-script.el: - Fix problem with C-x C-v by copying buffer-file-name. Add children property to control spans. + * todo: Added some more things - * generic/pg-user.el: - Improved span moving and navigation commands. + * isa/isa.el, isa/isa-syntax.el: Fixes to syntax and startup function. -2001-09-04 Markus Wenzel +1998-09-10 David Aspinall - * isar/Example.thy: tuned proof text; - added script version; + * todo: + Done .xbm's and Makefile targets. Added TODO for locked region per file. - * isa/interface, isar/interface: - added option -P: actually start Proof General (default true); + * Makefile.devel: Added final message to make release. -2001-09-04 David Aspinall + * Makefile.devel: Bug in make release. - * ChangeLog: Updated. + * Makefile.devel: Added back check for clean source. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * Makefile.devel: Added tag, dist, release targets. - * generic/pg-xml.el: - Issue parsing messages + * generic/proof-site.el: Set version tag for release. - * generic/pg-user.el: - Add commands to move spans up/down. Enable features only if experimental flag set + * generic/proof-site.el: Added proof-general-version - * generic/proof-script.el: - Nested proof spans are duplicable + * html/vh40.gif, html/ProofGeneral.jpg, images/ProofGeneral.xcf: + We seduce our audience by fancy pictures and words - * generic/proof-config.el: - Add experimental features setting +1998-09-10 Thomas Kleymann - * Makefile: Delete rogue elcs + * generic/proof.el: -Added documentation + -Simplified code for setting faces + -Reimplimented `proof-shell-handle-error' + -Improved `proof-shell-filter'; it no longer removes the prompt + annotation + -The Shell no longer automatically scrolls to the end (or so I hope) - * CHANGES, INSTALL: - Updates + * generic/proof-syntax.el: fixed implementation of `proof-have-color' -2001-09-04 Markus Wenzel + * todo: + Reengineering efforts to exploit 3 buffer model now top priority - * isar/README: tuned; +1998-09-09 David Aspinall - * isa/README, isar/README: - no need to adjust the path to bash on the first line (due to /usr/bin/env); + * images/up.xbm, images/right.xbm, images/restart.xbm, images/qed.xbm, images/left.xbm, images/goal.xbm, images/down.xbm: + Added X bitmaps of icons for mono displays -2001-09-04 David Aspinall + * generic/proof-toolbar.el, images/restart.xpm, images/recycle.xpm: + Renamed recycle icon to restart - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * generic/proof-toolbar.el: + Added query to restart script button in case of accidents. - * generic/pg-xml.el: - Issue parsing messages + * generic/proof.el: + Made proof-assert-next-command move forward by default. - * generic/pg-user.el: - Add commands to move spans up/down. Enable features only if experimental flag set + * lego/legotags, lego/lego.el, lego/lego-syntax.el, isa/isa.el, isa/isa-syntax.el, isa/example.ML, generic/span-extent.el, generic/span-overlay.el, generic/proof.el, generic/pbp.el, doc/proof.texinfo, coq/example.v, coq/coqtags, BUGS, Makefile.devel: + Added Id to headers. - * generic/proof-script.el: - Nested proof spans are duplicable + * generic/span-overlay.el, generic/span-extent.el, generic/proof.el, generic/proof-toolbar.el, generic/proof-site.el, generic/proof-syntax.el, generic/proof-indent.el, generic/pbp.el, images/up.xpm, images/right.xpm, images/recycle.xpm, images/qed.xpm, images/left.xpm, images/goal.xpm, images/down.xpm, images/README, isa/isa.el, isa/isa-syntax.el, isa/isa-print-functions.ML, isa/example.ML, lego/legotags, lego/lego.el, lego/lego-syntax.el, lego/example.l, coq/example.v, coq/coqtags, coq/coq.el, coq/coq-syntax.el: + Fixup branch number - * generic/proof-config.el: - Add experimental features setting + * BUGS, todo: Updated - * Makefile: Delete rogue elcs + * images/README: Message for images directory - * CHANGES, INSTALL: - Updates +1998-09-09 Thomas Kleymann -2001-09-04 Markus Wenzel + * todo: *** empty log message *** - * isar/README: tuned; +1998-09-08 David Aspinall - * isa/README, isar/README: - no need to adjust the path to bash on the first line (due to /usr/bin/env); + * generic/proof-toolbar.el, todo, Makefile.devel: + Added todos for toolbar. -2001-09-03 David Aspinall + * generic/proof.el: Added FIXMEs. + Added documentation. + proof-segment-up-to: Removed explicit ML-style comment syntax, + added END-OF-COMMAND argument. + proof-undo-last-successful-command: Added optional argument + to not delete. (The difference between this and proof-retract-until-point + is that it infers the last command). + proof-assert-next-command: Experimental alternative to + proof-assert-until-point to match undo-last-successful-command. - * ChangeLog: Updated. + * generic/proof-syntax.el: Added Id and comments - * README.devel: Text + * generic/proof-indent.el: Added Id - * ChangeLog: Trim dups + * images/up.xpm, images/right.xpm, images/recycle.xpm, images/qed.xpm, images/left.xpm, images/goal.xpm, images/down.xpm: + Some quickly hacked ugly icons. - * README.windows: Add author + * generic/proof-toolbar.el: First version of generic proof toolbar. - * TODO, CHANGES: - Updated + * generic/proof-site.el: Made customize variables user-visible - * isa/Example.ML: - Accidental commit; revert to original. + * generic/proof-site.el: Added image directory for toolbar icons - * isar/isar.el: - Set proof-goal-with-hole-regexp + * isa/isa.el, isa/isa-syntax.el, isa/example.ML: + More features working. Added example. - * generic/proof-config.el: - Change colour of locked region. + * Makefile.devel: + Added make item to build ChangeLog automatically, removed from repository - * generic/proof-shell.el: - Fix bracket bug. + * generic/proof-site.el: Layout. - * generic/proof-script.el: - Show/hide all proofs: add redisplay for FSF - Use new functions pg-set-span-helphighlights and pg-span-name - to set help echo, balloon help, mouse highlight, and context - menu. + * todo: Added items, assigned some to da - * generic/proof-depends.el: - Use pg-set-span-helphightlights for unhighlighting. + * lego/example.l: Example copied from texinfo manual - * generic/pg-user.el: - Generalise context menu for other spans; grey out show/hide when unavailable. +1998-09-08 Thomas Kleymann - * html/main.html: Join paras + * todo: assigned a task to tms - * ChangeLog: Updated. + * generic/proof.el: removed dependency on tl-list - * html/features.html: Text +1998-09-03 David Aspinall - * html/features.html: - Fix link to screenshot + * BUGS: New file. - * html/doc.html: Improve layout + * isa/isa.el, isa/isa-syntax.el, isa/isa-print-functions.ML: + Renamed/added defcustom support. - * doc/PG-adapting.texi, doc/ProofGeneral.texi: - Update version numbers, time stamps. + * coq/coq.el, lego/lego.el: Added some defcustom support - * html/download.html: - Typo. Update Emacs version to 20.7. + * lego/example.l, isa/example.ML, coq/example.v: + Added Isabelle example and skeleton for Coq and Lego. - * ChangeLog: Updated. +1998-09-03 Thomas Kleymann - * html/oldrel.php: Update branch + * todo: A Sometimes e.g., ~tms/lego/imperative/recursion/Prepare_vc.l, + annotations are recorded in the object file. This needs to be + changed in the SML code. (initially 2h tms) - * html/download.html: PHP file + Done. :-) - * html/oldrel.html, html/oldrel.php: - Renamed file +1998-09-03 David Aspinall - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * generic/proof.el: Requires proof-site. - * html/download.html: - Please try devel version + * generic/proof-site.el: Site-wide configuration for proof mode. - * bin/proofgeneral, demoisa/demoisa.el: - Accidental update; revert to previous + * todo: Requirement for test script added - * demoisa/README: Rearrange + * doc/proof.texinfo: + Began notes at end about adding new assistant support - * twelf/twelf.el, twelf/x-symbol-twelf.el, twelf/twelf-old.el, plastic/todo, twelf/example.elf, twelf/README, twelf/twelf-font.el, plastic/plastic.el, plastic/plastic-syntax.el, plastic/test.lf, phox/phox.el, plastic/README, phox/phox-outline.el, phox/phox-sym-lock.el, phox/phox-tags.el, phox/example.phx, phox/phox-extraction.el, phox/phox-font.el, phox/phox-fun.el, lego/readonly/readonly.l, papers/README, phox/README, lego/legotags, lego/todo, lego/x-symbol-lego.el, lego/example2.l, lego/lego.el, lego/lego-syntax.el, lego/BUGS, lego/example.l, lego/README, isar/todo, isar/isar.el, isar/isar-keywords.el, isar/isar-syntax.el, isar/BUGS, isar/Example.thy, isar/interface, isar/README, isa/todo, isa/x-symbol-isabelle.el, isa/isabelle-system.el, isa/thy-mode.el, isa/isa.el, isa/interface, isa/interface-setup.el, isa/isa-syntax.el, isa/depends.ML, isa/Example2.ML, isa/README, isa/BUGS, isa/Example.ML, isa/Example.thy, isa/Example-Xsym.ML, images/gimp/.cvsignore, images/gimp/scripts/proofgeneral.scm, images/use.8bit.xpm, images/use.xcf, images/use.xpm, images/undo.8bit.xpm, images/undo.xcf, images/undo.xpm, images/retract.xpm, images/state.8bit.xpm, images/state.xcf, images/state.xpm, images/restart.xpm, images/retract.8bit.xpm, images/retract.xcf, images/qed.xpm, images/restart.8bit.xpm, images/restart.xcf, images/pgicon.png, images/pgmini.xpm, images/qed.8bit.xpm, images/qed.xcf, images/pg-text.xcf, images/pg-text.8bit.gif, images/pg-text.gif, images/pg-text.jpg, images/next.xcf, images/next.xpm, images/notes.txt, images/next.8bit.xpm, images/lego-badge.xcf, images/isabelle_transparent.8bit.gif, images/isabelle_transparent.gif, images/isabelle_transparent.xcf, images/isabelle-badge.xcf, images/info.xpm, images/interrupt.8bit.xpm, images/interrupt.xcf, images/interrupt.xpm, images/help.xpm, images/info.8bit.xpm, images/info.xcf, images/goto.xcf, images/goto.xpm, images/help.8bit.xpm, images/help.xcf, images/goto.8bit.xpm, images/goal_large.xcf, images/goal.8bit.xpm, images/goal.xcf, images/goal.xpm, images/find.xpm, images/fireworks.xcf, images/find.8bit.xpm, images/find.xcf, images/context.xpm, images/coq-badge.xcf, images/command.xcf, images/command.xpm, images/context.8bit.xpm, images/context.xcf, images/abort.xpm, images/blank.xcf, images/command.8bit.xpm, images/abort.8bit.xpm, images/abort.xcf, images/README, images/ProofGeneral.jpg, images/ProofGeneral.xcf, images/ProofGeneral.8bit.gif, images/ProofGeneral.gif, images/.cvsignore, images/Makefile, html/projects/test.html, html/projects/thybrowse.html, html/projects/webreplay.html, html/projects/xmlpgip.html, html/projects/pgip.html, html/projects/pgml.html, html/projects/reelcase.html, html/projects/scrgen.html, html/projects/hol.html, html/projects/isapbp.html, html/projects/mm.html, html/projects/outline.html, html/projects/coqfile.html, html/projects/coqpbp.html, html/projects/corba.html, html/projects/acs.html, html/papers/pgtalk.pdf, html/papers/pgoutline.ps.gz, html/papers/pgoutline.pdf, html/images/whole-man.jpg, html/images/whole-man-thumb.jpg, html/images/silverrule.gif, html/images/vh40.gif, html/images/whip.jpg, html/images/whip-thumb.jpg, html/images/pg-text.gif, html/images/portrait.jpg, html/images/portrait-thumb.jpg, html/images/pg-lego-console.png, html/images/pg-lego-screenshot.png, html/images/pg-lego-thumb.png, html/images/pg-isar-thumb.png, html/images/pg-lego-console-thumb.png, html/images/pg-isar-screenshot.png, html/images/pg-isa-screenshot.png, html/images/pg-isa-thumb.png, html/images/pg-coq-thumb.png, html/images/isabelle.gif, html/images/lego-badge.gif, html/images/pg-coq-screenshot.png, html/images/canvaswallpaper.jpg, html/images/coq-badge.gif, html/images/coqlogo4.gif, html/images/coqlogo4.xcf, html/images/isabelle-badge.gif, html/images/bullethole.gif, html/images/PG-small.jpg, html/images/ProofGeneral.jpg, html/images/.cvsignore, html/images/IsaPGscreen.jpg, .cvsignore, html/Kit/dtd/pgip.dtd, html/Kit/dtd/pgml.dtd, html/smallpage.php, html/screenshot.html, html/smallheader.html, html/smallpage.html, html/proofgen.css, html/register, html/register.html, html/screenshot, html/oldnews.html, html/oldrel.html, html/projects.html, html/news, html/news.html, html/notes.txt, html/main, html/main.html, html/mission.html, html/links, html/links.html, html/mailinglist, html/mailinglist.html, html/index.php, html/index.shtml, html/kit, html/kit.html, html/htmlshow.html, html/htmlshow.php, html/gallery.php, html/header.html, html/head.html, html/hits.html, html/fileshow.php, html/footer.html, html/functions.php3, html/gallery, html/features.html, html/feedback.html, html/feedback.php, html/download, html/download.html, html/elispmarkup.php3, html/features, html/develdownload.php, html/doc, html/doc.html, html/develdownload.html, html/cvsweb.conf, html/devel, html/devel.html, html/counter.php3, html/cvsweb.cgi, html/about, html/about.html, html/.cvsignore, html/ProofGeneralPortrait.eps.gz, hol98/example.sml, hol98/hol98.el, hol98/todo, hol98/x-symbol-hol98.el, generic/span.el, generic/texi-docstring-magic.el, hol98/README, generic/span-extent.el, generic/span-overlay.el, generic/proof.el, generic/proof-x-symbol.el, generic/proof-utils.el, generic/proof-syntax.el, generic/proof-system.el, generic/proof-toolbar.el, generic/proof-splash.el, generic/proof-site.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-indent.el, generic/proof-menu.el, generic/proof-depends.el, generic/proof-easy-config.el, generic/proof-config.el, generic/proof-autoloads.el, generic/proof-compat.el, generic/pg-pgip.el, generic/pg-user.el, generic/pg-xml.el, etc/pgkit/xmltest1.xml, etc/pgkit/xmltest2.xml, generic/_pkg.el, generic/README, etc/patches/duplicated-short-messages-fix.txt, etc/patches/fix-attempt-for-eager-cleaning.txt, etc/lego/multiple/C.l, etc/lego/multiple/D.l, etc/lego/multiple/README, etc/lego/multiple/A.l, etc/lego/multiple/B.l, etc/lego/unsaved-goals.l, etc/lego/error-eg.l, etc/lego/lego-site.el, etc/lego/long-line-backslash.l, etc/isar/multiple/README, etc/lego/GoalGoal.l, etc/isar/multiple/A.thy, etc/isar/multiple/B.thy, etc/isar/multiple/C.thy, etc/isar/multiple/D.thy, etc/isar/bad1.thy, etc/isar/bad2.thy, etc/isar/README, etc/isar/XEmacsSyntacticContextProb.thy, etc/demoisa/README, etc/isar/Parsing.thy, etc/demoisa/A.ML, etc/demoisa/B.ML, etc/demoisa/C.ML, etc/demoisa/D.ML, etc/isa/multiple/foobar/foo.ML, etc/isa/thy/test.ML, etc/isa/multiple/D.thy, etc/isa/multiple/Err.ML, etc/isa/multiple/Err.thy, etc/isa/multiple/README, etc/isa/multiple/B.thy, etc/isa/multiple/C.ML, etc/isa/multiple/C.thy, etc/isa/multiple/D.ML, etc/isa/multiple/A.ML, etc/isa/multiple/A.thy, etc/isa/multiple/B.ML, etc/isa/depends/Usedepends.ML, etc/isa/depends/Usedepends.thy, etc/isa/depends/Fib.ML, etc/isa/depends/Fib.thy, etc/isa/depends/Primes.ML, etc/isa/depends/Primes.thy, etc/isa/\backslashname/test.ML, etc/isa/\backslashname/test.thy, etc/isa/long-line-backslash.ML, etc/isa/message-test.ML, etc/isa/settings.ML, etc/isa/xsym.ML, etc/coq/multiple/c.v, etc/isa/goal-matching.ML, etc/coq/multiple/a.v, etc/coq/multiple/b.v, etc/coq/multiple/.cvsignore, etc/coq/multiple/README, etc/coq/unnamed_thm.v, etc/testing-log.txt, etc/proofgeneral-domain.txt, etc/release-log.txt, etc/screenshot-notes.txt, etc/test-schedule.txt, etc/doc-notes.txt, etc/junk.el, etc/profiling.txt, etc/bug-notes.txt, etc/cvs-tips.txt, etc/debugging-tips.txt, etc/announce, etc/README, etc/TESTS, etc/ProofGeneral.menu, etc/ProofGeneral.spec, doc/dir, doc/docstring-magic.el, doc/localdir, doc/README.doc, doc/ProofGeneral.jpg, doc/ProofGeneral.texi, doc/Makefile.doc, doc/PG-adapting.texi, doc/.cvsignore, doc/Makefile, demoisa/demoisa-easy.el, demoisa/demoisa.el, coq/todo, coq/x-symbol-coq.el, demoisa/README, coq/coqtags, coq/example.v, coq/coq.el, coq/BUGS, coq/coq-syntax.el, coq/README, acl2/example.acl2, acl2/x-symbol-acl2.el, bin/proofgeneral, acl2/acl2.el, acl2/README, todo, README.devel, README.windows, REGISTER, TODO, Makefile.xemacs, README, Makefile, Makefile.devel, FAQ, INSTALL, ChangeLog, COPYING, BUGS, CHANGES, AUTHORS: - Updating branch + * doc/proof.texinfo, doc/script-management.texinfo: + Renamed texinfo file. - * doc/ProofGeneral.texi: - Note of what to do + * lego/legotags, lego/lego.el, lego/lego-syntax.el, generic/span-overlay.el, generic/span-extent.el, generic/proof.el, generic/proof-syntax.el, generic/proof-indent.el, generic/pbp.el, doc/script-management.texinfo, coq/coqtags, coq/coq.el, coq/coq-syntax.el, span-overlay.el, span-extent.el, script-management.texinfo, proof.el, proof-syntax.el, proof-indent.el, legotags, pbp.el, lego.el, lego-syntax.el, isa.el, isa-print-functions.ML, isa-syntax.el, coqtags, coq.el, coq-syntax.el: + Renamed for new subdirectory structure - * generic/proof-script.el: Formatting +1998-09-03 Thomas Kleymann - * html/features.html: - Mention hiding proofs. + * proof-syntax.el, coq.el: minor modifications - * etc/ProofGeneral.spec: - Add specific READMEs. +1998-09-03 David Aspinall - * etc/cvs-tips.txt: - Note of secure alt to no password + * todo, coq.el: Dead code. - * etc/release-log.txt: - Ready for release + * todo: Added some items. - * etc/announce: Update for 3.3 + * coq.el, lego.el, isa.el: Removed dead code - * plastic/README, twelf/README, isa/README, isar/README, lego/README, phox/README, hol98/README, coq/README, generic/README, acl2/README: - Add specific install instrs, rearrange. + * Makefile.devel: Added note of what to do here. - * INSTALL: - Move specific install instructions into subdirs + * todo: Added more items. - * isa/isa.el: - Add settings for testing trace buffers. + * isa.el, isa-syntax.el: Reorganization and fixes. - * CHANGES: - Note about tracing buffers for developers + * proof.el: + Added some documentation. Fixed a bug: indent-line-function needs + to be made into a local variable. - * generic/proof-shell.el: - Added handling of tracing buffers using proof-shell-spill-output-regexp. +1998-09-02 Thomas Kleymann - * generic/proof-config.el: - Added proof-shell-spill-output-regexp + * todo: o rearranged Release entry + o allocated a task to tms -2001-09-03 David Aspinall +1998-09-02 David Aspinall - * README.devel: Text + * todo: Added make-ready for distribtion item. (2h, da) - * ChangeLog: Trim dups +1998-09-01 Thomas Kleymann - * README.windows: Add author + * todo: + integrated comments following 1 Sep 98 discussion with Dave Aspinall + on design principles in light of an Emacs mode for Isabelle - * TODO, CHANGES: - Updated +1998-08-27 David Aspinall - * isa/Example.ML: - Accidental commit; revert to original. + * todo: todo - * isar/isar.el: - Set proof-goal-with-hole-regexp +1998-08-26 Thomas Kleymann - * generic/proof-config.el: - Change colour of locked region. + * proof.el: proof is now able to inherit append-element from tl-list - * generic/proof-shell.el: - Fix bracket bug. +1998-08-25 Thomas Kleymann - * generic/proof-script.el: - Show/hide all proofs: add redisplay for FSF - Use new functions pg-set-span-helphighlights and pg-span-name - to set help echo, balloon help, mouse highlight, and context - menu. + * proof.el: Added further documentation. - * generic/proof-depends.el: - Use pg-set-span-helphightlights for unhighlighting. +1998-08-21 David Aspinall - * generic/pg-user.el: - Generalise context menu for other spans; grey out show/hide when unavailable. + * isa-print-functions.ML, isa.el: First attempt, proof state works. - * html/main.html: Join paras + * proof.el: Added comments. Made wakeup-char an option. - * ChangeLog: Updated. + * script-management.texinfo: Typos and fixes in Walkthrough section. - * html/features.html: Text + * script-management.info: + Info file is easily generated from texinfo, so doesn't belong in CVS - * html/features.html: - Fix link to screenshot + * todo: todo - * html/doc.html: Improve layout +1998-08-14 Thomas Kleymann - * doc/PG-adapting.texi, doc/ProofGeneral.texi: - Update version numbers, time stamps. + * todo, proof.el, lego.el: improved help submenu for LEGO + - added a link to the library and the reference card for version 1.3 - * html/download.html: - Typo. Update Emacs version to 20.7. + * script-management.texinfo: *** empty log message *** - * ChangeLog: Updated. + * lego-syntax.el: supports definitions of the form id == foo; - * html/oldrel.php: Update branch +1998-08-11 David Aspinall - * html/download.html: PHP file + * todo, span-extent.el, span-overlay.el, script-management.texinfo, script-management.info, proof-syntax.el, pbp.el, legotags, lego.el, lego-syntax.el, isa.el, coqtags, isa-syntax.el, coq-syntax.el, Makefile.devel, INSTALL: + New branch - * html/oldrel.html, html/oldrel.php: - Renamed file + * isa-syntax.el, isa.el: Isabelle proof.el support. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * lego-syntax.el, proof-syntax.el, coq-syntax.el, proof-indent.el, proof.el, coq.el: + Renamed -fontlock to -syntax - * html/download.html: - Please try devel version + * lego-syntax.el: New file. - * bin/proofgeneral, demoisa/demoisa.el: - Accidental update; revert to previous + * lego-fontlock.el: Renamed -fontlock to -syntax - * demoisa/README: Rearrange + * coq-syntax.el: New file. - * twelf/twelf.el, twelf/x-symbol-twelf.el, twelf/twelf-old.el, plastic/todo, twelf/example.elf, twelf/README, twelf/twelf-font.el, plastic/plastic.el, plastic/plastic-syntax.el, plastic/test.lf, phox/phox.el, plastic/README, phox/phox-outline.el, phox/phox-sym-lock.el, phox/phox-tags.el, phox/example.phx, phox/phox-extraction.el, phox/phox-font.el, phox/phox-fun.el, lego/readonly/readonly.l, papers/README, phox/README, lego/legotags, lego/todo, lego/x-symbol-lego.el, lego/example2.l, lego/lego.el, lego/lego-syntax.el, lego/BUGS, lego/example.l, lego/README, isar/todo, isar/isar.el, isar/isar-keywords.el, isar/isar-syntax.el, isar/BUGS, isar/Example.thy, isar/interface, isar/README, isa/todo, isa/x-symbol-isabelle.el, isa/isabelle-system.el, isa/thy-mode.el, isa/isa.el, isa/interface, isa/interface-setup.el, isa/isa-syntax.el, isa/depends.ML, isa/Example2.ML, isa/README, isa/BUGS, isa/Example.ML, isa/Example.thy, isa/Example-Xsym.ML, images/gimp/.cvsignore, images/gimp/scripts/proofgeneral.scm, images/use.8bit.xpm, images/use.xcf, images/use.xpm, images/undo.8bit.xpm, images/undo.xcf, images/undo.xpm, images/retract.xpm, images/state.8bit.xpm, images/state.xcf, images/state.xpm, images/restart.xpm, images/retract.8bit.xpm, images/retract.xcf, images/qed.xpm, images/restart.8bit.xpm, images/restart.xcf, images/pgicon.png, images/pgmini.xpm, images/qed.8bit.xpm, images/qed.xcf, images/pg-text.xcf, images/pg-text.8bit.gif, images/pg-text.gif, images/pg-text.jpg, images/next.xcf, images/next.xpm, images/notes.txt, images/next.8bit.xpm, images/lego-badge.xcf, images/isabelle_transparent.8bit.gif, images/isabelle_transparent.gif, images/isabelle_transparent.xcf, images/isabelle-badge.xcf, images/info.xpm, images/interrupt.8bit.xpm, images/interrupt.xcf, images/interrupt.xpm, images/help.xpm, images/info.8bit.xpm, images/info.xcf, images/goto.xcf, images/goto.xpm, images/help.8bit.xpm, images/help.xcf, images/goto.8bit.xpm, images/goal_large.xcf, images/goal.8bit.xpm, images/goal.xcf, images/goal.xpm, images/find.xpm, images/fireworks.xcf, images/find.8bit.xpm, images/find.xcf, images/context.xpm, images/coq-badge.xcf, images/command.xcf, images/command.xpm, images/context.8bit.xpm, images/context.xcf, images/abort.xpm, images/blank.xcf, images/command.8bit.xpm, images/abort.8bit.xpm, images/abort.xcf, images/README, images/ProofGeneral.jpg, images/ProofGeneral.xcf, images/ProofGeneral.8bit.gif, images/ProofGeneral.gif, images/.cvsignore, images/Makefile, html/projects/test.html, html/projects/thybrowse.html, html/projects/webreplay.html, html/projects/xmlpgip.html, html/projects/pgip.html, html/projects/pgml.html, html/projects/reelcase.html, html/projects/scrgen.html, html/projects/hol.html, html/projects/isapbp.html, html/projects/mm.html, html/projects/outline.html, html/projects/coqfile.html, html/projects/coqpbp.html, html/projects/corba.html, html/projects/acs.html, html/papers/pgtalk.pdf, html/papers/pgoutline.ps.gz, html/papers/pgoutline.pdf, html/images/whole-man.jpg, html/images/whole-man-thumb.jpg, html/images/silverrule.gif, html/images/vh40.gif, html/images/whip.jpg, html/images/whip-thumb.jpg, html/images/pg-text.gif, html/images/portrait.jpg, html/images/portrait-thumb.jpg, html/images/pg-lego-console.png, html/images/pg-lego-screenshot.png, html/images/pg-lego-thumb.png, html/images/pg-isar-thumb.png, html/images/pg-lego-console-thumb.png, html/images/pg-isar-screenshot.png, html/images/pg-isa-screenshot.png, html/images/pg-isa-thumb.png, html/images/pg-coq-thumb.png, html/images/isabelle.gif, html/images/lego-badge.gif, html/images/pg-coq-screenshot.png, html/images/canvaswallpaper.jpg, html/images/coq-badge.gif, html/images/coqlogo4.gif, html/images/coqlogo4.xcf, html/images/isabelle-badge.gif, html/images/bullethole.gif, html/images/PG-small.jpg, html/images/ProofGeneral.jpg, html/images/.cvsignore, html/images/IsaPGscreen.jpg, .cvsignore, html/Kit/dtd/pgip.dtd, html/Kit/dtd/pgml.dtd, html/smallpage.php, html/screenshot.html, html/smallheader.html, html/smallpage.html, html/proofgen.css, html/register, html/register.html, html/screenshot, html/oldnews.html, html/oldrel.html, html/projects.html, html/news, html/news.html, html/notes.txt, html/main, html/main.html, html/mission.html, html/links, html/links.html, html/mailinglist, html/mailinglist.html, html/index.php, html/index.shtml, html/kit, html/kit.html, html/htmlshow.html, html/htmlshow.php, html/gallery.php, html/header.html, html/head.html, html/hits.html, html/fileshow.php, html/footer.html, html/functions.php3, html/gallery, html/features.html, html/feedback.html, html/feedback.php, html/download, html/download.html, html/elispmarkup.php3, html/features, html/develdownload.php, html/doc, html/doc.html, html/develdownload.html, html/cvsweb.conf, html/devel, html/devel.html, html/counter.php3, html/cvsweb.cgi, html/about, html/about.html, html/.cvsignore, html/ProofGeneralPortrait.eps.gz, hol98/example.sml, hol98/hol98.el, hol98/todo, hol98/x-symbol-hol98.el, generic/span.el, generic/texi-docstring-magic.el, hol98/README, generic/span-extent.el, generic/span-overlay.el, generic/proof.el, generic/proof-x-symbol.el, generic/proof-utils.el, generic/proof-syntax.el, generic/proof-system.el, generic/proof-toolbar.el, generic/proof-splash.el, generic/proof-site.el, generic/proof-shell.el, generic/proof-script.el, generic/proof-indent.el, generic/proof-menu.el, generic/proof-depends.el, generic/proof-easy-config.el, generic/proof-config.el, generic/proof-autoloads.el, generic/proof-compat.el, generic/pg-pgip.el, generic/pg-user.el, generic/pg-xml.el, etc/pgkit/xmltest1.xml, etc/pgkit/xmltest2.xml, generic/_pkg.el, generic/README, etc/patches/duplicated-short-messages-fix.txt, etc/patches/fix-attempt-for-eager-cleaning.txt, etc/lego/multiple/C.l, etc/lego/multiple/D.l, etc/lego/multiple/README, etc/lego/multiple/A.l, etc/lego/multiple/B.l, etc/lego/unsaved-goals.l, etc/lego/error-eg.l, etc/lego/lego-site.el, etc/lego/long-line-backslash.l, etc/isar/multiple/README, etc/lego/GoalGoal.l, etc/isar/multiple/A.thy, etc/isar/multiple/B.thy, etc/isar/multiple/C.thy, etc/isar/multiple/D.thy, etc/isar/bad1.thy, etc/isar/bad2.thy, etc/isar/README, etc/isar/XEmacsSyntacticContextProb.thy, etc/demoisa/README, etc/isar/Parsing.thy, etc/demoisa/A.ML, etc/demoisa/B.ML, etc/demoisa/C.ML, etc/demoisa/D.ML, etc/isa/multiple/foobar/foo.ML, etc/isa/thy/test.ML, etc/isa/multiple/D.thy, etc/isa/multiple/Err.ML, etc/isa/multiple/Err.thy, etc/isa/multiple/README, etc/isa/multiple/B.thy, etc/isa/multiple/C.ML, etc/isa/multiple/C.thy, etc/isa/multiple/D.ML, etc/isa/multiple/A.ML, etc/isa/multiple/A.thy, etc/isa/multiple/B.ML, etc/isa/depends/Usedepends.ML, etc/isa/depends/Usedepends.thy, etc/isa/depends/Fib.ML, etc/isa/depends/Fib.thy, etc/isa/depends/Primes.ML, etc/isa/depends/Primes.thy, etc/isa/\backslashname/test.ML, etc/isa/\backslashname/test.thy, etc/isa/long-line-backslash.ML, etc/isa/message-test.ML, etc/isa/settings.ML, etc/isa/xsym.ML, etc/coq/multiple/c.v, etc/isa/goal-matching.ML, etc/coq/multiple/a.v, etc/coq/multiple/b.v, etc/coq/multiple/.cvsignore, etc/coq/multiple/README, etc/coq/unnamed_thm.v, etc/testing-log.txt, etc/proofgeneral-domain.txt, etc/release-log.txt, etc/screenshot-notes.txt, etc/test-schedule.txt, etc/doc-notes.txt, etc/junk.el, etc/profiling.txt, etc/bug-notes.txt, etc/cvs-tips.txt, etc/debugging-tips.txt, etc/announce, etc/README, etc/TESTS, etc/ProofGeneral.menu, etc/ProofGeneral.spec, doc/dir, doc/docstring-magic.el, doc/localdir, doc/README.doc, doc/ProofGeneral.jpg, doc/ProofGeneral.texi, doc/Makefile.doc, doc/PG-adapting.texi, doc/.cvsignore, doc/Makefile, demoisa/demoisa-easy.el, demoisa/demoisa.el, coq/todo, coq/x-symbol-coq.el, demoisa/README, coq/coqtags, coq/example.v, coq/coq.el, coq/BUGS, coq/coq-syntax.el, coq/README, acl2/example.acl2, acl2/x-symbol-acl2.el, bin/proofgeneral, acl2/acl2.el, acl2/README, todo, README.devel, README.windows, REGISTER, TODO, Makefile.xemacs, README, Makefile, Makefile.devel, FAQ, INSTALL, ChangeLog, COPYING, BUGS, CHANGES, AUTHORS: - Updating branch + * coq-fontlock.el: Renamed -fontlock to -syntax - * doc/ProofGeneral.texi: - Note of what to do + * proof-syntax.el: New file. - * generic/proof-script.el: Formatting + * proof-fontlock.el: Renamed -fontlock to -syntax - * html/features.html: - Mention hiding proofs. +1998-08-07 Thomas Kleymann - * etc/ProofGeneral.spec: - Add specific READMEs. + * todo, script-management.texinfo: *** empty log message *** - * etc/cvs-tips.txt: - Note of secure alt to no password + * proof.el: o removed log entry + o monitoring the end of imports is now implemented via + a new proof-shell-process-output-system-specific hook - * etc/release-log.txt: - Ready for release + * lego.el: o removed log entry + o changed default for lego-tags + o set up regular definitions to support definitions of the form + id == term + o monitoring the end of imports is now implemented via + a new proof-shell-process-output-system-specific hook - * etc/announce: Update for 3.3 + * Makefile.devel: *** empty log message *** - * plastic/README, twelf/README, isa/README, isar/README, lego/README, phox/README, hol98/README, coq/README, generic/README, acl2/README: - Add specific install instrs, rearrange. +1998-07-27 Thomas Kleymann - * INSTALL: - Move specific install instructions into subdirs + * script-management.texinfo, lego.el, lego-fontlock.el: + Supports official LEGO release 1.3 - * isa/isa.el: - Add settings for testing trace buffers. +1998-06-11 Healfdene Goguen - * CHANGES: - Note about tracing buffers for developers + * proof.el: Moved proof-mode-hooks from proof-shell-config-done to + proof-config-done. - * generic/proof-shell.el: - Added handling of tracing buffers using proof-shell-spill-output-regexp. + * coq-fontlock.el: Added "Scheme" as definition keyword. - * generic/proof-config.el: - Added proof-shell-spill-output-regexp +1998-06-10 Healfdene Goguen -2001-09-02 David Aspinall + * span-overlay.el: + Wrote generic span functions for making spans read-only or read-write. + Fixed bug in add-span and remove-span concerning return value of + span-traverse. - * ChangeLog: Updated. + * span-extent.el: + Wrote generic span functions for making spans read-only or read-write. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * proof.el: + In proof-init-segmentation, only create proof-queue-span and + proof-locked-span if they don't already exist. + Call generic span function for making spans read-only. -2001-09-02 David Aspinall + * span-overlay.el: + Compare span-end first rather than span-start in span-lt, because + proof-lock-span is often changed and has starting point 1. + Factored out common code of add-span and remove-span into + span-traverse. - * ChangeLog: Updated. + * proof.el: + Added proof-unprocessed-begin as general function to find beginning of + unprocessed region. This should be used instead of proof-locked-end + if we're not guaranteed to be in scripting buffer. + proof-locked-end now calls proof-unprocessed-begin if we're in the + proof-script-buffer. + We set the goal name to "Unnamed_thm" if we can't find any other name + for the theorem. + proof-process-active-terminator now calls proof-unprocessed-begin. + proof-shell-config-done now calls 'proof-mode-hook. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * proof-fontlock.el: + Changed "\\s " to "\\s-" in proof-id as whitespace pattern. -2001-08-31 Markus Wenzel + * lego.el: + Added lego-init-syntax-table as function to initialize syntax entries + particular to LEGO, and call it from lego-shell-mode-config. - * isa/interface, isar/interface: - handle relative heap paths gracefully; + * coq.el: + Added coq-init-syntax-table as function to initialize syntax entries + particular to coq. + Changed proof-ctxt-string to "Print All". + Call coq-init-syntax-table from coq-shell-mode-config. This was + necessary to get prompts with "'"s in them (coming from goals with + same) recognized. - * isar/isar-keywords.el: - back to *official* Isabelle99-2 (later Isabelle dists will provide - their own copy of this file); + * coq-fontlock.el: Added "Mutual Inductive" as definition keyword. + Changed "\\s " into "\\s-" as whitespace pattern. -2001-08-31 David Aspinall +1998-06-09 Thomas Kleymann - * CHANGES: Improved explanation + * proof.el: + o fixed bug in setting proof-queue-face on a colour terminal for GNU + Emacs (19.34) + o adjusting the directory (at least for LEGO) must not contain "~". We + now expand `default-directory' before cding to it. [Under XEmacs + (unlike Emacs 19.34), `default-directory' is already in expanded form.] - * doc/ProofGeneral.texi: - Something about dependencies feature +1998-06-03 Healfdene Goguen - * CHANGES: - Added note about dependency feature. + * proof.el, lego.el, coq.el: + Added '?'s before single characters in define-keys for emacs19, at + Pascal Brisset's suggestion. - * generic/proof-depends.el: - (Almost) complete rewrite + * coq-fontlock.el: Changed Compute from command to tactic. + Added Fix, Destruct and Cofix as tactics. + Added Local as goal. - * generic/proof-autoloads.el: Updated + * span-overlay.el: Changed last-span to before-list. + Added definitions of foldr and foldl if they aren't already loaded. + Changed definitions of add-span, remove-span and find-span-aux to be + non-recursive. + Removed detach-extent since this file isn't used by xemacs. + Added function append-unique to avoid repetitions in list generated by + spans-at-region. + Changed next-span so it uses member-if. - * generic/proof-script.el: - Move theorem dependency code into proof-depends.el. + * proof.el, proof-indent.el: Added (require 'cl) for emacs19. - Added 'controlspan property to proof body spans: action will be - controlled from the control span. (The 'goalsave is the parent). + * proof.el: Added proof-goto-end-of-locked-interactive as old + proof-goto-end-of-locked, and proof-goto-end-of-locked now doesn't + switch buffer. - Replace 'highlight face with 'proof-mouse-highlight-face throughout. + Added code in proof-steal-process to handle case of stealing script + management from a killed buffer. - * generic/pg-user.el: - Added copy command, call to dependency menu if proof-depends is loaded. + Set proof-active-buffer-fake-minor-mode to nil in + proof-restart-script. - * isa/depends.ML: - Add simulations of more qed commands, also sort and uniquify dependencies. + * proof-indent.el: + Changed expression (>= 0 x) to its equivalent (eq x 0) + Changed some variables to their associated constant in cases where we + know they must be equal. - * generic/proof-config.el: - Add new proof-mouse-highlight-face to use instead of default. Fix dependency faces. + * coq.el: Added definition of proof-commands-regexp for coq -2001-08-31 Markus Wenzel +1998-06-02 Healfdene Goguen - * isar/isar-keywords.el: - new commands (proof terms, code generator); + * todo: Structured review now done. + Added item that we need to write proof-retract-file. -2001-08-31 David Aspinall + * span-overlay.el: Corrected comment about this being for emacs19. - * ChangeLog: Remove duplicate entries + * span-extent.el: Corrected comment about this being for xemacs. - * generic/proof-config.el: - Add faces for theorem dependencies. + * script-management.texinfo: + Added comment about C-c ' that it will switch to the scripting buffer. - * etc/coq/multiple/README: Explanation + * proof.el: Generalized proof-retract-target, now parameterized by + proof-count-undos and proof-find-and-forget. + Generalized proof-shell-analyse-structure, introduced variable + proof-analyse-using-stack. + Generalized proof menu plus ancillary functions. + Generalized proof-mode-version-string. + Removed emacs-version-at-least. + Removed comment about buffer-display-table. + Moved various comments into documentation string. + Fixed another mode-line command for emacs19. - * AUTHORS: Add DvO to list + * lego.el, coq.el: + Generalized proof-retract-target, now parameterized by + proof-count-undos and proof-find-and-forget. + Generalized proof-shell-analyse-structure, introduced variable + proof-analyse-using-stack. + Generalized proof menu plus ancillary functions. + Generalized proof-mode-version-string. + Moved various comments into documentation string. - * AUTHORS: Add Christophe to list + * coq-fontlock.el: Minor modifications to comments - * coq/coq.el: - Add auto-compile-vos experimental setting for automatic multiple files. +1998-05-29 Thomas Kleymann - * BUGS: Remove minibuffer bug + * proof.el: + fixed a bug in `proof-goto-end-of-locked-if-pos-not-visible-in-window' - * isa/thy-mode.el: - Fix for names of functions in proof-depends + * todo, span-overlay.el, proof.el, proof-indent.el, proof-fontlock.el, lego.el, lego-fontlock.el: + o outsourced indentation to proof-indent + o support indentation of commands + o replaced test of Emacs version with availability test of specific + features + o C-c C-c, C-c C-v and M-tab is now available in all buffers - * isa/isa.el: - Add setting for turning on theorem dependency tracking +1998-05-26 Healfdene Goguen - * isa/depends.ML: - Update for Isabelle99-2 + * todo: Necessary changes for emacs19 version - * generic/proof-depends.el, generic/proof-script.el: - Clean up of proof-depends + * proof.el: Removed commented code in proof-dont-show-annotations + proof-done-trying deletes the spans that were created - * generic/proof-menu.el: - Skip settings which have no PA command in proof-assistant-settings-cmd +1998-05-23 Thomas Kleymann - * generic/proof-shell.el: - Add proof-shell-kill-function-hooks + * proof.el, lego.el, coq.el: improved support for Info + o employed `Info-default-directory-list' rather than + `Info-directory-list' so that code also works for Emacs 19.34 + o setting of `Info-default-directory-list' now at proof level -2001-08-30 Markus Wenzel +1998-05-22 Healfdene Goguen - * isa/interface, isar/interface: - include ISABELLE_HOME_USER/etc/isar-keywords.el or - ISABELLE_HOME/etc/isar-keywords.el if available; + * coq.el: Correct path for coq-prog-name and coq-tags. - * isa/README, isar/README, isar/todo: - updated; +1998-05-22 Thomas Kleymann - * generic/proof-script.el: - pg-add-proof-element: removed accidential (?) dynamic scoping on - proofbodyspan; - handle proof-script-integral-proofs; + * proof.el: fixed a bug in proof-frob-locked-end - * generic/proof-config.el: - added proof-script-integral-proofs ("Whether the complete text after a - goal confines the actual proof."); + * lego-fontlock.el: included "Invert" in `lego-keywords' - * isar/isar.el: - proof-script-integral-proofs t; +1998-05-21 Healfdene Goguen -2001-08-30 David Aspinall + * proof.el: Made proof-locked-span and proof-queue-span buffer-local. + Changed some if's without then-clauses to and's. + Removed (proof-detach-segments) from (proof-steal-process) + This is the bug that made changing buffers fail in emacs19: + the segments had already been detached. + Check if we're in proof buffer for proof-frob-locked-end. + Force mode-line update for emacs19 in proof-active-terminator-minor-mode. - * ChangeLog: Updated. + * span-overlay.el: + Removed uninitialized os variable in spans-at-region. - * CHANGES: Clarify 6.3.1 for multi file + * todo: Changing buffers now works. - * isa/isabelle-system.el: - Fix interrupt hook for PolyML 4 in recent Isabelle + * todo: Fixed lifting globals. + Added problem of buffers and need for incremental adding of tactics in + Coq. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * span-overlay.el: + Initialize 'before pointer in add-span-aux when last-span is nil. + Removed span-at-type. + Fixed bug in span-at-before, where (span-start span) may be nil. + Added spans-at-(point|region)[-prop], which fixes bug of C-c u at end + of buffer. - * generic/proof-shell.el: - Add reassurance to interrupt warning to make Markus happier. +1998-05-19 Healfdene Goguen - * html/download.html: - Note about XEmacs 21 and x-symbol + * todo: Removed indentation problem. + Added comments about current state of emacs19 port. - * isa/isabelle-system.el: - Set proof-shell-pre-interrupt-hook for PolyML (not just PolyML 3). + * span-overlay.el: Added header and log message. + Fixed set-span-endpoints so it preserves invariant. + Changed add-span and remove-span so that they update last-span + correctly themselves, and don't take last-span as an argument. - * CHANGES: - More about invisible proofs and multiple files in Coq. X-symbol compat + * span-extent.el: Added header and log message. - * generic/proof-x-symbol.el: - Updates for recent version of X-symbol, which has no file called x-symbol-autoloads. + * proof.el: + Changed proof-indent-line code so that it doesn't modify buffer if + nothing is changed. + Changed proof-indent-region code so that the endpoints of the region + being indented change as indentation is done: it was infinite looping + because the end could never be reached. - * generic/proof-menu.el: - Add :eval form for defpacustom to define PA-specific PG settings as well as PA settings. +1998-05-16 Thomas Kleymann - * generic/proof.el: - Add variable proof-previous-script-buffer + * todo: *** empty log message *** - * generic/proof-script.el: - fixes for FSF Emacs for searching for goal span (don't call goal-command-p on empty string). Fix bug in add-proof-element for disappearing proofs setting. Add setting of proof-previous-script-buffer when scripting deactivated + * lego.el: + implementation of `lego-shell-adjust-line-width' can now be called as + part of a hook. This change has been caused by replacing + `proof-shell-config' with `proof-shell-insert-hook' - * generic/proof-compat.el: - Added implementation of remassq for FSF Emacs +1998-05-15 Healfdene Goguen - * generic/pg-user.el: - pg-insert-last-output-as-comment strips special annotations from last output before inserting as comment. + * todo: Added problem with indentation. -2001-08-30 David Aspinall + * span-overlay.el: + Dependencies on versions of emacs have been moved to span-extent.el + and span-overlay.el. - * CHANGES: Clarify 6.3.1 for multi file + This file was developed under xemacs, but runs for emacs19 as well. - * isa/isabelle-system.el: - Fix interrupt hook for PolyML 4 in recent Isabelle + * span-extent.el: + Dependencies on versions of emacs have been moved to span-extent.el + and span-overlay.el. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + This file was developed for xemacs. - * generic/proof-shell.el: - Add reassurance to interrupt warning to make Markus happier. + * proof.el: + Dependencies on versions of emacs have been moved to span-extent.el + and span-overlay.el. Definitions of proof-queue-span and + proof-locked-span now in proof.el. - * html/download.html: - Note about XEmacs 21 and x-symbol + Changed variable names [s]ext to span. - * isa/isabelle-system.el: - Set proof-shell-pre-interrupt-hook for PolyML (not just PolyML 3). + * proof-dependencies-xemacs.el, proof-dependencies-emacs19.el: + Dependencies on versions of emacs have been moved to span-extent.el + and span-overlay.el. - * CHANGES: - More about invisible proofs and multiple files in Coq. X-symbol compat + * lego.el: Changed variable names [s]ext to span. - * generic/proof-x-symbol.el: - Updates for recent version of X-symbol, which has no file called x-symbol-autoloads. + * coq.el: Changed variable names [s]ext to span. + Fixed coq-find-and-forget pattern for declarations and definitions + following Pascal Brisset's suggestion. - * generic/proof-menu.el: - Add :eval form for defpacustom to define PA-specific PG settings as well as PA settings. + * coq-fontlock.el: Added CoFixpoint and tactics. + Changed indentation. - * generic/proof.el: - Add variable proof-previous-script-buffer +1998-05-14 Healfdene Goguen - * generic/proof-script.el: - fixes for FSF Emacs for searching for goal span (don't call goal-command-p on empty string). Fix bug in add-proof-element for disappearing proofs setting. Add setting of proof-previous-script-buffer when scripting deactivated + * coq.el: Changes to indentation code: + Changed "case" to "Case". + Added "CoInductive". - * generic/proof-compat.el: - Added implementation of remassq for FSF Emacs + * INSTALL: + Updated install script after finding problems with Savi's setup. - * generic/pg-user.el: - pg-insert-last-output-as-comment strips special annotations from last output before inserting as comment. +1998-05-13 Thomas Kleymann -2001-08-28 David Aspinall + * todo: revised in light of today's meeting with hhg - * doc/PG-adapting.texi, doc/ProofGeneral.texi: - Fix web page for kit +1998-05-12 Healfdene Goguen -2001-08-28 Pierre Courtieu + * todo: Added documentation for C-c C-s in Coq mode. + Fixed problem with tabbing changing buffers. - * doc/ProofGeneral.texi: - added something in the doc about coq-version-is-V7. + * script-management.texinfo: + Added documentation for C-c C-s in Coq mode. - * coq/coq.el: - Added something in the doc about coq-version-is-V7, and made the setting of - this variable more trustable with (concat coq-prog-name "-v"). + * proof.el: + Added hook `proof-shell-insert-hook', to replace `proof-shell-config'. -2001-08-28 David Aspinall + * lego.el: Added hook `proof-shell-insert-hook', which is initalized to + lego-shell-adjust-line-width. + This replaces `lego-shell-config'. - * ChangeLog: Updated. + * coq.el: + Added hook `coq-shell-init-hook', for `proof-shell-insert-hook'. + This initializes undo limit and changes directory to that associated + with buffer. + This is because Coq has a command line option to run with emacs mode. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. +1998-05-08 Healfdene Goguen - * generic/proof-script.el: - Change of proof span type back to goalsave fix + * proof.el: Made separated indentation more elegant: + Made proof-assistant specific code into separate procedure, + proof-parse-indent. + Separated consideration of {}'s so it only happens for LEGO. - * lego/lego.el, coq/coq.el, phox/phox-fun.el, isar/isar.el: - Change of proof span type back to goalsave + * lego.el: Made separated indentation more elegant. + Separated consideration of {}'s so it only happens for LEGO. - * generic/proof-splash.el: - Remove dependent setting of timeout, since bin calls different fn now. + * coq.el: Made separated indentation more elegant. + Fixed bug with Inductive. + Added CoInductive. - * bin/proofgeneral: - Call function which always waits to prevent odd mode selection bug. + * coq.el: Merged indentation code for LEGO and Coq into proof.el. - * generic/proof-splash.el: Trivial + * todo: Updated todo list. - * generic/proof-splash.el: - Remove mention of toolbar variable. Make timeouts vary according to how started. + * proof.el: Merged indentation code for LEGO and Coq into proof.el. - * generic/proof-splash.el: - Timeout happens as intended now, while loading some parts of PG. + Fixed problem with active terminator mode: [proof-terminal-char] isn't + the same as (vector proof-terminal-char). - * html/header.html, html/proofgen.css: - Improve stylesheet syntax, make menubar smaller + * lego.el: Merged indentation code for LEGO and Coq into proof.el. -2001-08-17 David Aspinall +1998-05-06 Healfdene Goguen - * ChangeLog: Updated. + * proof.el: Fixed bug with inserting commands and proof-shell-config. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * coq.el: Removed default instantiation of undo limit to 100. - * generic/proof-script.el: - Trim visibility implementation: - - remove visibility specs and script portion records during undo - - clear visibility specs on restart + * INSTALL: Added comments about info file and default values in coq.el. - * generic/span-extent.el, generic/span-overlay.el: - Add span-delete-action hook + * proof.el: + Removed proof-dependencies-emacs19 for the moment, since not having it + introduces error messages. + Put cd before init in proof-shell-config-done (this won't work for + Coq). - * CHANGES: Minibuffer contents bug fix + * proof-fontlock.el: Fixed problem introduced by working on emacs19 in + proof-zap-commas-region. - * generic/proof-utils.el: - Fix bug in proof-display-and-keep-buffer which had resulted in switching minibuffer windows buffer. + * lego.el: + Changed lego-undoable-commands-regexp to have "andI" and "andE" + instead of "AndI" and "AndE". -2001-08-16 David Aspinall + * legotags, coqtags: First checked-in version. - * ChangeLog: Updated. + * script-management.texinfo: + Basic description of script management, in texinfo format. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * script-management.info: + Basic description of script management, compiled for emacs info mode. - * doc/ProofGeneral.texi: - Document visibility control + * lego.el: + Added lego-info-dir so that location of script-management.info can be + hard-coded. - * html/devel.html: - Add link to browse files + * coq.el: + Added coq-info-dir so that script-management.info can be hard-coded. - * html/download.html: - Add link to browse package + * INSTALL: Simpler procedure for compiling emacs lisp. + Added coq-info-dir so that script-management.info can be hard-coded. - * html/develdownload.php: - Add link to individual files +1998-05-05 Healfdene Goguen - * CHANGES: - Move visibility item up, removed "in progress" + * todo: Coq now restarts if going back to beginning of proof. - * generic/proof-shell.el: - Switch back to using goalsave spans in PBP code + * proof.el: Updated to include changes for emacs19. + Also includes some changes for "Definition" problem in Coq, where + Definition couldn't be used for proof scripts. + Finally, modified proof-dependencies-xemacs code to fix problem that + undoing to (point-min) meant you couldn't type at first character. - * generic/proof-config.el, generic/proof-toolbar.el: - Add hide/show commands instead of make proofs visible + * proof-fontlock.el: Simple white-space changes. + + * proof-dependencies.el: + Removed because its functionality is subsumed by the xemacs and + emacs19 files. - * generic/proof-script.el: - Generate intermediate proof span for contents of proof; other becomes 'goalsave again. Add idiom property. + * proof-dependencies-xemacs.el: Dependencies of proof mode for xemacs + There may be one or two areas that can be unified with emacs19 + dependencies. - * generic/pg-user.el: - Function name fixes, use idiom property in span for popup menu name. + * proof-dependencies-emacs19.el: Dependencies of proof mode for emacs19 + Still in progress! -2001-08-15 David Aspinall + * lego.el: + Added lego-goal-command-p to fix Coq's problem with "Definition". + Removed lego-killref from menu. - * html/gallery.php: - Fix screenshots link + * coq.el: + Made updates to fix problem with Definition, which couldn't be + used with proof scripts. + Removed some useless declarations. + Removed Abort from menu. + Now Reset's if user undoes to beginning of proof. + Added command to increase undo limit for Coq, and set default to 100. - * html/gallery: Fix again. + * coq-fontlock.el: Added CoInductive. + Made updates to reflect problem with "Definition", which couldn't be + used with proof scripts. - * html/gallery: Fix link + * INSTALL: Basic instructions that come with package -2001-08-10 David Aspinall +1998-04-27 Thomas Kleymann - * ChangeLog: Updated. + * lego.el: + removed explicit reference to a binary in ctm's home directory - * CHANGES: Explain symptom properly +1998-03-25 Thomas Kleymann - * generic/proof-script.el: - Use proof-looking-at-syntactic-context function from proof-syntax, as suggested by Markus + * lego.el, coq.el, proof.el: + added support for etags at generic proof level - * generic/proof-syntax.el: - Found another instance of buffer-syntactic-context +1998-03-24 Thomas Kleymann - * ChangeLog: Updated. + * proof.el: *** empty log message *** - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. +1998-02-11 Thomas Kleymann - * Makefile.devel: - Put all in dist except pgkit + * todo: prioritised - * README: - Rearrange list of assistants, note REGISTER. +1998-02-10 Thomas Kleymann - * FAQ: Remove note about 3.1 + * todo: *** empty log message *** - * BUGS: Comment about win32 XEmacs + * lego.el: added Dnf to lego-undoable-commands-regexp - * generic/proof-compat.el: - Workaround for buffer-syntactic-context bug in XEmacs 21.1 +1998-01-16 Dilip Sequiera - * generic/proof-script.el, isar/isar.el: - Change buffer-syntactic-context -> proof-buffer-syntactic-context + * proof.el, proof-fontlock.el, proof-dependencies.el, lego.el: + Commented the code of proof.el and lego.el a bit. Made a minor change + to the way errors are handled, so that any delayed output is inserted + in the buffer before the error message is printed. - * etc/isar/XEmacsSyntacticContextProb.thy: - Bug test case, note workaround date +1998-01-15 Healfdene Goguen - * etc/isar/XEmacsSyntacticContextProb.thy: - Bug test case + * coq.el, coq-fontlock.el: Added coq-shell-cd + Some new fontlocks - * CHANGES: - Note of bug fix for buffer-syntactic-context + * lego.el, proof.el: + Updated method of defining proof-shell-cd to be consistent with other + proof-assistant-dependent variables. + Added ctrl-button1 to copy selected region to end of locked region -2001-08-09 Markus Wenzel + * todo: One needed change for coq included - * isa/x-symbol-isabelle.el: - fixed potential regexp typo (!?); +1998-01-12 Thomas Kleymann -2001-08-03 David Aspinall + * proof.el: o added support for remote proof processes + o bound C-c C-z to 'proof-frob-locked-end - * CHANGES: - Note about improved win32 support +1998-01-05 Thomas Kleymann - * ChangeLog: Updated. + * proof.el: improved fume support - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * lego.el: fixed a bug in the indenting functions - * html/fileshow.php: - Fix link back to fileshow.php +1997-12-18 Thomas Kleymann - * html/fileshow.html: Renamed file + * todo: *** empty log message *** - * html/main.html: Fix screenshot link + * proof.el: + o introduced proof-shell-handle-error-hook and bount it by default to + proof-goto-end-of-locked-if-pos-not-visible-in-window (also new) -2001-08-01 David Aspinall + o proof-find-next-terminator now also works inside a locked region - * doc/ProofGeneral.texi, doc/PG-adapting.texi: - Update last updated, copyright + o implemented proof-process-buffer which is by default bount to C-c C-b - * README.windows: Formatting +1997-11-26 Dilip Sequiera - * README: Update for 3.3 + * todo: Noted bug in popup-eager-annotation - * ChangeLog: Updated. +1997-11-26 Healfdene Goguen - * html/screenshot.html, html/about.html, html/oldnews.html: - Fix links to gallery + * coq.el: Added C-c C-s to run "Search" in Coq. + Moved coq-goal-with-hole-regexp etc to coq-fontlock. + Removed various superfluous definitions for COQPATH etc. - * html/gallery.html: Deleted files. + * todo: A few new suggestions - * html/gallery: Renamed file + * coq-fontlock.el: + Incorporated tms's suggestion for simplifying coq-font-lock-keywords-1 - * html/gallery.html: Moved to .php +1997-11-26 Thomas Kleymann - * html/about.html: Fix typo + * proof.el: o The response buffer focusses on the first goal + o If proof-retract-until-point is is invoked outside a locked region, + the last successfully processed command is undone. + o Added support for func-menu - * html/gallery.php, html/gallery.html: - Renamed file + * lego.el: o simplified code: + lego-goal-with-hole-regexp and lego-save-with-hole-regexp is now + used for lego-font-lock-keywords-1 as well + o improved lego-find-and-forget - * html/news.html: Added news + * lego-fontlock.el: simplified code: + lego-goal-with-hole-regexp and lego-save-with-hole-regexp is now + used for lego-font-lock-keywords-1 as well - * ChangeLog: Updated. +1997-11-24 Dilip Sequiera - * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.php: - Set version tag for new release. + * proof.el, proof-dependencies.el, lego.el, coq.el: + Added proof-execute-minibuffer-cmd and scripting minor mode. - * generic/proof-autoloads.el: - Regenerate to remove Christophes patch +1997-11-20 Healfdene Goguen - * generic/proof-compat.el, generic/proof-site.el: - Moved compat hack to proof-site + * proof.el: + Added proof-global-p to test whether a 'vanilla should be lifted above + active lemmas. + Separated proof-lift-global as separate command to lift global + declarations above active lemmas. + Fixed usual problem that 'cmd is nil for comments in this code. + Made lifting globals start from beginning of file rather than go + backwards. + Fixed bug in pbp code proof-shell-analyse-structure, where stack + wasn't cleared for new goal-hyp's. - * generic/proof-toolbar.el: - Revert to removing and re-adding specifiers for toolbar, - so that enablers work at least as well as they did before... + * todo: Fixed outstanding things to be updated in Coq. - * generic/proof-compat.el: - Add a dummy version of package-provide for FSFEmacs. + * lego.el: + Added lego-global-p as always false, but for consistency with Coq mode. + Changed [meta (control i)] to [meta tab] in key definition. -2001-07-25 Christophe Raffalli + * coq.el: + Added coq-global-p for global declarations and definitions. These now + get lifted in the same way as lemmas. + Changed [meta (control i)] to [meta tab] in key definition. + Changed menu, and made help in menu refer to info mode. - * generic/proof-autoloads.el, generic/proof-splash.el, README.windows: - *** empty log message *** +1997-11-18 Dilip Sequiera - * phox/phox.el, phox/phox-sym-lock.el, phox/phox-fun.el, generic/proof-splash.el, generic/proof-toolbar.el: - Various changes for win32 compatibility + * todo, lego.el: Added indentation for lego-mode. -2001-07-23 David Aspinall +1997-11-17 Dilip Sequiera - * ChangeLog: Updated. + * todo, proof.el, proof-fontlock.el, proof-dependencies.el, lego.el, coq.el: + Added some magic commands: proof-frob-locked-end, proof-try-command, + proof-interrupt-process. Added moving nested lemmas above goal for coq. + Changed the key mapping for assert-until-point to C-c RET. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. +1997-11-13 Healfdene Goguen - * generic/proof-menu.el: - Prevent error msg in proof-display-some-buffers if response dead. + * proof.el: Includes commented code for Coq version of extent protocol - * generic/proof-shell.el: - Bug report from Robert Schneck. Make proof-shell-restart start shell. Goals display convention, not hack. +1997-11-12 Healfdene Goguen -2001-07-09 David Aspinall + * coq.el: + Changed pbp-change-goal so that it only "Show"s the goal pointed at. - * ChangeLog: Updated. +1997-11-10 Dilip Sequiera - * todo: - TODO for proof-ass fixing added. + * proof.el: Started modifications for emacs19 port. - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * proof.el: + Put in a workaround for a strange bug in comint which was finding a bunch + of ^G's from comint-get-old-input for some inexplicable reason. - * generic/proof-toolbar.el: - Clean for compile +1997-11-06 Healfdene Goguen - * generic/proof-menu.el: - Clean for compile: new autload + * proof.el: + Parameterize by proof-goal-hyp-fn in pbp-make-top-extent, to handle + Coq goals which start with text rather than simply ?n - * generic/proof-autoloads.el: Refresh + Updated 'let (ap 0)' in proof-shell-analyse structure, to be slightly + more compatible with Coq pbp code - * generic/pg-xml.el, generic/pg-user.el: - Clean-up compile + * lego.el: + Assign new variable proof-goal-hyp-fn to lego-goal-hyp, which is + simply old code for picking up goal or hypothesis for pbp - * generic/proof-compat.el: - Add require for arch flags, cleaner compilation. + * coq.el: + Assign new variable proof-goal-hyp-fn to coq-goal-hyp, which advances + over coq-goal-regexp to pick up goal for pbp - * generic/pg-pgip.el: - Fix some bugs shown by byte comp + * coq-fontlock.el: Updates to Coq fontlock tables - * generic/proof-autoloads.el: - Updated autoloads +1997-10-31 Thomas Kleymann - * generic/_pkg.el: - Package file (old attempt -- not working) + * proof.el: + o implented proof-find-next-terminator available via C-c C-e + o fixed a bug in proof-done-retracting -2001-06-22 Christophe Raffalli +1997-10-30 Healfdene Goguen - * phox/phox.el: - *** empty log message *** + * proof.el, coq.el, coq-fontlock.el: Updates for coq, including: + * pbp-goal-command and pbp-hyp-command use proof-terminal-string + * updates to keywords + * fix for goal regexp -2001-05-29 David Aspinall +1997-10-24 Healfdene Goguen - * html/main.html: Fix Coq link. + * proof.el: Updated comment about extent types - * ChangeLog: Updated. + * lego.el: New indentation for lego-count-undos (smile) - * etc/ProofGeneral.spec, html/develdownload.php, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * coq.el: Fixed coq-count-undos for comments - * isa/Example.ML: Remove extra proof." + * coq-fontlock.el: + Changed order of "Inversion_clear" and "Inversion" so that former is + fontified first. + Added "Print" to list of commands. - * generic/proof-splash.el: - Display screen only if called interactively +1997-10-22 Healfdene Goguen - * doc/ProofGeneral.texi: - AF2 -> PhoX name change + * proof.el: Updated proof-segment-up-to to take ""'s into account + Hence, << Cd "../x". >> works in Coq, and + << echo "hello; world"; >> should work in LEGO + But maybe we don't want "Cd"'s at all... - * etc/ProofGeneral.spec: - Add REGISTER to doc files. +1997-10-17 Dilip Sequiera - * COPYING: Date 2001 + * proof.el: + proof-active-terminator inside comment case fixed. Also maybe the + continuous pbp-buffer update bug. - * html/features.html: - Fix layout and typo. +1997-10-17 Healfdene Goguen - * html/mailinglist.html: - Include PHP file + * coq.el: Fixed coq-shell-prompt-pattern to reflect proof-id + Changed ";" to "." in coq-save-with-hole-regexp + New modifications to syntax table to reflect actual use of symbols in Coq - * REGISTER: - Note about mailing list and registration. + * coq-fontlock.el: Added "Induction" as tactic - * html/mailinglist, html/mailinglist.php: - Renamed file +1997-10-17 Thomas Kleymann - * html/mailinglist.html, html/mailinglist.php: - PHP version. Also dont mention junk filters. + * proof.el: + fixed a bug in proof-process-active-terminator. Notice that it still + doesn't work when you are inside a comment and press the + proof-terminal-char -2001-05-18 Markus Wenzel +1997-10-16 Dilip Sequiera - * isar/isar-keywords.el: - preliminary addition of "corollary"; + * proof.el: Figured out display tables. -2001-05-16 David Aspinall + * coq.el: Merged Coq changes with main branch. - * ChangeLog: Updated. + * coq.el: Merged Coq changes onto main branch - * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.php: - Set version tag for new release. +1997-10-16 Thomas Kleymann - * doc/ProofGeneral.texi: Minor + * proof.el: merged script management (1.10.2.18) with main branch - * bin/proofgeneral: - Run the display splash command + * lego.el: o merged script management (1.20.2.11) on the main branch + o fixed a bug in lego-find-and-forget due to new treatment of comments - * generic/proof-config.el: - Moved splash settings and basic custom groups elsewhere +1997-10-14 Dilip Sequiera - * CHANGES: splash changes. + * coq.el: Fixed syntax error in coq.el - * generic/proof-site.el: - Move loading of compatibility flag, autoloads, basic customization groups here. + * proof.el: Bug fixes for comments. - * generic/proof.el: - Move autoloads loads to proof-site, invoke (proof-splash-message) + * proof.el, lego.el, coq.el: + Fixed a bunch of bugs to do with comments, moved annotations out-of-band + to exploit a feature which will exist in XEmacs 20. - * generic/proof-compat.el: - Move emacs version compatibility flags to proof-site.el +1997-10-14 Thomas Kleymann - * generic/proof-splash.el: - Move configuration from proof-config here. Make proof-splash-message display logo or print message. + * proof.el: proof-process-active-terminator is now an extension of + proof-assert-until-point (it was broken and looks healthier now) - * etc/README: - Doc of spec and menu, patch now removed +1997-10-13 Thomas Kleymann -2001-05-08 David Aspinall + * proof-fontlock.el, lego-fontlock.el, coq.el, coq-fontlock.el: + *** empty log message *** - * ChangeLog: Updated. + * proof.el: put script-management branch back on main branch - * etc/ProofGeneral.menu: - Fix case to match Mandrake menu. + * pbp.el: The package pbp is now integrated in the proof package - * ChangeLog: Updated. + * lego.el: + lego-count-undos is now aware that comments are treated separately - * etc/ProofGeneral.menu: Fix quotes. +1997-10-10 Dilip Sequiera - * html/functions.php3: - Repair link via htmlshow.php + * proof.el, proof-fontlock.el, pbp.el, lego.el, lego-fontlock.el, coq.el, coq-fontlock.el: + Attempt to create a fresh branch because of Attic-Attack. - * doc/PG-adapting.texi: - Change info dir entry to appear next to Proof General entry. + * proof.el, lego.el, coq.el: + Added multiple file support, changed the way comments work, fixed a + few minor bugs, and merged in coq support by hhg. - * ChangeLog: Updated. +1997-10-09 Thomas Kleymann - * html/develdownload.php: - Set version tag for new release. + * lego.el: *** empty log message *** - * Makefile.devel: - Change DEVELDOWNLOAD to edit correct file +1997-10-08 Healfdene Goguen - * ChangeLog: Updated. + * lego.el: *** empty log message *** - * etc/ProofGeneral.spec: - Add a line to clear out build root. + * proof.el, lego.el, lego-fontlock.el, coq.el, coq-fontlock.el: + Updated undo, fixed bugs, more modularization - * ChangeLog: Updated. +1997-10-07 Healfdene Goguen - * Makefile.devel: - Forgot to make BUILD dir. + * proof-fontlock.el: + New structure to share as much as possible between LEGO and Coq. - * ChangeLog: Updated. + * proof-fontlock.el: New file. - * Makefile.devel: - Fix cut and past tab error + * lego-fontlock.el: + New structure to share as much as possible between LEGO and Coq. - * Makefile.devel: - rpm target: Clean out rpmtopdir, and make subdirs again. Get full path to tar file + * lego-fontlock.el: New file. - * ChangeLog: Updated. + * coq.el: + New structure to share as much as possible between LEGO and Coq. - * Makefile.devel: - Clean out NAME, force link. + * coq.el: New file. - * ChangeLog: Updated. + * coq-fontlock.el: + New structure to share as much as possible between LEGO and Coq. - * Makefile.devel: - Include a few files from etc in the distribution, esp .spec file + * coq-fontlock.el: New file. - * etc/ProofGeneral.menu: - *** empty log message *** + * proof.el, lego.el: + New structure sharing as much as possible between LEGO and Coq. - * etc/ProofGeneral.patch: - Deleted files. +1997-10-03 Thomas Kleymann - * ChangeLog: Updated. + * proof.el: o Replaced (string= "str" (substring cmd 0 n)) + by (string-match "^str" cmd) + The latter doesn't raise an exception if cmd is too short - * doc/ProofGeneral.texi: - Fix section title for makeinfo + o proof-segment-up-to: changed 5000 to 50000 + This should be more flexible! - * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el: - Set version tag for new release. + o updated lego-undoable-commands-regexp - * Makefile.devel: - Dont make SRPM any more. Use rpm -tb to build binary package from tarball + o lego-count-undos: now depends on lego-undoable-commands-regexp + with special treatment of Equiv - * CHANGES: Updates +1997-09-19 Thomas Kleymann - * etc/ProofGeneral.spec: - Updates, removal of patch so that rpm -ta works + * proof.el: o replaced ?\; by proof-terminal-char + o fixed a bug in proof-process-active-terminator - * doc/ProofGeneral.texi: - Updates for 3.3 +1997-09-12 Thomas Kleymann - * generic/proof-utils.el: - Fixes for fontification in Xemacs 21.4 + * proof.el: improved lego-find-and-forget - * generic/proof-site.el, generic/proof-syntax.el, generic/proof-shell.el, generic/proof-easy-config.el, generic/proof-indent.el, generic/proof-menu.el, generic/proof-config.el, generic/pg-pgip.el, generic/pg-user.el, generic/pg-xml.el, generic/proof-compat.el: - Copyright date updated +1997-09-11 Thomas Kleymann - * generic/README: - Add Markus to list of authors + * proof.el: fixed a bug in proof-retract-until-point - * html/main.html: - preliminary -> experimental +1997-09-10 Thomas Kleymann - * html/develdownload.php: - No longer distrib SRPM + * proof.el: + fixed a bug in lego-find-and-forget; it now also works e.g., for [A,B:Type] - * html/news.html: New news item +1997-09-08 Thomas Kleymann -2001-05-03 David Aspinall + * proof.el: + o support for proof-undo-last-successful-command, bound to C-c C-u - * generic/proof-splash.el: - change for Emacs compatibility and FSF/Xemacs update. Copyright update. + * proof.el: + o added the function proof-goto-end-of-locked which is bound to C-c ' + o added support for parametric inductive definitions in + lego-find-and-forget (untested) + o fixed a bug in proof-process-active-terminator - * generic/proof-script.el: - Emacs fix (extent->span). Copyright update. +1997-08-27 Thomas Kleymann -2001-05-01 David Aspinall + * proof.el: o inserted newline in proof-shell-insert-loopback-cmd + o proof-shell-filter is now truly local - * ChangeLog: Updated. +1997-08-25 Thomas Kleymann - * doc/ProofGeneral.texi, doc/Makefile.doc, doc/PG-adapting.texi: - Try to disable image for now + * lego.el: minor change in font-lock pattern - * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el: - Set version tag for new release. +1997-07-08 Thomas Kleymann - * html/devel.html: Change link to kit + * lego.el: Made dependency on proof explicit - * html/download.html: - Change link to register page +1997-06-20 Dilip Sequiera - * html/feedback.html, html/index.shtml: - Include php file + * proof.el: More minor mods - * html/register, html/kit: - Register and kit shortcuts + * proof.el, lego.el: Fixes and optimisations to script management - * html/develdownload.html: - Include php file +1997-06-20 Thomas Kleymann - * html/functions.php3: - Link to php files instead of html + * lego.el: added dependency on proof - * html/links, html/main, html/news, html/about, html/devel, html/doc, html/download, html/features: - Include php instead of html +1997-06-19 Dilip Sequiera - * html/smallpage.php, html/htmlshow.php, html/index.php, html/develdownload.php, html/feedback.php, html/fileshow.php: - Rename some html files php + * proof.el, lego.el: Script management update - * html/index.html: Deleted files. +1997-06-16 Dilip Sequiera -2001-04-10 Pierre Courtieu + * proof.el, pbp.el, lego.el: Script Management - * coq/coq.el: - Modification of proof-script-command-end-regexp to allow commands - ended by ".eof" +1997-03-06 Thomas Kleymann -2001-03-20 David Aspinall + * pbp.el: + implementation of pbptop now records if selected goal is not current, + hence pbp-construct-command does not need to bother to cater for "Next" + command - * ChangeLog: Updated. +1997-01-27 Thomas Kleymann - * html/main.html: Fixes to main page + * pbp.el: improved highlighting of error messages - * html/footer.html: - Change to my canonical www.dcs web address +1996-12-12 Thomas Kleymann - * html/main.html: - Remove proofgeneral.org on main page + * pbp.el: + support for highlighting Error messages in pbp-mode without using font-lock - * ChangeLog: Updated. + * lego.el: + removed font-lock support for Error messages; this is now supported in + the pbp package - * etc/ProofGeneral.spec, html/devel.html, generic/proof-site.el, html/develdownload.html: - Set version tag for new release. +1996-12-09 Dilip Sequiera - * BUGS: - strange buffer selection bug reported by Markus + * pbp.el: Took out some debugging code accidentally left in. - * doc/PG-adapting.texi: Updated magic + * pbp.el, lego.el: Speeded up proof-by-pointing things -2001-03-20 Pierre Courtieu +1996-12-05 Thomas Kleymann - * coq/coq.el: - Added the config var proof-script-command-end-regexp fot coq V7. + * pbp.el: added variable pbp-mode-is so that pbp-mode can be inherited -2001-03-20 David Aspinall + * lego.el: added font-lock properties for pbp-lego-mode - * doc/Makefile.doc: - Use PS fonts in PS file +1996-12-03 Thomas Kleymann - * generic/proof-shell.el: - Remove temporary comments + * pbp.el: added pbp-mode - * generic/proof-config.el: - Fix docstring +1996-12-03 Dilip Sequiera - * html/feedback.html, html/footer.html, html/functions.php3: - Changes to use proofgen@dcs for now instead of broken proofgeneral.org + * proof.el, pbp.el: Invisible pbp command handling - * html/main.html: Fix to Coq web page +1996-12-03 Thomas Kleymann -2001-03-19 Christophe Raffalli + * lego.el: minor extensions of regular expressions - * phox/phox-font.el: - *** empty log message *** +1996-12-03 Dilip Sequiera -2001-02-26 Pierre Courtieu + * lego.el: Minor fix for performance reasons. - * coq/coq.el: - minor change in coq.el to allow to force version of coq, with variable - coq-version-is-V7 + * proof.el, pbp.el, lego.el: + A few small fixes to deal with performance problems. -2001-02-20 Christophe Raffalli +1996-11-29 Thomas Kleymann - * phox/phox.el, phox/example.phx, phox/phox-extraction.el, phox/phox-fun.el, phox/phox-tags.el, html/develdownload.html, html/devel.html, phox/README, generic/proof-site.el, etc/ProofGeneral.spec: - *** empty log message *** + * pbp.el: removed debug information -2001-02-08 Christophe Raffalli + * lego.el: o added logical macros as keywords + o removed keywords SaveFrozen and SaveUnfrozen + o fixed bug in lego-outline-regexp - * phox/phox-font.el: - *** empty log message *** +1996-11-22 Thomas Kleymann -2001-02-07 David Aspinall + * ext.el: pbp.el succeeds ext.el - * ChangeLog: Updated. + * pbp.el: A generic package for proof-by-pointing - * etc/ProofGeneral.spec, html/devel.html, html/develdownload.html, generic/proof-site.el: - Set version tag for new release. + * proof.el, lego.el: *** empty log message *** -2001-02-07 Christophe Raffalli +1996-11-21 Dilip Sequiera - * phox/phox.el, phox/phox-font.el, phox/phox-fun.el, phox/phox-tags.el, phox/phox-extraction.el: - *** empty log message *** + * ext.el: Synchro bug fixed. -2001-02-06 David Aspinall +1996-11-21 Thomas Kleymann - * etc/ProofGeneral.spec, html/develdownload.html, html/devel.html, generic/proof-site.el: - Set version tag for new release. + * proof.el, lego.el: *** empty log message *** -2001-02-02 Christophe Raffalli +1996-11-18 Dilip Sequiera - * phox/phox-font.el: - *** empty log message *** + * ext.el: + Fixed Undo problem, now prettifies output, and deals a bit more gracefully + with errors. -2001-02-01 Markus Wenzel +1996-11-17 Dilip Sequiera - * doc/ProofGeneral.texi: - updated thms_containing; + * lego.el, ext.el: + Cleaned ext.el up a bit in terms of its namespace and the management of + the comint filter. -2001-02-01 Christophe Raffalli +1996-11-13 Thomas Kleymann - * phox/phox-sym-lock.el, phox/phox.el, phox/phox-font.el: - *** empty log message *** + * lego.el: minor changes regarding regular expressions -2001-01-24 Markus Wenzel +1996-11-13 Dilip Sequiera - * isa/x-symbol-isabelle.el: - renamed \ to \ and \ to \; + * lego.el: Fixed parenthesis matching to deal with comments -2001-01-18 Markus Wenzel +1996-11-13 Thomas Kleymann - * isar/isar.el: - proof-xsym-deactivate-command: use Library.gen_rems (op =) to avoid \\\\; + * ext.el: Yves Bertot: -2001-01-18 Christophe Raffalli + If you click on an hypothesis name or a goal name, then Emacs generates + commands that are sent to lego but not stored in the script buffer. + The fix I have is to replace pbp-construct-command - * phox/phox-extraction.el, phox/phox.el, phox/phox-fun.el, phox/phox-tags.el: - *** empty log message *** + * ext.el: + Yves Bertot's extension for proof by pointing. These should probably + be integrated in the generic proof package. -2001-01-12 Markus Wenzel + * lego.el: Yves Bertot's proof by pointing - * isa/isa.el: proof-string-match; +1996-11-12 Thomas Kleymann -2001-01-12 David Aspinall + * lego.el: improved lego-outline-regexp - * ChangeLog: Updated. +1996-11-10 Thomas Kleymann - * isa/isa.el: - Fix loading thy mode fist problem: require proof-script since context - menus are now added for response/goals buffer, which requires proof mode. + * lego.el: fix for incorrect lego-outline-regexp -2001-01-12 Markus Wenzel +1996-11-05 Dilip Sequiera - * isa/isabelle-system.el, isar/isar.el, isar/isar-syntax.el: - proof-string-match; + * proof.el: Bug with semicolon minor mode near-fixed -2001-01-12 Markus Wenzel +1996-11-05 Thomas Kleymann - * isa/isabelle-system.el, isar/isar.el, isar/isar-syntax.el: - proof-string-match; + * proof.el, lego.el: + fixed bug in ids-to-regexp and improved regular expression for fontifying LEGO -2001-01-11 Christophe Raffalli +1996-11-02 Thomas Kleymann - * phox/phox.el: - *** empty log message *** + * lego.el: minor bug fix wrt to font-lock regexps -2001-01-11 Markus Wenzel +1996-11-01 Thomas Kleymann - * generic/proof-shell.el, generic/pg-xml.el, generic/proof-script.el: - fixed format strings in message, error, etc. + * proof.el, lego.el: improved font-lock customisation for LEGO -2001-01-10 Markus Wenzel +1996-10-29 Dilip Sequiera - * isar/isar-syntax.el: - proper font-lock of isar-keywords-proof-heading; + * proof.el, lego.el: Fixed some bugs. Doubtless introduced others. - * isa/x-symbol-isabelle.el: - added \; +1996-10-25 Thomas Kleymann -2001-01-09 Markus Wenzel + * proof.el, lego.el: added proof-find-end-of-command + moved some bindings from lego-mode-map to proof-mode-map - * isa/x-symbol-isabelle.el: - added \, \, \, \; +1996-10-24 lego -2001-01-05 David Aspinall + * proof.el: Emacs mode for lego - * ChangeLog: Updated. + * proof.el: New file. - * etc/ProofGeneral.spec, generic/proof-site.el, html/develdownload.html, html/devel.html: - Set version tag for new release. + * lego.el: Emacs mode for lego -2001-01-03 Markus Wenzel + * lego.el: New file. - * isar/isar-keywords.el: - added "recdef_tc"; diff --git a/Makefile.devel b/Makefile.devel index c579cf42..76143287 100644 --- a/Makefile.devel +++ b/Makefile.devel @@ -229,9 +229,9 @@ tags: $(EL) # ChangeLog: FORCE rcs2log -h "dcs.ed.ac.uk" $(DEVELOPERS) | sed 's|/home/proofgen/src/ProofGeneral/||g' > ChangeLog.prefix - mv ChangeLog ChangeLog.old + if [ -f ChangeLog ]; then mv ChangeLog ChangeLog.old; else echo > ChangeLog.old; fi cat ChangeLog.prefix ChangeLog.old > ChangeLog -# rm ChangeLog.prefix ChangeLog.old + rm ChangeLog.prefix ChangeLog.old ############################################################ # diff --git a/acl2/acl2.el b/acl2/acl2.el index 5ae8a1dd..a7bf823d 100644 --- a/acl2/acl2.el +++ b/acl2/acl2.el @@ -24,8 +24,8 @@ proof-prog-name "acl2" proof-script-sexp-commands t - proof-comment-start ";" - proof-comment-start ";" + proof-script-comment-start ";" + proof-script-comment-start ";" proof-shell-annotated-prompt-regexp "ACL2[ !]*>+" diff --git a/coq/coq.el b/coq/coq.el index ca6a6009..106b16c7 100644 --- a/coq/coq.el +++ b/coq/coq.el @@ -541,8 +541,8 @@ This is specific to coq-mode." (setq proof-terminal-char ?\.) (setq proof-script-command-end-regexp (if coq-version-is-V7 "[.]\\([ \t\n\r]\\)\\|[.]\\'" "[.]")) - (setq proof-comment-start "(*") - (setq proof-comment-end "*)") + (setq proof-script-comment-start "(*") + (setq proof-script-comment-end "*)") (setq proof-unnamed-theorem-name "Unnamed_thm") ; Coq's default name (setq proof-assistant-home-page coq-www-home-page) diff --git a/demoisa/demoisa-easy.el b/demoisa/demoisa-easy.el index 207f477a..bcd1ad9d 100644 --- a/demoisa/demoisa-easy.el +++ b/demoisa/demoisa-easy.el @@ -27,8 +27,8 @@ 'demoisa "Isabelle Demo" proof-prog-name "isabelle" proof-terminal-char ?\; - proof-comment-start "(*" - proof-comment-end "*)" + proof-script-comment-start "(*" + proof-script-comment-end "*)" proof-goal-command-regexp "^Goal" proof-save-command-regexp "^qed" proof-goal-with-hole-regexp "qed_goal \"\\(\\(.*\\)\\)\"" diff --git a/demoisa/demoisa.el b/demoisa/demoisa.el index e9a3908d..05c56994 100644 --- a/demoisa/demoisa.el +++ b/demoisa/demoisa.el @@ -70,8 +70,8 @@ "Configure Proof General scripting for Isabelle." (setq proof-terminal-char ?\; ; ends every command - proof-comment-start "(*" - proof-comment-end "*)" + proof-script-comment-start "(*" + proof-script-comment-end "*)" proof-goal-command-regexp "^Goal" proof-save-command-regexp "^qed" proof-goal-with-hole-regexp "qed_goal \"\\(\\(.*\\)\\)\"" diff --git a/doc/PG-adapting.texi b/doc/PG-adapting.texi index 24182fed..89313ce4 100644 --- a/doc/PG-adapting.texi +++ b/doc/PG-adapting.texi @@ -765,38 +765,38 @@ reliable behaviour of the parsing functions, you may need to modify the syntax table for your prover's mode. Read the Elisp manual for details about that. -@c TEXI DOCSTRING MAGIC: proof-comment-start -@defvar proof-comment-start +@c TEXI DOCSTRING MAGIC: proof-script-comment-start +@defvar proof-script-comment-start String which starts a comment in the proof assistant command language.@* The script buffer's @code{comment-start} is set to this string plus a space. Moreover, comments are usually ignored during script management, and not sent to the proof process. You should set this variable for reliable working of Proof General, -as well as @samp{@code{proof-comment-end}}. +as well as @samp{@code{proof-script-comment-end}}. @end defvar -@c TEXI DOCSTRING MAGIC: proof-comment-start-regexp +@c TEXI DOCSTRING MAGIC: proof-script-comment-start-regexp -@defvar proof-comment-start-regexp +@defvar proof-script-comment-start-regexp Regexp which matches a comment start in the proof command language. -The default value for this is set as (@code{regexp-quote} @code{proof-comment-start}) +The default value for this is set as (@code{regexp-quote} @code{proof-script-comment-start}) but you can set this variable to something else more precise if necessary. @end defvar -@c TEXI DOCSTRING MAGIC: proof-comment-end -@defvar proof-comment-end +@c TEXI DOCSTRING MAGIC: proof-script-comment-end +@defvar proof-script-comment-end String which ends a comment in the proof assistant command language.@* The script buffer's @code{comment-end} is set to a space plus this string. -See also @samp{@code{proof-comment-start}}. +See also @samp{@code{proof-script-comment-start}}. You should set this variable for reliable working of Proof General, @end defvar -@c TEXI DOCSTRING MAGIC: proof-comment-end-regexp -@defvar proof-comment-end-regexp +@c TEXI DOCSTRING MAGIC: proof-script-comment-end-regexp +@defvar proof-script-comment-end-regexp Regexp which matches a comment end in the proof command language. -The default value for this is set as (@code{regexp-quote} @code{proof-comment-end}) +The default value for this is set as (@code{regexp-quote} @code{proof-script-comment-end}) but you can set this variable to something else more precise if necessary. @end defvar @@ -3686,8 +3686,8 @@ Proof General. 'demoisa "Isabelle Demo" proof-prog-name "isabelle" proof-terminal-char ?\; - proof-comment-start "(*" - proof-comment-end "*)" + proof-script-comment-start "(*" + proof-script-comment-end "*)" proof-goal-command-regexp "^Goal" proof-save-command-regexp "^qed" proof-goal-with-hole-regexp "qed_goal \"\\(\\(.*\\)\\)\"" @@ -3798,8 +3798,8 @@ Proof General. "Configure Proof General scripting for Isabelle." (setq proof-terminal-char ?\; ; ends every command - proof-comment-start "(*" - proof-comment-end "*)" + proof-script-comment-start "(*" + proof-script-comment-end "*)" proof-goal-command-regexp "^Goal" proof-save-command-regexp "^qed" proof-goal-with-hole-regexp "qed_goal \"\\(\\(.*\\)\\)\"" diff --git a/generic/proof-script.el b/generic/proof-script.el index daffe05d..dea4bad1 100644 --- a/generic/proof-script.el +++ b/generic/proof-script.el @@ -1504,13 +1504,13 @@ to the function which parses the script segment by segment." (let ((notout t)) ;; Find end of comment (NB: doesn't undertand nested comments) (while (and notout (re-search-forward - proof-comment-end-regexp nil 'movetolimit)) + proof-script-comment-end-regexp nil 'movetolimit)) (setq notout (proof-buffer-syntactic-context))) (not (proof-buffer-syntactic-context)))) (defun proof-script-generic-parse-cmdend () "Used for proof-script-parse-function if proof-script-command-end-regexp is set." - (if (looking-at proof-comment-start-regexp) + (if (looking-at proof-script-comment-start-regexp) ;; Handle comments (if (proof-script-generic-parse-find-comment-end) 'comment) ;; Handle non-comments: assumed to be commands @@ -1549,7 +1549,7 @@ to the function which parses the script segment by segment." ;; Another improvement idea might be to take into account both ;; command starts *and* ends, but let's leave that for another day. ;; - (if (looking-at proof-comment-start-regexp) + (if (looking-at proof-script-comment-start-regexp) ;; Find end of comment (if (proof-script-generic-parse-find-comment-end) 'comment) ;; Handle non-comments: assumed to be commands @@ -1585,7 +1585,7 @@ to the function which parses the script segment by segment." (defun proof-script-generic-parse-sexp () "Used for proof-script-parse-function if proof-script-sexp-commands is set." ;; Usual treatment of comments - (if (looking-at proof-comment-start-regexp) + (if (looking-at proof-script-comment-start-regexp) ;; Find end of comment (if (proof-script-generic-parse-find-comment-end) 'comment) (let* ((parse-sexp-ignore-comments t) ; gobble comments into commands @@ -1615,8 +1615,8 @@ which continues past POS, if any. (NOT IMPLEMENTED IN THIS VERSION). This version is used when `proof-script-command-start-regexp' is set." (save-excursion - (let* ((commentre (concat "[ \t\n]*" proof-comment-start-regexp)) - (commentend (concat proof-comment-end-regexp "[ \t\n]*" )) + (let* ((commentre (concat "[ \t\n]*" proof-script-comment-start-regexp)) + (commentend (concat proof-script-comment-end-regexp "[ \t\n]*" )) (add-segment-for-cmd ; local function: advances "prev" (lambda () (setq tmp (point)) @@ -1661,10 +1661,10 @@ This version is used when `proof-script-command-start-regexp' is set." ;; breaking sync. (if (and (looking-at commentre) - (re-search-forward proof-comment-end-regexp) + (re-search-forward proof-script-comment-end-regexp) (progn (while (looking-at commentre) - (re-search-forward proof-comment-end-regexp)) + (re-search-forward proof-script-comment-end-regexp)) (>= (point) comend))) 'comment 'cmd))) (string (if (eq type 'comment) "" bufstr))) @@ -1726,7 +1726,7 @@ which continues past POS, if any. This version is used when `proof-script-command-end-regexp' is set." (save-excursion (let* - ((commentre (concat "[ \t\n]*" proof-comment-start-regexp)) + ((commentre (concat "[ \t\n]*" proof-script-comment-start-regexp)) (add-segment-for-cmd ; local function: advances "prev" (lambda () (let ((cmdend (point)) start) @@ -1745,7 +1745,7 @@ This version is used when `proof-script-command-end-regexp' is set." ;; have a consistent policy!) (unless (proof-re-search-forward - proof-comment-end-regexp cmdend t) + proof-script-comment-end-regexp cmdend t) (error "PG error: proof-segment-up-to-cmd-end didn't find comment end.")) (setq alist (cons (list 'comment "" (point)) alist))) @@ -2382,18 +2382,18 @@ assistant." "")) (make-local-variable 'comment-start) - (setq comment-start (concat proof-comment-start " ")) + (setq comment-start (concat proof-script-comment-start " ")) (make-local-variable 'comment-end) - (setq comment-end (concat " " proof-comment-end)) + (setq comment-end (concat " " proof-script-comment-end)) - (unless proof-comment-start-regexp - (setq proof-comment-start-regexp (regexp-quote proof-comment-start))) - (unless proof-comment-end-regexp - (setq proof-comment-end-regexp (regexp-quote proof-comment-end))) + (unless proof-script-comment-start-regexp + (setq proof-script-comment-start-regexp (regexp-quote proof-script-comment-start))) + (unless proof-script-comment-end-regexp + (setq proof-script-comment-end-regexp (regexp-quote proof-script-comment-end))) (make-local-variable 'comment-start-skip) (setq comment-start-skip - (concat proof-comment-start-regexp "+\\s_?")) + (concat proof-script-comment-start-regexp "+\\s_?")) ;; ;; Fontlock support. @@ -2521,8 +2521,8 @@ with something different." ;; (defconst proof-script-important-settings - '(proof-comment-start ; - proof-comment-end + '(proof-script-comment-start ; + proof-script-comment-end ; proof-goal-command-regexp not needed if proof-goal-command-p is set proof-save-command-regexp ; proof-goal-with-hole-regexp ; non-essential? diff --git a/generic/proof-shell.el b/generic/proof-shell.el index 2cea0c4c..e171da86 100644 --- a/generic/proof-shell.el +++ b/generic/proof-shell.el @@ -375,7 +375,7 @@ exited by hand (or exits by itself)." (message "%s, cleaning up and exiting..." bufname) (let ((inhibit-quit t) ; disable C-g for now timeout-id) - (sit-for 0) ; redisplay + (sit-for 0) ; redisplay [does it work?] (if alive ; process still there (progn (catch 'exited @@ -387,6 +387,10 @@ exited by hand (or exits by itself)." ;; partly processed when exiting, and registering completed ;; files). (proof-deactivate-scripting-auto) + ;; FIXME: if the shell is busy now, we should wait + ;; for a while (in case deactivate causes processing) + ;; and the send an interrupt. + ;; Second, we try to shut down the proof process ;; politely. Do this before deleting other buffers, ;; etc, so that any closing down processing works okay. diff --git a/generic/proof-syntax.el b/generic/proof-syntax.el index efc0e036..9814ca49 100644 --- a/generic/proof-syntax.el +++ b/generic/proof-syntax.el @@ -101,7 +101,7 @@ nil if a region cannot be found." If so, return non-nil." (or (proof-buffer-syntactic-context) - (proof-looking-at-safe proof-comment-start-regexp) + (proof-looking-at-safe proof-script-comment-start-regexp) (proof-looking-at-safe proof-string-start-regexp))) diff --git a/hol98/hol98.el b/hol98/hol98.el index d18135a9..d45c321c 100644 --- a/hol98/hol98.el +++ b/hol98/hol98.el @@ -17,8 +17,8 @@ (proof-easy-config 'hol98 "HOL" proof-prog-name "hol.unquote" proof-terminal-char ?\; - proof-comment-start "(*" - proof-comment-end "*)" + proof-script-comment-start "(*" + proof-script-comment-end "*)" ;; These are all approximations, of course. proof-goal-command-regexp "^g[ `]" proof-save-command-regexp "pg_top_thm_and_drop" @@ -55,8 +55,7 @@ fun pg_repeat f 0 = () | pg_repeat f n = (f(); pg_repeat f (n-1)); fun pg_top_thm_and_drop () = let val t = top_thm(); in (drop(); t) end;" ;; FIXME: add optional help topic parameter to help command. - ;; Have patch ready for PG 3.2, but PG 3.1 is strictly bug fix. - proof-info-command "help \"hol\"" + proof-info-command "help \"hol\"" proof-shell-proof-completed-regexp "Initial goal proved" ;; FIXME: next one needs setting so that "urgent" messages are displayed ;; eagerly from HOL. diff --git a/isa/isa.el b/isa/isa.el index 0318ffad..98bb9d99 100644 --- a/isa/isa.el +++ b/isa/isa.el @@ -73,8 +73,8 @@ and script mode." proof-mode-for-script 'isa-proofscript-mode ;; proof script syntax proof-terminal-char ?\; ; ends a proof - proof-comment-start "(*" ; comment in a proof - proof-comment-end "*)" ; + proof-script-comment-start "(*" ; comment in a proof + proof-script-comment-end "*)" ; ;; Next few used for func-menu and recognizing goal..save regions in ;; script buffer. proof-save-command-regexp isa-save-command-regexp diff --git a/isar/isar.el b/isar/isar.el index 36bf8853..ee5ef811 100644 --- a/isar/isar.el +++ b/isar/isar.el @@ -67,8 +67,8 @@ See -k option for Isabelle interface script." "Detect new-style theory header in current buffer" (let ((header-regexp (isar-ids-to-regexp '("header" "theory"))) (white-space-regexp "\\(\\s-\\|\n\\)+") - (cmt-end-regexp (regexp-quote proof-comment-end)) - (cmt-start-regexp (regexp-quote proof-comment-start)) + (cmt-end-regexp (regexp-quote proof-script-comment-end)) + (cmt-start-regexp (regexp-quote proof-script-comment-start)) (found-header nil) forward-amount (end (point-max)) (cont t) (cmt-level 0)) (save-excursion @@ -127,11 +127,11 @@ See -k option for Isabelle interface script." isar-any-command-regexp (regexp-quote ";")) proof-script-integral-proofs t - proof-script-use-old-parser t - proof-comment-start isar-comment-start - proof-comment-end isar-comment-end - proof-comment-start-regexp isar-comment-start-regexp - proof-comment-end-regexp isar-comment-end-regexp +; proof-script-use-old-parser t + proof-script-comment-start isar-comment-start + proof-script-comment-end isar-comment-end + proof-script-comment-start-regexp isar-comment-start-regexp + proof-script-comment-end-regexp isar-comment-end-regexp proof-string-start-regexp isar-string-start-regexp proof-string-end-regexp isar-string-end-regexp diff --git a/lego/lego.el b/lego/lego.el index f170c5a2..74e32dd6 100644 --- a/lego/lego.el +++ b/lego/lego.el @@ -301,8 +301,8 @@ Checks the width in the `proof-goals-buffer'" (defun lego-mode-config () (setq proof-terminal-char ?\;) - (setq proof-comment-start "(*") - (setq proof-comment-end "*)") + (setq proof-script-comment-start "(*") + (setq proof-script-comment-end "*)") (setq proof-assistant-home-page lego-www-home-page) diff --git a/phox/phox.el b/phox/phox.el index c7d11ba6..07511184 100644 --- a/phox/phox.el +++ b/phox/phox.el @@ -104,8 +104,8 @@ (setq proof-terminal-char ?\. ; ends every command proof-script-command-end-regexp "[.]\\([ \t\n\r]\\)" - proof-comment-start "(*" - proof-comment-end "*)" + proof-script-comment-start "(*" + proof-script-comment-end "*)" proof-state-command "goals." proof-goal-command-regexp "\\`\\(goal[ \t\n\r]\\|pro\\(p\\(osition\\)?\\|ve_claim\\)\\|lem\\(ma\\)?\\|fact\\|cor\\(ollary\\)?\\|theo\\(rem\\)?\\)" diff --git a/plastic/plastic.el b/plastic/plastic.el index 922725c3..35a6c18c 100644 --- a/plastic/plastic.el +++ b/plastic/plastic.el @@ -351,8 +351,8 @@ Given is the first SPAN which needs to be undone." ;; (setq proof-electric-terminator-enable t) ;; force semicolons active. (setq proof-terminal-char ?\;) - (setq proof-comment-start "(*") ;; these still active - (setq proof-comment-end "*)") + (setq proof-script-comment-start "(*") ;; these still active + (setq proof-script-comment-end "*)") (setq proof-assistant-home-page plastic-www-home-page) (setq proof-mode-for-script 'plastic-mode) diff --git a/twelf/twelf.el b/twelf/twelf.el index 2285b975..44b84357 100644 --- a/twelf/twelf.el +++ b/twelf/twelf.el @@ -42,10 +42,10 @@ proof-assistant-home-page "http://www.cs.cmu.edu/~twelf/" proof-terminal-char ?\. - proof-comment-start "%" ;; for inserting comments - proof-comment-end "" - proof-comment-start-regexp "%[%{ \t\n\f]" ;; recognizing - proof-comment-end-regexp "%}\\|\n" ;; comments + proof-script-comment-start "%" ;; for inserting comments + proof-script-comment-end "" + proof-script-comment-start-regexp "%[%{ \t\n\f]" ;; recognizing + proof-script-comment-end-regexp "%}\\|\n" ;; comments proof-shell-auto-terminate-commands nil ; server commands don't end with . proof-shell-strip-crs-from-input nil ; server needs CRs with readDecl -- cgit v1.2.3