Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gap-twistedconjugacy for 
openSUSE:Factory checked in at 2026-05-12 19:28:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gap-twistedconjugacy (Old)
 and      /work/SRC/openSUSE:Factory/.gap-twistedconjugacy.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gap-twistedconjugacy"

Tue May 12 19:28:11 2026 rev:5 rq:1352673 version:3.3.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gap-twistedconjugacy/gap-twistedconjugacy.changes    
    2026-05-06 19:20:04.578471524 +0200
+++ 
/work/SRC/openSUSE:Factory/.gap-twistedconjugacy.new.1966/gap-twistedconjugacy.changes
      2026-05-12 19:31:10.802306310 +0200
@@ -1,0 +2,6 @@
+Tue May 12 09:51:12 UTC 2026 - Jan Engelhardt <[email protected]>
+
+- Update to release 3.3.2
+  * Slightly improved `DoubleCosetIndex` for finite groups.
+
+-------------------------------------------------------------------

Old:
----
  TwistedConjugacy-3.3.1.tar.gz

New:
----
  TwistedConjugacy-3.3.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gap-twistedconjugacy.spec ++++++
--- /var/tmp/diff_new_pack.ithcO8/_old  2026-05-12 19:31:11.442332809 +0200
+++ /var/tmp/diff_new_pack.ithcO8/_new  2026-05-12 19:31:11.442332809 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           gap-twistedconjugacy
-Version:        3.3.1
+Version:        3.3.2
 Release:        0
 Summary:        GAP: Computation with twisted conjugacy classes
 License:        GPL-2.0-or-later

++++++ TwistedConjugacy-3.3.1.tar.gz -> TwistedConjugacy-3.3.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/CHANGELOG.md 
new/TwistedConjugacy-3.3.2/CHANGELOG.md
--- old/TwistedConjugacy-3.3.1/CHANGELOG.md     2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/CHANGELOG.md     2026-05-11 02:00:00.000000000 
+0200
@@ -1,5 +1,15 @@
 This file describes changes in the GAP package TwistedConjugacy.
 
+## 3.3.2 (2026-05-11)
+
+### Changed
+- Slightly improved `DoubleCosetIndex` for finite groups.
+- Updated references in the documentation.
+- `makedoc.g` now works when called from outside the package directory.
+
+### Fixed
+- Fixed a bug in `DoubleCosetIndex` that could lead to wrong results.
+
 ## 3.3.1 (2026-05-06)
 
 ### Added
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/CITATION.cff 
new/TwistedConjugacy-3.3.2/CITATION.cff
--- old/TwistedConjugacy-3.3.1/CITATION.cff     2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/CITATION.cff     2026-05-11 02:00:00.000000000 
+0200
@@ -3,8 +3,8 @@
 type: software
 title: TwistedConjugacy
 abstract: Computation with twisted conjugacy classes
-version: 3.3.1
-date-released: 2026-05-06
+version: 3.3.2
+date-released: 2026-05-11
 license: GPL-2.0-or-later
 doi: 10.5281/zenodo.14283553
 authors:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/PackageInfo.g 
new/TwistedConjugacy-3.3.2/PackageInfo.g
--- old/TwistedConjugacy-3.3.1/PackageInfo.g    2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/PackageInfo.g    2026-05-11 02:00:00.000000000 
+0200
@@ -2,8 +2,8 @@
 
 PackageName := "TwistedConjugacy",
 Subtitle := "Computation with twisted conjugacy classes",
