replxx - Uma substituição de linha de leitura e libedit que suporta UTF-8, realce de sintaxe, dicas e Windows e é licenciada em BSD.Uma pequena e portátil substituição de linha de leitura GNU para Linux, Windows e MacOS capaz de lidar com caracteres UTF-8.Diferentemente da GNU readline, que é a GPL, esta biblioteca usa uma licença BSD e pode ser usada em qualquer tipo de programa.Origem Essa implementação replxx é baseada no trabalho da ArangoDB Team e Salvatore Sanfilippo e 10gen Inc. O objetivo é criar uma substituição de linha de leitura licenciada por BSD e com zero configuração, utilizável em programas licenciados Apache2 ou BSD.Apresenta o modo de edição de linha única e multilinha com as ligações de teclas usuais, histórico implementado, manipulação de sintaxe de conclusão, dicas de identificação Código fonte da licença BSD Utiliza apenas um subconjunto de escapes VT100 (compatíveis com ANSI.SYS), suporte UTF8 compatível com Linux, MacOS e Windowsdo objetivo original de Salvatore de ter uma substituição mínima da linha de leitura para oferecer suporte ao UTF8 e ao Windows.Ele se desvia do objetivo da 10gen Inc. de criar uma interface C ++ para linenoise.Essa biblioteca usa C ++ internamente, mas, para o usuário, fornece uma interface C pura que é compatível com a API linenoise original.Interface C.
replxx