diff --git a/scripts/titlemd.py b/scripts/titlemd.py
index 84fd14b2570ca3f0864936b5f9043e4036cc040e..2fc5cb89c9cd25b4076cd7800b91fbf8b8e899c7 100755
--- a/scripts/titlemd.py
+++ b/scripts/titlemd.py
@@ -35,7 +35,7 @@ def main(location):
                       disabled = 0
               if line.startswith('#') and disabled == 0:
                   line = titlecase(line[:(line.find("]"))], callback=abbreviations)+line[(line.find("]")):] 
-              if line.startswith('---') or line.startswith('==='):
+              if (line.startswith('---') or line.startswith('===')) and disabled == 0:
                   prev_line = titlecase(prev_line[:(prev_line.find("]"))], callback=abbreviations)+prev_line[(prev_line.find("]")):]
               f.write(prev_line)
               prev_line = line
diff --git a/scripts/titlemd_test.py b/scripts/titlemd_test.py
index 0c66d4413108d53fccb07e3c8bdf766cd1badfe7..9f2d34bffe84c021e7c1883c0becbf9d970a4af9 100755
--- a/scripts/titlemd_test.py
+++ b/scripts/titlemd_test.py
@@ -41,7 +41,7 @@ def main(location):
               print("-"+line,end="") 
               print("+"+titlecase(line[:(line.find("]"))], callback=abbreviations)+line[(line.find("]")):],end="") 
               return_value = 1
-          if line.startswith('---') or line.startswith('==='):
+          if (line.startswith('---') or line.startswith('===')) and disabled == 0:
             if prev_line != titlecase(prev_line[:(prev_line.find("]"))], callback=abbreviations)+prev_line[(prev_line.find("]")):]:
               print()
               print("-"+prev_line,end="")