Rozdíly mezi verzemi

PoložkaVerze z 10. 12. 2016, 14:50 od uživatele Matěj SuchánekVerze z 24. 12. 2016, 22:51 od uživatele Matěj Suchánek
Základní informace
Poznámky:
prozatím test
prozatím test


pozastavení s úpravami
pozastavení s úpravami


obnova
obnova


Opět vypnut, odloženo na neurčito.
Opět vypnut, odloženo na neurčito.


Nadobro ukončuji.
Nadobro ukončuji.


Obnovení
Obnovení


Odhaduji, že tento filtr spotřebovává množství podmínek; pokus o urychlení vnořováním podmínek.
Odhaduji, že tento filtr spotřebovává množství podmínek; pokus o urychlení vnořováním podmínek.


Úprava.
Úprava.
Ladění.
Podmínky filtru
Podmínky:
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
)
)
)