2424@c so removed for now.
2525@set URLxsymbol http://x-symbol.sourceforge.net
2626@set URLisamode http://proofgeneral.inf.ed.ac.uk/~isamode
27- @set URLpghome http ://proofgeneral.inf.ed.ac.uk
27+ @set URLpghome https ://proofgeneral.github.io
2828@set URLpglatestrpm http://proofgeneral.inf.ed.ac.uk/ProofGeneral-latest.noarch.rpm
2929@set URLpglatesttar http://proofgeneral.inf.ed.ac.uk/ProofGeneral-latest.tar.gz
3030@set URLpglatestdev http://proofgeneral.inf.ed.ac.uk/ProofGeneral-devel-latest.tar.gz
5757@c @ref{node} without "see". Careful for info.
5858@c
5959
60- @set version 4.3pre
60+ @set version 4.4
6161@set emacsversion 24.4
62- @set last-update April 2015
62+ @set last-update September 2016
6363@set rcsid $Id$
6464
6565@dircategory Theorem proving
8989@sp 1
9090@subtitle User Manual for Proof General @value {version }
9191@subtitle @value {last-update }
92- @subtitle @b {proofgeneral.inf.ed.ac.uk }
92+ @subtitle @b {proofgeneral.github.io }
9393
9494@iftex
9595@vskip 1cm
9696@image {ProofGeneral-image }
9797@end iftex
98- @author David Aspinall and Thomas Kleymann
99- @author with P. Courtieu , H. Goguen , D. Sequeira , M. Wenzel.
98+ @author D. Aspinall , P. Courtieu , E. Martin-Dorel , C. Pit--Claudel ,
99+ @author T. Kleymann , H. Goguen , D. Sequeira , M. Wenzel
100100@page
101101@vskip 0pt plus 1filll
102102This manual and the program Proof General are
@@ -126,7 +126,7 @@ please check the accompanying file @file{COPYING} for more details.
126126
127127@sp 1
128128
129- Visit Proof General on the web at @code {http ://proofgeneral.inf.ed.ac.uk }
129+ Visit Proof General on the web at @code {https ://proofgeneral.github.io }
130130
131131@sp 1
132132
@@ -188,12 +188,13 @@ news about previous releases, and notes on the development
188188of Proof General.
189189
190190Proof General has a home page at
191- @uref {http ://proofgeneral.inf.ed.ac.uk }.
191+ @uref {https ://proofgeneral.github.io }.
192192Visit this page for the latest version of this manual,
193193other documentation, system downloads, etc.
194194
195195
196196@menu
197+ * News for Version 4.4 ::
197198 * News for Version 4.3 ::
198199 * News for Version 4.2 ::
199200 * News for Version 4.1 ::
@@ -202,6 +203,16 @@ other documentation, system downloads, etc.
202203 * Credits ::
203204@end menu
204205
206+ @node News for Version 4.4
207+ @unnumberedsec News for Version 4.4
208+ @cindex news
209+
210+ Proof General 4.4 is the first release since PG has moved to
211+ @uref {https://github.com/ProofGeneral/PG , GitHub }.
212+
213+ This release contains several bugfixes and improvements (see the Git
214+ ChangeLog for more details) and supports both Coq 8.4 and Coq 8.5.
215+
205216@node News for Version 4.3
206217@unnumberedsec News for Version 4.3
207218@cindex news
@@ -355,6 +366,10 @@ for patches and suggestions, to Makarius for many bug reports and help
355366with Isabelle support and to Pierre Courtieu for providing new
356367features for Coq support.
357368
369+ Between Proof General 4.3 and 4.4 releases, the PG sources have been
370+ migrated from CVS to to GitHub; special thanks go to Clement
371+ Pit-- Claudel for help in this migration.
372+
358373Proof General 4.4's new icons were contributed by Yoshihiro Imai
359374(@uref {http://proofcafe.org/wiki/Generaltan }) under CC-BY-SA 3.0
360375(@uref {https://creativecommons.org/licenses/by-sa/3.0/ })
@@ -392,6 +407,7 @@ Assia Mahboubi,
392407Adam Megacz,
393408Stefan Monnier,
394409Tobias Nipkow,
410+ Clement Pit-- Claudel,
395411Leonor Prensa Nieto,
396412David von Oheimb,
397413Lawrence Paulson,
@@ -451,7 +467,7 @@ Please help us!
451467
452468Send us comments, suggestsions, or (the best) patches to improve support
453469for your chosen proof assistant. Contact us at
454- @uref {http ://proofgeneral.inf.ed.ac.uk/trac }.
470+ @uref {https ://github.com/ProofGeneral/PG/issues }.
455471
456472If your chosen proof assistant isn't supported, read the accompanying
457473@i {Adapting Proof General } manual to find out how to configure PG for a
@@ -2899,7 +2915,7 @@ Completion is activated with M-x complete.
28992915
29002916If this table is empty or needs adjusting, please make changes using
29012917@samp {@code {customize-variable }} and post suggestions at
2902- http ://proofgeneral.inf.ed.ac.uk/trac
2918+ https ://github.com/ProofGeneral/PG/issues
29032919@end defvar
29042920
29052921The completion facility uses a library @file {completion.el } which
@@ -4028,10 +4044,10 @@ when a file is loaded. File variables and their values
40284044are written as a list at the end of
40294045the file.
40304046
4031- @emph {Remark 1: } The examples in the following are for Coq but the
4047+ @b {Remark 1: } The examples in the following are for Coq but the
40324048trick is applicable to other provers.
40334049
4034- @emph {Remark 2: } For Coq specifically, there is a recommended other way
4050+ @b {Remark 2: } For Coq specifically, there is a recommended other way
40354051of configuring Coq options:
40364052project files (@ref {Using the Coq project file }).
40374053Actually, project files are intended to be included in the
@@ -5436,12 +5452,12 @@ model checking crew).
54365452@appendix Obtaining and Installing
54375453
54385454Proof General has its own
5439- @uref {http ://proofgeneral.inf.ed.ac.uk ,home page } hosted at
5440- Edinburgh . Visit this page for the latest news!
5455+ @uref {https ://proofgeneral.github.io ,home page } hosted at
5456+ GitHub . Visit this page for the latest news!
54415457
54425458@menu
54435459* Obtaining Proof General ::
5444- * Installing Proof General from tarball ::
5460+ * Installing Proof General from sources ::
54455461 * Setting the names of binaries ::
54465462 * Notes for syssies ::
54475463@end menu
@@ -5452,55 +5468,46 @@ Edinburgh. Visit this page for the latest news!
54525468
54535469You can obtain Proof General from the URL
54545470@example
5455- @uref {http ://proofgeneral.inf.ed.ac.uk }.
5471+ @uref {https ://github.com/ProofGeneral/PG }.
54565472@end example
54575473
5458- The distribution is available in as a tarball. It may be
5459- redistributed by third party packagers in other forms.
5460-
5461- Two versions are available:
5462- @itemize @bullet
5463- @item The current stable version, @*
5464- @uref {http://proofgeneral.inf.ed.ac.uk/ProofGeneral-stable.tgz }
5465- @item The latest development version, @*
5466- @uref {http://proofgeneral.inf.ed.ac.uk/ProofGeneral-latest.tgz }
5467- @end itemize
5474+ The distribution is available in the master branch of the repository.
5475+ Tagged versions of the sources may be redistributed by third party
5476+ packagers in other forms.
54685477
5469- The source tarball includes the generic elisp code, and code for LEGO,
5470- Coq, Isabelle, and other provers. Also included are installation
5478+ The sources includes the generic elisp code, and code for Coq, LEGO,
5479+ Isabelle, and other provers. Also included are installation
54715480instructions (reproduced in brief below) and this documentation.
54725481
5473- For access to the source code repository, please see the
5474- Proof General web page @uref { http://proofgeneral.inf.ed.ac.uk/devel }.
5482+ @node Installing Proof General from sources
5483+ @section Installing Proof General from sources
54755484
5476- @node Installing Proof General from tarball
5477- @section Installing Proof General from tarball
5478-
5479- Copy the distribution to some directory @var {mydir }.
5480- Unpack it there. For example:
5485+ Remove old versions of Proof General, then download and install the new
5486+ release from GitHub:
54815487@example
5482- # cd @var {mydir }
5483- # tar -xpzf ProofGeneral-@var {version }.tgz
5488+ $ git clone https://github.com/ProofGeneral/PG ~/.emacs.d/lisp/PG
5489+ $ cd ~/.emacs.d/lisp/PG
5490+ $ make
54845491@end example
5485- If you downloaded the version called @var {latest }, you'll find it
5486- unpacks to a numeric version number.
54875492
5488- Proof General will now be in some subdirectory of @var {mydir }. The name
5489- of the subdirectory will depend on the version number of Proof General.
5490- For example, it might be @file {ProofGeneral-4.0 }. It's convenient to
5491- link it to a fixed name:
5492- @example
5493- # ln -sf ProofGeneral-4.0 ProofGeneral
5494- @end example
5495- Now put this line in your @file {.emacs } file:
5493+ Then add the following to your @file {.emacs }:
54965494@lisp
5497- (load-file " @var{mydir}/ProofGeneral/generic/proof-site.el" )
5495+ ; ; Open .v files with Proof General's Coq mode
5496+ (load " ~/.emacs.d/lisp/PG/generic/proof-site" )
54985497@end lisp
54995498
5499+ If Proof General complains about a version mismatch, make sure that the
5500+ shell's @code {emacs } is indeed your usual Emacs. If not, run the Makefile
5501+ again with an explicit path to Emacs. On Mac in particular you'll
5502+ probably need something like
5503+ @example
5504+ make clean; make EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs
5505+ @end example
5506+
55005507@node Setting the names of binaries
55015508@section Setting the names of binaries
55025509
5503- The @code {load-file } command you have added will load @file {proof-site }
5510+ The @code {load } command you have added will load @file {proof-site }
55045511which sets the Emacs load path for Proof General and add auto-loads and
55055512modes for the supported assistants.
55065513
@@ -5522,7 +5529,8 @@ If you do not want to use customize, simply add a line like this:
55225529 (setq coq-prog-name " /usr/bin/coqtop -emacs" )
55235530@end lisp
55245531to your @file {.emacs } file.
5525-
5532+ For more advice on how to customize the @code {coq-prog-name } variable,
5533+ @pxref {Using file variables }, Remark 2.
55265534
55275535
55285536@node Notes for syssies
0 commit comments