Try again to import ANUPQ. WN
Incorporated Eamonn's changes to report the rank of the
p-multiplicator.						WN
Fix the wrong multiplicator rank reported by StandardPresentation() for
abelian groups.								WN
Preliminary version of Makefile.in and configure. Eventually an autoconf
version of configure is planned. One new feature of `Makefile.in' is that
it has remap directory targets so that the directories may be renamed
suitably for GAP or for a more general distribution. - GG
This is Eamonn's pq documentation + his README updated. - GG
These files are now in standalone-doc. - GG
The manual will now be in 4.0/pkg/anupq/doc. - GG
doc/
   manual.bib:
   - new file ... includes previously missing Newman-Nickel-Niemeyer paper
   manual.tex:
   - added \def s for \ANUPQ and \AutPGrp
   - uses `gapmacro.tex' in `../../../doc/'
   - other paths reduced one level for relocation of directory
   - local `manual.bib' now included in `bibdata'
   - removed space for share package name ANUPQ
   - spacing around `Version 1.0' changed so that the standalone information
     block stands on its own
   - standalone version changed from a date to: 1.4
   - date at bottom of page changed to: April 2001
   intro.tex:
   - added a header
   - modified first paragraph to define what we mean when we refer to
     {\ANUPQ}
     and when we refer to `pq'.
   - the algorithm list now marked up with \beginlist ... \endlist
   - citations in algorithm list now use \cite{...} markup
   - the comment after the list about where to find details now says
     `Further background may be found in ...' and the references cited are
     the ones that were not already mentioned previously.
   - the paragraph before the C code author (Eamonn) now refers the reader
     to `guide.dvi' rather than the README (which doesn't tell the reader
     much, and is ambiguous anyway) for standalone information.
   anupq.tex:
   - added header
   - changed title to: `The functions of the ANUPQ share package'
     The previous title `The ANU pq in GAP 4' was not very informative
     (the reader already knows we are using GAP 4 ... it's in the title of
     the manual, and the info. about what `pq' and what {\ANUPQ} mean is
     in the introduction ... the first paragraph refers the user to the
     introduction in case they don't know what these terms mean.)
   - the introductory paragraphs have been modified to refer to sections
     by name/number using "..." markup
   - Section "Computing Descendants of a p-Group" moved to be last section.
   - `Pq' description changed to use options
   - All functions have now been updated for options, methods have been
     added for those functions that did not have a `Pq' in them before
     and a function version with a `Pq' in the name has been added for each.
     All functions and methods are identified with an `F' or an `M'.
   - All examples have been updated with options.
   install.tex:
   - Now has sections for installing and loading ANUPQ.
   - The install section is simplified a bit and uses the current Makefile.
   - The loading section describes the `RequirePackage("anupq");' step and
     displays the current banner.
These files will now be in the directory above. - GG
README:
   - is now the GAP README and it's been updated.
init.g:
   - header added
   - does `ReadPkg' of `anupqhead.g' and `anupqprop.gd' and filenames that
     used to be read in by `read.g' but with `.gd' extensions.
     `anupqprop.gd' is essentially the old `anupq.gd' (we needed `anupq.gd'
     for declarations for `anupq.gi'). The file `anupqopt.gd' is new.
read.g:
   - header added
   - does `ReadPkg' of files with `.gi' extensions. The file `anupqopt.gi'
     is new.
- GG
These files are being replaced with `.gd' and `.gi' versions. - GG
lib/
   *.g,*.gd:
   - following global variables modified to have `Pq' in them:
     `LetterInt' -> `PqLetterInt' (now defined in `anupga.g[id]')
     `EpimorphismStandardPresentation' -> `EpimorphismPqStandardPresentation'
     `StandardPresentation' -> `PqStandardPresentation'
     `FpGroupPcGroup' -> `PqFpGroupPcGroup'
     `IsIsomorphicPGroup' -> `IsPqIsomorphicPGroup'
     The last four functions now have methods of the same name as
     previously which are equivalent to the functions with `Pq' in them.
   anupqhead.g:
   - new file: defines `ANUPQData' record, `InfoANUPQ' and sets its level to 1,
     and outputs a banner.
   anupqprop.gd:
   - new file: contains previous contents of `anupq.gd'
   anupqopt.gd, anupqopt.gi:
   - new files: so far defines `ANUPQoptions', `SET_ANUPQ_OPTIONS'
   anupq.g -> anupq.gd, anupq.gi
   - headers put on files
   - `anupq.gd' has all the `DeclareGlobalFunction' and `DeclareGlobalVariable'
     commands, and `anupq.gi' is the old `.g' file converted to using
     `InstallGlobalFunction' and `InstallValue'.
   anupq.gi:
   - `ANUPQoptions' moved to `anupqopt.g[id]' and generalised.
   - `Pq'
     now accepts options; modified error messages ... usage now says to use
     options
   anupga.g -> anupga.gd, anupga.gi
   - headers put on files
   - `anupga.gd' has all the `DeclareGlobalFunction' and `DeclareGlobalVariable'
     commands, and `anupga.gi' is the old `.g' file converted to using
     `InstallGlobalFunction' and `InstallValue'.
   - `PqDescendants'
     now accepts options; its options are a field of the record in
     `ANUPQoptions' defined in `anupqopt.g[id]'
   anusp.g -> anusp.gd, anusp.gi
   - headers put on files
   - `anusp.gd' has all the `DeclareGlobalFunction' and `DeclareGlobalVariable'
     commands, and `anusp.gi' is the old `.g' file converted to using
     `InstallGlobalFunction' and `InstallValue'.
   - list of options for `StandardPresentation' etc. is now a field of the
     record `ANUPQoptions' in `anupqopt.g[id]'.
   - Operations/Methods declared and installed for
     `EpimorphismStandardPresentation', `StandardPresentation' and
     `FpGroupPcGroup', `IsIsomorphicPGroup' and each has a function
     counterpart with a `Pq' in its name.
   - `EpimorphismPqStandardPresentation', `PqStandardPresentation' now
     accept options. Their non-`Pq' method counterparts only accept
     options.
- GG
Forgot to commit this among the previous bunch. - GG
Corrected reference to `IsConsistent' which should have been to
`IsConfluent'. - GG
pkg/anupq/doc/
  basics.tex:
  - new ... so far only decsribes the term *capable*.
  anupq.tex;
  - term `consistent' replaced by `confluent', missed before.
  manual.tex:
  - now reads in `basics.tex'
  manual.six, manual.dvi
  - updated derived files.
- GG
gap/lib/anupqios.g[id], doc/interact.tex:
  - defined and documented various interactive functions, in particular,
    `PqStart', `PqQuit', `PqQuitAll' and an interactive version of `Pq'.
doc/intro.tex:
  - now describes `ANUPQData' and `InfoANUPQ'.
  - the Authors are in their own section.
gap/lib/anupq4r2cpt.g[id]:
  - define functions as required for GAP 4.2 compatibility.
- GG
gap/lib/anupqhead.g:
  - now installs at exit `ACEQuitAll' (to avoid zombie `pq' processes). - GG
Added another GAP-dev function not in GAP 4.2. - GG
pkg/anupq:
  Factored out the common code for interactive and non-interactive versions
  of `Pq' and `PqEpimorphism' and defined the two menu item functions
  `PqPcPresentation' and `PqWritePcPresentation' on which they depend.
  The intention is to put all functions based on menu items of the `pq'
  binary in the files gap/lib/anupqi.g[id]. - GG
Part of the previous lot of changes. - GG