Ncurses

Gratis en open source-bibliotheek die een vervloekende emulator biedt
Download nu

Ncurses Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Prijs:
  • FREE
  • Naam uitgever:
  • Free Software Foundation Inc
  • Uitgever website:
  • http://www.gnu.org/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 2.3 MB

Ncurses Tags


Ncurses Beschrijving

Gratis en open source bibliotheek die een curses emulator biedt Ncurses (nieuw vloeken) bibliotheek is een gratis software-emulatie van vloeken in System V versie 4.0. Ncurses ondersteunt pads en kleur en meerdere hoogtepunten, vormen karakters en de functie-toets mappings, gebruikt Terminfo formaat, en heeft alle andere SYSV-curses verbeteringen ten opzichte van BSD Curses. Hier zijn een aantal belangrijke eigenschappen van "Ncurses": · Alle 257 van het SVr4 gesprekken zijn uitgevoerd (en gedocumenteerd). · Volledige ondersteuning voor SVr4 vervloekingen functies, waaronder toetsenbordtoewijzing, kleur, vorm-tekening met ACS karakters en automatische herkenning van toetsen en functietoetsen. · Een emulatie van de SVr4 panelen bibliotheek, het ondersteunen van een stapel vensters backing store, is inbegrepen. · Een emulatie van de SVr4 menu bibliotheek, het ondersteunen van een uniforme maar flexibele interface voor menuprogrammering is opgenomen. · Een emulatie van de SVr4 formulierbibliotheek, voor gegevensverzameling door op het scherm vormen, opgenomen. · Binary terminfo inzendingen gegenereerd door de Ncurses tic uitvoering zijn bit-voor-bit-compatibel zijn met de komst formaat SVr4 vervloekt toepassingen. · De nutsbedrijven hebben opties om u in staat te stellen filter terminfo inzendingen voor gebruik met minder in staat Vloeken / Terminfo versies zoals de HP / UX en AIX-poorten. · De API is 8-bit schoon en basisniveau conforme de X / OPEN vervloekt specificatie XSI vloeken (d.w.z. implementeert alle functies basisniveau en meest uitgebreide eigenschappen). Het bevat veel functie-aanroepen niet onder SVr4 vloeken ondersteund (maar draagbaarheid van alle gesprekken is gedocumenteerd, zodat u alleen de SVr4 deelverzameling kan gebruiken). · In tegenstelling tot SVR3 vloeken, Ncurses kan schrijven naar de meest rechtse-onderste hoek van het scherm als uw terminal heeft een insert tekens vermogen. · Ada95 en C ++ bindingen. · Ondersteuning voor muisgebeurtenis rapportage met X Window xterm en FreeBSD en OS / 2-console ramen. · Uitgebreide muis ondersteuning via Alessandro Rubini's gpm pakket. · De functie wresize () kunt u uw venster komen, met behoud van hun gegevens. · De functie use_default_colors () kunt u naar de terminal de standaard kleuren te gebruiken voor de standaard kleuren paar, het bereiken van het effect van transparante kleuren. · De functies keyok () en define_key () toestaan om het gebruik van functietoetsen, bijvoorbeeld, uitschakelen van de Ncurses KEY_MOUSE beter te regelen of door het definiëren van meerdere controlesequentie toewijzen aan een bepaalde sleutelcode. · Ondersteuning voor 16-color terminals, zoals aixterm en modern xterm. · Betere cursor-beweging optimalisatie. Het pakket heeft nu een cursor-local-beweging berekening efficiënter dan zowel BSD of System V's. · Super hardware scrollen ondersteuning. Het scherm bijwerken code bevat een nieuwe, eenvoudige en goedkope algoritme dat tot optimalisatie van hardware scrollen, lijn-insertie en deletie lijn-voor-lijn screen bewegingen. Dit algoritme is krachtiger dan de 4.4BSD Vloeken quickch routine. · Real ondersteuning van terminals met de magic cookie glitch. Het scherm update code onthoudt zich van het tekenen van een hoogtepunt als de magisch-koekje unattributed ruimtes nodig net voor het begin en na het einde zou stappen op een niet-spatie. Het zal automatisch verschuiven hoogtepunt grenzen wanneer dit zou het mogelijk maken om het hoogtepunt te trekken zonder dat het uiterlijk van het scherm. · Het is mogelijk om de bibliotheek met een lijst van vooraf geladen fallback entries gekoppeld, zodat dat zij deze terminal types kunnen dienen, zelfs wanneer er geen terminfo boom of termcap bestand toegankelijk te genereren (dit kan nuttig zijn voor de ondersteuning van het scherm gerichte programma's die moeten worden uitgevoerd in single user mode). · De tic / captoinfo hulpprogramma bij Ncurses heeft de mogelijkheid om vele termcaps vertalen vanuit het XENIX, IBM en ATT uitbreiding sets. · Een BSD-achtige tset nut verschaft. · De Ncurses bibliotheek en hulpprogramma's worden automatisch gelezen terminfo inzendingen uit $ HOME / .terminfo als het bestaat, en samen te stellen die map als het bestaat en de gebruiker heeft geen schrijftoegang tot het systeem directory. Deze functie maakt het voor gebruikers gemakkelijker om persoonlijke terminfo inzendingen zonder het opgeven van toegang tot het systeem terminfo directory. · U kunt een pad van mappen om te zoeken naar gecompileerd beschrijvingen met de omgeving variabele TERMINFO_DIRS (dit veralgemeent de mogelijkheden, die terminfo onder stock System V) op te geven · In Terminfo-bronbestanden kunnen gebruikmogelijkheden niet alleen betrekking hebben op andere vermeldingen in hetzelfde bronbestand (zoals in System v), maar ook om in de map Systeem Terminfo of de DRAAD-map System Terminfo of de $ · Een script (CAPCONVERT) is verstrekt om BSD-gebruikers overgang van TERMCAP naar Terminfo te helpen. Het verzamelt de informatie in een TermCap-omgeving Variable en / of een bestand in de lokale invoer van ~ / .termcap en converteert het naar een equivalente lokale Terminfo-boom onder $ Home / .terfo. · Automatische terugval naar het bestand / etc / termcap kan worden opgesteld wanneer het niet mogelijk is om een Terminfo-boom te bouwen. Deze functie is niet snel noch goedkoop, je wilt het niet gebruiken tenzij je moet, maar het is daar. · De Table-of-item Utility Toe maakt het gemakkelijk voor gebruikers om precies te zien welke terminalsoorten beschikbaar zijn op het systeem. · De bibliotheek voldoet aan de XSI-vereiste dat elk macro-invoerpunt een overeenkomstige functie heeft die kan worden gekoppeld (en zal prototype-gecontroleerd zijn) als de macrodefinitie is uitgeschakeld met #undef. · Een HTML "Introductie tot programmeren met NCURSES" Document biedt een verhalende inleiding tot de programmeerinterface van de vloeken. Wat is er nieuw in deze release: Interfacewijzigingen: · Genereer verbindbare stubs voor sommige macro's: getattr's Nieuwe functies en verbeteringen: bibliotheek: · Nieuwe smaak van de NCURSES-bibliotheek biedt rudimentaire ondersteuning voor POSIX-schroefdraad. Verschillende functies zijn opnieuw, maar de meeste vereisen een venster-niveau of schermniveau Mutex. (Dit is API-compatibel, maar niet-ABI-compatibel met de normale bibliotheek). · Voeg NCurses_opaque-symbool toe aan Curses.h, zal gebruiken om onderaque in geselecteerde configuraties te maken. · Voeg ncurses_ext_funcs en ncurses_ext_colors symbolen toe aan Cursess.h om het eenvoudig beter te maken om te vertellen of de uitgebreide functies en / of kleuren worden verklaard. · Voeg Gresize toe aan C ++ binding · Elimineer vaste-buffer VSPRINTF-oproepen in C ++ -binding. · Voeg verschillende functies toe aan C ++ -binding die C-functies wikkelen die een venster * parameter passeren. · Pas de muisafhandelingscode aan van de Menu Library in Form-Library · Verbeter het traceren voor vormbibliotheek, met aangemaakte formulieren, velden, enz. · Maak $ ncurses_no_padding-functie voor TermCap-interface. · Voeg cheque toe aan het openen van het traceerbestand, als de gegeven naam een map is, voegt u ".log" toe aan de naam en probeer het opnieuw. · Verschillende nieuwe manpages: cursus_legacy.3x, Curs_Memleaks.3x, Curs_opaque.3x en Curs_Threads.3x Programma's: · Wijzigde drie testprogramma's om de schroefdraadondersteuning in deze versie te demonstreren: Idem, regen, worm. · Verschillende nieuwe testprogramma's: Demo_Panels, Dots_Mvcur, Inch_Wide, Inches, Key_Name, Key_Names, Savescreen, SavesCreen.SH Test_arrays, Test_get_wstr, Test_getstr, Test_instr, Test_inwstr en Test_opaque. · Voeg Adacurses-Config toe aan de ADA95-installatie. · Wijzig de TIC -F-optie om spaties te formatteren als S om te voorkomen dat ze verloren gaan wanneer dat wordt gelezen in een niet-geformatteerde snaren. · Het tack-programma wordt nu afzonderlijk van NCURSES gedistribueerd. Terminal-database: toegevoegd vermeldingen: · Eterm-256Color, Eterm-88Color en RXVT-88COLOR · een term · Konsole-256Color · MRXVT · Screen.mlterm · Screen.Rxvt · Teraterm4.59 is nu de primaire primaire teraterm-invoer, hernoemd origineel naar Teraterm2.3 · 9TERM-terminal · Newbury Data-vermeldingen Bijgewerkte / Verbeterde vermeldingen: · Gnome to versie 2.22.3 · H19, Z100 · Konsole naar versie 1.6.6 · MLTERM, MLTERM + PCFKEYS · Xterm en bouwblokken voor functietoetsen tot xterm-patch # 230. Grote bugfixes: · Voeg Logic toe aan TIC voor het annuleren van snaren in door de gebruiker gedefinieerde mogelijkheden (dit is nodig voor de huidige Konsole Terminfo-invoer). · Modificeer MK-1ST.AWK, zodat de gegenereerde MAKEFILE-regels voor het koppelen of installeren van gedeelde bibliotheken niet eerst de bibliotheek verwijderen, in het geval dat het in gebruik is, b.v. libncurses.so by / bin / sh. · Correcte controle voor NotimeOut in Wgetch. · Bevestig een back-extensie-bug in de reparatie-functie van Infocmp. · Wijzig Winnstr om aan het einde van de regel te stoppen. · Maak ADA95 Demo_Panels-voorbeeld. · Bevestig voor het toevoegen van een niet-afstandsfiguur aan het begin van een lijn. · Vul het verlengde-kleurenpaar in om kleuren te laten werken voor brede tekens met behulp van uitgebreide kleuren. · Vernieuwen van het venster bovenop multi-kolomtekens, rekening houdend met split-tekens op de linker / rechter venstergrenzen. · Wijzig Win_Wchnist om ervoor te zorgen dat alleen een basiscel wordt geretourneerd voor elk meerkolomkarakter. · Verbeter WADDCH en Winsch-afhandeling van EILSEQ van MBRTOWC door Unctrl te gebruiken om illegale bytes weer te geven in plaats van te proberen de verdere bytes toe te voegen om een geldige volgorde uit te voeren. · Herstellen curs_set staat na endwin / refresh · Wijzigen keyname aan "^ X" vorm te gebruiken indien meta is genoemd, of keyname wordt aangeroepen zonder initialiseren vloeken, bijvoorbeeld via initscr of newterm. · Wijzigen unctrl om codes in te checken 128-255 range versus isprint. Als ze niet worden afgedrukt, en locale is ingesteld, gebruik dan een "M" of "~" sequentie. · Verbeteren resizeterm door verplaatsing opgelicht lijnen en schilderwerk de soft-keys. · Wijzigen formulierbibliotheek om besturingstekens zoals nieuweregel in set_field_buffer, die verenigbaar is met Solaris. · Gebruik NCURSES_MOUSE_MASK in de betekenis van BUTTON_RELEASE, enz., Om die te laten werken goed met de --enable-ext-muisconfiguratie · Verbeteren functies Ada95 binding die werden gebruikt resultaatwaarde vanaf waarin geen teruggegeven. · Beoordeeld / opgeloste problemen gemeld door Coverity en Klocwork gereedschappen. Draagbaarheid: configure / build problemen: · Build-fixes voor LynxOS · Wijzigen shared-library regels om FreeBSD 3.x te gebruiken rpath kennen toe te staan. · Build-fix voor FreeBSD "hedendaagse" TTY interface. · Build-fixes for AIX met libtool. · Build-fixes voor Darwin en libtool. · Wijzigen BeOS-specifieke ifdef om voort te bouwen op Haiku. · Gecorrigeerd gcc mogelijkheden voor het bouwen van gedeelde bibliotheken op Solaris en IRIX64. · Verandering shared-library configuratie voor OpenBSD, make rpath kennen werk. · Build-fixes voor het gebruik van libutf8, bijvoorbeeld op OpenBSD 3.7 · Toe te voegen "-e" optie in ncurses / Makefile.in bij het genereren van source-bestanden naar eerdere exit forceren als de gebouwde omgeving onverwacht mislukt. · Toe te voegen ondersteuning voor gedeelde bibliotheken voor QNX. · Verandering scheidingsteken in MKlib_gen.sh van '%' in '@' te vermijden substitutie door IBM xlc op '#' als onderdeel van de uitbreidingen digraphs. bibliotheek: · Herschrijven wrapper voor wcrtomb, waardoor het werken op Solaris. Dit wordt gebruikt in de vorm bibliotheek om de lengte van de buffer nodig field_buffer bepalen. · Voeg / gebruik configure script macro CF_SIG_ATOMIC_T, de corresponderende soort voor data gemanipuleerd door signaal handlers. · Set locale in misc / ncurses-config.in omdat het gebruik maakt van een reeks · Uitschakelen GPM muis ondersteuning bij $ TERM is niet toevallig "linux" bevatten, omdat Gpm_Open niet langer haar stelling beperkt tot terminals die het zou kunnen verwerken, bijvoorbeeld in "scherm" in xterm. · Reset muis file-descriptor bij het lossen GPM bibliotheek. testprogramma's: · Updaten testprogramma's te bouwen / werken met diverse UNIX vloeken voor vergelijkingen.


Ncurses Gerelateerde software

ulllib3

Open Source HTTP-bibliotheek met draadveilige verbindingspooling en bestandssteun ...

191 7 KB

Downloaden

libdvdcss

Gratis en open source-bibliotheek die u helpen toegang te krijgen tot dvd's ...

197 379 KB

Downloaden