summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/spectralsequences
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-01-06 21:06:50 +0000
committerKarl Berry <karl@freefriends.org>2022-01-06 21:06:50 +0000
commitf3c0d2a7a6f60cf9359e18b5e8635892899aee2e (patch)
tree6eee8eb043665f3a9529a994089df37f993f6333 /Master/texmf-dist/tex/latex/spectralsequences
parent7d4efbc0548c1ac1a061b7a50724d355109812bf (diff)
spectralsequences (6jan22)
git-svn-id: svn://tug.org/texlive/trunk@61510 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/spectralsequences')
-rw-r--r--Master/texmf-dist/tex/latex/spectralsequences/spectralsequences.sty14
-rw-r--r--Master/texmf-dist/tex/latex/spectralsequences/sseqcheckdefinitions.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/spectralsequences/sseqdrawing.code.tex6
-rw-r--r--Master/texmf-dist/tex/latex/spectralsequences/sseqforeach.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/spectralsequences/sseqkeys.code.tex76
-rw-r--r--Master/texmf-dist/tex/latex/spectralsequences/sseqloadstore.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/spectralsequences/sseqmacromakers.code.tex9
-rw-r--r--Master/texmf-dist/tex/latex/spectralsequences/sseqmain.code.tex10
-rw-r--r--Master/texmf-dist/tex/latex/spectralsequences/sseqmessages.code.tex7
-rw-r--r--Master/texmf-dist/tex/latex/spectralsequences/sseqparsers.code.tex4
10 files changed, 84 insertions, 54 deletions
diff --git a/Master/texmf-dist/tex/latex/spectralsequences/spectralsequences.sty b/Master/texmf-dist/tex/latex/spectralsequences/spectralsequences.sty
index e66aa5c780e..0468e6536e3 100644
--- a/Master/texmf-dist/tex/latex/spectralsequences/spectralsequences.sty
+++ b/Master/texmf-dist/tex/latex/spectralsequences/spectralsequences.sty
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% A package for drawing spectral sequences
@@ -23,7 +23,7 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{spectralsequences}[2021/07/18 v1.3.0]
+\ProvidesPackage{spectralsequences}[2022/01/04 v1.3.1]
\RequirePackage{tikz}
\RequirePackage{etoolbox}
@@ -279,7 +279,13 @@
\let\sseqnewgroup\@gobblethree
}
-\AtBeginEnvironment{sideways}{\sseqset{range check sideways}}
+\newif\ifsseq@insidewaysenv
+\sseq@insidewaysenvfalse
+\def\SseqOrientationNormal{\sseq@insidewaysenvfalse}
+\def\SseqOrientationSideways{\sseq@insidewaysenvtrue}
+\def\SseqOrientationToggle{\ifsseq@insidewaysenv\sseq@insidewaysenvfalse\else\sseq@insidewaysenvtrue\fi}
+\AtBeginEnvironment{sideways}{\SseqOrientationToggle}
+
\input sseqmessages.code.tex % Exposes directly: \sseqerrortowarning
\input sseqcheckdefinitions.code.tex
diff --git a/Master/texmf-dist/tex/latex/spectralsequences/sseqcheckdefinitions.code.tex b/Master/texmf-dist/tex/latex/spectralsequences/sseqcheckdefinitions.code.tex
index ad4570d5fae..9db386d7fdb 100644
--- a/Master/texmf-dist/tex/latex/spectralsequences/sseqcheckdefinitions.code.tex
+++ b/Master/texmf-dist/tex/latex/spectralsequences/sseqcheckdefinitions.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqcheckdefinitions.code.tex
diff --git a/Master/texmf-dist/tex/latex/spectralsequences/sseqdrawing.code.tex b/Master/texmf-dist/tex/latex/spectralsequences/sseqdrawing.code.tex
index db01b04481b..75da94f4b97 100644
--- a/Master/texmf-dist/tex/latex/spectralsequences/sseqdrawing.code.tex
+++ b/Master/texmf-dist/tex/latex/spectralsequences/sseqdrawing.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqdrawing.code.tex
@@ -932,7 +932,7 @@
\def\sseq@fullcoord@to@partialcoord@#1,#2,#3\@nil{{#1cm}{#2cm}}
% #1 -- source (full)
% #2 -- target (full)
-% #3 -- which type of edge (either "structline" or "differential")
+% #3 -- which type of edge ("differential", "structline", or "extension")
% #4 -- options
\def\sseq@drawedge(#1)(#2)#3#4{%
\begingroup\pgfscope
diff --git a/Master/texmf-dist/tex/latex/spectralsequences/sseqforeach.code.tex b/Master/texmf-dist/tex/latex/spectralsequences/sseqforeach.code.tex
index ff849acd25c..ad3b54c2330 100644
--- a/Master/texmf-dist/tex/latex/spectralsequences/sseqforeach.code.tex
+++ b/Master/texmf-dist/tex/latex/spectralsequences/sseqforeach.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqforeach.code.tex
diff --git a/Master/texmf-dist/tex/latex/spectralsequences/sseqkeys.code.tex b/Master/texmf-dist/tex/latex/spectralsequences/sseqkeys.code.tex
index 03c8c7591ad..00007bee313 100644
--- a/Master/texmf-dist/tex/latex/spectralsequences/sseqkeys.code.tex
+++ b/Master/texmf-dist/tex/latex/spectralsequences/sseqkeys.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqkeys.code.tex
@@ -355,6 +355,8 @@
/sseqpages/differential/.unknown/.code={\sseq@passoptionto{/sseqpages}},
/sseqpages/struct line/.is family,
/sseqpages/struct line/.unknown/.code={\sseq@passoptionto{/sseqpages}},
+ /sseqpages/extension/.is family,
+ /sseqpages/extension/.unknown/.code={\sseq@passoptionto{/sseqpages}},
/sseqpages/label/.is family,
/sseqpages/label/.unknown/.code={\sseq@keys@unknown},
/sseqpages/tikz primitives/.is family,
@@ -649,10 +651,14 @@
% Force \class or \d to fall back to using tikz to render their output
% Rather than using the faster direct \pgf primitives (largely copied from tikz to maximize compatibility)
% Drawing with tikz is slower, but I don't want to reimplement these features
-\def\sseq@needstikzandpass#1#2{\sseq@needstikzandpass@{#1}#2,\@nil}
+\def\sseq@needstikzandpass#1#2{\sseq@needstikzandpass@{#2}#1,\@nila}
\def\sseq@needstikzandpass@#1#2,{%
+ \sseq@needstikzandpass@@{#2}#1,\@nilb
+ \@ifnextchar\@nila{\@gobble}{\sseq@needstikzandpass@{#1}}
+}
+\def\sseq@needstikzandpass@@#1#2,{%
\pgfqkeys{#1}{#2/.code={\sseq@options@firstpass{\sseq@needstikztrue}\sseq@options@secondpass{\sseq@pgfkeysdocommand{#2}{##1}\sseq@needstikztrue}}}%
- \@ifnextchar\@nil{\@gobble}{\sseq@needstikzandpass@{#1}}%
+ \@ifnextchar\@nilb{\@gobble}{\sseq@needstikzandpass@@{#1}}%
}
\pgfqkeys{/sseqpages}{needs tikz/.code=\sseq@needstikztrue}
@@ -661,14 +667,7 @@
shade, blend mode, pattern, path picture, path fading, decorate, pin, label % should pin be here?
}
-\sseq@needstikzandpass{/sseqpages/differential}{%
- bend left, bend right, in, out, relative, looseness, in looseness, out looseness,
- min distance, max distance, out min distance, out max distance, in min distance, in max distance, distance,
- controls, in control, out control,
- loop, loop above, loop below, loop left, loop right % maybe delete the loops and replace them with errors? It's pretty pointless to use these.
-}
-
-\sseq@needstikzandpass{/sseqpages/struct line}{%
+\sseq@needstikzandpass{/sseqpages/differential,/sseqpages/struct line,/sseqpages/extension}{%
bend left, bend right, in, out, relative, looseness, in looseness, out looseness,
min distance, max distance, out min distance, out max distance, in min distance, in max distance, distance,
controls, in control, out control,
@@ -688,12 +687,14 @@
\sseq@pgfqkeysdirlist{/sseqpages/global,/sseqpages}{
run off differentials/.code args={#1-#2}{\def\sseq@runoffarrow@start@differential@spec{#1}\def\sseq@runoffarrow@end@differential@spec{#2}},
run off struct lines/.code args={#1-#2}{\def\sseq@runoffarrow@start@structline@spec{#1}\def\sseq@runoffarrow@end@structline@spec{#2}},
+ run off extensions/.code args={#1-#2}{\def\sseq@runoffarrow@start@extension@spec{#1}\def\sseq@runoffarrow@end@extension@spec{#2}},
run off/.forward to=/sseqpages/run off differentials,
- run off/.forward to=/sseqpages/run off struct lines
+ run off/.forward to=/sseqpages/run off struct lines,
+ run off/.forward to=/sseqpages/run off extensions,
}
-\sseq@pgfqkeysdirlist{/sseqpages/differential,/sseqpages/struct line}{
+\sseq@pgfqkeysdirlist{/sseqpages/edge, /sseqpages/differential, /sseqpages/struct line, /sseqpages/extension}{
source anchor/.sseq @ second pass store in=\sseq@edgesourceanchor,
target anchor/.sseq @ second pass store in=\sseq@edgetargetanchor,
shorten >/.sseq @ second pass code={\sseq@pgfkeysdocommand{shorten >}{#1}},
@@ -882,10 +883,11 @@
% sseq needs special handling, so is done by hand above.
%\sseq@newstyles{/sseqpages/}{sseq}% DON'T make this /global/default! Bad things will happen.
-\sseq@newstyles{/sseqpages/label,/sseqpages}{edge, label, edge label, differential label, struct line label}
+\sseq@newstyles{/sseqpages/label,/sseqpages/edge,/sseqpages}{edge, label, edge label, differential label, struct line label, extension label}
\sseq@newstyles{/sseqpages/class,/sseqpages}{class, permanent cycle, transient cycle, this page cycle}
-\sseq@newstyles{/sseqpages/differential,/sseqpages}{differential}
-\sseq@newstyles{/sseqpages/struct line,/sseqpages}{struct line, this page struct line}
+\sseq@newstyles{/sseqpages/differential,/sseqpages/edge,/sseqpages}{differential}
+\sseq@newstyles{/sseqpages/struct line,/sseqpages/edge,/sseqpages}{struct line, this page struct line}
+\sseq@newstyles{/sseqpages/extension,/sseqpages/edge,/sseqpages}{extension}
\sseq@newstyles{/sseqpages/class/label}{class label, inner class label, outer class label}
\sseq@newstyles{/sseqpages/class/label/pin}{pin}
\sseq@newstyles{/sseqpages/tikz primitives}{tikz primitive}
@@ -936,7 +938,7 @@
%%
-\def\sseq@featurelist{\\{class}\\{differential}\\{structline}\\{circleclass}\\{tikzprimitive}}
+\def\sseq@featurelist{\\{class}\\{differential}\\{structline}\\{extension}\\{circleclass}\\{tikzprimitive}}
\def\sseq@mapfeaturelist#1{\def\\##1{#1}\sseq@featurelist}
\def\sseq@familylist{}
@@ -960,6 +962,7 @@
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@class{/sseqpages/class,/sseqpages/collections/class}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@differential{/sseqpages/differential,/sseqpages/collections/differential}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@structline{/sseqpages/struct line,/sseqpages/collections/struct line}{##1}%
+ \@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@extension{/sseqpages/extension,/sseqpages/collections/extension}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@circleclass{/sseqpages/fit,/sseqpages/collections/fit}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@tikzprimitive{/sseqpages/tikz primitives,/sseqpages/collections/tikz primitives}{##1}%
},
@@ -971,6 +974,7 @@
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@class@default{/sseqpages/class}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@differential@default{/sseqpages/differential}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@structline@default{/sseqpages/struct line}{##1}%
+ \@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@structline@default{/sseqpages/extension}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@circleclass@default{/sseqpages/fit}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@tikzprimitive@default{/sseqpages/tikz primitives}{##1}%
},
@@ -1007,6 +1011,7 @@
class/#1/.code={},
differential/#1/.code={},
struct line/#1/.code={},
+ extension/#1/.code={},
fit/#1/.code={},
tikz primitives/#1/.code={}
}
@@ -1015,8 +1020,8 @@
\sseq@collections@setempty{%
classes, cycles, permanent classes, permanent cycles, transient classes, transient cycles, this page classes, this page cycles,
- edges, differentials,struct lines, this page struct lines,circleclasses, tikz primitives,
- labels, edge labels, differential labels, struct line labels,
+ edges, differentials, extensions, struct lines, this page struct lines, circleclasses, tikz primitives,
+ labels, edge labels, differential labels, struct line labels, extension labels,
class labels, inner class labels, outer class labels,pins
}
@@ -1045,6 +1050,8 @@
struct line/edges/.style={/sseqpages/struct line/.cd,#1},
struct line/struct lines/.style={/sseqpages/struct line/.cd,#1},
struct line/this page struct lines/.code={\ifsseq@thispage\pgfkeysalso{/sseqpages/struct line/.cd,#1}\fi},
+ extension/edges/.style={/sseqpages/extension/.cd,#1},
+ extension/extensions/.style={/sseqpages/extension/.cd,#1},
fit/circleclasses/.style={/sseqpages/fit/.cd,#1},
tikz primitives/tikz primitives/.style={/sseqpages/tikz primitives/.cd,#1},
% labels
@@ -1061,10 +1068,14 @@
{\unexpanded\@xp{\sseq@collections@addtohook{/sseqpages/label}{\sseq@collections@edgelabels@hook}{#1}}},
struct line/edge labels/.code/.expanded=
{\unexpanded\@xp{\sseq@collections@addtohook{/sseqpages/label}{\sseq@collections@edgelabels@hook}{#1}}},
+ extension/edge labels/.code/.expanded=
+ {\unexpanded\@xp{\sseq@collections@addtohook{/sseqpages/label}{\sseq@collections@edgelabels@hook}{#1}}},
differential/differential labels/.code/.expanded=
{\unexpanded\@xp{\sseq@collections@addtohook{/sseqpages/label}{\sseq@collections@differentiallabels@hook}{#1}}},
struct line/struct line labels/.code/.expanded=
{\unexpanded\@xp{\sseq@collections@addtohook{/sseqpages/label}{\sseq@collections@structlinelabels@hook}{#1}}},
+ extension/extension labels/.code/.expanded=
+ {\unexpanded\@xp{\sseq@collections@addtohook{/sseqpages/label}{\sseq@collections@extensionlabels@hook}{#1}}},
}
@@ -1264,6 +1275,7 @@
\sseq@stylehandler@processpath{class}{#2}%
\sseq@stylehandler@processpath{differential}{#2}%
\sseq@stylehandler@processpath{struct line}{#2}%
+ \sseq@stylehandler@processpath{extension}{#2}%
\sseq@stylehandler@processpath{circle classes}{#2}%
\sseq@stylehandler@processpath{tikz primitives}{#2}%
%
@@ -1280,6 +1292,7 @@
/sseqpages/class/\sseq@temp/.#1={##1},%
/sseqpages/differential/\sseq@temp/.#1={##1},%
/sseqpages/struct line/\sseq@temp/.#1={##1}%
+ /sseqpages/extension/\sseq@temp/.#1={##1}%
}%
}%
},
@@ -1454,7 +1467,7 @@
update existing/.code={}, % processed with "name" key and "keep changes" key in /sseqpages/global/name only
keep changes/.code={%
\ifsseq@hasname\else\sseq@error{keep-changes-no-name}\fi
- \ifsseq@ispageenv\else\sseq@error{keep-changes-sseqdata}\fi
+ \ifsseq@ispageenv\else\sseq@error@n{only-for-sseqpages}{keep-changes}\fi
},
grid/.code={\ifcsname sseq@grid@#1\endcsname\@xp\let\@xp\sseq@grid\csname sseq@grid@#1\endcsname\else\sseq@error@n{unknown-grid}{#1}\fi},
grid/.sseq default code={\ifcsname sseq@grid@#1\endcsname\@xp\let\@xp\sseq@grid@default\csname sseq@grid@#1\endcsname\else\sseq@error@n{unknown-grid}{#1}\fi},
@@ -1508,15 +1521,21 @@
\sseq@addiftostorelist@truedefault{rangecheck}
-\sseq@addiftostorelist{rangecheck@sideways}
\sseq@globalkeys{%
- range check standard/.code={\sseq@rangechecktrue\sseq@rangecheck@sidewaysfalse},
- range check standard/.sseq default code={%
- \def\sseq@rangecheck@default{\global\sseq@rangechecktrue}%
- \def\sseq@rangecheck@sideways@default{\global\sseq@rangecheck@sidewaysfalse}%
+ range check on/.code={\sseq@rangechecktrue},
+ range check default/.sseq default code={\def\sseq@rangecheck@default{\global\sseq@rangechecktrue}},
+ range check standard/.code={%
+ \ifsseq@ispageenv\else\sseq@error@n{only-for-sseqpages}{range check standard}\fi
+ \SseqOrientationNormal
+ \sseq@rangechecktrue
+ },
+ range check standard/.sseq default error,
+ range check sideways/.code={%
+ \ifsseq@ispageenv\else\sseq@error@n{only-for-sseqpages}{range check sideways}\fi
+ \SseqOrientationSideways
+ \sseq@rangechecktrue
},
- range check sideways/.code=rangecheck@sideways,
- range check sideways/.sseq default code={\def\sseq@rangecheck@sideways@default{\global\sseq@rangecheck@sidewaystrue}},
+ range check sideways/.sseq default error,
range check off/.code={\sseq@rangecheckfalse},
range check off/.sseq default code={\def\sseq@rangecheck@default{\global\sseq@rangecheckfalse}},
}
@@ -2126,6 +2145,7 @@
this page cycle style/.forward to=/sseqpages/tikz primitives/this page class style,
differential style/.code={\sseq@d@addto@options{\sseq@thesseqstyle\sseq@theedgestyle\sseq@thedifferentialstyle\the\sseq@scope@toks}},
struct line style/.code={\sseq@d@addto@options{\sseq@thesseqstyle\sseq@theedgestyle\sseq@thestructlinestyle\the\sseq@scope@toks}},
+ extension style/.code={\sseq@d@addto@options{\sseq@thesseqstyle\sseq@theedgestyle\sseq@theextensionstyle\the\sseq@scope@toks}},
tikz primitive style/.code={\sseq@d@addto@options{\sseq@thesseqstyle\sseq@thetikzprimitivestyle\the\sseq@scope@toks}}
%this page struct line style/.sseq @ first pass code={\sseq@d@addto@options{\sseq@thesseqstyle\sseq@theedgestyle\sseq@thestructlinestyle\the\sseq@scope@toks}}
}
diff --git a/Master/texmf-dist/tex/latex/spectralsequences/sseqloadstore.code.tex b/Master/texmf-dist/tex/latex/spectralsequences/sseqloadstore.code.tex
index 19a466112b4..1656c3ea509 100644
--- a/Master/texmf-dist/tex/latex/spectralsequences/sseqloadstore.code.tex
+++ b/Master/texmf-dist/tex/latex/spectralsequences/sseqloadstore.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqloadstore.code.tex
diff --git a/Master/texmf-dist/tex/latex/spectralsequences/sseqmacromakers.code.tex b/Master/texmf-dist/tex/latex/spectralsequences/sseqmacromakers.code.tex
index b3449eda426..2c82f18ce76 100644
--- a/Master/texmf-dist/tex/latex/spectralsequences/sseqmacromakers.code.tex
+++ b/Master/texmf-dist/tex/latex/spectralsequences/sseqmacromakers.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqmacromakers.code.tex
@@ -152,7 +152,10 @@
\ifx\sseq__cmd_prepare_signature:n\undefined
\let\sseq__cmd_prepare_signature:n\__xparse_prepare_signature:n
\fi
-\pretocmd\sseq__cmd_prepare_signature:n { \bool_set_false:N \l__cmd_grab_expandably_bool } {}{\error}
+\pretocmd\sseq__cmd_prepare_signature:n {
+ \bool_set_false:N \l__cmd_grab_expandably_bool
+ \bool_set_false:N \l__xparse_grab_expandably_bool
+}{}{\error}
% I would like to patch the \__xparse_grab_U:w's in my commands into \sseq__xparse_grab_U:w's but I can't because of -NoValue-.
\def\sseq@install@xparse@Uarggrabber{%
diff --git a/Master/texmf-dist/tex/latex/spectralsequences/sseqmain.code.tex b/Master/texmf-dist/tex/latex/spectralsequences/sseqmain.code.tex
index 6456f99b4b5..4f2a40ac9c0 100644
--- a/Master/texmf-dist/tex/latex/spectralsequences/sseqmain.code.tex
+++ b/Master/texmf-dist/tex/latex/spectralsequences/sseqmain.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqmain.code.tex
@@ -270,7 +270,7 @@
\sseq@tempxdimen = \dimexpr \linewidth - \sseq@totalhorizontalmargin@yborder - 0.1pt
\sseq@tempydimen = \dimexpr \textheight - \sseq@totalverticalmargin@xborder - 0.1pt
%
- \ifsseq@rangecheck@sideways
+ \ifsseq@insidewaysenv
% Swap availability measurements
\sseq@tempdimen=\sseq@tempxdimen
\sseq@tempxdimen=\sseq@tempydimen
@@ -1596,7 +1596,7 @@
\def\sseq@extension@main#1#2#3#4{
\sseq@xsetthiscall{\string\extension\IfNoValueF{#2}{\unexpanded{[#2]}}\IfNoValueF{#3}{\unexpanded{(#3)}\IfNoValueF{#4}{\unexpanded{(#4)}}}}%
- \def\sseq@edgetype{structline}
+ \def\sseq@edgetype{extension}
\sseq@options@firstpassmode
\the\sseq@sseqstyle
\the\sseq@edgestyle
@@ -1708,7 +1708,7 @@
\fi
\egroup
}
-\def\sseq@extension@draw#1{\sseq@eval{\@nx\sseq@drawedge\sseq@obj{#1.source}\sseq@obj{#1.target}{structline}{\@nx\sseq@obj{#1.options}}}}
+\def\sseq@extension@draw#1{\sseq@eval{\@nx\sseq@drawedge\sseq@obj{#1.source}\sseq@obj{#1.target}{extension}{\@nx\sseq@obj{#1.options}}}}
%% This is a dumb place to put this. It has to be after the differential commands are defined.
\ifsseq@draftmode % Okay, have to dummy out all the main commands.
diff --git a/Master/texmf-dist/tex/latex/spectralsequences/sseqmessages.code.tex b/Master/texmf-dist/tex/latex/spectralsequences/sseqmessages.code.tex
index fc735f3014d..ce1750c8dc7 100644
--- a/Master/texmf-dist/tex/latex/spectralsequences/sseqmessages.code.tex
+++ b/Master/texmf-dist/tex/latex/spectralsequences/sseqmessages.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqmessages.code.tex
@@ -464,6 +464,7 @@
or '\string\begin{sseqpage}[#1\sseq@possiblecurrentvaluemean]').%
}
+
% Applies to name and page. Saying "sseqs={name=somename}" is a bad idea.
\sseq@newerror{option-no-default-allowed}{%
You cannot set a default value for '#1'.% Try \@nx\sseqset{sseqs={#1\ifx\pgfkeyscurrentvalue\pgfkeysnovalue@text\else=\pgfkeyscurrentvalue\fi}}.%
@@ -501,7 +502,7 @@
\sseq@newerror{page-update-existing}{Option 'update existing' is only for the sseqdata environment.}
\sseq@newerror{page-no-name}{You can't specify a page but no name.}
\sseq@newerror{keep-changes-no-name}{Option 'keep changes' is only for named spectral sequences.}
-\sseq@newerror{keep-changes-sseqdata}{Option 'keep changes' is only for the sseqpage environment.}
+\sseq@newerror{only-for-sseqpages}{Option '#1' is only for the sseqpage environment.}
\sseq@newerror{unknown-grid}{Undefined grid style '#1'.}
\sseq@newerror{unknown-class-pattern}{Unknown class pattern '\sseq@classpattern'.}
\sseq@newerror{class-placement-shift}{Shifts are illegal in the transformations applied in "class placement" key. If you want to shift your nodes, use \string\sseqnewclasspattern.} % #1 <- x shift, #2 <- shift amount
diff --git a/Master/texmf-dist/tex/latex/spectralsequences/sseqparsers.code.tex b/Master/texmf-dist/tex/latex/spectralsequences/sseqparsers.code.tex
index b7452d89ae8..f9131a467f3 100644
--- a/Master/texmf-dist/tex/latex/spectralsequences/sseqparsers.code.tex
+++ b/Master/texmf-dist/tex/latex/spectralsequences/sseqparsers.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqparsers.code.tex