aboutsummaryrefslogtreecommitdiff
path: root/proof.el
AgeCommit message (Collapse)Author
1998-09-03Renamed for new subdirectory structureDavid Aspinall
1998-09-03Added some documentation. Fixed a bug: indent-line-function needsDavid Aspinall
to be made into a local variable.
1998-08-26proof is now able to inherit append-element from tl-listThomas Kleymann
1998-08-25Added further documentation.Thomas Kleymann
1998-08-21Added comments. Made wakeup-char an option.David Aspinall
1998-08-14improved help submenu for LEGOThomas Kleymann
- added a link to the library and the reference card for version 1.3
1998-08-11Renamed <file>-fontlock to <file>-syntaxDavid Aspinall
1998-08-07o removed log entryThomas Kleymann
o monitoring the end of imports is now implemented via a new proof-shell-process-output-system-specific hook
1998-06-11Moved proof-mode-hooks from proof-shell-config-done toHealfdene Goguen
proof-config-done.
1998-06-10In proof-init-segmentation, only create proof-queue-span andHealfdene Goguen
proof-locked-span if they don't already exist. Call generic span function for making spans read-only.
1998-06-10Added proof-unprocessed-begin as general function to find beginning ofHealfdene Goguen
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.
1998-06-09o fixed bug in setting proof-queue-face on a colour terminal for GNUThomas Kleymann
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.]
1998-06-03Added '?'s before single characters in define-keys for emacs19, atHealfdene Goguen
Pascal Brisset's suggestion.
1998-06-03Added (require 'cl) for emacs19.Healfdene Goguen
1998-06-03Added proof-goto-end-of-locked-interactive as oldHealfdene Goguen
proof-goto-end-of-locked, and proof-goto-end-of-locked now doesn't switch buffer. Added code in proof-steal-process to handle case of stealing script management from a killed buffer. Set proof-active-buffer-fake-minor-mode to nil in proof-restart-script.
1998-06-02Generalized proof-retract-target, now parameterized byHealfdene Goguen
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.
1998-05-29fixed a bug in `proof-goto-end-of-locked-if-pos-not-visible-in-window'Thomas Kleymann
1998-05-29o outsourced indentation to proof-indentThomas Kleymann
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
1998-05-26Removed commented code in proof-dont-show-annotationsHealfdene Goguen
proof-done-trying deletes the spans that were created
1998-05-23improved support for InfoThomas Kleymann
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
1998-05-22fixed a bug in proof-frob-locked-endThomas Kleymann
1998-05-21Made proof-locked-span and proof-queue-span buffer-local.Healfdene Goguen
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.
1998-05-19Changed proof-indent-line code so that it doesn't modify buffer ifHealfdene Goguen
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.
1998-05-15Dependencies on versions of emacs have been moved to span-extent.elHealfdene Goguen
and span-overlay.el. Definitions of proof-queue-span and proof-locked-span now in proof.el. Changed variable names [s]ext to span.
1998-05-12Added hook `proof-shell-insert-hook', to replace `proof-shell-config'.Healfdene Goguen
1998-05-08Made separated indentation more elegant:Healfdene Goguen
Made proof-assistant specific code into separate procedure, proof-parse-indent. Separated consideration of {}'s so it only happens for LEGO.
1998-05-08Merged indentation code for LEGO and Coq into proof.el.Healfdene Goguen
Fixed problem with active terminator mode: [proof-terminal-char] isn't the same as (vector proof-terminal-char).
1998-05-06Fixed bug with inserting commands and proof-shell-config.Healfdene Goguen
1998-05-06Removed proof-dependencies-emacs19 for the moment, since not having itHealfdene Goguen
introduces error messages. Put cd before init in proof-shell-config-done (this won't work for Coq).
1998-05-05Updated to include changes for emacs19.Healfdene Goguen
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.
1998-03-25added support for etags at generic proof levelThomas Kleymann
1998-03-24*** empty log message ***Thomas Kleymann
1998-01-16Commented the code of proof.el and lego.el a bit. Made a minor changeDilip Sequiera
to the way errors are handled, so that any delayed output is inserted in the buffer before the error message is printed.
1998-01-15Updated method of defining proof-shell-cd to be consistent with otherHealfdene Goguen
proof-assistant-dependent variables. Added ctrl-button1 to copy selected region to end of locked region
1998-01-12o added support for remote proof processesThomas Kleymann
o bound C-c C-z to 'proof-frob-locked-end
1998-01-05improved fume supportThomas Kleymann
1997-12-18o introduced proof-shell-handle-error-hook and bount it by default toThomas Kleymann
proof-goto-end-of-locked-if-pos-not-visible-in-window (also new) o proof-find-next-terminator now also works inside a locked region o implemented proof-process-buffer which is by default bount to C-c C-b
1997-11-26o The response buffer focusses on the first goalThomas Kleymann
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
1997-11-24Added proof-execute-minibuffer-cmd and scripting minor mode.Dilip Sequiera
1997-11-20Added proof-global-p to test whether a 'vanilla should be lifted aboveHealfdene Goguen
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.
1997-11-17Added some magic commands: proof-frob-locked-end, proof-try-command,Dilip Sequiera
proof-interrupt-process. Added moving nested lemmas above goal for coq. Changed the key mapping for assert-until-point to C-c RET.
1997-11-13Includes commented code for Coq version of extent protocolHealfdene Goguen
1997-11-10Started modifications for emacs19 port.Dilip Sequiera
1997-11-10Put in a workaround for a strange bug in comint which was finding a bunchDilip Sequiera
of ^G's from comint-get-old-input for some inexplicable reason.
1997-11-06Parameterize by proof-goal-hyp-fn in pbp-make-top-extent, to handleHealfdene Goguen
Coq goals which start with text rather than simply ?n Updated 'let (ap 0)' in proof-shell-analyse structure, to be slightly more compatible with Coq pbp code
1997-10-31o implented proof-find-next-terminator available via C-c C-eThomas Kleymann
o fixed a bug in proof-done-retracting
1997-10-30Updates for coq, including:Healfdene Goguen
* pbp-goal-command and pbp-hyp-command use proof-terminal-string * updates to keywords * fix for goal regexp
1997-10-24Updated comment about extent typesHealfdene Goguen
1997-10-22Updated proof-segment-up-to to take ""'s into accountHealfdene Goguen
Hence, << Cd "../x". >> works in Coq, and << echo "hello; world"; >> should work in LEGO But maybe we don't want "Cd"'s at all...
1997-10-17proof-active-terminator inside comment case fixed. Also maybe theDilip Sequiera
continuous pbp-buffer update bug.