diff options
author | David Aspinall <da@inf.ed.ac.uk> | 2007-12-12 20:34:39 +0000 |
---|---|---|
committer | David Aspinall <da@inf.ed.ac.uk> | 2007-12-12 20:34:39 +0000 |
commit | 65c8cbdebb30b570352f363168a4f69637fe4f65 (patch) | |
tree | 969d5dd7d17f6c0b277f9d582d2ed43710332f27 | |
parent | 1e8c06304208adae0b038894826c8f5ae20d949c (diff) |
Deleted file
-rw-r--r-- | etc/announce | 56 | ||||
-rw-r--r-- | etc/bug-notes.txt | 32 | ||||
-rw-r--r-- | etc/doc-notes.txt | 196 | ||||
-rw-r--r-- | etc/screenshot-notes.txt | 36 | ||||
-rw-r--r-- | etc/test-schedule.txt | 19 | ||||
-rw-r--r-- | etc/testing-log.txt | 142 |
6 files changed, 0 insertions, 481 deletions
diff --git a/etc/announce b/etc/announce deleted file mode 100644 index 45537576..00000000 --- a/etc/announce +++ /dev/null @@ -1,56 +0,0 @@ - Announcing Proof General Version 3.6 - A Generic Emacs interface for Interactive Proof Assistants - http://proofgeneral.inf.ed.ac.uk - - Contact: David Aspinall <da+pg-feedback@inf.ed.ac.uk> - -Proof General is a generic (X)Emacs interface for proof assistants. -It can be instantiated for the proof assistant of your choice, and is -supplied ready-customised for Isabelle, Coq, LEGO, and PhoX, and, -experimentally, several other systems. - -Proof General includes these features, amongst others: - -. Script management: proof assistant state reflected in editor -. Toolbar and menus: commands for building and replaying proofs -. Syntax highlighting of proof scripts and prover output; hiding proofs -. Display of real logical symbols, greek letters, etc with X-Symbol -. Activation of prover output for subterm navigation, proof-by-pointing -. Simplified communication: proof assistant verbosity hidden -. Menus for jumping to theorems/definitions, etc in a proof script -. Provision to easily run proof assistant on a remote host -. Works on any platform Emacs does, in window system or plain console - -Summary of interesting changes since 3.5 (April 2004): - -. Updates and bug fixes for Coq 8.0 -. Extensions for development version of Isabelle, esp. PGIP support - -Summary of interesting changes since 3.4 (August 2002): - -. Speedbar and Index Menu. Speedbar provides a handy file/tag tree. -. Improved display management. -. RPM packages with freedesktop.org integration and compiled files -. Keyboard hints and other messages displayed in minibuffer -. Improved menus, user options, script colouring and active highlighting -. For Coq (8.0): "holes" for editing expressions, extra menus, auto compilation -. For Isabelle (2004): browsing/highlighting theorem dependencies -. For Isabelle: using LaTeX mode for LaTeX parts of proof documents (via MMM) -. New instances of PG: Casl Consistency Checker, Shell Script -. Additional sample proofs (some from http://www.cs.kun.nl/~freek/comparison/) -. Many other minor improvements and editing features -. Many changes for compatibility with latest Emacsen (esp. GNU) and provers -. Auxiliary modes bundled: X-Symbol and MMM (Multiple Major Mode) - -For details of changes since 3.4, see -http://proofgeneral.inf.ed.ac.uk/fileshow.php?file=ProofGeneral-3.6%2FCHANGES - -For the latest user manual, see http://proofgeneral.inf.ed.ac.uk/doc - -Proof General needs a recent version of Emacs to run with. -Proof General 3.6 has been tested with XEmacs 21.4.15, and -GNU Emacs 21.3.1. Other recent versions of either Emacs may work but -are not guaranteed. - - - David Aspinall. - September 2004. diff --git a/etc/bug-notes.txt b/etc/bug-notes.txt deleted file mode 100644 index e00a23e7..00000000 --- a/etc/bug-notes.txt +++ /dev/null @@ -1,32 +0,0 @@ --*- outline -*- - -$Id$ - -Test cases for PG and/or Emacs bugs. - ----------------- - -* XEmacs bug: buffer-syntactic-context-depth returns weird values - -Seems to depend on previous history. Test in Coq buffer: - - X - (* comment one *) - Y - (* comment two *) - Z - -Evaluate (buffer-syntactic-context-depth) at X, Y, then Z. -Values 0, 1, 2. Evaluate at point Y. Now get 0. -Perhaps caches previous value, and bases parse on moving point -forwards from previous value? Anyway, doesn't do well with -block comments. Also bad with line comments, use same test -case with buffer in lisp mode, except with lisp comments. - -Shame, would be nice to use this to help parse lisp-like -syntax for PAs, fitting in with present scheme. - - - - - diff --git a/etc/doc-notes.txt b/etc/doc-notes.txt deleted file mode 100644 index 0cf83b88..00000000 --- a/etc/doc-notes.txt +++ /dev/null @@ -1,196 +0,0 @@ -Developers' Notes about Documentation -------------------------------------- - - - - -* Plan for outline of improved documentation. (Completed) - - Terminology: I suggest "proof mode" should become "proof script - mode", aka "the proof script mode of Proof General". We should - be careful here, e.g. present docs speak of buffers in proof - mode, etc, but no buffer is directly in that mode, which is - confusing to the users, at least! - - 1. Introduction [da] - 1.1 Quick start guide - 1.2 Feature list, xref'd to later chaps. - 1.2 Supported Proof Assistants, xref'd too. - Support for new instances, xref'd to later chaps. - - 2. Basics of script management [da] - - 2.1 What a proof script is - 2.2 Locked region and queue region - 2.3 Script processing commands - 2.4 Toolbar commands - 2.5 Other commands - 2.4 Walkthrough example [maybe in appendix?] - - 3. Advanced script management [done] - 3.1 Proof General's view of processed files - 3.2 Switching between proof scripts - 3.3 Retracting across files - 3.4 Handy hints and tips (e.g. C-c C-b stuff?) - 3.5 Using the proof shell - [ 3.6 Re-synchronizing with the proof assistant - if added ] - - 4. Customizing Proof General [da] - 4.1 Setting user options, what they are: - proof-splash-inhibit - etc. - 4.2 Using proof assistant on another machine - 4.3 Examining configuration settings (xref'd later) - - 5. LEGO Proof General [done] - 5.1 LEGO commands - 5.2 LEGO customizations - - 6. Coq Proof General [anon] - 6.1 Coq commands - 6.2 Coq customizations - - 7. Isabelle Proof General [da] - 7.1 Isabelle commands - 7.2 Isabelle customizations - 7.3 Notes about multiple files - - 8. Adapting Proof General to New Provers [da] - 8.1 Files and directories. Skeleton code. - 8.2 Settings for proof scripts - 8.3 Settings for proof shell - -- Special annotations - - 9. Internals of Proof General. [tms] - 9.1 Proof script mode: - - fontification hacks - - spans in locked region - 9.2 Proof shell mode - - proof-action-list - - proof-shell-exec-loop - - proof-shell-output-filter - - eager annotations - - 10. Credits and history [done] - - APPENDIX - - A. Obtaining and installing the software [da] - B. Known bugs [done] - C. Future ideas and plans [da] - - -********* - -Support for Function Menus - -fume-func is a handy package which makes a menu from the function -declarations in a buffer. Proof General configures fume-func so -that you can quickly jump to particular proofs in a script buffer. - -If you want to use fume-func, you may need to enable it for -yourself. It is distributed with XEmacs (and FSF GNU Emacs) -but by not enabled by default. To enable it you should find -the file func-menu.el and follow the instructions there. -At the time of writing, the current version of XEmacs is 20.4 and -it has these instructions: - -(require 'func-menu) -(define-key global-map 'f8 'function-menu) -(add-hook 'find-file-hooks 'fume-add-menubar-entry) -(define-key global-map "\C-cl" 'fume-list-functions) -(define-key global-map "\C-cg" 'fume-prompt-function-goto) -(define-key global-map '(shift button3) 'mouse-function-menu) -(define-key global-map '(meta button1) 'fume-mouse-function-goto) - -If you have any other version of Emacs, you should check the -fume-func.el file - - - -********* - - -Isabelle with multiple files. - -Proper multiple file support only works for .ML files which are read -via the theory loader, with use_thy. If you want to load .ML files -which aren't associated with theories, it's best to use a dummy -theory, see [Reference to Isabelle manual] - - -***************************************************************** - -Notes for writing a paper describing Proof General -------------------------------------------------- - - -Thesis/introduction -=================== - -As programming languages have evolved, environments for developing and -debugging programs have also improved. However, discounting various -"visual" programming languages, a program is usually still a piece of -text which can be directly edited by a programmer, a situation which -hasn't changed since the early days when VDUs replaced punched cards. - -Similarly, whilst the history of languages for proof assistants is -much shorter, we believe that a proof script, describing the -operations needed to construct a proof, will remain the fundamental -form of input for proof systems. - -... -- interactive proof assistants geared to developing proof scripts - interactively, but may not come with integrated editing support. - Problem of shell-like interaction is that input has to be - tediously reassembled after or during proof to get a successful - proof script. - -- script management [refs] aims to make this process easier. - - - -Aspects of design -================= - -- Generic. Fits inside Emacs architecture. (Compare with comint). - -- Extensive use of Emacs Customization mechanism to make it easy - to set/inspect configuration as well as user-options. - -- Script management with multiple files - - -Seen one proof assistant, use them all -====================================== - -- Same interface for different underlying systems - -- Compare: web technology, where "browsing" works for - different protocols: http, ftp, etc - -- Anyone can use Proof General to browse and replay proofs from - other systems, without needing to know how to invoke - the system, etc. - -- However, proof script language and output remains particular to - each prover. It would be another (interesting) project to attempt to - map input and output into an interchange format for proof systems. - - - -A Specification for a proof assistant interface -=============================================== - -The settings to instantiate Proof General can be seen as a set of -requirements for a proof assistant interface. - - - -Example of API design guidlines -=============================== - -1. Use a different prompt for continued lines during input -communication. Helps parsing output. - - diff --git a/etc/screenshot-notes.txt b/etc/screenshot-notes.txt deleted file mode 100644 index 3a0daff6..00000000 --- a/etc/screenshot-notes.txt +++ /dev/null @@ -1,36 +0,0 @@ -Screenshot notes. -================= - -All in 80x40 sized XEmacs. - -* Isabelle: Dagstuhl HOLCF example. Show theory file on screen too. - -* Isar: Example Group.thy is modified version with extra X-Symbol line: - -syntax (xsymbols) - "op *" :: "['a::times, 'a] => 'a" (infixl "\\<bullet>" 70); - -And uses of * replaced with \\<bullet>. - -* Coq: Example from Sorting library. Multiple frame mode, X-Symbols, -also with Netscape. - -Most shots scaled to 0.2 or thereabouts to give nice sized thumbnail. - - - - - - ------------------------------------------------------------------ - -Regenerating screen shot in html/IsaPGscreen.jpg: - - 30x80 sized XEmacs. Visit isa/example.ML. - Click on "next" button four times. - Drag middle modeline to display whole proof script. - Move point to end of locked region. - Grab with gimp, Xtns -> Screen Shot. - Save with default quality settings. - ------------------------------------------------------------------
\ No newline at end of file diff --git a/etc/test-schedule.txt b/etc/test-schedule.txt deleted file mode 100644 index 700cf5ca..00000000 --- a/etc/test-schedule.txt +++ /dev/null @@ -1,19 +0,0 @@ -Some test schedules for Proof General -===================================== - -$Id$ - -(in progress) - --------------------- - -Desirable tests: - -* Settings mechanism; PROOFGENERAL_ASSISTANTS vs .emacs and - customize-set-variable, interaction with Isabelle startup - scripts. - - - - - diff --git a/etc/testing-log.txt b/etc/testing-log.txt deleted file mode 100644 index 324284d4..00000000 --- a/etc/testing-log.txt +++ /dev/null @@ -1,142 +0,0 @@ -Fri Mar 24 15:40:10 GMT 2000 da - - Tested Proof General on win32 (NT4sp6) with Isabelle, Coq and - XEmacs 21.1.9. - - Problems: Isabelle bombs on paths containing chars like \ : $ - XEmacs barfs on reading some files in PG, why?? - e.g. coq/coq.el - - Can fix this by reloading coq stuff again. - - A few probs remain, e.g. toolbar enablers for undo are - flaky. - - -Wed Mar 22 13:45:34 GMT 2000 da - - Tested file name quoting problem with Coq, Isabelle, LEGO. - - \ quoting triggers bug in Isabelle (complaint about pathname) - " quoting not allowed in LEGO, \ quoting not needed. - Coq works well with either. - - - --------- - -Wed Nov 17 13:43:11 GMT 1999 - - Tested compiled version. Seems to work well for XEmacs! - Also for FSF Emacs! So long as using their own elc's. - -Tue Nov 16 15:28:51 GMT 1999 - - Tested automatic multiple file handling: see etc/demoisa - - Tested FSF Emacs, after fixing several things. - - Tested proof by pointing in LEGO. Fixes for bugs, - empty pbp response, and added a useful click - (C-button 3) for undoing and deleting the last - pbp command. Can now prove example.l by PBP. - Proof-by-pointing lives! - -Thu Nov 11 19:05:39 GMT 1999 - - Tested response buffer display: see isa/message-test.ML - Made output more regular by removing spurious space/newline - after every prompt, and padding response buffer with - newlines when messages aren't newline terminated. - - Testing window management for multiple frames. Could find no - evidence of old bug message in code about with - special-display-regexps, script buffer gets made into - dedicated buffer. Removed the comment. - -Mon Aug 23 19:00:26 BST 1999 da - - Summary of tests today: - - Proof General 2.0: sanity check. - Okay with XEmacs 20.4, lego 1.3.1 and Isabelle 98p1. - Strange overlay disappearing problem with FSF Emacs 20.2, - so must be X Server or architecture anomaly that causes - different display order. - - Today's Proof General. - - 1. With Isabelle 98p1, no go. - 2. Same show-stopper as above with Emacs 20.2 and 20.3. - Argh! I'm really fed up of FSF Emacs, it goes wrong - even when "nothing" has changed. - 3. With current Isabelle (or, at least, 99pre180899). - 4. Using x-symbol. No success, and a big mess (rebinds M-x !!?) - -Thu Jan 21 14:27:36 GMT 1999 da - - Quick test for pipe communication with emacs 20.3. - Used C-c C-n and C-c C-u on example.ML file in - Isabelle successfully. - - (Tested 990115 prerelease with piped communication - patch in XEmacs already, for LEGO and Isabelle). - -Wed Dec 16 15:45:53 GMT 1998 da - - Quick test of Coq mode. - - xemacs -q -l ProofGeneral/generic/proof-site.el - - (setq proof-rsh-command "ssh hope") - - Assertion and retraction commands work as far as I can - tell. Using toolbar on file coq/example.v - - -Wed Dec 16 12:25:00 GMT 1998 tms - - Clarification of entry "Mon Dec 14 15:02:52 GMT 1998 da" - - The problem with LEGOVERSION "alpha" can also be reproduced with - lego 1.3.1 (and XEmacs 20.4 or FSF Emacs 20.2) and the file - lego/example2.l which accesses a module in a non-writable directory. - You need to set chmod u-w readonly yourself; CVS doesn't like - non-writable directories) - It is a LEGO specific problem. LEGO forgets about annotations - sometimes. This has been reported to lego@dcs.ed.ac.uk . - - -Wed Dec 16 12:25:00 GMT 1998 tms - - On scar, tested Emacs 20.2.1 with lego 1.3.1 via "ssh craro", - LEGOVERSION "std" - - emacs-20.2 -eval '(progn (load - "/home/tms/emacs/ProofGeneral/generic/proof-site.el")(setq - proof-rsh-command "ssh craro"))' lego/example.l - - Pressing C-c C-n crashes Emacs: Fatal error (11).Segmentation fault - - This must be a problem with my .emacs file. Including -q in the - options, everyting seems to work just fine. Still, this is somewhat - concerning. - - -Mon Dec 14 15:02:52 GMT 1998 da - - Tested Emacs 20.2.1 with lego 1.3 via "ssh hope", - with lego 1.3.1 via "ssh craro", LEGOVERSION "std" - - Both successfully process example.l - - With lego 1.3.1 via "ssh craro", LEGOVERSION "alpha", - processing gets stuck, never reports "imports done". - Is this a bug or problem with LEGO installation? - - Bugs: - Killing off process shell via proof-shell-exit. - Killing proof script buffer gives error. - - - |