Skip to content
Snippets Groups Projects
Commit 0c7bd06a authored by Miguel Angel Reina Ortega's avatar Miguel Angel Reina Ortega
Browse files

Some small fixes when dealing with empty lines

parent 0dbbb63b
No related branches found
No related tags found
No related merge requests found
Pipeline #476 passed
...@@ -273,15 +273,16 @@ https://forge.etsi.org/rep/cdm/pipeline-scripts/-/blob/main/common/Dockerfile.st ...@@ -273,15 +273,16 @@ https://forge.etsi.org/rep/cdm/pipeline-scripts/-/blob/main/common/Dockerfile.st
index_gap = change.source_start - change.target_start index_gap = change.source_start - change.target_start
if existing_clause: if existing_clause:
j = j + 1 j = j + previous_change_lines_added
logging.info(f"Change.source_start {change.source_start}") logging.info(f"Change.source_start {change.source_start}")
logging.info(f"Changed_clause.from_id {changed_clause.from_id}") logging.info(f"Changed_clause.from_id {changed_clause.from_id}")
for line in change: for line in change:
if line.source_line_no != None and line.source_line_no < changed_clause.from_id: # It should deal with the case where source line number is not within the changed clause index (too many removed lines in other clauses, i.e.)
j = j # It should deal with the case where source line number is not within the changed clause index (too many removed lines in other clauses, i.e.) #if line.source_line_no != None and line.source_line_no < changed_clause.from_id:
continue # j = j
else: # continue
#else:
#if (not (line.value.strip() == '') and (line.is_added)): #if (not (line.value.strip() == '') and (line.is_added)):
#print(vars(line)) #print(vars(line))
if line.is_added: if line.is_added:
...@@ -300,15 +301,15 @@ https://forge.etsi.org/rep/cdm/pipeline-scripts/-/blob/main/common/Dockerfile.st ...@@ -300,15 +301,15 @@ https://forge.etsi.org/rep/cdm/pipeline-scripts/-/blob/main/common/Dockerfile.st
else: else:
if not line.value.strip() == '': if not line.value.strip() == '':
if line.value.startswith("!["): # It is a figure if line.value.startswith("!["): # It is a figure
clauseMDlines.insert(j, line.value.strip() + "\n") clauseMDlines.insert(j, line.value.strip() + "\n\n")
# clauseMDlines.insert(j, "<span class=\"underline\">" + line.value.strip() + "</span>\n") #Track change OK Caption Not OK # clauseMDlines.insert(j, "<span class=\"underline\">" + line.value.strip() + "</span>\n") #Track change OK Caption Not OK
else: else:
clauseMDlines.insert(j, "<span class=\"underline\">" + line.value.strip() + "</span>\n") #it works for simple lines, not for lines in a list clauseMDlines.insert(j, "<span class=\"underline\">" + line.value.strip() + "</span>\n\n") #it works for simple lines, not for lines in a list
#clauseMDlines.insert(j, "<mark>" + line.value.strip("\n") + "</mark>\n\n") #clauseMDlines.insert(j, "<mark>" + line.value.strip("\n") + "</mark>\n\n")
#if (j + 1) <= len(clauseMDlines): #if (j + 1) <= len(clauseMDlines):
# clauseMDlines.pop(j+1) # clauseMDlines.pop(j+1)
else: else:
clauseMDlines.insert(j, "<span class=\"underline\">\t<\span>\n") #Add tab to simulate a added line - Not working in lines in list clauseMDlines.insert(j, "\n") #Add an extra line not marked as added
#elif (not (line.value.strip() == '') and (line.is_removed)): #elif (not (line.value.strip() == '') and (line.is_removed)):
elif line.is_removed: elif line.is_removed:
if line.value.strip().startswith("|"): # It is a table if line.value.strip().startswith("|"): # It is a table
...@@ -327,11 +328,13 @@ https://forge.etsi.org/rep/cdm/pipeline-scripts/-/blob/main/common/Dockerfile.st ...@@ -327,11 +328,13 @@ https://forge.etsi.org/rep/cdm/pipeline-scripts/-/blob/main/common/Dockerfile.st
else: else:
logging.debug(f"Index to delete is {j}") logging.debug(f"Index to delete is {j}")
if not line.value.strip() == '': if not line.value.strip() == '':
clauseMDlines.insert(j, "~~" + line.value.strip() + "~~\n") clauseMDlines.insert(j, "~~" + line.value.strip() + "~~\n\n")
else: #else:
# clauseMDlines.insert(j, "~~\t~~\n") # clauseMDlines.insert(j, "~~\t~~\n")
clauseMDlines.insert(j, "\n") #clauseMDlines.insert(j, "\n")
if (j + 1) <= len(clauseMDlines): if (j + 1) <= len(clauseMDlines):
logging.debug(f'Line marked as removed: {clauseMDlines[j]}')
logging.debug(f'Line being removed: {clauseMDlines[j+1]}')
clauseMDlines.pop(j+1) clauseMDlines.pop(j+1)
j = j + 1 j = j + 1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment