diff --git a/.github/workflows/gap.yml b/.github/workflows/gap.yml index 7406a37..9a466fe 100644 --- a/.github/workflows/gap.yml +++ b/.github/workflows/gap.yml @@ -18,6 +18,7 @@ jobs: - ubuntu gap-branch: - master + - stable-4.10 - stable-4.11 - stable-4.12 - stable-4.13 diff --git a/PackageInfo.g b/PackageInfo.g index cfb5046..3778c43 100644 --- a/PackageInfo.g +++ b/PackageInfo.g @@ -67,7 +67,7 @@ PackageDoc := rec( ), Dependencies := rec( - GAP := ">= 4.11.0", + GAP := ">= 4.10.0", NeededOtherPackages := [], SuggestedOtherPackages := [], ExternalConditions := [], diff --git a/gap/dot.gi b/gap/dot.gi index de12924..25544d8 100644 --- a/gap/dot.gi +++ b/gap/dot.gi @@ -1218,6 +1218,9 @@ graph -> StringFormatted("// {} context \n", GraphvizName(graph))); BindGlobal("GV_StringifyNodeName", function(node) local name, old; + if not IsBoundGlobal("Last") then + Last := x -> x[Length(x)]; + fi; Assert(0, IsGVNode(node)); name := GraphvizName(node);