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.
\n
. Deve funcionar corretamente. \n
por \na
. Outras substituições também funcionam. \n
. Ainda deve funcionar corretamente. CTRL + z
). \n
. Ele deve funcionar incorretamente agora, ignorando as novas linhas que estão antes ou depois de uma linha vazia. 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.