Deu uma diferença na formatação deste fonte, nos IF/ENDIF, DO WHILE/ENDDO, etc.
Então comecei a fazer manualmente a checagem de abertura/fechamento.
E fiz muito uso do code-folding, pra ir fechando blocos.
Mas de repente me deparo com isto:
Duas vezes verificando a mesma tecla F7.
Bom... o PNotepad deixa abrir o mesmo fonte em duas janelas, pra ver partes diferentes.
Vamos comparar:
Pois é..
É inacreditável o que alguns programadores fazem.
O fonte tem um total de 2.714 linhas.
As rotinas pra F7 iniciam nas linhas 699 e 1028, mais de 300 linhas de fonte
Navegar 10 páginas só pra ver cada ELSEIF é complicado... deveria ter sido dividido em blocos.
DifÃcil encontrar isso sem usar o code-folding.
Fico imaginando o programador consertando uma dessas rotinas pensando que era a outra....
Só encontrei porque ao formatar o fonte, deu diferença por causa de um IF(x=1), que o formatador acabou considerando que deveria ser um IIF()
Nota:
O IF/ENDIF tem quase 1.400 linhas.
E tem o mesmo fonte em pastas diferentes, com tamanhos diferentes, mas mesma duplicação do F7.