diff --git a/completion.qrc b/completion.qrc
index 45fefc80b..6b505bca9 100644
--- a/completion.qrc
+++ b/completion.qrc
@@ -1445,6 +1445,7 @@
completion/etoolbox.cwl
completion/etruscan.cwl
completion/eucal.cwl
+completion/euclidean-lattice.cwl
completion/euclideangeometry.cwl
completion/euflag.cwl
completion/eufrak.cwl
diff --git a/completion/class-suftesi.cwl b/completion/class-suftesi.cwl
index 45c77fdc2..e8b81b45a 100644
--- a/completion/class-suftesi.cwl
+++ b/completion/class-suftesi.cwl
@@ -1,9 +1,8 @@
# suftesi class
-# Matthew Bertucci 2023/09/07 for v3.2.1
+# Matthew Bertucci 2024/12/06 for v3.2.6
#include:xkeyval
#include:class-book
-#include:fontsize
#include:geometry
#include:enumitem
# loads inline option of enumitem
@@ -32,11 +31,15 @@
\rhoAlt#*m
## Class options ##
+#ifOption:loadfontsize
+#include:fontsize
+#endif
+
#ifOption:fewfootnotes=true
-#include:zref-perpage
+#include:footnpag
#endif
#ifOption:fewfootnotes
-#include:zref-perpage
+#include:footnpag
#endif
#ifOption:defaultfont=standard
@@ -99,6 +102,7 @@
structure=#book,article,collection
pagelayout=#standard,standardaureo,periodical,periodicalaureo,compact,compactaureo,supercompact,supercompactaureo,pocketa,pocketb,pocketc
version=#screen,cscreen,draft,final
+loadfontsize
parindent=##L
defaultfont=#none,cochineal,libertine,palatino,standard
fontsize=##L
diff --git a/completion/dejavu-otf.cwl b/completion/dejavu-otf.cwl
index d79e6b119..55f354dfd 100644
--- a/completion/dejavu-otf.cwl
+++ b/completion/dejavu-otf.cwl
@@ -1,8 +1,7 @@
# dejavu-otf package
-# Matthew Bertucci 4/17/2021 for v0.04
+# Matthew Bertucci 2024/11/30 for v0.06
-#include:ifxetex
-#include:ifluatex
+#include:iftex
#include:xkeyval
#include:unicode-math
diff --git a/completion/euclidean-lattice.cwl b/completion/euclidean-lattice.cwl
new file mode 100644
index 000000000..e92e9fddc
--- /dev/null
+++ b/completion/euclidean-lattice.cwl
@@ -0,0 +1,7 @@
+# euclidean-lattice package
+# Matthew Bertucci 2024/11/29 for v1.0
+
+#include:tikz
+
+\lattice[%](%)(%);
+\lattice<%>[%](%)(%);
\ No newline at end of file
diff --git a/completion/fancyqr.cwl b/completion/fancyqr.cwl
index 4d6eaac06..a62d86c53 100644
--- a/completion/fancyqr.cwl
+++ b/completion/fancyqr.cwl
@@ -1,5 +1,5 @@
# fancyqr package
-# Matthew Bertucci 2024/10/08 for v2.1
+# Matthew Bertucci 2024/11/29 for v2.2
#include:pict2e
#include:qrcode
@@ -13,6 +13,7 @@
#keyvals:\fancyqr,\fancyqrset,\fancyqr*
classic#true,false
color=#%color
+compensate=##L
gradient#true,false
gradient angle=%
image=%
@@ -40,6 +41,7 @@ nolink
#endkeyvals
\FancyQrDoNotPrintSquare{x}{y}
+\FancyQrDoNotPrintRadius{factor}
\FancyQrRoundCut
\FancyQrHardCut
diff --git a/completion/fontsize.cwl b/completion/fontsize.cwl
index 7a2833acc..db5d9aae9 100644
--- a/completion/fontsize.cwl
+++ b/completion/fontsize.cwl
@@ -1,5 +1,5 @@
# fontsize package
-# Matthew Bertucci 12/13/2021 for v0.8.5
+# Matthew Bertucci 2024/12/04 for v0.9
#include:xkeyval
@@ -7,6 +7,7 @@
fontsize=##L
parindent=##L
cloname=%
+fsround=%
#endkeyvals
\changefontsize{fontsize}
@@ -52,4 +53,7 @@ cloname=%
\HUGE
\HUGEr
\HUGErr
-\HUGErrr
\ No newline at end of file
+\HUGErrr
+
+# not documented
+\fscalc{arg}#S
diff --git a/completion/genealogy-profiles.cwl b/completion/genealogy-profiles.cwl
index 98121ebaa..46909333d 100644
--- a/completion/genealogy-profiles.cwl
+++ b/completion/genealogy-profiles.cwl
@@ -1,5 +1,5 @@
# genealogy-profiles package
-# Matthew Bertucci 2024/01/25 for v2024/01/24
+# Matthew Bertucci 2024/12/05 for v2024/12/05
#include:genealogytree
#include:hyperref
@@ -17,17 +17,16 @@ begin header=%
end header=%
begin life events=%
end life events=%
+begin content=%
+end content=%
+layout preset=#clear,tcolorbox
reference style=
unknown reference style=
page number style=
-givenname style=%