Ncurses.

Biblioteca de código aberto e aberto que fornece um emulador de maldições
Baixe Agora

Ncurses. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Preço:
  • FREE
  • Nome do editor:
  • Free Software Foundation Inc
  • Site do editor:
  • http://www.gnu.org/
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 2.3 MB

Ncurses. Tag


Ncurses. Descrição

biblioteca de código livre e aberto que fornece um emulador de maldições Ncurses (novas maldições) biblioteca é uma emulação de software livre de palavrões em System V Release 4.0. Ncurses suporta almofadas e cor e vários destaques, personagens formulários e mapeamento de teclas de função, usa o formato Terminfo, e tem todas as outras melhorias SYSV-maldições sobre BSD Curses. Aqui estão algumas características-chave de "Ncurses": · Todos os 257 das chamadas SVr4 foram implementadas (e são documentados). · Suporte total para maldições SVr4 recursos, incluindo mapeamento de teclado, cor, formas de desenho com personagens ACS e reconhecimento automático das teclas do teclado e função. · Uma emulação da biblioteca painéis SVr4, suportando uma pilha de janelas com o apoio da loja, está incluído. · Uma emulação da biblioteca menus SVr4, apoiando uma interface flexível uniforme, mas para a programação de menu, está incluído. · Uma emulação da biblioteca de forma SVr4, apoio a recolha de dados, através de formas que aparecem no ecrã, está incluída. · Binário terminfo entradas geradas pela implementação tic Ncurses são bit-por-bit compatível com o formato de entrada SVr4 amaldiçoa usos. · Os utilitários têm opções que lhe permitem filtro terminfo entradas para uso com Curses menos capazes / versões TERMINFO tais como as portas HP / UX e AIX. · O API é de 8 bits limpo e conformant de nível de base com o X / Open amaldiçoa especificação, pragas XSI (isto é, que implementa todas as funções nível de base, e a maioria das características detalhada). Ele inclui muitas chamadas de função não apoiadas no âmbito maldições SVr4 (mas portabilidade de todas as chamadas está documentado para que você pode usar apenas o subconjunto SVr4). · Ao contrário de maldições SVR3, Ncurses pode escrever para o canto mais à direita-bottommost da tela se o seu terminal tem uma capacidade de inserção de caracteres. · Ada95 e ligações C ++. · Suporte para relatórios de evento do mouse com xterm X Window e / 2 janelas do console FreeBSD e OS. · O suporte estendido do mouse via pacote gpm de Alessandro Rubini. · O wresize function () permite-lhe redimensionar janelas, preservando os seus dados. · Os use_default_colors () função permite que você use cores padrão do terminal para o par de cor padrão, conseguindo o efeito de cores transparentes. · As funções keyok () e define_key () permitem controlar melhor o uso de teclas de função, por exemplo, a desactivação das Ncurses KEY_MOUSE, ou através da definição de mais do que uma sequência de controlo para mapear para um determinado código de chave. · Suporte para terminais de 16 cores, como aixterm e xterm moderna. · Melhor cursor do movimento otimização. O pacote agora apresenta um cálculo cursor-local-movimento mais eficiente do que qualquer BSD do ou System V do. · Super hardware rolagem apoio. O código screen-atualização incorpora um romance, simples e barato algoritmo que lhe permite optimizar a utilização de rolagem hardware, linha de inserção e linha-exclusão para os movimentos de linha de tela. Este algoritmo é mais poderoso do que rotina os 4.4BSD Curses quickch. · Suporte real para os terminais com a falha magic-cookie. O código de tela-update irá abster-se de desenhar um destaque se os espaços unattributed bolinho magic- necessário apenas antes do início e após o término pisaria em um caráter não-espaço. Ele mudará automaticamente limites destaque ao fazê-lo, seria possível desenhar o destaque, sem alterar o aspecto visual da tela. · É possível gerar a biblioteca com uma lista de entradas de fallback pré-carregados ligados a ele para que ele possa servir os tipos de terminais, mesmo quando nenhuma árvore terminfo ou termcap arquivo é acessível (pode ser útil para o apoio de programas orientados a tela que deve ser executado no modo de usuário único). · A / tic captoinfo utilitário fornecido com Ncurses tem a capacidade de traduzir muitos termcaps do Xenix, IBM e ATT extensão sets. · Um BSD tset utilitário é fornecido. · A biblioteca e utilitários Ncurses lerá automaticamente terminfo entradas de US $ HOME / .terminfo se existir, e compilar a esse diretório se ele existe e o usuário não tem acesso de gravação para o diretório do sistema. Esta característica faz com que seja mais fácil para os usuários a ter entradas terminfo pessoais sem dar-se o acesso ao sistema terminfo diretório. · Você pode especificar um caminho de diretórios para procurar descrições compilado com a TERMINFO_DIRS ambiente variáveis (isto se generaliza o recurso fornecido pelo TERMINFO sob estoque Sistema V.) · Em terminfo arquivos de origem, capacidades de uso pode se referir não apenas para outras entradas no mesmo arquivo de origem (como em System V), mas também para entradas compilados em qualquer sistema terminfo diretório ou do usuário $ HOME / .terminfo diretório. · Roteiro A (capconvert) é fornecido para ajudar os usuários BSD transição do termcap para terminfo. Ele reúne as informações em uma variável de ambiente TERMCAP e / ou um arquivo ~ / .termcap entradas locais e converte para uma árvore terminfo local equivalente sob $ HOME / .terminfo. · Restituição automática para o arquivo / etc / termcap pode ser compilado em quando não é possível construir uma árvore terminfo. Esta característica não é nem rápido nem barato, você não quiser usá-lo a menos que você precisa, mas ele está lá. · O utilitário toe mesa-de-entradas facilita para os usuários a ver exatamente o que estão disponíveis no sistema de tipos de terminais. · A biblioteca atende ao requisito XSI que cada macro ponto de entrada tem uma função correspondente, que pode ser ligado (e será verificada-protótipo) se a definição de macro é desativado com #undef. · Um HTML "Introdução à programação com ncurses" documento fornece uma introdução narrativa para as maldições interface de programação. O que há de novo nesta versão: mudanças na interface: · Gerar stubs conectáveis para alguns macros: getattrs Novos recursos e aprimoramentos: biblioteca: · Novo sabor da biblioteca ncurses fornece suporte rudimentar para threads POSIX. Várias funções são reentrantes, mas a maioria requerem um nível janela ou exclusão mútua em nível de tela. (Este é API compatível, mas não ABI-compatível com a biblioteca normal). · Incluir símbolo NCURSES_OPAQUE para curses.h, vai usar para fazer estruturas opacas em configurações seleccionadas. · Adicionar símbolos NCURSES_EXT_FUNCS e NCURSES_EXT_COLORS para curses.h para torná-lo mais simples de dizer se as funções e / ou cores estendidas são declarados. · Wresize add para C ++ obrigatório · Eliminar as chamadas vsprintf-tampão fixo em C ++ ligação. · Adicionar várias funções para C ++ ligação funções que envolvem C que passam a JANELA parâmetro *. · Adaptar o código de tratamento rato de biblioteca de menu no formato de biblioteca · Melhorar o rastreamento para biblioteca de formulários, mostrando formas criadas, campos, etc. · Fazer $ NCURSES_NO_PADDING trabalho recurso para a interface do termcap. · Verificação em Adicionar para abrir-arquivo de rastreamento, se o nome dado é um diretório, adicione "log" para o nome e tente novamente. · Vários novos manpages: curs_legacy.3x, curs_memleaks.3x, curs_opaque.3x e curs_threads.3x programas: · Modificado três test-programas para demonstrar o apoio de segmentação nesta versão: ditto, chuva, worm. · Vários testes-programas novos: demo_panels, dots_mvcur, inch_wide, pulga, key_name, key_names, savescreen, test_arrays savescreen.sh, test_get_wstr, test_getstr, test_instr, test_inwstr e test_opaque. · Adicionar adacurses-config ao Ada95 instalar. · Modificar opção -f tic a espaços de formato como s para evitar que sejam perdidos quando que está de volta leitura em strings não formatados. · O programa aderência agora é distribuído separadamente do ncurses. banco de dados de terminal: entradas secundárias: · Eterm-256color, Eterm-88color e rxvt-88color · um termo · Konsole-256color · mrxvt · screen.mlterm · screen.rxvt · Teraterm4.59 é agora a entrada TeraTerm primário primário, renomeado original para teraterm2.3 Terminal · 9term · Entradas Newbury dados atualizados / entradas melhoradas: · Gnome para a versão 2.22.3 · H19, z100 · Konsole para a versão 1.6.6 · Mlterm, mlterm + pcfkeys · Xterm, e blocos de construção para funções-chaves para xterm remendo # 230. As principais correções de bugs: · Adicionar lógica para tic para cancelar cordas em capacidades definidas pelo utilizador (isto é necessário para a entrada terminfo konsole atual). · Modificar mk-1st.awk assim as regras makefile gerado para ligar ou a instalação de bibliotecas compartilhadas não retire primeiro a biblioteca, caso ele está em uso, por exemplo, libncurses.so por / bin / sh. · Verificação correto para notimeout em wgetch. · Corrigir um bug sign-extensão em função repair_acsc de infocmp. · Mudança winnstr para parar no final da linha. · Make Ada95 demo_panels exemplo de trabalho. · Correção para adicionar um caractere não-espaçamento no início de uma linha. · Preencher par extended-cor para tornar as cores funcionam para caracteres largos usando estendido-cores. · Melhorar a atualização da janela em cima de caracteres multi-coluna, tendo em conta personagens divididos em janelas fronteiras esquerda / direita. · Modificar win_wchnstr para assegurar que apenas uma célula de base é retornado para cada carácter de várias colunas. · Melhorar waddch e Winsch manipulação de EILSEQ de mbrtowc usando unctrl para exibir bytes ilegais ao invés de tentar anexar mais bytes para compensar uma seqüência válida. · Restaurar o estado curs_set após Endwin / Atualizar · Modificar KeyName para usar o formulário "^ x" somente se o META for chamado, ou se o nome da chave for chamado sem inicializar as maldições, por exemplo, via initscr ou newterm. · Modificar Untrl para verificar os códigos no intervalo 128-255 versus isprint. Se eles não forem imprimíveis, e a localidade foi definida, use uma sequência "m-" ou "~". · Melhorar a ResizeTerm movendo linhas rasgadas e repintando as teclas macias. · Modificar a biblioteca de formulários para aceitar caracteres de controle, como a nova linha em set_field_buffer, que é compatível com o Solaris. · Use ncurses_mouse_mask na definição de botão_release, etc., para tornar aqueles funcionarem corretamente com a configuração --enable-ext-mouse · Corrigir algumas funções na ligação Ada95 que usavam o valor de retorno a partir de C onde nenhum foi retornado. · Revisado / Corrigidos problemas relatados por ferramentas de cobertura e klocwork. Portabilidade: Configurar / criar problemas: · Construir-correções para Lynxos · Modificar as regras de biblioteca compartilhada para permitir que o FreeBSD 3.x use rpath. · Construir-correção para FreeBSD "Contemporânea" TTY Interface. · Fixos de construção para AIX com libtool. · Fixos de construção para Darwin e Libtool. · Modifique os ifdef específicos do beos para construir no haiku. · Opções Corrigidas GCC para construir bibliotecas compartilhadas no Solaris e Iix64. · Alterar a configuração da biblioteca compartilhada para OpenBSD, faça o trabalho de rpath. · Fixos de construção para usar libutf8, por exemplo, no OpenBSD 3.7 · Adicionar "-E" opção no ncurses / makefile.in ao gerar arquivos de origem para forçar a saída anterior, se o ambiente de construção falhar inesperadamente. · Adicionar suporte para bibliotecas compartilhadas para QNX. · Alterar o delimitador em mklib_gen.sh de '%' para '@', para evitar a substituição pelo IBM XLC para '#' como parte de suas extensões a Digrafras. biblioteca: · Reescreva o invólucro para Wcrtomb, tornando-o trabalhar no Solaris. Isso é usado na biblioteca de formulários para determinar o comprimento do buffer necessário por Field_Buffer. · Adicionar / usar configurar script macro cf_sig_atomic_t, use o tipo correspondente para dados manipulados por manipuladores de sinal. · Definir locale em misc / ncurses-config.in desde que usa um intervalo · Desativar suporte ao mouse GPM quando $ termo não contém "Linux", já que o GPM_Open não limita mais sua afirmação aos terminais que ele pode lidar, por exemplo, dentro da "tela" no Xterm. · Redefinir o descritor de arquivos do mouse ao descarregar a biblioteca do GPM. Programas de teste: · Atualizar programas de teste para construir / trabalhar com várias maldições Unix para comparações.


Ncurses. Software Relacionado

Py-raio

Autenticação de raio de código aberto e aberto implementada em Python ...

181 29 KB

Download

urllib3.

Biblioteca HTTP de código aberto com pool de conexão segura de rosca e suporte de arquivo ...

191 7 KB

Download