Enviado em 07/12/2012 - 18:18h
Ola, estou desenvolvendo um editor de textos para modo texto, a principio consegui fazer quasi tudo apenas com as bibliotecas do C ANSI, porém na hora de editar o texto ja existente dentro de um arquivo e mover o cursor fui obrigado a recorrer a lib curses.h ai consegui me virar ate o ponto que o editor so ta faltando e fazer page down e page up para ser algo que preste já que mesmo conseguindo mover o cursor e editar o arquivo e salvar e tudo ele apenas mostra o primeiro trecho do arquivo aberto na tela e não sei como fazer o page down e page up, diferente de quando estava fazendo sem a lib curses onde o texto era aberto todo no terminal usando o scroll.Enviado em 08/12/2012 - 19:43h
Na verdade vou me explicar melhor: eu uso uma estrutura switch case com uma variavel opCode que tem o valor das teclas presionadas no teclado. Porem tenho todos os comando como apagar caratere, apagar linha, mover cursor, ir selecionar tudo, selecionar linha, etc. O que ta me faltando é esta parte:Enviado em 08/12/2012 - 19:53h
Eu não sou especialista em curses, mas uma coisq que eu garanto que vai funcionar é você redesenhar a tela com as linhas que devem aparecer. Por exemplo: se o arquivo tem 500 linhas mas a tela apenas 25, e a primeira linha mostrada é a linha 1, quando o usuário apertar PgDn, você manda escrever a 26ª linha do arquivo no topo da tela, a 27ª logo abaixo dela, e assim por diante, até a 50ª linha.Enviado em 09/12/2012 - 20:06h
Obrigado consegui entender a logica do que voce falo mais não sei como implementar isso sera que se eu postar o codigo voce possa me ajudar vou le mostrar como ta meu codigo ate agora.Enviado em 10/12/2012 - 10:54h
Outra coisa que estive vendo e que talvez seja melhor e ate mais simples é envez de usar page down e page up como o editor nano faz usar tipo uma rolagem como o editor vim faz porem to com o codigo do vim aqui mais não to conseguindo achar a parte onde ele faz essa rolagem. Espero que alguem me de uma dica. ObrigadoResolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Duvida na instalação do Kali (1)
Problema ao iniciar o Opensuse Tumbleweed (3)