O Kate não pode mostrar alguns caracteres de nova linha usando seqüências de escape

3

Kate e KWrite não mostram todos os caracteres \n . Os problemas parecem estar ao lado de onde há linhas vazias.

O problema não está apenas no destaque em si. Número errado de correspondências encontradas. Pesquisar e substituir não substitui todos os caracteres \n .

A pesquisa por \r não encontra nada. Se eu colocar o cursor no começo da, digamos, linha 7 e pressionar delete e, em seguida, enter , a pesquisa funcionará.

É possível que outros caracteres, além de \n e \r , sejam usados para novas linhas? O arquivo foi criado como UTF-8 e aberto apenas com o Kate como UTF-8.

Entendo que postar uma foto do texto não é recomendado, mas não posso mostrar o destaque sem a captura de tela.

Isso é de suma importância para mim, porque eu uso o recurso de pesquisa e substituição do Kate para formatar rapidamente documentos grandes, por exemplo, para o StackExchange.

Eu corro o Fedora 24 atualizado com o KDE.

Versão do Kate 16.04.3.

Usando:

KDE Frameworks 5.24.0

Qt 5.6.1 (construído contra 5.6.1)

O sistema de janelas xcb

Atualizar Acho que encontrei uma maneira de reproduzir o bug.

  • Abra o arquivo. Tem que ter linhas vazias para funcionar.
  • Pesquise \n . Deve funcionar corretamente.
  • Substitua \n por \na . Outras substituições também funcionam.
  • Pesquise \n . Ainda deve funcionar corretamente.
  • Desfaz a alteração ( CTRL + z ).
  • Pesquise \n . Ele deve funcionar incorretamente agora, ignorando as novas linhas que estão antes ou depois de uma linha vazia.
  • Recarregue o arquivo ( F5 ). Deve funcionar corretamente.

Se eu salvar o arquivo no passo 5 (o desfazer), o bug ainda funciona. Examinando o arquivo com xxd após o salvamento na etapa 5 e depois da etapa 7 (o recarregamento) fornece saídas idênticas. Então eu acho que o Kate não muda o arquivo ou sua codificação em nenhum passo, mas de alguma forma consegue estragar a busca.

    
por iJustWantVolume 31.07.2016 / 13:01

0 respostas