diff --git a/check_source/check_spelling_c_config.py b/check_source/check_spelling_c_config.py
index fe7cf7ee4d7aa4f14135cfe69a7fe34938934bf7..5570b84f5d373ec6b24d0c6a0ce39ff99ef58e6e 100644
--- a/check_source/check_spelling_c_config.py
+++ b/check_source/check_spelling_c_config.py
@@ -23,19 +23,25 @@
 dict_custom = {
     # Added to newer versions of the dictionary,
     # we can remove these when the updated word-lists have been applied to aspell-en.
-    "accessor", "accessors",
-    "completer", "completers",
-    "enqueue", "enqueued", "enqueues",
+    "accessor",
+    "accessors",
+    "completer",
+    "completers",
+    "enqueue",
+    "enqueued",
+    "enqueues",
     "intrinsics",
     "iterable",
     "parallelization",
     "parallelized",
     "pipelining",
     "polygonization",
-    "prepend", "prepends",
+    "prepend",
+    "prepends",
     "rasterize",
     "reachability",
-    "runtime", "runtimes",
+    "runtime",
+    "runtimes",
     "serializable",
     "unary",
     "variadic",
@@ -43,38 +49,57 @@ dict_custom = {
     # Correct spelling, update the dictionary, here:
     # https://github.com/en-wl/wordlist
     "accessor",
-    "adjoint", "adjugate",
+    "adjoint",
+    "adjugate",
+    "affectable",
     "alignable",
     "allocatable",
-    "allocator", "allocators",
+    "allocator",
+    "allocators",
     "anisotropic",
     "anisotropy",
     "atomicity",
     "boolean",
+    "borderless",
     "breaked",
     "callables",
-    "canonicalization", "canonicalized", "canonicalizing",
+    "canonicalization",
+    "canonicalized",
+    "canonicalizing",
     "catadioptric",
     "checksums",
+    "clearcoat",
     "collinear",
-    "comparator,", "comparators,",
-    "confusticate", "confusticated",
+    "comparator,",
+    "comparators,",
+    "confusticate",
+    "confusticated",
     "constructability",
     "coplanarity",
+    "copyable",
     "counterforce",
     "criterium",
     "crosstalk",
     "customizable",
+    "deallocate",
+    "deallocated",
+    "deallocating",
     "decorrelated",
     "decrement",
     "decrementing",
-    "deduplicating", "deduplication",
+    "deduplicating",
+    "deduplication",
     "degeneracies",
-    "denoised", "denoiser", "denoising",
-    "dereference", "dereferenced",
+    "denoised",
+    "denoiser",
+    "denoising",
+    "dereference",
+    "dereferenced",
+    "dereferencing",
     "desaturate",
     "designator",
-    "destructor", "destructors",
+    "destructor",
+    "destructors",
     "dialogs",
     "dihedral",
     "discoverability",
@@ -83,20 +108,28 @@ dict_custom = {
     "durations",
     "eachother",
     "editability",
-    "effector", "effectors",
+    "effector",
+    "effectors",
     "embedder",
     "enqueueing",
     "equiangular",
+    "extrema",
     "finalizer",
     "flushable",
     "formatter",
+    "formatters",
     "haptics",
     "highlightable",
     "homogenous",
     "illuminant",
     "incrementation",
-    "initializer", "initializers",
-    "instantiable", "instantiation", "instantiations",
+    "initializer",
+    "initializers",
+    "instancer",
+    "instancers",
+    "instantiable",
+    "instantiation",
+    "instantiations",
     "interferences",
     "interocular",
     "invariants",
@@ -108,39 +141,54 @@ dict_custom = {
     "luminances",
     "merchantability",
     "minimalistic",
-    "misconfiguration", "misconfigured",
+    "misconfiguration",
+    "misconfigured",
+    "monoscopy",
     "monospaced",
     "mutators",
     "natively",
+    "occludee",
+    "occluder",
+    "occluders",
     "optionals",
     "orthogonalize",
-    "parallelize",
-    "parallelizing",
-    "precompute",
-    "renormalized",
-    "sortable",
-    "tokenizing",
-    "transmissive",
-    "unmaximized",
-    "unpaused"
     "overridable",
     "paddings",
+    "parallelize",
+    "parallelizing",
     "parameterization",
+    "parametrization",
     "parentless",
     "passepartout",
-    "pixelate", "pixelated", "pixelisation",
+    "passthrough",
+    "pixelate",
+    "pixelated",
+    "pixelisation",
     "planarity",
+    "polygonizer",
     "polytope",
+    "postprocess",
     "postprocessed",
     "pre-filtered",
+    "pre-multiplied",
     "precalculate",
     "precisions",
     "precomputations",
-    "precomputed", "precomputing",
-    "prefetch", "prefetching",
-    "prefilter", "prefiltered", "prefiltering",
-    "premutliplied", "pre-multiplied",
-    "prepend", "prepending",
+    "precompute",
+    "precomputed",
+    "precomputing",
+    "prefetch",
+    "prefetching",
+    "prefilter",
+    "prefiltered",
+    "prefiltering",
+    "premutliplied",
+    "prepend",
+    "prepending",
+    "preprocess",
+    "preprocessing",
+    "preprocessor",
+    "preprocessors",
     "preventively",
     "probabilistically",
     "procedurally",
@@ -150,8 +198,9 @@ dict_custom = {
     "rasterizes",
     "rasterizing",
     "rebalancing",
-    "recurse", "recurses",
+    "recurse",
     "recursed",
+    "recurses",
     "recursivity",
     "redistributions",
     "registerable",
@@ -159,18 +208,28 @@ dict_custom = {
     "rendeder",
     "renderable",
     "renormalize",
+    "renormalized",
     "reparameterization",
     "reparametization",
     "repurpose",
     "retiming",
     "reusability",
+    "saveable",
     "schemas",
     "sidedness",
     "skippable",
+    "sortable",
     "stitchable",
-    "subclass", "subclasses", "subclassing",
-    "subdirectory", "subdirectories",
+    "subclass",
+    "subclasses",
+    "subclassing",
+    "subdirectories",
+    "subdirectory",
+    "templating",
     "tertiarily",
+    "tokenize",
+    "tokenizing",
+    "transmissive",
     "triangulations",
     "triangulator",
     "trilinear",
@@ -184,44 +243,65 @@ dict_custom = {
     "uneditable",
     "unflagged",
     "unformatted",
+    "unhandled",
     "unkeyframed",
+    "unlink",
     "unlinkable",
+    "unlinked",
+    "unlinking",
+    "unmaximized",
+    "unnormalized",
     "unparameterized",
     "unparsed",
+    "unpaused"
     "unproject",
-    "unregister", "unregisters",
+    "unregister",
+    "unregisters",
     "unselected",
     "unsynchronized",
-    "untag", "untagging",
+    "untag",
+    "untagging",
     "untrusted",
     "unvisited",
     "vectorial",
-    "vectorization", "vectorized",
+    "vectorization",
+    "vectorized",
+    "versionable",
+    "videogrammetry",
     "virtualized",
     "visibilities",
     "volumetrics",
     "vortices",
     "voxelize",
+    "writeable",
     "zoomable",
 
     # python types
-    "enum", "enums",
-    "int", "ints",
+    "enum",
+    "enums",
+    "int",
+    "ints",
     "str",
-    "tuple", "tuples",
+    "tuple",
+    "tuples",
 
     # python functions
     "func",
     "repr",
 
     # Accepted concatenations.
-    "addon", "addons",
+    "addon",
+    "addons",
     "autocomplete",
     "colospace",
-    "datablock", "datablocks",
-    "keyframe", "keyframing",
-    "lookup", "lookups",
-    "multithreaded", "multithreading",
+    "datablock",
+    "datablocks",
+    "keyframe",
+    "keyframing",
+    "lookup",
+    "lookups",
+    "multithreaded",
+    "multithreading",
     "namespace",
     "reparent",
     "tooltip",
@@ -229,14 +309,16 @@ dict_custom = {
 
     # Accepted abbreviations.
     "config",
-    "coord", "coords",
+    "coord",
+    "coords",
     "dir",
     "iter",
     "multi",
     "ortho",
     "recalc",
     "resync",
-    "struct", "structs",
+    "struct",
+    "structs",
     "subdir",
 
     # general computer terms
@@ -245,7 +327,8 @@ dict_custom = {
     "ascii",
     "autocomplete",
     "autorepeat",
-    "blit", "blitting",
+    "blit",
+    "blitting",
     "boids",
     "booleans",
     "codepage",
@@ -256,17 +339,18 @@ dict_custom = {
     "endian",
     "endianness",
     "env",
-    "euler", "eulers",
+    "euler",
+    "eulers",
     "foo",
     "hashable",
     "http",
-    "jitter", "jittering",
+    "jitter",
+    "jittering",
     "keymap",
     "lerp",
     "metadata",
     "mutex",
     "opengl",
-    "preprocessor",
     "quantized",
     "searchable",
     "segfault",
@@ -275,12 +359,16 @@ dict_custom = {
     "stdout",
     "sudo",
     "threadsafe",
-    "touchpad", "touchpads",
-    "trackpad", "trackpads",
+    "touchpad",
+    "touchpads",
+    "trackpad",
+    "trackpads",
     "unicode",
     "usr",
-    "vert", "verts",
-    "voxel", "voxels",
+    "vert",
+    "verts",
+    "voxel",
+    "voxels",
     "wiki",
 
     # specific computer terms/brands
@@ -319,9 +407,14 @@ dict_custom = {
     "lacunarity",
     "lossless",
     "lossy",
-    "mipmap", "mipmaps", "mipmapped", "mipmapping",
+    "luma",
+    "mipmap",
+    "mipmapped",
+    "mipmapping",
+    "mipmaps",
     "musgrave",
-    "n-gon", "n-gons",
+    "n-gon",
+    "n-gons",
     "normals",
     "nurbs",
     "octree",
@@ -356,13 +449,15 @@ dict_custom = {
 dict_ignore = {
     "a-z",
     "animatable",
-    "arg", "args",
+    "arg",
+    "args",
     "bool",
     "constness",
     "dirpath",
     "dupli",
     "eg",
-    "filename", "filenames",
+    "filename",
+    "filenames",
     "filepath",
     "filepaths",
     "hardcoded",
@@ -374,12 +469,15 @@ dict_ignore = {
     "ok",
     "ok-ish",
     "param",
-    "polyline", "polylines",
-    "premultiply", "premultiplied",
+    "polyline",
+    "polylines",
+    "premultiplied",
+    "premultiply",
     "pylint",
     "quad",
     "readonly",
-    "submodule", "submodules",
+    "submodule",
+    "submodules",
     "tooltips",
     "tri",
     "ui",
@@ -433,7 +531,8 @@ dict_ignore = {
     # names
     "campbell",
     "jahka",
-    "mikkelsen", "morten",
+    "mikkelsen",
+    "morten",
 
     # Company names.
     "Logitech",