|
|
| article_namespace == 0 | | article_namespace == 0 |
| & contains_any(removed_lines, '<ref ', '<ref>') | | & contains_any(removed_lines, '<ref ', '<ref>') |
| & contains_any(added_lines, '<ref ', '<ref>') | | & contains_any(added_lines, '<ref ', '<ref>') |
| & ( | | & ( |
| pos_in_old := strpos(removed_lines, '<ref'); | | pos_in_old := strpos(removed_lines, '<ref'); |
| pos_in_new := strpos(added_lines, '<ref'); | | pos_in_new := strpos(added_lines, '<ref'); |
| diff := pos_in_new - pos_in_old; | | diff := pos_in_new - pos_in_old; |
|
| |
|
| 25 < diff & diff < 150 | | 25 < diff & diff < 150 |
| & substr(removed_lines, 0, pos_in_old) == substr(added_lines, 0, pos_in_old) | | & ( |
| & substr(removed_lines, 0, pos_in_old) + substr(added_lines, pos_in_old, diff) == substr(added_lines, 0, pos_in_new)
| | added_text := substr(added_lines, pos_in_old, diff); |
| | substr(removed_lines, 0, pos_in_old) == substr(added_lines, 0, pos_in_old) |
| | & substr(removed_lines, 0, pos_in_old) + added_text == substr(added_lines, 0, pos_in_new) |
| | &! added_text rlike "\n" |
| | &! added_text in removed_lines |
| | ) |
| ) | | ) |