-Version := "3.3.1",
-Date := "06/05/2026",
+Version := "3.3.2",
+Date := "11/05/2026",
 License := "GPL-2.0-or-later",
 
 Persons := [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/_entities.xml 
new/TwistedConjugacy-3.3.2/doc/_entities.xml
--- old/TwistedConjugacy-3.3.1/doc/_entities.xml        2026-05-06 
02:00:00.000000000 +0200
+++ new/TwistedConjugacy-3.3.2/doc/_entities.xml        2026-05-11 
02:00:00.000000000 +0200
@@ -1,5 +1,5 @@
 <!ENTITY ABBREV 'TC'>
-<!ENTITY ARCHIVEURL 
'https://github.com/stertooy/TwistedConjugacy/releases/download/v3.3.1/TwistedConjugacy-3.3.1'>
+<!ENTITY ARCHIVEURL 
'https://github.com/stertooy/TwistedConjugacy/releases/download/v3.3.2/TwistedConjugacy-3.3.2'>
 <!ENTITY AUTHOR 'Sam Tertooy'>
 <!ENTITY AUTHORREVERSED 'Tertooy, Sam'>
 <!ENTITY AutoDoc '<Package>AutoDoc</Package>'>
@@ -10,9 +10,9 @@
 <!ENTITY PackageManager '<Package>PackageManager</Package>'>
 <!ENTITY PackageName 'TwistedConjugacy'>
 <!ENTITY Polycyclic '<Package>Polycyclic</Package>'>
-<!ENTITY RELEASEDATE '6 May 2026'>
+<!ENTITY RELEASEDATE '11 May 2026'>
 <!ENTITY RELEASEYEAR '2026'>
 <!ENTITY SUBTITLE 'Computation with twisted conjugacy classes'>
 <!ENTITY SUPPORTEMAIL '[email protected]'>
 <!ENTITY TwistedConjugacy '<Package>TwistedConjugacy</Package>'>
-<!ENTITY VERSION '3.3.1'>
+<!ENTITY VERSION '3.3.2'>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/_main.tex 
new/TwistedConjugacy-3.3.2/doc/_main.tex
--- old/TwistedConjugacy-3.3.1/doc/_main.tex    2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/doc/_main.tex    2026-05-11 02:00:00.000000000 
+0200
@@ -90,19 +90,21 @@
 \begin{titlepage}
 \mbox{}\vfill
 
-\begin{center}{\maintitlesize \textbf{ TwistedConjugacy \mbox{}}}\\
+\begin{center}{\maintitlesize \textbf{ TwistedConjugacy \\
+\mbox{}}}\\
 \vfill
 
-\hypersetup{pdftitle= TwistedConjugacy }
+\hypersetup{pdftitle={ TwistedConjugacy }}
 \markright{\scriptsize \mbox{}\hfill  TwistedConjugacy  \hfill\mbox{}}
-{\Huge \textbf{ Computation with twisted conjugacy classes \mbox{}}}\\
+{\Huge \textbf{ Computation with twisted conjugacy classes \\
+\mbox{}}}\\
 \vfill
 
-{\Huge  3.3.1 \mbox{}}\\[1cm]
-{ 6 May 2026 \mbox{}}\\[1cm]
+{\Huge  3.3.2 \mbox{}}\\[1cm]
+{ 11 May 2026 \mbox{}}\\[1cm]
 \mbox{}\\[2cm]
-{\Large \textbf{ Sam Tertooy    \mbox{}}}\\
-\hypersetup{pdfauthor= Sam Tertooy    }
+{\Large \textbf{\strut  Sam Tertooy     \strut\mbox{}}}\\
+\hypersetup{pdfauthor={ Sam Tertooy    }}
 \end{center}\vfill
 
 \mbox{}\\
@@ -156,7 +158,7 @@
 {
   
 
- This is the manual for the \textsf{GAP} 4 package \textsf{TwistedConjugacy} 
version 3.3.1, developed by Sam Tertooy. 
+ This is the manual for the \textsf{GAP} 4 package \textsf{TwistedConjugacy} 
version 3.3.2, developed by Sam Tertooy. 
 
  
 \section{\textcolor{Chapter 
}{Installation}}\label{Chapter_package_Section_installation}
@@ -173,7 +175,7 @@
 \end{Verbatim}
  
 
- Alternatively, you can download \textsf{TwistedConjugacy} as a .tar.gz 
archive 
\href{https://github.com/stertooy/TwistedConjugacy/releases/download/v3.3.1/TwistedConjugacy-3.3.1.tar.gz}
 {here}. After extracting, you should place it in a suitable \texttt{pkg} 
folder. For example, on a Debian\texttt{\symbol{45}}based Linux distribution
+ Alternatively, you can download \textsf{TwistedConjugacy} as a .tar.gz 
archive 
\href{https://github.com/stertooy/TwistedConjugacy/releases/download/v3.3.2/TwistedConjugacy-3.3.2.tar.gz}
 {here}. After extracting, you should place it in a suitable \texttt{pkg} 
folder. For example, on a Debian\texttt{\symbol{45}}based Linux distribution
 (e.g. Ubuntu, Mint), you can place it in \texttt{\$HOME/.gap/pkg} 
(recommended) which makes it available for just yourself, or in the 
\textsf{GAP} installation directory (\texttt{gap\texttt{\symbol{45}}X.Y.Z/pkg}) 
which makes it available for all users. 
 
  You can use the following command to efficiently install the package for
@@ -215,11 +217,11 @@
 
  In Bib{\TeX}: 
 \begin{Verbatim}[commandchars=!|B,fontsize=\small,frame=single,label=BibTeX]
-  @misc{TC3.3.1,
+  @misc{TC3.3.2,
      author       = {Tertooy, Sam},
      title        = {{TwistedConjugacy,
                       Computation with twisted conjugacy classes,
-                      Version 3.3.1}},
+                      Version 3.3.2}},
      note         = {GAP package},
      year         = {2026},
      howpublished = {\url{https://stertooy.github.io/TwistedConjugacy}}
@@ -229,11 +231,11 @@
 
  In Bib{\LaTeX}: 
 \begin{Verbatim}[commandchars=!|B,fontsize=\small,frame=single,label=BibLaTeX]
-  @software{TC3.3.1,
+  @software{TC3.3.2,
      author   = {Tertooy, Sam},
      title    = {TwistedConjugacy},
      subtitle = {Computation with twisted conjugacy classes},
-     version  = {3.3.1},
+     version  = {3.3.2},
      note     = {GAP package},
      year     = {2026},
      url      = {https://stertooy.github.io/TwistedConjugacy}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/bibliography.bib 
new/TwistedConjugacy-3.3.2/doc/bibliography.bib
--- old/TwistedConjugacy-3.3.1/doc/bibliography.bib     2026-05-06 
02:00:00.000000000 +0200
+++ new/TwistedConjugacy-3.3.2/doc/bibliography.bib     2026-05-11 
02:00:00.000000000 +0200
@@ -3,7 +3,7 @@
   title        = {{C}omplexity and {R}andomness in {G}roup {T}heory — GAGTA 
BOOK 1},
   year         = {2020},
   publisher    = {De Gruyter},
-  url          = {https://doi.org/10/grwd34},
+  doi          = {10/grwd34},
   mrnumber     = {4201870}
 }
 
@@ -14,7 +14,7 @@
   journal      = {Topology Appl.},
   volume       = {293},
   pages        = {107565},
-  url          = {https://doi.org/10/grvpwc},
+  doi          = {10/grvpwc},
   mrnumber     = {4229472}
 }
 
@@ -25,7 +25,7 @@
   year         = {1983},
   series       = {Contemp. Math.},
   volume       = {14},
-  url          = {https://doi.org/10/fxzf86},
+  doi          = {10/fxzf86},
   mrnumber     = {0685755}
 }
 
@@ -37,7 +37,7 @@
   number       = {3},
   volume       = {3},
   pages        = {440-444},
-  url          = {https://doi.org/10/hb2rkv},
+  doi          = {10/hb2rkv},
   mrnumber     = {0106948}
 }
 
@@ -48,7 +48,7 @@
   journal      = {Sib. Elektron. Mat. Izv.},
   volume       = {13},
   pages        = {716-725},
-  url          = {https://doi.org/10/grv3bv},
+  doi          = {10/grv3bv},
   mrnumber     = {3553164}
 }
 
@@ -59,7 +59,7 @@
   journal      = {Prikl. Diskretn. Mat.},
   volume       = {52},
   pages        = {16-64},
-  url          = {https://doi.org/10/grwdfp},
+  doi          = {10/grwdfp},
   mrnumber     = {4286928}
 }
 
@@ -71,7 +71,7 @@
   number       = {4},
   volume       = {66},
   pages        = {940-959},
-  url          = {https://doi.org/10/gszbsf},
+  doi          = {10/gszbsf},
   mrnumber     = {4679208}
 }
 
@@ -80,6 +80,8 @@
   title        = {Algorithms for twisted conjugacy classes of 
polycyclic-by-finite groups {II}},
   year         = {2026},
   journal      = {J. Algebra},
-  note         = {Advance Online Publication},
-  url          = {https://doi.org/10/q5jb},
+  volume       = {702},
+  pages        = {244-264},
+  doi          = {10/q5jb},
+  mrnumber     = {5069400}
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/chap0.html 
new/TwistedConjugacy-3.3.2/doc/chap0.html
--- old/TwistedConjugacy-3.3.1/doc/chap0.html   2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/doc/chap0.html   2026-05-11 02:00:00.000000000 
+0200
@@ -29,10 +29,10 @@
 <h2>Computation with twisted conjugacy classes</h2>
 
 <p>
-    3.3.1</p>
+    3.3.2</p>
 
 <p>
-    6 May 2026
+    11 May 2026
   </p>
 
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/chap0.txt 
new/TwistedConjugacy-3.3.2/doc/chap0.txt
--- old/TwistedConjugacy-3.3.1/doc/chap0.txt    2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/doc/chap0.txt    2026-05-11 02:00:00.000000000 
+0200
@@ -6,10 +6,10 @@
                    Computation with twisted conjugacy classes 
   
   
-                                     3.3.1
+                                     3.3.2
   
   
-                                   6 May 2026
+                                  11 May 2026
   
   
                                   Sam Tertooy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/chap0_mj.html 
new/TwistedConjugacy-3.3.2/doc/chap0_mj.html
--- old/TwistedConjugacy-3.3.1/doc/chap0_mj.html        2026-05-06 
02:00:00.000000000 +0200
+++ new/TwistedConjugacy-3.3.2/doc/chap0_mj.html        2026-05-11 
02:00:00.000000000 +0200
@@ -32,10 +32,10 @@
 <h2>Computation with twisted conjugacy classes</h2>
 
 <p>
-    3.3.1</p>
+    3.3.2</p>
 
 <p>
-    6 May 2026
+    11 May 2026
   </p>
 
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/chap1.html 
new/TwistedConjugacy-3.3.2/doc/chap1.html
--- old/TwistedConjugacy-3.3.1/doc/chap1.html   2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/doc/chap1.html   2026-05-11 02:00:00.000000000 
+0200
@@ -38,7 +38,7 @@
 
 <h3>1 <span class="Heading">The TwistedConjugacy package</span></h3>
 
-<p>This is the manual for the <strong class="pkg">GAP</strong> 4 package 
<strong class="pkg">TwistedConjugacy</strong> version 3.3.1, developed by Sam 
Tertooy.</p>
+<p>This is the manual for the <strong class="pkg">GAP</strong> 4 package 
<strong class="pkg">TwistedConjugacy</strong> version 3.3.2, developed by Sam 
Tertooy.</p>
 
 <p><a id="X8360C04082558A12" name="X8360C04082558A12"></a></p>
 
@@ -55,7 +55,7 @@
 true
 </pre></div>
 
-<p>Alternatively, you can download <strong 
class="pkg">TwistedConjugacy</strong> as a .tar.gz archive <span class="URL"><a 
href="https://github.com/stertooy/TwistedConjugacy/releases/download/v3.3.1/TwistedConjugacy-3.3.1.tar.gz";>here</a></span>.
 After extracting, you should place it in a suitable <code 
class="file">pkg</code> folder. For example, on a Debian-based Linux 
distribution (e.g. Ubuntu, Mint), you can place it in <code 
class="file">$HOME/.gap/pkg</code> (recommended) which makes it available for 
just yourself, or in the <strong class="pkg">GAP</strong> installation 
directory (<code class="file">gap-X.Y.Z/pkg</code>) which makes it available 
for all users.</p>
+<p>Alternatively, you can download <strong 
class="pkg">TwistedConjugacy</strong> as a .tar.gz archive <span class="URL"><a 
href="https://github.com/stertooy/TwistedConjugacy/releases/download/v3.3.2/TwistedConjugacy-3.3.2.tar.gz";>here</a></span>.
 After extracting, you should place it in a suitable <code 
class="file">pkg</code> folder. For example, on a Debian-based Linux 
distribution (e.g. Ubuntu, Mint), you can place it in <code 
class="file">$HOME/.gap/pkg</code> (recommended) which makes it available for 
just yourself, or in the <strong class="pkg">GAP</strong> installation 
directory (<code class="file">gap-X.Y.Z/pkg</code>) which makes it available 
for all users.</p>
 
 <p>You can use the following command to efficiently install the package for 
yourself:</p>
 
@@ -85,11 +85,11 @@
 
 
 <div class="example"><pre>
-@misc{TC3.3.1,
+@misc{TC3.3.2,
    author       = {Tertooy, Sam},
    title        = {{TwistedConjugacy,
                     Computation with twisted conjugacy classes,
-                    Version 3.3.1}},
+                    Version 3.3.2}},
    note         = {GAP package},
    year         = {2026},
    howpublished = {\url{https://stertooy.github.io/TwistedConjugacy}}
@@ -99,11 +99,11 @@
 
 
 <div class="example"><pre>
-@software{TC3.3.1,
+@software{TC3.3.2,
    author   = {Tertooy, Sam},
    title    = {TwistedConjugacy},
    subtitle = {Computation with twisted conjugacy classes},
-   version  = {3.3.1},
+   version  = {3.3.2},
    note     = {GAP package},
    year     = {2026},
    url      = {https://stertooy.github.io/TwistedConjugacy}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/chap1.txt 
new/TwistedConjugacy-3.3.2/doc/chap1.txt
--- old/TwistedConjugacy-3.3.1/doc/chap1.txt    2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/doc/chap1.txt    2026-05-11 02:00:00.000000000 
+0200
@@ -1,7 +1,7 @@
   
   1 The TwistedConjugacy package
   
-  This  is  the  manual  for the GAP 4 package 
TwistedConjugacy version 3.3.1,
+  This  is  the  manual  for the GAP 4 package 
TwistedConjugacy version 3.3.2,
   developed by Sam Tertooy.
   
   
@@ -21,7 +21,7 @@
   
   
   Alternatively,  you  can download TwistedConjugacy as a 
.tar.gz archive here
-  
(https://github.com/stertooy/TwistedConjugacy/releases/download/v3.3.1/TwistedConjugacy-3.3.1.tar.gz).
+  
(https://github.com/stertooy/TwistedConjugacy/releases/download/v3.3.2/TwistedConjugacy-3.3.2.tar.gz).
   After extracting, you should place it in a suitable pkg folder. 
For example,
   on  a  Debian-based Linux distribution (e.g. Ubuntu, Mint), you can place it
   in  $HOME/.gap/pkg (recommended) which makes it available for 
just yourself,
@@ -59,11 +59,11 @@
   In BibTeX:
   
     BibTeX  
-    @misc{TC3.3.1,
+    @misc{TC3.3.2,
        author       = {Tertooy, Sam},
        title        = {{TwistedConjugacy,
                         Computation with twisted conjugacy classes,
-                        Version 3.3.1}},
+                        Version 3.3.2}},
        note         = {GAP package},
        year         = {2026},
        howpublished = 
{\url{https://stertooy.github.io/TwistedConjugacy}}
@@ -73,11 +73,11 @@
   In BibLaTeX:
   
     BibLaTeX  
-    @software{TC3.3.1,
+    @software{TC3.3.2,
        author   = {Tertooy, Sam},
        title    = {TwistedConjugacy},
        subtitle = {Computation with twisted conjugacy classes},
-       version  = {3.3.1},
+       version  = {3.3.2},
        note     = {GAP package},
        year     = {2026},
        url      = {https://stertooy.github.io/TwistedConjugacy}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/chap1_mj.html 
new/TwistedConjugacy-3.3.2/doc/chap1_mj.html
--- old/TwistedConjugacy-3.3.1/doc/chap1_mj.html        2026-05-06 
02:00:00.000000000 +0200
+++ new/TwistedConjugacy-3.3.2/doc/chap1_mj.html        2026-05-11 
02:00:00.000000000 +0200
@@ -41,7 +41,7 @@
 
 <h3>1 <span class="Heading">The TwistedConjugacy package</span></h3>
 
-<p>This is the manual for the <strong class="pkg">GAP</strong> 4 package 
<strong class="pkg">TwistedConjugacy</strong> version 3.3.1, developed by Sam 
Tertooy.</p>
+<p>This is the manual for the <strong class="pkg">GAP</strong> 4 package 
<strong class="pkg">TwistedConjugacy</strong> version 3.3.2, developed by Sam 
Tertooy.</p>
 
 <p><a id="X8360C04082558A12" name="X8360C04082558A12"></a></p>
 
@@ -58,7 +58,7 @@
 true
 </pre></div>
 
-<p>Alternatively, you can download <strong 
class="pkg">TwistedConjugacy</strong> as a .tar.gz archive <span class="URL"><a 
href="https://github.com/stertooy/TwistedConjugacy/releases/download/v3.3.1/TwistedConjugacy-3.3.1.tar.gz";>here</a></span>.
 After extracting, you should place it in a suitable <code 
class="file">pkg</code> folder. For example, on a Debian-based Linux 
distribution (e.g. Ubuntu, Mint), you can place it in <code 
class="file">$HOME/.gap/pkg</code> (recommended) which makes it available for 
just yourself, or in the <strong class="pkg">GAP</strong> installation 
directory (<code class="file">gap-X.Y.Z/pkg</code>) which makes it available 
for all users.</p>
+<p>Alternatively, you can download <strong 
class="pkg">TwistedConjugacy</strong> as a .tar.gz archive <span class="URL"><a 
href="https://github.com/stertooy/TwistedConjugacy/releases/download/v3.3.2/TwistedConjugacy-3.3.2.tar.gz";>here</a></span>.
 After extracting, you should place it in a suitable <code 
class="file">pkg</code> folder. For example, on a Debian-based Linux 
distribution (e.g. Ubuntu, Mint), you can place it in <code 
class="file">$HOME/.gap/pkg</code> (recommended) which makes it available for 
just yourself, or in the <strong class="pkg">GAP</strong> installation 
directory (<code class="file">gap-X.Y.Z/pkg</code>) which makes it available 
for all users.</p>
 
 <p>You can use the following command to efficiently install the package for 
yourself:</p>
 
@@ -88,11 +88,11 @@
 
 
 <div class="example"><pre>
-@misc{TC3.3.1,
+@misc{TC3.3.2,
    author       = {Tertooy, Sam},
    title        = {{TwistedConjugacy,
                     Computation with twisted conjugacy classes,
-                    Version 3.3.1}},
+                    Version 3.3.2}},
    note         = {GAP package},
    year         = {2026},
    howpublished = {\url{https://stertooy.github.io/TwistedConjugacy}}
@@ -102,11 +102,11 @@
 
 
 <div class="example"><pre>
-@software{TC3.3.1,
+@software{TC3.3.2,
    author   = {Tertooy, Sam},
    title    = {TwistedConjugacy},
    subtitle = {Computation with twisted conjugacy classes},
-   version  = {3.3.1},
+   version  = {3.3.2},
    note     = {GAP package},
    year     = {2026},
    url      = {https://stertooy.github.io/TwistedConjugacy}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/chapBib.html 
new/TwistedConjugacy-3.3.2/doc/chapBib.html
--- old/TwistedConjugacy-3.3.1/doc/chapBib.html 2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/doc/chapBib.html 2026-05-11 02:00:00.000000000 
+0200
@@ -28,90 +28,99 @@
 <p><a id="biBbkl20-a" name="biBbkl20-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=4201870";>BKL+20</a></span>]   
<b class='BibAuthor'>Bassino, F., Kapovich, I., Lohrey, M., Miasnikov, A., 
Nicaud, C., Nikolaev, A., Rivin, I., Shpilrain, V., Ushakov, A. and Weil, 
P.</b>,
-<a href="https://doi.org/10/grwd34";><i class='BibTitle'>Complexity and 
Randomness in Group Theory
-      — GAGTA BOOK 1</i></a>,
+ <i class='BibTitle'>Complexity and Randomness in Group Theory
+      — GAGTA BOOK 1</i>,
  <span class='BibPublisher'>De Gruyter</span>
- (<span class='BibYear'>2020</span>).
+ (<span class='BibYear'>2020</span>),
+<span class='BibDOI'> (<a 
href="https://doi.org/10/grwd34";>10/grwd34</a>)</span>.
 </p>
 
 
 <p><a id="biBdt21-a" name="biBdt21-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=4229472";>DT21</a></span>]   <b 
class='BibAuthor'>Dekimpe, K. and Tertooy, S.</b>,
-<a href="https://doi.org/10/grvpwc";><i class='BibTitle'>Algorithms for twisted 
conjugacy classes of polycyclic-by-finite
-      groups</i></a>,
+ <i class='BibTitle'>Algorithms for twisted conjugacy classes of 
polycyclic-by-finite
+      groups</i>,
  <span class='BibJournal'>Topology Appl.</span>,
  <em class='BibVolume'>293</em>
  (<span class='BibYear'>2021</span>),
- <span class='BibPages'>107565</span>.
+ <span class='BibPages'>107565</span>,
+<span class='BibDOI'> (<a 
href="https://doi.org/10/grvpwc";>10/grvpwc</a>)</span>.
 </p>
 
 
 <p><a id="biBjian83-a" name="biBjian83-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=0685755";>Jia83</a></span>]   <b 
class='BibAuthor'>Jiang, B.</b>,
-<a href="https://doi.org/10/fxzf86";><i class='BibTitle'>Lectures on Nielsen 
fixed point theory</i></a>,
+ <i class='BibTitle'>Lectures on Nielsen fixed point theory</i>,
  <span class='BibPublisher'>Amer. Math. Soc.</span>,
  <span class='BibSeries'>Contemp. Math.</span>,
  <em class='BibVolume'>14</em>
- (<span class='BibYear'>1983</span>).
+ (<span class='BibYear'>1983</span>),
+<span class='BibDOI'> (<a 
href="https://doi.org/10/fxzf86";>10/fxzf86</a>)</span>.
 </p>
 
 
 <p><a id="biBree59-a" name="biBree59-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=0106948";>Ree59</a></span>]   <b 
class='BibAuthor'>Ree, R.</b>,
-<a href="https://doi.org/10/hb2rkv";><i class='BibTitle'>On generalized 
conjugate classes in a finite group</i></a>,
+ <i class='BibTitle'>On generalized conjugate classes in a finite group</i>,
  <span class='BibJournal'>Ill. J. Math.</span>,
  <em class='BibVolume'>3</em> (<span class='BibNumber'>3</span>)
  (<span class='BibYear'>1959</span>),
- <span class='BibPages'>440-444</span>.
+ <span class='BibPages'>440-444</span>,
+<span class='BibDOI'> (<a 
href="https://doi.org/10/hb2rkv";>10/hb2rkv</a>)</span>.
 </p>
 
 
 <p><a id="biBroma16-a" name="biBroma16-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=3553164";>Rom16</a></span>]   <b 
class='BibAuthor'>Roman'kov, V.</b>,
-<a href="https://doi.org/10/grv3bv";><i class='BibTitle'>On solvability of 
equations with endomorphisms in nilpotent
-      groups</i></a>,
+ <i class='BibTitle'>On solvability of equations with endomorphisms in 
nilpotent
+      groups</i>,
  <span class='BibJournal'>Sib. Elektron. Mat. Izv.</span>,
  <em class='BibVolume'>13</em>
  (<span class='BibYear'>2016</span>),
- <span class='BibPages'>716-725</span>.
+ <span class='BibPages'>716-725</span>,
+<span class='BibDOI'> (<a 
href="https://doi.org/10/grv3bv";>10/grv3bv</a>)</span>.
 </p>
 
 
 <p><a id="biBroma21-a" name="biBroma21-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=4286928";>Rom21</a></span>]   <b 
class='BibAuthor'>Roman'kov, V.</b>,
-<a href="https://doi.org/10/grwdfp";><i class='BibTitle'>Algorithmic theory of 
solvable groups</i></a>,
+ <i class='BibTitle'>Algorithmic theory of solvable groups</i>,
  <span class='BibJournal'>Prikl. Diskretn. Mat.</span>,
  <em class='BibVolume'>52</em>
  (<span class='BibYear'>2021</span>),
- <span class='BibPages'>16-64</span>.
+ <span class='BibPages'>16-64</span>,
+<span class='BibDOI'> (<a 
href="https://doi.org/10/grwdfp";>10/grwdfp</a>)</span>.
 </p>
 
 
 <p><a id="biBsend23-a" name="biBsend23-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=4679208";>Sen23</a></span>]   <b 
class='BibAuthor'>Senden, P.</b>,
-<a href="https://doi.org/10/gszbsf";><i class='BibTitle'>The Reidemeister 
Spectrum of Finite
-      Abelian Groups</i></a>,
+ <i class='BibTitle'>The Reidemeister Spectrum of Finite
+      Abelian Groups</i>,
  <span class='BibJournal'>Proc. Edinburgh Math. Soc.</span>,
  <em class='BibVolume'>66</em> (<span class='BibNumber'>4</span>)
  (<span class='BibYear'>2023</span>),
- <span class='BibPages'>940-959</span>.
+ <span class='BibPages'>940-959</span>,
+<span class='BibDOI'> (<a 
href="https://doi.org/10/gszbsf";>10/gszbsf</a>)</span>.
 </p>
 
 
 <p><a id="biBtert26-a" name="biBtert26-a"></a></p>
 <p class='BibEntry'>
-[<span class='BibKey'>Ter26</span>]   <b class='BibAuthor'>Tertooy, S.</b>,
-<a href="https://doi.org/10/q5jb";><i class='BibTitle'>Algorithms for twisted 
conjugacy classes of polycyclic-by-finite
-      groups II</i></a>,
- <span class='BibJournal'>J. Algebra</span>
- (<span class='BibYear'>2026</span>)<br />
-(<span class='BibNote'>Advance Online Publication</span>).
+[<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=5069400";>Ter26</a></span>]   <b 
class='BibAuthor'>Tertooy, S.</b>,
+ <i class='BibTitle'>Algorithms for twisted conjugacy classes of 
polycyclic-by-finite
+      groups II</i>,
+ <span class='BibJournal'>J. Algebra</span>,
+ <em class='BibVolume'>702</em>
+ (<span class='BibYear'>2026</span>),
+ <span class='BibPages'>244-264</span>,
+<span class='BibDOI'> (<a href="https://doi.org/10/q5jb";>10/q5jb</a>)</span>.
 </p>
 
 <p> </p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/chapBib.txt 
new/TwistedConjugacy-3.3.2/doc/chapBib.txt
--- old/TwistedConjugacy-3.3.1/doc/chapBib.txt  2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/doc/chapBib.txt  2026-05-11 02:00:00.000000000 
+0200
@@ -4,29 +4,33 @@
   
   [BKL+20]  Bassino,  F., Kapovich, I., Lohrey, M., Miasnikov, 
A., Nicaud, C.,
   Nikolaev, A., Rivin, I., Shpilrain, V., Ushakov, A. and Weil, P., 
Complexity
-  and Randomness in Group Theory — GAGTA BOOK 1, De Gruyter (2020).
+  and   Randomness  in  Group  Theory  —  GAGTA  BOOK  1,  De  Gruyter  
(2020)
+  (https://doi.org/10/grwd34).
   
   [DT21] Dekimpe, K. and Tertooy, S., Algorithms 
for twisted conjugacy classes
-  of polycyclic-by-finite groups, Topology Appl., 
293 (2021), 107565.
+  of   polycyclic-by-finite   groups,   Topology  Appl.,  
293  (2021),  107565
+  (https://doi.org/10/grvpwc).
   
   [Jia83] Jiang, B., Lectures on Nielsen fixed 
point theory, Amer. Math. Soc.,
-  Contemp. Math., 14 (1983).
+  Contemp. Math., 14 (1983) (https://doi.org/10/fxzf86).
   
   [Ree59] Ree, R., On generalized conjugate classes 
in a finite group, Ill. J.
-  Math., 3, 3 (1959), 440-444.
+  Math., 3, 3 (1959), 440-444 (https://doi.org/10/hb2rkv).
   
   [Rom16]  Roman'kov,  V.,  On  solvability of 
equations with endomorphisms in
-  nilpotent groups, Sib. Elektron. Mat. Izv., 13 
(2016), 716-725.
+  nilpotent   groups,   Sib.   Elektron.   Mat.   Izv.,   
13  (2016),  716-725
+  (https://doi.org/10/grv3bv).
   
   [Rom21]  Roman'kov,  V.,  Algorithmic  theory  of 
 solvable  groups,  Prikl.
-  Diskretn. Mat., 52 (2021), 16-64.
+  Diskretn. Mat., 52 (2021), 16-64 
(https://doi.org/10/grwdfp).
   
   [Sen23]  Senden,  P.,  The  Reidemeister  
Spectrum of Finite Abelian Groups,
-  Proc. Edinburgh Math. Soc., 66, 4 (2023), 940-959.
+  Proc.     Edinburgh     Math.     Soc.,     66,     4  
   (2023),    940-959
+  (https://doi.org/10/gszbsf).
   
   [Ter26]   Tertooy,   S.,   Algorithms   for  
twisted  conjugacy  classes  of
-  polycyclic-by-finite   groups   II,   J.  Algebra  (2026),  
(Advance  Online
-  Publication).
+  polycyclic-by-finite   groups   II,   J.   Algebra,   
702   (2026),  244-264
+  (https://doi.org/10/q5jb).
   
   
   
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/chapBib_mj.html 
new/TwistedConjugacy-3.3.2/doc/chapBib_mj.html
--- old/TwistedConjugacy-3.3.1/doc/chapBib_mj.html      2026-05-06 
02:00:00.000000000 +0200
+++ new/TwistedConjugacy-3.3.2/doc/chapBib_mj.html      2026-05-11 
02:00:00.000000000 +0200
@@ -31,90 +31,99 @@
 <p><a id="biBbkl20-a" name="biBbkl20-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=4201870";>BKL+20</a></span>]   
<b class='BibAuthor'>Bassino, F., Kapovich, I., Lohrey, M., Miasnikov, A., 
Nicaud, C., Nikolaev, A., Rivin, I., Shpilrain, V., Ushakov, A. and Weil, 
P.</b>,
-<a href="https://doi.org/10/grwd34";><i class='BibTitle'>Complexity and 
Randomness in Group Theory
-      — GAGTA BOOK 1</i></a>,
+ <i class='BibTitle'>Complexity and Randomness in Group Theory
+      — GAGTA BOOK 1</i>,
  <span class='BibPublisher'>De Gruyter</span>
- (<span class='BibYear'>2020</span>).
+ (<span class='BibYear'>2020</span>),
+<span class='BibDOI'> (<a 
href="https://doi.org/10/grwd34";>10/grwd34</a>)</span>.
 </p>
 
 
 <p><a id="biBdt21-a" name="biBdt21-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=4229472";>DT21</a></span>]   <b 
class='BibAuthor'>Dekimpe, K. and Tertooy, S.</b>,
-<a href="https://doi.org/10/grvpwc";><i class='BibTitle'>Algorithms for twisted 
conjugacy classes of polycyclic-by-finite
-      groups</i></a>,
+ <i class='BibTitle'>Algorithms for twisted conjugacy classes of 
polycyclic-by-finite
+      groups</i>,
  <span class='BibJournal'>Topology Appl.</span>,
  <em class='BibVolume'>293</em>
  (<span class='BibYear'>2021</span>),
- <span class='BibPages'>107565</span>.
+ <span class='BibPages'>107565</span>,
+<span class='BibDOI'> (<a 
href="https://doi.org/10/grvpwc";>10/grvpwc</a>)</span>.
 </p>
 
 
 <p><a id="biBjian83-a" name="biBjian83-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=0685755";>Jia83</a></span>]   <b 
class='BibAuthor'>Jiang, B.</b>,
-<a href="https://doi.org/10/fxzf86";><i class='BibTitle'>Lectures on Nielsen 
fixed point theory</i></a>,
+ <i class='BibTitle'>Lectures on Nielsen fixed point theory</i>,
  <span class='BibPublisher'>Amer. Math. Soc.</span>,
  <span class='BibSeries'>Contemp. Math.</span>,
  <em class='BibVolume'>14</em>
- (<span class='BibYear'>1983</span>).
+ (<span class='BibYear'>1983</span>),
+<span class='BibDOI'> (<a 
href="https://doi.org/10/fxzf86";>10/fxzf86</a>)</span>.
 </p>
 
 
 <p><a id="biBree59-a" name="biBree59-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=0106948";>Ree59</a></span>]   <b 
class='BibAuthor'>Ree, R.</b>,
-<a href="https://doi.org/10/hb2rkv";><i class='BibTitle'>On generalized 
conjugate classes in a finite group</i></a>,
+ <i class='BibTitle'>On generalized conjugate classes in a finite group</i>,
  <span class='BibJournal'>Ill. J. Math.</span>,
  <em class='BibVolume'>3</em> (<span class='BibNumber'>3</span>)
  (<span class='BibYear'>1959</span>),
- <span class='BibPages'>440-444</span>.
+ <span class='BibPages'>440-444</span>,
+<span class='BibDOI'> (<a 
href="https://doi.org/10/hb2rkv";>10/hb2rkv</a>)</span>.
 </p>
 
 
 <p><a id="biBroma16-a" name="biBroma16-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=3553164";>Rom16</a></span>]   <b 
class='BibAuthor'>Roman'kov, V.</b>,
-<a href="https://doi.org/10/grv3bv";><i class='BibTitle'>On solvability of 
equations with endomorphisms in nilpotent
-      groups</i></a>,
+ <i class='BibTitle'>On solvability of equations with endomorphisms in 
nilpotent
+      groups</i>,
  <span class='BibJournal'>Sib. Elektron. Mat. Izv.</span>,
  <em class='BibVolume'>13</em>
  (<span class='BibYear'>2016</span>),
- <span class='BibPages'>716-725</span>.
+ <span class='BibPages'>716-725</span>,
+<span class='BibDOI'> (<a 
href="https://doi.org/10/grv3bv";>10/grv3bv</a>)</span>.
 </p>
 
 
 <p><a id="biBroma21-a" name="biBroma21-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=4286928";>Rom21</a></span>]   <b 
class='BibAuthor'>Roman'kov, V.</b>,
-<a href="https://doi.org/10/grwdfp";><i class='BibTitle'>Algorithmic theory of 
solvable groups</i></a>,
+ <i class='BibTitle'>Algorithmic theory of solvable groups</i>,
  <span class='BibJournal'>Prikl. Diskretn. Mat.</span>,
  <em class='BibVolume'>52</em>
  (<span class='BibYear'>2021</span>),
- <span class='BibPages'>16-64</span>.
+ <span class='BibPages'>16-64</span>,
+<span class='BibDOI'> (<a 
href="https://doi.org/10/grwdfp";>10/grwdfp</a>)</span>.
 </p>
 
 
 <p><a id="biBsend23-a" name="biBsend23-a"></a></p>
 <p class='BibEntry'>
 [<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=4679208";>Sen23</a></span>]   <b 
class='BibAuthor'>Senden, P.</b>,
-<a href="https://doi.org/10/gszbsf";><i class='BibTitle'>The Reidemeister 
Spectrum of Finite
-      Abelian Groups</i></a>,
+ <i class='BibTitle'>The Reidemeister Spectrum of Finite
+      Abelian Groups</i>,
  <span class='BibJournal'>Proc. Edinburgh Math. Soc.</span>,
  <em class='BibVolume'>66</em> (<span class='BibNumber'>4</span>)
  (<span class='BibYear'>2023</span>),
- <span class='BibPages'>940-959</span>.
+ <span class='BibPages'>940-959</span>,
+<span class='BibDOI'> (<a 
href="https://doi.org/10/gszbsf";>10/gszbsf</a>)</span>.
 </p>
 
 
 <p><a id="biBtert26-a" name="biBtert26-a"></a></p>
 <p class='BibEntry'>
-[<span class='BibKey'>Ter26</span>]   <b class='BibAuthor'>Tertooy, S.</b>,
-<a href="https://doi.org/10/q5jb";><i class='BibTitle'>Algorithms for twisted 
conjugacy classes of polycyclic-by-finite
-      groups II</i></a>,
- <span class='BibJournal'>J. Algebra</span>
- (<span class='BibYear'>2026</span>)<br />
-(<span class='BibNote'>Advance Online Publication</span>).
+[<span class='BibKeyLink'><a 
href="https://www.ams.org/mathscinet-getitem?mr=5069400";>Ter26</a></span>]   <b 
class='BibAuthor'>Tertooy, S.</b>,
+ <i class='BibTitle'>Algorithms for twisted conjugacy classes of 
polycyclic-by-finite
+      groups II</i>,
+ <span class='BibJournal'>J. Algebra</span>,
+ <em class='BibVolume'>702</em>
+ (<span class='BibYear'>2026</span>),
+ <span class='BibPages'>244-264</span>,
+<span class='BibDOI'> (<a href="https://doi.org/10/q5jb";>10/q5jb</a>)</span>.
 </p>
 
 <p> </p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/chooser.html 
new/TwistedConjugacy-3.3.2/doc/chooser.html
--- old/TwistedConjugacy-3.3.1/doc/chooser.html 2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/doc/chooser.html 2026-05-11 02:00:00.000000000 
+0200
@@ -23,9 +23,18 @@
   return "";
 }
 
+<!-- load dark appearance either explicitly or via the OS preference -->
+function writeAppearanceStyle(mode) {
+  if (mode == "dark") {
+    document.writeln('<link rel="stylesheet" type="text/css" href="dark.css" 
/>');
+  } else if (mode != "light") {
+    document.writeln('<style type="text/css">@import "dark.css" 
(prefers-color-scheme: dark);</style>');
+  }
+}
+
 <!-- find style from current values in form -->
 function getstyle() {
-  var choices = ["toggle","colorprompt","tocside","font","justify"]; 
+  var choices = 
["toggle","colorprompt","tocside","font","justify","appearance"];
   var style = "";
   for (var i=0; choices.length > i; i++) {
     var a = currval(choices[i]);
@@ -55,17 +64,23 @@
 <!-- initialize form from GAPDocStyle cookie -->
 function initform() {
   var style = valueString(document.cookie, "GAPDocStyle");
+  if (style == 0 || style == "default")
+    writeAppearanceStyle("");
   if (style != 0 && style.length > 0 && style.length != "default") {
     stlist = style.split(",");
     var chform = document.forms[0].elements;
+    var appearance = "";
     for (var i=0; chform.length > i; i++) {
       if (chform[i].type == "radio") {
         for (var j=0; stlist.length > j; j++) {
-          if (chform[i].value == stlist[j]) 
+          if (stlist[j] == "dark" || stlist[j] == "light")
+            appearance = stlist[j];
+          if (chform[i].value == stlist[j])
             chform[i].checked = true;
         }
       }
     }
+    writeAppearanceStyle(appearance);
   }
 }
 
@@ -119,6 +134,15 @@
 <input type="radio" name="justify" value="ragged"
 onclick="javascript:f()"/> ragged right 
 </p>
+<p>
+Appearance:
+<input type="radio" name="appearance" value=""
+onclick="javascript:f()"/> system (default) &nbsp;&nbsp;&nbsp;
+<input type="radio" name="appearance" value="light" checked="checked"
+onclick="javascript:f()"/> light
+<input type="radio" name="appearance" value="dark"
+onclick="javascript:f()"/> dark
+</p>
 </form>
 <p>
 <a name="backLINK" href=""><strong>Apply settings to last page.</strong></a>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/dark.css 
new/TwistedConjugacy-3.3.2/doc/dark.css
--- old/TwistedConjugacy-3.3.1/doc/dark.css     1970-01-01 01:00:00.000000000 
+0100
+++ new/TwistedConjugacy-3.3.2/doc/dark.css     2026-05-11 02:00:00.000000000 
+0200
@@ -0,0 +1,178 @@
+/* dark.css                                             Frank Luebeck */
+/* Initial dark theme contributed by kiryph in issue #75.            */
+
+/* colors */
+body {
+  background: #121212;
+  color: #eee;
+}
+
+a:link {
+  color: #576cad;
+}
+
+a:visited {
+  color: #576cad;
+}
+
+a:active {
+  color: #eee;
+}
+
+a:hover {
+  background: #eee;
+}
+
+pre {
+  color: black;
+}
+
+tt, code {
+  color: #eee;
+}
+
+/* layout for the definitions of functions, variables, ... */
+div.func {
+  background: #909090;
+}
+
+/* Example elements (for old converted manuals, now in div+pre */
+table.example {
+  background: #efefef;
+}
+
+/* becomes ... */
+div.example {
+  background: #efefef;
+  color: black;
+}
+
+/* Links to chapters in all files at top and bottom. */
+div.chlinktop {
+  background: #22272e;
+  border-color: #3a414a;
+  color: #d7dde5;
+}
+
+div.chlinktop a:hover {
+  background: #2f3742;
+}
+
+div.chlinkbot {
+  background: #22272e;
+  border-color: #3a414a;
+  color: #d7dde5;
+}
+
+/* and this is for the "Top", "Prev", "Next" links */
+div.chlinkprevnexttop {
+  background: #22272e;
+  border-color: #3a414a;
+  color: #d7dde5;
+}
+
+div.chlinkprevnexttop a:hover {
+  background: #2f3742;
+}
+
+div.chlinkprevnextbot {
+  background: #22272e;
+  border-color: #3a414a;
+  color: #d7dde5;
+}
+
+div.chlinkprevnextbot a:hover {
+  background: #2f3742;
+}
+
+div.ContChap div.ContSect:hover div.ContSSBlock {
+  background: #eee;
+  border-color: #666;
+  color: #000;
+}
+
+div.ContSSBlock a:hover {
+  background: #fff;
+}
+
+/* and here for the side menu of contents in the chapter files */
+div.ChapSects a:hover {
+  background: #eee;
+  color: #000;
+}
+
+div.ChapSects div.ContSect:hover div.ContSSBlock {
+  background: #b5b5b5;
+  border-color: #666;
+  color: #000;
+}
+
+div.ChapSects div.ContSect:hover div.ContSSBlock a:hover {
+  background: #828282;
+}
+
+/* Table elements */
+table.GAPDocTable {
+  border-color: black;
+}
+
+table.GAPDocTable td, table.GAPDocTable th {
+  border-color: #555;
+}
+
+table.GAPDocTablenoborder td, table.GAPDocTable th {
+  border-color: #555;
+}
+
+/* Colors and fonts can be overwritten for some types of elements. */
+/* Verb elements */
+pre.normal {
+  color: #eee;
+}
+
+/* Func-like elements and Ref to Func-like */
+code.func {
+  color: #eee;
+}
+
+/* K elements */
+code.keyw {
+  color: #983d3d;
+}
+
+/* F elements */
+code.file {
+  color: #8e4510;
+}
+
+/* Arg elements */
+var.Arg {
+  color: #060;
+}
+
+/* colors for ColorPrompt like examples */
+span.GAPprompt {
+  color: #000097;
+}
+
+span.GAPbrkprompt {
+  color: #970000;
+}
+
+span.GAPinput {
+  color: #970000;
+}
+
+/* Bib entries */
+span.BibKey {
+  color: #052;
+}
+
+/* for light and dark mode pictures */
+.only-on-dark {
+  display: block;
+}
+
+.only-on-light {
+  display: none;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/manual.css 
new/TwistedConjugacy-3.3.2/doc/manual.css
--- old/TwistedConjugacy-3.3.1/doc/manual.css   2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/doc/manual.css   2026-05-11 02:00:00.000000000 
+0200
@@ -477,6 +477,10 @@
 span.BibHowpublished {
 }
 
+/* for light and dark mode pictures */
+.only-on-dark {
+  display: none;
+}
 
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/manual.js 
new/TwistedConjugacy-3.3.2/doc/manual.js
--- old/TwistedConjugacy-3.3.1/doc/manual.js    2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/doc/manual.js    2026-05-11 02:00:00.000000000 
+0200
@@ -47,6 +47,20 @@
   return 0;
 }
 
+/* load dark appearance either explicitly or via the OS preference */
+function writeAppearanceStyle(mode) {
+  if (mode == "dark") {
+    document.writeln(
+      '<link rel="stylesheet" type="text/css" href="dark.css" />'
+    );
+  } else if (mode != "light") {
+    document.writeln(
+      '<style type="text/css">@import "dark.css" ' +
+      '(prefers-color-scheme: dark);</style>'
+    );
+  }
+}
+
 /* when a non-default style is chosen via URL or a cookie, then
    the cookie is reset and the styles .js and .css files are read  */
 function overwriteStyle() {
@@ -55,6 +69,8 @@
   /* otherwise check cookie */
   if (style == 0)
     style = valueString(document.cookie, "GAPDocStyle");
+  if (style == 0 || style == "default")
+    writeAppearanceStyle("");
   if (style == 0)
     return;
   if (style == "default")
@@ -70,13 +86,19 @@
     document.cookie = "GAPDocStyle="+style+";Path="+path;
     /* split into names of style files */
     var stlist = style.split(",");
+    var appearance = "";
     /* read style's css and js files */
     for (var i=0; i < stlist.length; i++) {
-      document.writeln('<link rel="stylesheet" type="text/css" href="'+
-                                                         stlist[i]+'.css" />');
-      document.writeln('<script src="'+stlist[i]+
-                                      '.js" type="text/javascript"></script>');
+      if (stlist[i] == "dark" || stlist[i] == "light") {
+        appearance = stlist[i];
+      } else {
+        document.writeln('<link rel="stylesheet" type="text/css" href="'+
+                                                           stlist[i]+'.css" 
/>');
+        document.writeln('<script src="'+stlist[i]+
+                                        '.js" 
type="text/javascript"></script>');
+      }
     }
+    writeAppearanceStyle(appearance);
   }
 }
 
@@ -110,4 +132,3 @@
   for (var i=0; i < jscontentfuncs.length; i++)
     jscontentfuncs[i]();
 }
-
Binary files old/TwistedConjugacy-3.3.1/doc/manual.pdf and 
new/TwistedConjugacy-3.3.2/doc/manual.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/doc/title.xml 
new/TwistedConjugacy-3.3.2/doc/title.xml
--- old/TwistedConjugacy-3.3.1/doc/title.xml    2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/doc/title.xml    2026-05-11 02:00:00.000000000 
+0200
@@ -9,7 +9,7 @@
     Computation with twisted conjugacy classes
   </Subtitle>
   <Version>
-    3.3.1
+    3.3.2
   </Version>
   <Author>
     Sam Tertooy
@@ -25,7 +25,7 @@
 <Homepage>https://stertooy.github.io/</Homepage>
   </Author>
   <Date>
-    6 May 2026
+    11 May 2026
   </Date>
   <Abstract>
     
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/lib/cosets.gi 
new/TwistedConjugacy-3.3.2/lib/cosets.gi
--- old/TwistedConjugacy-3.3.1/lib/cosets.gi    2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/lib/cosets.gi    2026-05-11 02:00:00.000000000 
+0200
@@ -34,13 +34,30 @@
 ##
 InstallMethod(
     DoubleCosetIndexNC,
-    "for two subgroups",
+    "for two subgroups where either is normal in the parent group",
     [ IsGroup, IsGroup, IsGroup ],
+    SUM_FLAGS,
     function( G, U, V )
-        local DCS;
-        if IsNormal( U, V ) or IsNormal( V, U ) then
+        if IsNormal( G, V ) or IsNormal( G, U ) then
             return IndexNC( G, ClosureGroup( U, V ) );
         fi;
+        TryNextMethod();
+    end
+);
+
+InstallMethod(
+    DoubleCosetIndexNC,
+    "for two subgroups of a finite group",
+    [ IsGroup and IsFinite, IsGroup and IsFinite, IsGroup and IsFinite ],
+    { G, U, V } -> Length( DoubleCosetRepsAndSizes( G, U, V ) )
+);
+
+InstallMethod(
+    DoubleCosetIndexNC,
+    "for two subgroups",
+    [ IsGroup, IsGroup, IsGroup ],
+    function( G, U, V )
+        local DCS;
         DCS := DoubleCosetsNC( G, U, V );
         if DCS = fail then
             return infinity;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/makedoc.g 
new/TwistedConjugacy-3.3.2/makedoc.g
--- old/TwistedConjugacy-3.3.1/makedoc.g        2026-05-06 02:00:00.000000000 
+0200
+++ new/TwistedConjugacy-3.3.2/makedoc.g        2026-05-11 02:00:00.000000000 
+0200
@@ -1,10 +1,33 @@
-Read( "PackageInfo.g" );
+# Get the directory from which this script was called
+pkgPath := DirectoryCurrent();
+filename := INPUT_FILENAME();
+pathPos := Positions( filename, '/' );
+if not IsEmpty( pathPos ) then
+    pkgPath := Directory(
+        filename{ [ 1 .. Last( pathPos ) ] }
+    );
+fi;
+
+# Ensure that the correct version of the package is loaded
+Read( Filename( pkgPath, "PackageInfo.g" ) );
 info := GAPInfo.PackageInfoCurrent;
+pkgVers := info.Version;
 pkgName := info.PackageName;
+pkgLcnm := LowercaseString( pkgName );
+if IsBound( GAPInfo.PackagesLoaded.( pkgLcnm ) ) then
+    if GAPInfo.PackagesLoaded.( pkgLcnm )[ 2 ] <> pkgVers then
+        Print( "#W Another version of ", pkgName, " is already loaded.\n" );
+        QuitGap( 1 );
+    fi;
+else
+    SetPackagePath( pkgName, pkgPath );
+fi;
+
+# Load all dependencies
 pkgsToLoad := [
-    [ "GAPDoc", "1.6.7" ],
+    [ "GAPDoc", "1.6.9" ],
     [ "Autodoc", "2026.03.17" ],
-    [ pkgName, info.Version ]
+    [ pkgName, pkgVers ]
 ];
 if IsBound( info.Extensions ) then
     for ext in info.Extensions do
@@ -25,52 +48,57 @@
 od;
 if err then QuitGap( 1 ); fi;
 
+# Run AutoDoc
 tstDir := DirectoryTemporary();
-
 Print( "#I Creating documentation with AutoDoc\n" );
-AutoDoc( rec(
-    scaffold := rec(
-        bib := "bibliography.bib",
-        bibstyle := "alphaurl",
-        entities := rec(
-            AutoDoc := "<Package>AutoDoc</Package>",
-            Polycyclic := "<Package>Polycyclic</Package>",
-            PackageManager := "<Package>PackageManager</Package>",
-            BibLaTeX := "Bib&LaTeX;",
-            PackageName := pkgName,
-            PACKAGENAME := Concatenation(
-                "<Package>",
-                pkgName,
-                "</Package>"
-            ),
-            ABBREV := "TC",
-            AUTHOR := Concatenation(
-                info.Persons[1].FirstNames, " ", info.Persons[1].LastName
-            ),
-            AUTHORREVERSED := Concatenation(
-                info.Persons[1].LastName, ", ", info.Persons[1].FirstNames
-            ),
-            ARCHIVEURL := info.ArchiveURL,
-            ISSUEURL := info.IssueTrackerURL,
-            HOMEURL := info.PackageWWWHome,
-            SUPPORTEMAIL := info.SupportEmail,
-            SUBTITLE := info.Subtitle
-        )
-    ),
-    autodoc := rec( scan_dirs := [ "doc", "lib", "examples" ] ),
-    gapdoc := rec(
-        LaTeXOptions := rec( LateExtraPreamble := "\\usepackage{amsmath}" )
-    ),
-    extract_examples := rec( units := "Chapter", subdir := tstDir )
-));
+AutoDoc(
+    pkgPath,
+    rec(
+        scaffold := rec(
+            bib := "bibliography.bib",
+            bibstyle := "alphaurl",
+            entities := rec(
+                AutoDoc := "<Package>AutoDoc</Package>",
+                Polycyclic := "<Package>Polycyclic</Package>",
+                PackageManager := "<Package>PackageManager</Package>",
+                BibLaTeX := "Bib&LaTeX;",
+                PackageName := pkgName,
+                PACKAGENAME := Concatenation(
+                    "<Package>",
+                    pkgName,
+                    "</Package>"
+                ),
+                ABBREV := "TC",
+                AUTHOR := Concatenation(
+                    info.Persons[1].FirstNames, " ", info.Persons[1].LastName
+                ),
+                AUTHORREVERSED := Concatenation(
+                    info.Persons[1].LastName, ", ", info.Persons[1].FirstNames
+                ),
+                ARCHIVEURL := info.ArchiveURL,
+                ISSUEURL := info.IssueTrackerURL,
+                HOMEURL := info.PackageWWWHome,
+                SUPPORTEMAIL := info.SupportEmail,
+                SUBTITLE := info.Subtitle
+            )
+        ),
+        autodoc := rec( scan_dirs := [ "doc", "lib", "examples" ] ),
+        gapdoc := rec(
+            LaTeXOptions := rec( LateExtraPreamble := "\\usepackage{amsmath}" )
+        ),
+        extract_examples := rec( units := "Chapter", subdir := tstDir )
+    )
+);
 
-if not IsReadableFile( "doc/manual.six" ) then
+# Check if the manual was created
+if not IsReadableFile( Filename( pkgPath, "doc/manual.six" ) ) then
     Print( "#W One or more files could not be created.\n" );
     QuitGap( 1 );
 else
     Print( "#I Manual files sucessfully created.\n" );
 fi;
 
+# Check if all examples in the manual produce the expected output
 Print( "#I Testing extracted examples.\n" );
 testOpts := rec(
     exitGAP := false,
@@ -78,7 +106,6 @@
     testOptions := rec( compareFunction := "uptowhitespace" )
 );
 correct := TestDirectory( tstDir, testOpts );
-
 if correct then
     Print( "#I All examples are correct.\n" );
 else
@@ -86,5 +113,6 @@
     QuitGap( 1 );
 fi;
 
+# Exit GAP
 Print( "#I Documentation successfully created.\n" );
 QuitGap( 0 );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/TwistedConjugacy-3.3.1/tst/pcpgroup/cosets.tst 
new/TwistedConjugacy-3.3.2/tst/pcpgroup/cosets.tst
--- old/TwistedConjugacy-3.3.1/tst/pcpgroup/cosets.tst  2026-05-06 
02:00:00.000000000 +0200
+++ new/TwistedConjugacy-3.3.2/tst/pcpgroup/cosets.tst  2026-05-11 
02:00:00.000000000 +0200
@@ -104,5 +104,11 @@
 gap> Intersection( Hx, Ky ) = Intersection( Ky, Hx );
 true
 
+gap> G := SymmetricGroup( 4 );;
+gap> H := Subgroup( G, [ (1,2) ] );;
+gap> K := Subgroup( G, [ (3,4) ] );;
+gap> DoubleCosetIndex( G, H, K );
+7
+
 #
 gap> STOP_TEST( "cosets.tst" );

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.ithcO8/_old  2026-05-12 19:31:11.714344072 +0200
+++ /var/tmp/diff_new_pack.ithcO8/_new  2026-05-12 19:31:11.726344568 +0200
@@ -1,5 +1,5 @@
-mtime: 1778067148
-commit: 00a13924b054e4fd5515443f441a4ce4713927ff16827e40c4781b6130a13436
+mtime: 1778579484
+commit: 840b089c407bac137608b099864f5e8224598bc1f2c009d0a85383506f7bcf05
 url: https://src.opensuse.org/jengelh/gap-twistedconjugacy
 revision: master
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-05-12 11:51:24.000000000 +0200
@@ -0,0 +1 @@
+.osc

Reply via email to