diff --git a/check_source/check_spelling_c_config.py b/check_source/check_spelling_c_config.py
index d45b4a9af4a8f4cc2608d29b0cb73ca038178d74..5f1265f8ba44e79b7532bbcc6bc4f64e29c7200e 100644
--- a/check_source/check_spelling_c_config.py
+++ b/check_source/check_spelling_c_config.py
@@ -64,7 +64,7 @@ dict_custom = {
     "decorrelated",
     "decrement",
     "decrementing",
-    "deduplication",
+    "deduplicating", "deduplication",
     "denoised", "denoiser", "denoising",
     "dereference", "dereferenced",
     "desaturate",
@@ -76,6 +76,7 @@ dict_custom = {
     "durations",
     "eachother",
     "editability",
+    "effector", "effectors",
     "enqueueing",
     "equiangular",
     "finalizer",
@@ -83,6 +84,7 @@ dict_custom = {
     "haptics",
     "highlightable",
     "homogenous",
+    "illuminant",
     "incrementation",
     "initializer", "initializers",
     "instantiable", "instantiation", "instantiations",
@@ -93,6 +95,7 @@ dict_custom = {
     "linkable",
     "merchantability",
     "minimalistic",
+    "misconfiguration",
     "monospaced",
     "mutators",
     "natively",
@@ -108,18 +111,25 @@ dict_custom = {
     "postprocessed",
     "precalculate",
     "precisions",
+    "precomputations",
     "precomputed", "precomputing",
     "prefetch", "prefetching",
+    "prefiltered",
+    "premutliplied",
     "prepend", "prepending",
     "preventively",
     "probabilistically",
+    "procedurally",
     "profiler",
     "psudocode",
+    "quadratically",
     "rasterizer",
+    "rasterizes",
     "rasterizing",
     "rebalancing",
     "recurse", "recurses",
     "recursed",
+    "downcasting",
     "redistributions",
     "registerable",
     "remappings",
@@ -132,6 +142,8 @@ dict_custom = {
     "reusability",
     "sidedness",
     "skippable",
+    "embedder",
+    "schemas",
     "stitchable",
     "subclass", "subclasses", "subclassing",
     "subdirectory", "subdirectories",
@@ -145,6 +157,7 @@ dict_custom = {
     "uncomment",
     "uneditable",
     "unflagged",
+    "unkeyframed",
     "unparsed",
     "unlinkable",
     "unparameterized",
@@ -171,27 +184,30 @@ dict_custom = {
     "func",
     "repr",
 
-    # Accepted abbreviations/concatenations.
+    # Accepted concatenations.
     "addon", "addons",
     "autocomplete",
     "colospace",
+    "datablock", "datablocks",
+    "keyframe", "keyframing",
+    "lookup", "lookups",
+    "multithreaded", "multithreading",
+    "namespace",
+    "reparent",
+    "tooltip",
+    "unparent",
+
+    # Accepted abbreviations.
     "config",
     "coord", "coords",
     "dir",
     "iter",
-    "keyframe", "keyframing",
-    "lookup", "lookups",
     "multi",
-    "multithreaded", "multithreading",
-    "namespace",
     "ortho",
     "recalc",
-    "reparent",
     "resync",
     "struct", "structs",
     "subdir",
-    "tooltip",
-    "unparent",
 
     # general computer terms
     "XXX",
@@ -232,7 +248,6 @@ dict_custom = {
     "touchpad", "touchpads",
     "trackpad", "trackpads",
     "unicode",
-    "url",
     "usr",
     "vert", "verts",
     "voxel", "voxels",
@@ -241,22 +256,16 @@ dict_custom = {
     # specific computer terms/brands
     "ack",
     "amiga",
-    "bzflag",
     "cmake",
     "ffmpeg",
     "freebsd",
-    "irix",
-    "kde",
     "linux",
     "manpage",
     "mozilla",
-    "netscape",
     "nvidia",
     "openexr"
     "posix",
     "qtcreator",
-    "scons",
-    "sdl",
     "unix",
     "valgrind",
     "xinerama",
@@ -271,6 +280,7 @@ dict_custom = {
     "colinear",
     "compositing",
     "coplanar",
+    "crypto",
     "deinterlace",
     "emissive",
     "fresnel",
@@ -281,7 +291,7 @@ dict_custom = {
     "lossy",
     "mipmap", "mipmaps", "mipmapped", "mipmapping",
     "musgrave",
-    "ngon", "ngons",
+    "n-gon", "n-gons",
     "normals",
     "nurbs",
     "octree",
@@ -404,4 +414,5 @@ dict_ignore = {
 
     # clang-tidy (for convenience).
     "bugprone-suspicious-enum-usage",
+    "bugprone-use-after-move,",
 }