No cpp::daily de hoje vou dar uma dica de um editor de texto nostálgico!!!
Há muito tempo atrás eu tentei aprender C++ e o editor que me indicaram foi o Turbo Vision e isso no Windows XP 😛 !!!
Eu não cheguei a obter sucesso nos estudos daquela época, mas notei que o Turbo Vision era o queridinho da época. Se você é dessa época ou se não é, mas é um estilo hipster ou um retrô lover, vai curtir o Turbo que é uma tentativa de recriar o visual do Turbo Vision.
Turbo é um editor de texto experimental para o terminal, baseado no componente de edição de código Scintilla de Neil Hodgson e no framework de aplicação Turbo Vision e utiliza a biblioteca NCURSES .
Ele foi criado para demonstrar os novos recursos do Turbo Vision. Em particular, serviu como campo de testes para os recursos Unicode do Turbo Vision.
Como editor de texto, o Turbo pretende ser intuitivo e fácil de usar. Usabilidade e produtividade são seus outros dois grandes objetivos, embora ainda não tenha chegado tão longe. E apenas por ser um aplicativo Turbo Vision, oferece um visual vintage.
Eu tentei compilar como tinha no README.md do projeto, mas obtive problemas. Consultei o issue relacionado à isso e vi que as informações estão bem dispersas e não conclusas.
Então, vou lhe mostrar aqui de forma atualizada como eu procedi.
Primeiramente tenhas as dependências instaladas, exemplo em um sistema que usa o APT, seria:
sudo apt install cmake build-essential git libfmt-dev libmagic-dev libgpm-dev libncursesw5 libncursesw5-dev clang pkg-config libxcb1-dev
Depois precisa clonar de forma recursiva
git clone --recursive https://github.com/magiblot/turbo
Próximo passo é entrar no diretório tvision, no issue eles informam o caminho incorreto, logo o certo é: