relax alphabetic numbering consecutive requirements slightly to allow, eg, 3 followed by 3b

This commit is contained in:
xenofem 2024-03-15 16:51:57 -04:00
parent 8deac7103c
commit a4e8df08e8

View file

@ -784,7 +784,7 @@ def alphabetic_numbering(entries, start_point):
indices = list(alphabetized.keys()) indices = list(alphabetized.keys())
indices.sort() indices.sort()
for i in range(1, len(indices)): for i in range(1, len(indices)):
if indices[i][0] - indices[i-1][0] != 1: if not (indices[i][0] - indices[i-1][0] == 1 or (indices[i-1][0] == 0 and indices[i][0] == 2)):
debug(f'Adjacent indices {indices[i][0]} and {indices[i-1][0]} are not consecutive, giving up') debug(f'Adjacent indices {indices[i][0]} and {indices[i-1][0]} are not consecutive, giving up')
return None return None
return alphabetized return alphabetized