# SOME DESCRIPTIVE TITLE # Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2024-06-01 06:05+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "ncurses" msgstr "" #. type: TH #: archlinux #, no-wrap msgid "2024-04-27" msgstr "" #. type: TH #: archlinux #, no-wrap msgid "ncurses 6.5" msgstr "" #. type: TH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "Library calls" msgstr "" #. type: ds d #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "/usr/share/terminfo" msgstr "" #. type: SH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "B<\\%ncurses> - character-cell terminal interface with optimized output" msgstr "" #. type: SH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B<#include Ecurses.hE>\n" msgstr "" #. type: SH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: archlinux msgid "" "The \\*(``new curses\\*('' library offers the programmer a terminal-" "independent means of reading keyboard and mouse input and updating character-" "cell terminals with output optimized to minimize screen updates. I<\\" "%ncurses> replaces the I libraries from System V Release 4 Unix " "(\\*(``SVr4\\*('') and 4.4BSD Unix, the development of which ceased in the " "1990s. This document describes I<\\%ncurses> version 6.5 (patch 20240427)." msgstr "" #. type: Plain text #: archlinux msgid "" "I<\\%ncurses> permits control of the terminal screen's contents; abstraction " "and subdivision thereof with I and I; the reading of terminal " "input; control of terminal input and output options; environment query " "routines; color manipulation; the definition and use of I keys; " "I<\\%term\\%info> capability access; a I compatibility interface; " "and an abstraction of the system's API for manipulating the terminal (such " "as I<\\%termios>(3))." msgstr "" #. type: Plain text #: archlinux mageia-cauldron msgid "" "I<\\%ncurses> implements the standard interface described by X/Open Curses " "Issue\\ 7. In many behavioral details not standardized by X/Open, I<\\" "%ncurses> emulates the I library of SVr4 and provides numerous " "useful extensions." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "I<\\%ncurses> man pages employ several sections to clarify matters of usage " "and interoperability with other I implementations." msgstr "" #. type: Plain text #: archlinux msgid "" "\\*(``NOTES\\*('' describes issues and caveats of which any user of the I<\\" "%ncurses> API should be aware, such as limitations on the size of an " "underlying integral type or the availability of a preprocessor macro " "exclusive of a function definition (which prevents its address from being " "taken). This section also describes implementation details that will be " "significant to the programmer but which are not standardized." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "\\*(``EXTENSIONS\\*('' presents I<\\%ncurses> innovations beyond the X/Open " "Curses standard and/or the SVr4 I implementation. They are termed " "I to indicate that they cannot be implemented solely by using " "the library API, but require access to the library's internal state." msgstr "" #. type: Plain text #: archlinux msgid "" "\\*(``PORTABILITY\\*('' discusses matters (beyond the exercise of " "extensions) that should be considered when writing to a I standard, " "or for multiple implementations." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "\\*(``HISTORY\\*('' examines points of detail in I<\\%ncurses> and other " "I implementations over the decades of their development, " "particularly where precedent or inertia have frustrated better design (and, " "in a few cases, where such inertia has been overcome)." msgstr "" #. type: Plain text #: archlinux msgid "" "A I application must be linked with the library; use the B<-" "lncurses> option to your compiler or linker. A debugging version of the " "library may be available; if so, link with it using B<-lncurses_g>. (Your " "system integrator may have installed these libraries such that you can use " "the options B<-lcurses> and B<-lcurses_g>, respectively.) The I<\\" "%ncurses_g> library generates trace logs (in a file called I<\\%trace> in " "the current directory) that describe I<\\%ncurses> actions. See section " "\\*(``ALTERNATE CONFIGURATIONS\\*('' below." msgstr "" #. type: SS #: archlinux #, no-wrap msgid "Application Structure" msgstr "" #. type: Plain text #: archlinux msgid "" "A I application uses information from the system locale; I<\\" "%setlocale>(3) prepares it for I library calls." msgstr "" #. type: Plain text #: archlinux #, no-wrap msgid "setlocale(LC_ALL, \"\");\n" msgstr "" #. type: Plain text #: archlinux msgid "" "If the locale is not thus initialized, the library assumes that characters " "are printable as in ISO\\ 8859-1, to work with certain legacy programs. You " "should initialize the locale; do not expect consistent behavior from the " "library when the locale has not been set up." msgstr "" #. type: Plain text #: archlinux msgid "" "B<\\%initscr>(3X) or B<\\%newterm>(3X) must be called to initialize " "I before use of any functions that deal with windows and screens." msgstr "" #. type: Plain text #: archlinux msgid "" "To get character-at-a-time input without echoing\\(emmost interactive, " "screen-oriented programs want this\\(emuse the following sequence." msgstr "" #. type: Plain text #: archlinux #, no-wrap msgid "initscr(); cbreak(); noecho();\n" msgstr "" #. type: Plain text #: archlinux msgid "Most applications perform further setup as follows." msgstr "" #. type: Plain text #: archlinux #, no-wrap msgid "" "intrflush(stdscr, FALSE);\n" "keypad(stdscr, TRUE);\n" msgstr "" #. type: Plain text #: archlinux msgid "" "A I program then often enters an event loop of some sort. Call B<\\" "%endwin>(3X) before exiting." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "Overview" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "A I library abstracts the terminal screen by representing all or " "part of it as a I<\\%WINDOW> data structure. A I is a rectangular " "grid of character cells, addressed by row and column coordinates (I, " "I), with the upper left corner as (0, 0). A window called B<\\%stdscr>, " "the same size as the terminal screen, is always available. Create others " "with B<\\%newwin>(3X)." msgstr "" #. type: Plain text #: archlinux msgid "" "A I library does not manage overlapping windows (but see below). " "You can either use B<\\%stdscr> to manage one screen-filling window, or tile " "the screen into non-overlapping windows and not use B<\\%stdscr> at all. " "Mixing the two approaches will result in unpredictable and undesired effects." msgstr "" #. type: Plain text #: archlinux msgid "" "Functions permit manipulation of a window and the I identifying the " "cell within it at which the next output operation will occur. Among those, " "the most basic are B<\\%move>(3X) and B<\\%addch>(3X): these place the " "cursor and write a character to B<\\%stdscr>, respectively." msgstr "" #. X/Open Curses Issue 7 assumes some optimization will be done, but #. does not mandate it in any way. #. type: Plain text #: archlinux msgid "" "Frequent changes to the terminal screen can cause unpleasant flicker or " "inefficient use of the communication channel to the device, so the library " "does not generally update it automatically. Therefore, after using " "I functions to accumulate a set of desired updates that make sense " "to present together, call B<\\%refresh>(3X) to tell the library to make the " "user's screen look like B. The library I its output by " "computing a minimal number of operations to mutate the screen from its state " "at the previous refresh to the new one. Effective optimization demands " "accurate information about the terminal device: the management of such " "information is the province of the B<\\%terminfo>(3X) API, a feature of " "every standard I implementation." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "Special windows called I may also be manipulated. These are windows " "that are not constrained to the size of the terminal screen and whose " "contents need not be completely displayed. See B<\\%curs_pad>(3X)." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "In addition to drawing characters on the screen, rendering attributes and " "colors may be supported, causing the characters to show up in such modes as " "underlined, in reverse video, or in color on terminals that support such " "display enhancements. See B<\\%curs_attr>(3X)." msgstr "" #. type: Plain text #: archlinux msgid "" "I predefines constants for a small set of forms-drawing graphics " "corresponding to the DEC Alternate Character Set (ACS), a feature of VT100 " "and other terminals. See B<\\%waddch>(3X)." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "I is implemented using the operating system's terminal driver; " "keystroke events are received not as scan codes but as byte sequences. " "Graphical keycaps (alphanumeric and punctuation keys, and the space) appear " "as-is. Everything else, including the tab, enter/return, keypad, arrow, and " "function keys, appears as a control character or a multibyte I I translates these into unique I See B<\\" "%getch>(3X)." msgstr "" #. type: Plain text #: archlinux msgid "" "I<\\%ncurses> provides reimplementations of the SVr4 B(3X), " "B
(3X), and B(3X) libraries to ease construction of user " "interfaces with I." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "Initialization" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "The selection of an appropriate value of I in the process environment " "is essential to correct I and I<\\%term\\%info> library operation. " "A well-configured system selects a correct I value automatically; B<\\" "%tset>(1) may assist with troubleshooting exotic situations." msgstr "" #. type: Plain text #: archlinux msgid "" "If you change the terminal type, export the I environment variable in " "the shell, then run B<\\%tset>(1) or the \\*(``B\\*('' command. " "See subsection \\*(``Tabs and Initialization\\*('' of B<\\%terminfo>(5)." msgstr "" #. type: Plain text #: archlinux msgid "" "If the environment variables I<\\%LINES> and I<\\%COLUMNS> are set, or if " "the I program is executing in a graphical windowing environment, the " "information obtained thence overrides that obtained by I<\\%term\\%info>. " "An I<\\%ncurses> extension supports resizable terminals; see B<\\" "%wresize>(3X)." msgstr "" #. type: Plain text #: archlinux msgid "" "If the environment variable I<\\%TERMINFO> is defined, a I program " "checks first for a terminal type description in the location it identifies. " "I<\\%TERMINFO> is useful for developing experimental type descriptions or " "when write permission to I<\\%\\*d> is not available." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "See section \\*(``ENVIRONMENT\\*('' below." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "Naming Conventions" msgstr "" #. type: Plain text #: archlinux msgid "" "I offers many functions in variant forms using a regular set of " "alternatives to the name of an elemental one. Those prefixed with " "\\*(``w\\*('' require a I<\\%WINDOW> pointer argument; those with a " "\\*(``mv\\*('' prefix first perform cursor movement using B<\\%wmove>(3X); a " "\\*(``mvw\\*('' prefix indicates both. The \\*(``w\\*('' function is " "typically the elemental one; the removal of this prefix usually indicates " "operation on B<\\%stdscr>." msgstr "" #. type: Plain text #: archlinux msgid "Four functions prefixed with \\*(``p\\*('' require a pad argument." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "In function synopses, I<\\%ncurses> man pages apply the following names to " "parameters." msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "bf" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I (B or B)" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "c" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "a I or I" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "ch" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "a I" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "wc" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "a I or I" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "wch" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "a I" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "win" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "pointer to a I" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "pad" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "pointer to a I that is a pad" msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "Wide and Non-wide Character Configurations" msgstr "" #. "ncursesw" + 2n #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "This manual page describes functions that appear in any configuration of the " "library. There are two common configurations; see section \\*(``ALTERNATE " "CONFIGURATIONS\\*('' below." msgstr "" #. type: TP #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I<\\%ncurses>" msgstr "" #. type: Plain text #: archlinux mageia-cauldron msgid "" "is the library in its \\*(``non-wide\\*('' configuration, handling only " "eight-bit characters. It stores a character combined with attributes in a " "I<\\%chtype> datum, which is often an alias of I." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "Attributes alone (with no corresponding character) can be stored in " "variables of I<\\%chtype> or I<\\%attr_t> type. In either case, they are " "represented as an integral bit mask." msgstr "" #. type: Plain text #: archlinux mageia-cauldron msgid "Each cell of a I<\\%WINDOW> is stored as a I<\\%chtype>." msgstr "" #. type: TP #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I<\\%ncursesw>" msgstr "" #. same as foregoing tag width #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "is the library in its \\*(``wide\\*('' configuration, which handles " "character encodings requiring a larger data type than I<\\%char> (a byte-" "sized type) can represent. It adds about one third more calls using " "additional data types that can store such I characters." msgstr "" #. type: TP #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I<\\%cchar_t>" msgstr "" #. type: Plain text #: archlinux msgid "" "corresponds to the non-wide configuration's I<\\%chtype>. It always a " "structure type, because it stores more data than fit into a standard scalar " "type. A character code may not be representable as a I<\\%char>, and " "moreover more than one character may occupy a cell (as with accent marks and " "other diacritics). Each character is of type I<\\%wchar_t>; a complex " "character contains one spacing character and zero or more non-spacing " "characters (see below). Attributes and color data are stored in separate " "fields of the structure, not combined as in I<\\%chtype>." msgstr "" #. type: Plain text #: archlinux mageia-cauldron msgid "Each cell of a I<\\%WINDOW> is stored as a I<\\%cchar_t>." msgstr "" #. type: Plain text #: archlinux msgid "" "B<\\%setcchar>(3X) and B<\\%getcchar>(3X) store and retrieve I<\\%cchar_t> " "data. The wide library API of I<\\%ncurses> depends on two data types " "standardized by ISO C95." msgstr "" #. type: TP #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I<\\%wchar_t>" msgstr "" #. type: Plain text #: archlinux mageia-cauldron msgid "" "stores a wide character. Like I<\\%chtype>, it may be an alias of I. " "Depending on the character encoding, a wide character may be I, " "meaning that it occupies a character cell by itself and typically " "accompanies cursor advancement, or I, meaning that it occupies " "the same cell as a spacing character, is often regarded as a " "\\*(``modifier\\*('' of the base glyph with which it combines, and typically " "does not advance the cursor." msgstr "" #. type: TP #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I<\\%wint_t>" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "can store a I<\\%wchar_t> or the constant B<\\%WEOF>, analogously to the " "I-sized character manipulation functions of ISO C and its constant B<\\" "%EOF>." msgstr "" #. type: Plain text #: archlinux msgid "" "The wide library provides additional functions that complement those in the " "non-wide library where the size of the underlying character type is " "significant. A somewhat regular naming convention relates many of the wide " "variants to their non-wide counterparts; where a non-wide function name " "contains \\*(``ch\\*('' or \\*(``str\\*('', prefix it with \\*(``_w\\*('' to " "obtain the wide counterpart. For example, B<\\%waddch> becomes B<\\" "%wadd_wch>. (Exceptions that add only \\*(``w\\*('' comprise B<\\%addwstr>, " "B<\\%inwstr>, and their variants.)" msgstr "" #. type: Plain text #: archlinux msgid "" "This convention is inapplicable to some non-wide function names, so other " "transformations are used for the wide configuration: the window background " "management function \\*(``bkgd\\*('' becomes \\*(``bkgrnd\\*(''; the window " "border-drawing and -clearing functions are suffixed with \\*(``_set\\*(''; " "and character attribute manipulation functions like \\*(``attron\\*('' " "become \\*(``attr_on\\*(''." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "Function Name Index" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "The following table lists the I functions provided in the non-wide " "and wide APIs and the corresponding man pages that describe them. Those " "flagged with \\*(``*\\*('' are I<\\%ncurses>-specific, neither described by " "X/Open Curses nor present in SVr4." msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "\\f(BIcurses\\fR Function Name" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "Man Page" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "_" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "COLOR_PAIR" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "PAIR_NUMBER" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "add_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "add_wchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "add_wchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "addch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "addchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "addchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "addnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "addnwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "addstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "addwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "alloc_pair" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "assume_default_colors" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "attr_get" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "attr_off" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "attr_on" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "attr_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "attroff" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "attron" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "attrset" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "baudrate" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "beep" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "bkgd" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "bkgdset" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "bkgrnd" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "bkgrndset" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "border" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "border_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "box" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "box_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "can_change_color" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "cbreak" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "chgat" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "clear" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "clearok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "clrtobot" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "clrtoeol" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "color_content" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "color_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "copywin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "curs_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "curses_trace" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "curses_version" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "def_prog_mode" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "def_shell_mode" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "define_key" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "del_curterm" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "delay_output" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "delch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "deleteln" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "delscreen" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "delwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "derwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "doupdate" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "dupwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "echo" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "echo_wchar" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "echochar" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "endwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "erase" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "erasechar" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "erasewchar" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "exit_curses" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "exit_terminfo" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "extended_color_content" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "extended_pair_content" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "extended_slk_color" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "filter" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "find_pair" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "flash" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "flushinp" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "free_pair" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "get_escdelay" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "get_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "get_wstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getattrs" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getbegx" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getbegy" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getbegyx" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getbkgd" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getbkgrnd" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getcchar" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getcurx" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getcury" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getmaxx" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getmaxy" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getmaxyx" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getmouse" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getn_wstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getparx" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getpary" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getparyx" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getsyx" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "getyx" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "halfdelay" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "has_colors" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "has_ic" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "has_il" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "has_key" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "has_mouse" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "hline" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "hline_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "idcok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "idlok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "immedok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "in_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "in_wchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "in_wchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "inch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "inchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "inchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "init_color" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "init_extended_color" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "init_extended_pair" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "init_pair" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "initscr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "innstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "innwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "ins_nwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "ins_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "ins_wstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "insch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "insdelln" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "insertln" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "insnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "insstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "instr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "intrflush" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "inwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_cbreak" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_cleared" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_echo" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_idcok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_idlok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_immedok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_keypad" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_leaveok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_linetouched" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_nl" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_nodelay" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_notimeout" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_pad" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_raw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_scrollok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_subwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_syncok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_term_resized" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "is_wintouched" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "isendwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "key_defined" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "key_name" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "keybound" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "keyname" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "keyok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "keypad" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "killchar" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "killwchar" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "leaveok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "longname" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mcprint" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "meta" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mouse_trafo" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mouseinterval" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mousemask" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "move" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvadd_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvadd_wchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvadd_wchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvaddch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvaddchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvaddchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvaddnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvaddnwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvaddstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvaddwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvchgat" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvcur" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvdelch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvderwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvget_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvget_wstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvgetch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvgetn_wstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvgetnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvgetstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvhline" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvhline_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvin_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvin_wchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvin_wchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvinch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvinchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvinchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvinnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvinnwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvins_nwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvins_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvins_wstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvinsch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvinsnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvinsstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvinstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvinwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvprintw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvscanw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvvline" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvvline_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwadd_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwadd_wchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwadd_wchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwaddch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwaddchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwaddchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwaddnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwaddnwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwaddstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwaddwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwchgat" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwdelch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwget_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwget_wstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwgetch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwgetn_wstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwgetnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwgetstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwhline" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwhline_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwin_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwin_wchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwin_wchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwinch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwinchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwinchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwinnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwinnwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwins_nwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwins_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwins_wstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwinsch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwinsnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwinsstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwinstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwinwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwprintw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwscanw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwvline" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "mvwvline_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "napms" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "newpad" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "newterm" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "newwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "nl" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "nocbreak" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "nodelay" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "noecho" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "nofilter" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "nonl" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "noqiflush" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "noraw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "notimeout" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "overlay" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "overwrite" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "pair_content" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "pecho_wchar" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "pechochar" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "pnoutrefresh" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "prefresh" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "printw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "putp" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "putwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "qiflush" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "raw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "redrawwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "refresh" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "reset_color_pairs" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "reset_prog_mode" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "reset_shell_mode" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "resetty" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "resize_term" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "resizeterm" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "restartterm" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "ripoffline" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "savetty" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "scanw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "scr_dump" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "scr_init" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "scr_restore" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "scr_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "scrl" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "scroll" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "scrollok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "set_curterm" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "set_escdelay" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "set_tabsize" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "set_term" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "setcchar" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "setscrreg" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "setsyx" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "setupterm" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_attr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_attr_off" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_attr_on" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_attr_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_attroff" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_attron" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_attrset" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_clear" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_color" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_init" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_label" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_noutrefresh" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_refresh" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_restore" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_touch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "slk_wset" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "standend" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "standout" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "start_color" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "subpad" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "subwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "syncok" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "term_attrs" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "termattrs" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "termname" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tgetent" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tgetflag" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tgetnum" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tgetstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tgoto" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tigetflag" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tigetnum" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tigetstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "timeout" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tiparm" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tiparm_s" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tiscan_s" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "touchline" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "touchwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tparm" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "tputs" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "trace" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "typeahead" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "unctrl" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "unget_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "ungetch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "ungetmouse" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "untouchwin" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "use_default_colors" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "use_env" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "use_extended_names" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "use_legacy_coding" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "use_screen" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "use_tioctl" msgstr "" #. type: tbl table #: archlinux #, no-wrap msgid "use_window" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "vid_attr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "vid_puts" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "vidattr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "vidputs" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "vline" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "vline_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "vw_printw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "vw_scanw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "vwprintw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "vwscanw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wadd_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wadd_wchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wadd_wchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "waddch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "waddchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "waddchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "waddnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "waddnwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "waddstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "waddwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wattr_get" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wattr_off" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wattr_on" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wattr_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wattroff" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wattron" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wattrset" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wbkgd" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wbkgdset" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wbkgrnd" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wbkgrndset" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wborder" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wborder_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wchgat" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wclear" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wclrtobot" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wclrtoeol" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wcolor_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wcursyncup" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wdelch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wdeleteln" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wecho_wchar" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wechochar" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wenclose" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "werase" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wget_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wget_wstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wgetbkgrnd" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wgetch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wgetdelay" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wgetn_wstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wgetnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wgetparent" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wgetscrreg" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wgetstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "whline" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "whline_set" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "win_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "win_wchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "win_wchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "winch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "winchnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "winchstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "winnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "winnwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wins_nwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wins_wch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wins_wstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "winsch" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "winsdelln" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "winsertln" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "winsnstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "winsstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "winstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "winwstr" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wmouse_trafo" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wmove" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wnoutrefresh" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wprintw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wredrawln" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wrefresh" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wresize" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X)*" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wscanw" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wscrl" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wsetscrreg" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wstandend" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wstandout" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wsyncdown" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wsyncup" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wtimeout" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wtouchln" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wunctrl" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wvline" msgstr "" #. type: tbl table #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "wvline_set" msgstr "" #. type: Plain text #: archlinux msgid "" "I<\\%ncurses>'s I adds additional functions " "corresponding to many of the above, each with an \\*(``_sp\\*('' suffix; see " "B(3X)." msgstr "" #. type: Plain text #: archlinux msgid "" "The availability of some extensions is configurable when I<\\%ncurses> is " "compiled; see sections \\*(``ALTERNATE CONFIGURATIONS\\*('' and " "\\*(``EXTENSIONS\\*('' below." msgstr "" #. type: SH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "RETURN VALUE" msgstr "" #. type: Plain text #: archlinux msgid "" "Unless otherwise noted, functions that return an integer return B on " "success and B on failure. Functions that return pointers return " "B on failure. Typically, I<\\%ncurses> treats a null pointer passed " "as a function parameter as a failure. Functions prefixed with " "\\*(``mv\\*('' first perform cursor movement and fail if the position (I, " "I) is outside the window boundaries." msgstr "" #. type: SH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "ENVIRONMENT" msgstr "" #. type: Plain text #: archlinux msgid "" "The following symbols from the process environment customize the runtime " "behavior of I<\\%ncurses> applications. The library may be configured to " "disregard the variables I<\\%TERMINFO>, I<\\%TERMINFO_DIRS>, I<\\%TERMPATH>, " "and I, if the user is the superuser (root), or the application uses " "I<\\%setuid>(2) or I<\\%setgid>(2)." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "The debugging library checks this variable when the application has " "redirected output to a file. Its integral value is used for the baud rate. " "If that value is absent or invalid, I<\\%ncurses> uses 9600. This feature " "allows testers to construct repeatable test cases that take into account " "optimization decisions that depend on baud rate." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I (command character)" msgstr "" #. type: Plain text #: archlinux msgid "" "When set, the B<\\%command_character> (B<\\%cmdch>) capability value of " "loaded I<\\%term\\%info> entries changes to the value of this variable. " "Very few I<\\%term\\%info> entries provide this feature." msgstr "" #. type: Plain text #: archlinux msgid "" "Because this name is also used in development environments to represent the " "C compiler's name, I<\\%ncurses> ignores its value if it is not one " "character in length." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "This variable specifies the width of the screen in characters. Applications " "running in a windowing environment usually are able to obtain the width of " "the window in which they are executing. If I<\\%COLUMNS> is not defined and " "the terminal's screen size is not available from the terminal driver, I<\\" "%ncurses> uses the size specified by the B<\\%columns> (B<\\%cols>) " "capability of the terminal type's entry in the I<\\%term\\%info> database, " "if any." msgstr "" #. type: Plain text #: archlinux msgid "" "It is important that your application use the correct screen size. " "Automatic detection thereof is not always possible because an application " "may be running on a host that does not honor NAWS (Negotiations About Window " "Size) or as a different user ID than the owner of the terminal device " "file. Setting I<\\%COLUMNS> and/or I<\\%LINES> overrides the library's use " "of the screen size obtained from the operating system." msgstr "" #. type: Plain text #: archlinux msgid "" "The I<\\%COLUMNS> and I<\\%LINES> variables may be specified independently. " "This property is useful to circumvent misfeatures of legacy terminal type " "descriptions; I<\\%xterm>(1) descriptions specifying 65 lines were once " "notorious. For best results, avoid specifying B and B " "capability codes in I<\\%term\\%info> descriptions of terminal emulators." msgstr "" #. type: Plain text #: archlinux msgid "" "B(3X) can disable use of the process environment in determining the " "screen size. B(3X) can update I<\\%COLUMNS> and I<\\%LINES> to " "match the screen size obtained from system calls or the terminal database." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "For I to distinguish the ESC character resulting from a user's press " "of the \\*(``Escape\\*('' key on the input device from one beginning an " "I (as commonly produced by function keys), it waits after " "receiving the escape character to see if further characters are available on " "the input stream within a short interval. A global variable B<\\%ESCDELAY> " "stores this interval in milliseconds. The default value of 1000 (one " "second) is adequate for most uses. This environment variable overrides it." msgstr "" #. type: Plain text #: archlinux msgid "" "The most common instance where you may wish to change this value is to work " "with a remote host over a slow communication channel. If the host running a " "I application does not receive the characters of an escape sequence " "in a timely manner, the library can interpret them as multiple key stroke " "events." msgstr "" #. type: Plain text #: archlinux msgid "" "I<\\%xterm>(1) mouse events are a form of escape sequence; therefore, if " "your application makes heavy use of multiple-clicking, you may wish to " "lengthen the default value because the delay applies to the composite multi-" "click event as well as the individual clicks." msgstr "" #. type: Plain text #: archlinux msgid "" "Portable applications should not rely upon the presence of B<\\%ESCDELAY> in " "either form, but setting the environment variable rather than the global " "variable does not create problems when compiling an application." msgstr "" #. type: Plain text #: archlinux msgid "" "If B<\\%keypad>(3X) is disabled for the I window receiving input, a " "program must disambiguate escape sequences itself." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "I<\\%ncurses> may read and write auxiliary terminal descriptions in I<\\%." "termcap> and I<\\%.terminfo> files in the user's home directory." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "This counterpart to I<\\%COLUMNS> specifies the height of the screen in " "characters. The corresponding I<\\%term\\%info> capability and code is B<\\" "%lines>. See the description of the I<\\%COLUMNS> variable above." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "(OS/2 EMX port only) OS/2 numbers a three-button mouse inconsistently with " "other platforms, such that 1 is the left button, 2 the right, and 3 the " "middle. This variable customizes the mouse button numbering. Its value " "must be three digits 1-3 in any order. By default, I<\\%ncurses> assumes a " "numbering of \\*(``132\\*(''." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "If set, this variable overrides the I<\\%ncurses> library's compiled-in " "assumption that the terminal's default colors are white on black; see B<\\" "%default_colors>(3X). Set the foreground and background color values with " "this environment variable by assigning it two integer values separated by a " "comma, indicating foregound and background color numbers, respectively." msgstr "" #. type: Plain text #: archlinux msgid "" "For example, to tell I<\\%ncurses> not to assume anything about the colors, " "use a value of \\*(``-1,-1\\*(''. To make the default color scheme green on " "black, use \\*(``2,0\\*(''. I<\\%ncurses> accepts integral values from -1 " "up to the value of the I<\\%term\\%info> B<\\%max_colors> (B) " "capability." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. https://www.hanselman.com/blog/console2-a-better-windows-command-prompt #. type: Plain text #: archlinux msgid "" "(MinGW port only) The I<\\%Console2> program defectively handles the " "Microsoft Console API call I<\\%Create\\%Console\\%Screen\\%Buffer>. " "Applications that use it will hang. However, it is possible to simulate the " "action of this call by mapping coordinates, explicitly saving and restoring " "the original screen contents. Setting the environment variable I<\\%NCGDB> " "has the same effect." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "(Linux only) When I<\\%ncurses> is configured to use the GPM interface, " "this variable may list one or more terminal names against which the I " "variable (see below) is matched. An empty value disables the GPM " "interface, using I<\\%ncurses>'s built-in support for I(1) mouse " "protocols instead. If the variable is absent, I<\\%ncurses> attempts to " "open GPM if I contains \\*(``linux\\*(''." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "I<\\%ncurses> may use tab characters in cursor movement optimization. In " "some cases, your terminal driver may not handle them properly. Set this " "environment variable to any value to disable the feature. You can also " "adjust your I<\\%stty>(1) settings to avoid the problem." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "Many terminals store video attributes as a property of a character cell, as " "I does. Historically, some recorded changes in video attributes as " "data that logically I character cells on the display, switching " "attributes on or off, similarly to tags in a markup language; these are " "termed \\*(``magic cookies\\*('', and must be subsequently overprinted. If " "the I<\\%term\\%info> entry for your terminal type does not adequately " "describe its handling of magic cookies, set this variable to any value to " "instruct I<\\%ncurses> to disable attributes entirely." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "Most terminal type descriptions in the I<\\%term\\%info> database detail " "hardware devices. Many people use I-based applications in terminal " "emulator programs that run in a windowing environment. These programs can " "duplicate all of the important features of a hardware terminal, but often " "lack their limitations. Chief among these absent drawbacks is the problem " "of data flow management; that is, limiting the speed of communication to " "what the hardware could handle. Unless a hardware terminal is interfaced " "into a terminal concentrator (which does flow control), an application must " "manage flow control itself to prevent overruns and data loss." msgstr "" #. type: Plain text #: archlinux msgid "" "A solution that comes at no hardware cost is for an application to pause " "after directing a terminal to execute an operation that it performs slowly, " "such as clearing the display. Many terminal type descriptions, including " "that for the VT100, embed delay specifications in capabilities. You may " "wish to use these terminal descriptions without paying the performance " "penalty. Set I<\\%NCURSES_NO_PADDING> to any value to disable all but " "mandatory padding. Mandatory padding is used by such terminal capabilities " "as B<\\%flash_screen> (B)." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "(Obsolete) Prior to internal changes developed in I<\\%ncurses> 5.9 " "(patches 20120825 through 20130126), the library used I<\\%setbuf>(3) to " "enable fully buffered output when initializing the terminal. This was done, " "as in SVr4 I, to increase performance. For testing purposes, both " "of I<\\%ncurses> and of certain applications, this feature was made " "optional. Setting this variable disabled output buffering, leaving the " "output stream in the original (usually line-buffered) mode." msgstr "" #. type: Plain text #: archlinux msgid "" "Nowadays, I<\\%ncurses> performs its own buffering and does not require this " "workaround; it does not modify the buffering of the standard output stream. " "This approach makes signal handling, as for interrupts, more robust. A " "drawback is that certain unconventional programs mixed I<\\%stdio>(3) calls " "with I<\\%ncurses> calls and (usually) got the behavior they expected. " "This is no longer the case; I<\\%ncurses> does not write to the standard " "output file descriptor through a I-buffered stream." msgstr "" #. type: Plain text #: archlinux msgid "" "As a special case, low-level API calls such as B<\\%putp>(3X) still use the " "standard output stream. High-level I calls such as B<\\%printw>(3X) " "do not." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "At initialization, I<\\%ncurses> inspects the I environment variable " "for special cases where VT100 forms-drawing characters (and the " "corresponding alternate character set I<\\%term\\%info> capabilities) are " "known to be unsupported by terminal types that otherwise claim VT100 " "compatibility. Specifically, when running in a UTF-8 locale, the Linux " "virtual console device and the GNU I<\\%screen>(1) program ignore them. " "Set this variable to a nonzero value to instruct I<\\%ncurses> that the " "terminal's ACS support is broken; the library then outputs Unicode code " "points that correspond to the forms-drawing characters. Set it to zero (or " "a non-integer) to disable the special check for terminal type names " "matching \\*(``linux\\*('' or \\*(``screen\\*('', directing I<\\%ncurses> to " "assume that the ACS feature works if the terminal type description " "advertises it." msgstr "" #. type: Plain text #: archlinux msgid "" "As an alternative to use of this variable, I<\\%ncurses> checks for an " "extended I<\\%term\\%info> numeric capability B that can be compiled " "using \\*(``B\\*(''. Examples follow." msgstr "" #. type: Plain text #: archlinux mageia-cauldron #, no-wrap msgid "" "# linux console, if patched to provide working\n" "# VT100 shift-in/shift-out, with corresponding font.\n" "linux-vt100|linux console with VT100 line-graphics,\n" " U8#0, use=linux,\n" "\\&\n" "# uxterm with vt100Graphics resource set to false\n" "xterm-utf8|xterm relying on UTF-8 line-graphics,\n" " U8#1, use=xterm,\n" msgstr "" #. type: Plain text #: archlinux msgid "" "The two-character name \\*(``U8\\*('' was chosen to permit its use via I<\\" "%ncurses>'s I interface." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "At initialization, I<\\%ncurses> (in its debugging configuration) checks " "for this variable's presence. If defined with an integral value, the " "library calls B<\\%curses_trace>(3X) with that value as the argument." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "The I variable denotes the terminal type. Each is distinct, though " "many are similar. It is commonly set by terminal emulators to help " "applications find a workable terminal description. Some choose a popular " "approximation such as \\*(``ansi\\*('', \\*(``vt100\\*('', or " "\\*(``xterm\\*('' rather than an exact fit to their capabilities. Not " "infrequently, an application will have problems with that approach; for " "example, a key stroke may not operate correctly, or produce no effect but " "seeming garbage characters on the screen." msgstr "" #. type: Plain text #: archlinux msgid "" "Setting I has no effect on hardware operation; it affects the way " "applications communicate with the terminal. Likewise, as a general rule " "(I(1) being a rare exception), terminal emulators that allow you to " "specify I as a parameter or configuration value do not change their " "behavior to match that setting." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "If I<\\%ncurses> is configured with I support, it checks for a " "terminal type description in I format if one in I<\\%term\\%info> " "format is not available. Setting this variable directs I<\\%ncurses> to " "ignore the usual I database location, I<\\%/etc/termcap>; see I<\\" "%TERMPATH> below. I<\\%TERMCAP> should contain either a terminal " "description (with newlines stripped out), or a file name indicating where " "the information required by the I environment variable is stored." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "I<\\%ncurses> can be configured to read terminal type description databases " "in various locations using different formats. This variable overrides the " "default location." msgstr "" #. type: Plain text #: archlinux msgid "" "Descriptions in I<\\%term\\%info> format are normally stored in a directory " "tree using subdirectories named by the common first letters of the terminal " "types named therein. This is the scheme used in System\\ V." msgstr "" #. type: Plain text #: archlinux msgid "" "If I<\\%ncurses> is configured to use hashed databases, then I<\\%TERM\\" "%INFO> may name its location, such as I<\\%/usr/share/terminfo.db>, rather " "than I<\\%/usr/share/terminfo/>." msgstr "" #. type: Plain text #: archlinux msgid "" "The hashed database uses less disk space and is a little faster than the " "directory tree. However, some applications assume the existence of the " "directory tree, and read it directly rather than using the I<\\%term\\%info> " "API." msgstr "" #. type: Plain text #: archlinux msgid "" "If I<\\%ncurses> is configured with I support, this variable may " "contain the location of a I<\\%termcap> file." msgstr "" #. type: Plain text #: archlinux msgid "" "If the value of I<\\%TERM\\%INFO> begins with \\*(``hex:\\*('' or \\*(``b64:" "\\*('', I<\\%ncurses> uses the remainder of the value as a compiled I<\\" "%term\\%info> description. You might produce the base64 format using B<\\" "%infocmp>(1M)." msgstr "" #. type: Plain text #: archlinux #, no-wrap msgid "" "TERMINFO=$(infocmp -0 -Q2 -q)\n" "export TERMINFO\n" msgstr "" #. type: Plain text #: archlinux msgid "" "The compiled description is used only if it corresponds to the terminal type " "identified by I." msgstr "" #. type: Plain text #: archlinux msgid "" "Setting I<\\%TERM\\%INFO> is the simplest, but not the only, way to direct " "I<\\%ncurses> to a terminal database. The search path is as follows." msgstr "" #. type: Plain text #: archlinux msgid "" "the last terminal database to which the running I<\\%ncurses> application " "wrote, if any" msgstr "" #. type: Plain text #: archlinux msgid "the location specified by the I<\\%TERM\\%INFO> environment variable" msgstr "" #. type: Plain text #: archlinux msgid "I<$HOME/.terminfo>" msgstr "" #. #-#-#-#-# archlinux: ncurses.3x.pot (PACKAGE VERSION) #-#-#-#-# #. empty #. type: Plain text #. #-#-#-#-# fedora-40: ncurses.3x.pot (PACKAGE VERSION) #-#-#-#-# #. type: Plain text #. #-#-#-#-# fedora-rawhide: ncurses.3x.pot (PACKAGE VERSION) #-#-#-#-# #. type: Plain text #. #-#-#-#-# mageia-cauldron: ncurses.3x.pot (PACKAGE VERSION) #-#-#-#-# #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "locations listed in the I<\\%TERMINFO_DIRS> environment variable" msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "This variable specifies a list of locations, akin to I, in which I<\\" "%ncurses> searches for the terminal type descriptions described by I<\\" "%TERMINFO> above. The list items are separated by colons on Unix and " "semicolons on OS/2 EMX. System\\ V I<\\%term\\%info> lacks a corresponding " "feature; I<\\%TERMINFO_DIRS> is an I<\\%ncurses> extension." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux msgid "" "If I<\\%TERMCAP> does not hold a terminal type description or file name, " "then I<\\%ncurses> checks the contents of I<\\%TERMPATH>, a list of " "locations, akin to I, in which it searches for I terminal " "type descriptions. The list items are separated by colons on Unix and " "semicolons on OS/2 EMX." msgstr "" #. type: Plain text #: archlinux msgid "" "If both I<\\%TERMCAP> and I<\\%TERMPATH> are unset or invalid, I<\\%ncurses> " "searches for the files I<\\%/etc/termcap>, I<\\%/usr/share/misc/termcap>, " "and I<\\%$HOME/.termcap>, in that order." msgstr "" #. type: SH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "ALTERNATE CONFIGURATIONS" msgstr "" #. type: Plain text #: archlinux mageia-cauldron msgid "" "Many different I<\\%ncurses> configurations are possible, determined by the " "options given to the I<\\%configure> script when building the library. Run " "the script with the B<--help> option to peruse them all. A few are of " "particular significance to the application developer employing I<\\%ncurses>." msgstr "" #. type: TP #: archlinux #, no-wrap msgid "B<--disable-overwrite>" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "The standard include for I<\\%ncurses> is as noted in B:" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "This option is used to avoid filename conflicts when I<\\%ncurses> is not " "the main implementation of curses of the computer. If I<\\%ncurses> is " "installed disabling overwrite, it puts its headers in a subdirectory, e.g.," msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B<#include Encurses/curses.hE>\n" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "It also omits a symbolic link which would allow you to use B<-lcurses> to " "build executables." msgstr "" #. type: TP #: archlinux #, no-wrap msgid "B<--enable-widec>" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "The configure script renames the library and (if the B<--disable-overwrite> " "option is used) puts the header files in a different subdirectory. All of " "the library names have a \\*(``w\\*('' appended to them, i.e., instead of" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B<-lncurses>\n" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "you link with" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B<-lncursesw>\n" msgstr "" #. type: Plain text #: archlinux msgid "" "You must also enable the wide-character features in the header file when " "compiling for the wide-character library to use the extended (wide-" "character) functions. The symbol which enables these features has changed " "since X/Open Curses, Issue 4:" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "Originally, the wide-character feature required the symbol " "B<_XOPEN_SOURCE_EXTENDED> but that was only valid for XPG4 (1996)." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "Later, that was deemed conflicting with B<_XOPEN_SOURCE> defined to 500." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "As of mid-2018, none of the features in this implementation require a " "B<_XOPEN_SOURCE> feature greater than 600. However, X/Open Curses, Issue 7 " "(2009) recommends defining it to 700." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "Alternatively, you can enable the feature by defining B " "with the caveat that some other header file than B may require a " "specific value for B<_XOPEN_SOURCE> (or a system-specific symbol)." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "The I<\\%curses.h> header file installed for the wide-character library is " "designed to be compatible with the non-wide library's header. Only the size " "of the I<\\%WINDOW> structure differs; few applications require more than " "pointers to I<\\%WINDOW>s." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "If the headers are installed allowing overwrite, the wide-character " "library's headers should be installed last, to allow applications to be " "built using either library from the same set of headers." msgstr "" #. type: TP #: archlinux #, no-wrap msgid "B<--with-pthread>" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "The configure script renames the library. All of the library names have a " "\\*(``t\\*('' appended to them (before any \\*(``w\\*('' added by B<--enable-" "widec>)." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "The global variables such as B are replaced by macros to allow read-" "only access. At the same time, setter-functions are provided to set these " "values. Some applications (very few) may require changes to work with this " "convention." msgstr "" #. type: TP #: archlinux #, no-wrap msgid "B<--with-shared>" msgstr "" #. type: Plain text #: archlinux msgid "B<--with-normal>" msgstr "" #. type: Plain text #: archlinux msgid "B<--with-debug>" msgstr "" #. type: Plain text #: archlinux msgid "" "B<--with-profile> The shared and normal (static) library names differ by " "their suffixes, e.g., B and B. The debug and " "profiling libraries add a \\*(``_g\\*('' and a \\*(``_p\\*('' to the root " "names respectively, e.g., B and B." msgstr "" #. type: TP #: archlinux #, no-wrap msgid "B<--with-termlib>" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "Low-level functions which do not depend upon whether the library supports " "wide-characters, are provided in the tinfo library." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "By doing this, it is possible to share the tinfo library between wide/normal " "configurations as well as reduce the size of the library when only low-level " "functions are needed." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "Those functions are described in these pages:" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "B<\\%curs_extend>(3X) - miscellaneous I extensions" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "B<\\%curs_inopts>(3X) - I input options" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "B<\\%curs_kernel>(3X) - low-level I routines" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "B<\\%curs_termattrs>(3X) - I environment query routines" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "B<\\%curs_termcap>(3X) - I emulation of I" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "B<\\%curs_terminfo>(3X) - I interface to I database" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "B<\\%curs_util>(3X) - miscellaneous I utility routines" msgstr "" #. type: TP #: archlinux #, no-wrap msgid "B<--with-trace>" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "The B function normally resides in the debug library, but it is " "sometimes useful to configure this in the shared library. Configure scripts " "should check for the function's existence rather than assuming it is always " "in the debug library." msgstr "" #. type: SH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "FILES" msgstr "" #. type: TP #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "tab stop initialization database" msgstr "" #. type: TP #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "I<\\*d>" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "compiled terminal capability database" msgstr "" #. type: SH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "NOTES" msgstr "" #. See X/Open Curses Issue 4, Version 2, pp. 227-234. #. See X/Open Curses Issue 7, pp. 311-318. #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "X/Open Curses permits most functions it specifies to be made available as " "macros as well. I<\\%ncurses> does so" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "for functions that return values via their parameters," msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "to support obsolete features," msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "to reuse functions (for example, those that move the cursor before another " "operation), and" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "a few special cases." msgstr "" #. type: Plain text #: archlinux msgid "" "If the standard output file descriptor of an I<\\%ncurses> program is " "redirected to something that is not a terminal device, the library writes " "screen updates to the standard error file descriptor. This was an " "undocumented feature of SVr3 I." msgstr "" #. type: Plain text #: archlinux msgid "" "See subsection \\*(``Header Files\\*('' below regarding symbols exposed by " "inclusion of I<\\%curses.h>." msgstr "" #. type: SH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "EXTENSIONS" msgstr "" #. type: Plain text #: archlinux msgid "" "I<\\%ncurses> enables an application to capture mouse events on certain " "terminals, including I<\\%xterm>(1); see B<\\%curs_mouse>(3X)." msgstr "" #. type: Plain text #: archlinux mageia-cauldron msgid "" "I<\\%ncurses> provides a means of responding to window resizing events, as " "when running in a GUI terminal emulator application such as I<\\%xterm>; see " "B<\\%resizeterm>(3X) and B<\\%wresize>(3X)." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "I<\\%ncurses> allows an application to query the terminal for the presence " "of a wide variety of special keys; see B<\\%has_key>(3X)." msgstr "" #. type: Plain text #: archlinux msgid "" "I<\\%ncurses> extends the fixed set of function key capabilities specified " "by X/Open Curses by allowing the application programmer to define additional " "key events at runtime; see B<\\%define_key>(3X), B<\\%key_defined>(3X), B<\\" "%keybound>(3X), and B<\\%keyok>(3X)." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "I<\\%ncurses> can exploit the capabilities of terminals implementing ISO\\ " "6429/ECMA-48 SGR\\ 39 and SGR\\ 49 sequences, which allow an application to " "reset the terminal to its original foreground and background colors. From a " "user's perspective, the application is able to draw colored text on a " "background whose color is set independently, providing better control over " "color contrasts. See B<\\%default_colors>(3X)." msgstr "" #. type: Plain text #: archlinux msgid "" "An I<\\%ncurses> application can eschew knowledge of I<\\%WINDOW> structure " "internals, instead using accessor functions such as B<\\%is_scrollok>(3X)." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "I<\\%ncurses> enables an application to direct application output to a " "printer attached to the terminal device; see B<\\%curs_print>(3X)." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "I<\\%ncurses> offers B<\\%slk_attr>(3X) as a counterpart of B<\\" "%attr_get>(3X) for soft-label key lines, and B<\\%extended_slk_color>(3X) as " "a form of B<\\%slk_color>(3X) that can gather color information from them " "when many colors are supported." msgstr "" #. type: Plain text #: archlinux msgid "" "Some extensions are available only if I<\\%ncurses> permits modification of " "B<\\%unctrl>(3X)'s behavior; see B<\\%use_legacy_coding>(3X). I<\\%ncurses> " "is compiled to support them; section \\*(``ALTERNATE CONFIGURATIONS\\*('' " "describes how." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "Rudimentary support for multi-threaded applications may be available; see " "B(3X)." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "Functions that ease the management of multiple screens can be exposed; see " "B(3X)." msgstr "" #. type: Plain text #: archlinux msgid "" "To aid applications to debug their memory usage, I optionally " "offers functions to more aggressively free memory it dynamically allocates " "itself; see B(3X)." msgstr "" #. type: Plain text #: archlinux msgid "" "The library facilitates auditing and troubleshooting of its behavior; see " "B(3X)." msgstr "" #. type: Plain text #: archlinux mageia-cauldron msgid "" "The compiler option B<\\%-DUSE_GETCAP> causes the library to fall back to " "reading I<\\%/etc/termcap> if the terminal setup code cannot find a I<\\" "%term\\%info> entry corresponding to I. Use of this feature is not " "recommended, as it essentially includes an entire I compiler in the " "I<\\%ncurses> startup code, at a cost in memory usage and application launch " "latency." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "I<\\%PDCurses> and NetBSD I incorporate some I<\\%ncurses> " "extensions. Individual man pages indicate where this is the case." msgstr "" #. type: SH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "PORTABILITY" msgstr "" #. type: Plain text #: archlinux msgid "" "X/Open Curses defines two levels of conformance, \\*(``base\\*('' and " "\\*(``enhanced\\*(''. The latter includes several additional features, such " "as wide-character and color support. I<\\%ncurses> intends base-level " "conformance with X/Open Curses, and supports all features of its enhanced " "level except the B<\\%untic> utility." msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "Differences between X/Open Curses and I<\\%ncurses> are documented in the " "\\*(``PORTABILITY\\*('' sections of applicable man pages." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "Error Checking" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "In many cases, X/Open Curses is vague about error conditions, omitting some " "of the SVr4 documentation." msgstr "" #. type: Plain text #: archlinux msgid "" "Unlike other implementations, I<\\%ncurses> checks pointer parameters, such " "as those to I<\\%WINDOW> structures, to ensure that they are not null. This " "is done primarily to guard against programmer error. The standard interface " "does not provide a way for the library to tell an application which of " "several possible errors occurred. Relying on this (or some other) " "extension adversely affects the portability of I applications." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "Padding Differences" msgstr "" #. type: Plain text #: archlinux msgid "" "In historical I implementations, delays embedded in the I<\\%term\\" "%info> capabilities B<\\%carriage_return> (B), B<\\%scroll_forward> " "(B), B<\\%cursor_left> (B), B<\\%form_feed> (B), and B<\\" "%tab> (B) activated corresponding delay bits in the Unix terminal " "driver. I<\\%ncurses> performs all padding by sending NUL bytes to the " "device. This method is slightly more expensive, but narrows the interface " "to the Unix kernel significantly and correspondingly increases the package's " "portability." msgstr "" #. type: SS #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "Header Files" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "" "The header file I<\\%curses.h> itself includes the header files I<\\%stdio." "h> and I<\\%unctrl.h>." msgstr "" #. type: Plain text #: archlinux msgid "X/Open Curses has more to say," msgstr "" #. type: Plain text #: archlinux msgid "" "The inclusion of I<\\%curses.h> may make visible all symbols from the " "headers I<\\%stdio.h>, I<\\%term.h>, I<\\%termios.h>, and I<\\%wchar.h>." msgstr "" #. type: Plain text #: archlinux msgid "but does not finish the story. A more complete account follows." msgstr "" #. type: Plain text #: archlinux msgid "" "Starting with 4BSD I (1980) all implementations have provided a I<\\" "%curses.h> file." msgstr "" #. type: Plain text #: archlinux msgid "" "BSD I code included I<\\%curses.h> and I<\\%unctrl.h> from an " "internal header file I<\\%curses.ext>, where \\*(``ext\\*('' abbreviated " "\\*(``externs\\*(''." msgstr "" #. type: Plain text #: archlinux msgid "" "The implementations of I<\\%printw> and I<\\%scanw> used undocumented " "internal functions of the standard I/O library (I<_doprnt> and I<_doscan>), " "but nothing in I<\\%curses.h> itself relied upon I<\\%stdio.h>." msgstr "" #. type: Plain text #: archlinux msgid "" "SVr2 I added I<\\%newterm>, which relies upon I<\\%stdio.h> because " "its function prototype employs the I type." msgstr "" #. type: Plain text #: archlinux msgid "" "SVr4 I added I<\\%putwin> and I<\\%getwin>, which also use I<\\" "%stdio.h>." msgstr "" #. type: Plain text #: archlinux msgid "X/Open Curses specifies all three of these functions." msgstr "" #. type: Plain text #: archlinux msgid "" "SVr4 I and X/Open Curses do not require the developer to include I<\\" "%stdio.h> before I<\\%curses.h>. Both document use of I as " "requiring only I<\\%curses.h>." msgstr "" #. type: Plain text #: archlinux msgid "As a result, standard I<\\%curses.h> always includes I<\\%stdio.h>." msgstr "" #. type: Plain text #: archlinux msgid "" "X/Open Curses and SVr4 I are inconsistent with respect to I<\\" "%unctrl.h>." msgstr "" #. type: Plain text #: archlinux msgid "" "As noted in B(3X), I<\\%ncurses> includes I<\\%unctrl.h> from I<\\" "%curses.h> (as SVr4 does)." msgstr "" #. type: Plain text #: archlinux msgid "" "X/Open Curses's comments about I<\\%term.h> and I<\\%termios.h> may refer to " "HP-UX and AIX." msgstr "" #. type: Plain text #: archlinux msgid "" "HP-UX I includes I<\\%term.h> from I<\\%curses.h> to declare I<\\" "%setupterm> in I<\\%curses.h>, but I<\\%ncurses> and Solaris I do " "not." msgstr "" #. type: Plain text #: archlinux msgid "" "AIX I includes I<\\%term.h> and I<\\%>termios.hI<.> Again, I<\\" "%ncurses> and Solaris I do not." msgstr "" #. type: Plain text #: archlinux msgid "" "X/Open Curses says that I<\\%curses.h> B include I<\\%term.h>, but does " "not require it to do so." msgstr "" #. type: Plain text #: archlinux msgid "" "Some programs use functions declared in both I<\\%curses.h> and I<\\%term." "h>, and must include both header files in the same module. Very old " "versions of AIX I required inclusion of I<\\%curses.h> before I<\\" "%term.h>." msgstr "" #. type: Plain text #: archlinux msgid "" "The header files supplied by I<\\%ncurses> include the standard library " "headers required for its declarations, so I<\\%ncurses>'s own header files " "can be included in any order. But for portability, you should include I<\\" "%curses.h> before I<\\%term.h>." msgstr "" #. type: Plain text #: archlinux msgid "" "X/Open Curses says \\*(``may make visible\\*('' because including a header " "file does not necessarily make visible all of the symbols in it (consider " "B<\\%#ifdef> and similar)." msgstr "" #. bold to contrast with preceding italic #. bold for consistency in this paragraph #. type: Plain text #: archlinux msgid "" "For instance, I<\\%ncurses>'s I<\\%curses.h> B include I<\\%wchar.h> if " "the proper symbol is defined, and if I<\\%ncurses> is configured for wide-" "character support. If I<\\%wchar.h> is included, its symbols B be made " "visible depending on the value of the B<_XOPEN_SOURCE> feature test macro." msgstr "" #. type: Plain text #: archlinux msgid "" "X/Open Curses mandates an application's inclusion of one standard C library " "header in a special case: I<\\%stdarg.h> before I<\\%curses.h> to prototype " "the functions I<\\%vw_printw> and I<\\%vw_scanw> (as well as the obsolete " "I<\\%vwprintw> and I<\\%vwscanw>). Each of these takes a variadic argument " "list, a I<\\%va_list> parameter, like that of I<\\%printf>(3)." msgstr "" #. V7, 32V, System III, 3BSD #. type: Plain text #: archlinux msgid "" "SVr3 I introduced the two obsolete functions, and X/Open Curses the " "others. In between, SVr4 I provided for the possibility that an " "application might include either I<\\%varargs.h> or I<\\%stdarg.h>. These " "represented contrasting approaches to handling variadic argument lists. The " "older interface, I<\\%varargs.h>, used a pointer to I for variadic " "functions' I<\\%va_list> parameter. Later, the list acquired its own " "standard data type, I<\\%va_list>, defined in I<\\%stdarg.h>, empowering the " "compiler to check the types of a function call's actual parameters against " "the formal ones declared in its prototype." msgstr "" #. type: Plain text #: archlinux msgid "" "No conforming implementations of X/Open Curses require an application to " "include I<\\%stdarg.h> before I<\\%curses.h> because they either have " "allowed for a special type, or, like I<\\%ncurses>, they include I<\\%stdarg." "h> themselves to provide a portable interface." msgstr "" #. type: SH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "AUTHORS" msgstr "" #. type: Plain text #: archlinux msgid "" "Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey. Based on I<\\" "%pcurses> by Pavel Curtis." msgstr "" #. type: SH #: archlinux fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text #: archlinux fedora-40 fedora-rawhide mageia-cauldron msgid "B<\\%curs_variables>(3X), B<\\%terminfo>(5), B<\\%user_caps>(5)" msgstr "" #. type: TH #: fedora-40 fedora-rawhide #, no-wrap msgid "2024-01-13" msgstr "" #. type: TH #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "ncurses 6.4" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "The I<\\%ncurses> library routines give the user a terminal-independent " "method of updating character screens with reasonable optimization. This " "implementation is \\*(``new curses\\*('' (I<\\%ncurses>) and is the approved " "replacement for 4.4BSD classic curses, which has been discontinued. This " "describes I<\\%ncurses> version 6.4 (patch 20240127)." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "The I<\\%ncurses> library emulates the curses library of System V Release 4 " "Unix (\\*(``SVr4\\*(''), and XPG4 (X/Open Portability Guide) curses (also " "known as XSI curses). XSI stands for X/Open System Interfaces Extension. " "The I<\\%ncurses> library is freely redistributable in source form." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "\\*(``NOTES\\*('' describes matters and caveats of which any user of the I<\\" "%ncurses> API should be aware, such as limitations on the size of an " "underlying integral type or the availability of a preprocessor macro " "exclusive of a function definition (which prevents its address from being " "taken). This section also describes implementation details that will be " "significant to the programmer but which are not standardized." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "\\*(``PORTABILITY\\*('' discusses matters (beyond the exercise of " "extensions) that should be considered when writing to a I standard, " "or to multiple implementations." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "A program using these routines must be linked with the B<-lncurses> option, " "or (if it has been generated) with the debugging library B<-lncurses_g>. " "(Your system integrator may also have installed these libraries under the " "names B<-lcurses> and B<-lcurses_g>.) The ncurses_g library generates trace " "logs (in a file called \\*(``trace\\*('' in the current directory) that " "describe curses actions. See section \\*(``ALTERNATE CONFIGURATIONS\\*('' " "below." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "The I<\\%ncurses> package supports: overall screen, window and pad " "manipulation; output to windows and pads; reading terminal input; control " "over terminal and B input and output options; environment query " "routines; color manipulation; use of soft label keys; terminfo capabilities; " "and access to low-level terminal-manipulation routines." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The library uses the locale which the calling program has initialized. That " "is normally done with B(3):" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B\n" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "If the locale is not initialized, the library assumes that characters are " "printable as in ISO-8859-1, to work with certain legacy programs. You " "should initialize the locale and not rely on specific details of the library " "when the locale has not been setup." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The function B or B must be called to initialize the " "library before any of the other routines that deal with windows and screens " "are used. The routine B(3X) must be called before exiting." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "To get character-at-a-time input without echoing (most interactive, screen " "oriented programs want this), the following sequence should be used:" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B\n" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "Most programs would additionally use the sequence:" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "" "B\n" "B\n" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Before a B program is run, the tab stops of the terminal should be " "set and its initialization strings, if defined, must be output. This can be " "done by executing the B command after the shell environment " "variable I has been exported. (The BSD-style B<\\%tset>(1) utility " "also performs this function.) See subsection \\*(``Tabs and " "Initialization\\*('' of B(5)." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "A I library does not manage overlapping windows. (See B(3X) " "if you desire this.) You can either use B<\\%stdscr> to manage one screen-" "filling window, or tile the screen into non-overlapping windows and not use " "B<\\%stdscr> at all. Mixing the two approaches will result in " "unpredictable, and undesired, effects." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "Functions permit manipulation of a window and the I identifying the " "cell within it at which the next output operation will occur. Among those, " "the most basic are B(3X) and B<\\%addch>(3X): these place the cursor " "and write a character to B<\\%stdscr>, respectively. As a rule, window-" "addressing functions feature names prefixed (or infixed, see below) with " "\\*(``w\\*(''; these allow the user to specify a pointer to a I<\\%WINDOW.> " "Counterparts not thus prefixed (or infixed) affect B<\\%stdscr>. Because " "moving the cursor prior to another operation is so common, I " "generally also provides functions with a \\*(``mv\\*('' prefix as a " "convenience. Thus, the library defines all of B<\\%addch>, B<\\%waddch>, " "B<\\%mvaddch>, and B<\\%mvwaddch>. When both prefixes are present, the " "order of arguments is a I<\\%WINDOW> pointer first, then a I and I " "coordinate pair." msgstr "" #. X/Open Curses Issue 7 assumes some optimization will be done, but #. does not mandate it in any way. #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Updating the terminal screen with every I call can cause unpleasant " "flicker or inefficient use of the communications channel to the device. " "Therefore, after using I functions to accumulate a set of desired " "updates that make sense to present together, call B<\\%refresh>(3X) to tell " "the library to make the user's screen look like B. I<\\%ncurses> " "I its output by computing a minimal number of operations to " "mutate the screen from its state at the previous refresh to the new one. " "Effective optimization demands accurate information about the terminal " "device: the management of such information is the province of the B<\\" "%terminfo>(3X) API, a feature of every standard I implementation." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "I predefines constants for a small set of line-drawing and other " "graphics corresponding to the DEC Alternate Character Set (ACS), a feature " "of VT100 and other terminals. See B<\\%waddch>(3X) and B<\\%wadd_wch>(3X)." msgstr "" #. type: SS #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "Effects of GUIs and Environment Variables" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "If the environment variables I and I<\\%COLUMNS> are set, or if the " "I program is executing in a graphical windowing environment, the " "information obtained thence overrides that obtained by I<\\%term\\%info>. " "An I<\\%ncurses> extension supports resizable terminals; see B<\\" "%wresize>(3X)." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "If the environment variable I<\\%TERMINFO> is defined, a I program " "checks first for a terminal type description in the location it identifies. " "I<\\%TERMINFO> is useful for developing experimental type descriptions or " "when write permission to I<\\*d> is not available." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Many I functions have two or more versions. Those prefixed with " "\\*(``w\\*('' require a window argument. Four functions prefixed with " "\\*(``p\\*('' require a pad argument. Those without a prefix generally " "operate on B<\\%stdscr>." msgstr "" #. type: tbl table #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "pointer to I" msgstr "" #. type: tbl table #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "pointer to I that is a pad" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "is the library in its \\*(``non-wide\\*('' configuration, handling only " "eight-bit characters. It stores a character combined with attributes in a " "I<\\%chtype> datum, which is often an alias of I" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "Each cell of a I<\\%WINDOW> is stored as a I<\\%chtype.>" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "corresponds to the non-wide configuration's I<\\%chtype.> It always a " "structure type, because it stores more data than fits into an integral " "type. A character code may not be representable as a I<\\%char,> and " "moreover more than one character may occupy a cell (as with accent marks and " "other diacritics). Each character is of type I<\\%wchar_t;> a complex " "character contains one spacing character and zero or more non-spacing " "characters (see below). Attributes and color data are stored in separate " "fields of the structure, not combined as in I<\\%chtype.>" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "Each cell of a I<\\%WINDOW> is stored as a I<\\%cchar_t.>" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The B<\\%setcchar>(3X) and B<\\%getcchar>(3X) functions store and retrieve " "the data from a I<\\%cchar_t> structure. The wide library API of I<\\" "%ncurses> depends on two data types standardized by ISO C95." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "stores a wide character. Like I<\\%chtype,> it may be an alias of I " "Depending on the character encoding, a wide character may be I " "meaning that it occupies a character cell by itself and typically " "accompanies cursor advancement, or I meaning that it occupies " "the same cell as a spacing character, is often regarded as a " "\\*(``modifier\\*('' of the base glyph with which it combines, and typically " "does not advance the cursor." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The wide library provides additional functions that complement those in the " "non-wide library where the size of the underlying character type is " "significant. A somewhat regular naming convention relates many of the wide " "variants to their non-wide counterparts; where a non-wide function name " "contains \\*(``ch\\*('' or \\*(``str\\*('', prefix it with \\*(``_w\\*('' to " "obtain the wide counterpart. For example, B<\\%waddch> becomes B<\\" "%wadd_wch>." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "This convention is inapplicable to some non-wide function names, so other " "transformations are used for the wide configuration: in the window " "background management functions, \\*(``bkgd\\*('' becomes " "\\*(``bkgrnd\\*(''; the window border-drawing and -clearing functions are " "suffixed with \\*(``_set\\*(''." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Depending on the configuration, additional sets of functions may be " "available:" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X) - curses memory-leak checking" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X) - curses screen-pointer extension" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X) - curses thread support" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "B(3X) - curses debugging routines" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Unless otherwise noted, functions that return an integer return B on " "success and B on failure. Functions that return pointers return " "B on failure. Typically, I<\\%ncurses> treats a null pointer passed " "as a function parameter as a failure." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Functions with a \\*(``mv\\*('' prefix first perform cursor movement using " "B<\\%wmove> and fail if the position is outside the window, or (for " "\\*(``mvw\\*('' functions) if the I<\\%WINDOW> pointer is null." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The following environment symbols are useful for customizing the runtime " "behavior of the I<\\%ncurses> library. The most important ones have been " "already discussed in detail." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "When set, change the B<\\%command_character> (B<\\%cmdch>) capability value " "of loaded I<\\%term\\%info> entries to the value of this variable. Very few " "I<\\%term\\%info> entries provide this feature." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Because this name is also used in development environments to represent the " "C compiler's name, I<\\%ncurses> ignores it if it does not happen to be a " "single character." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "The debugging library checks this environment variable when the application " "has redirected output to a file. The variable's numeric value is used for " "the baudrate. If no value is found, I<\\%ncurses> uses 9600. This allows " "testers to construct repeatable test-cases that take into account costs that " "depend on baudrate." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Specify the width of the screen in characters. Applications running in a " "windowing environment usually are able to obtain the width of the window in " "which they are executing. If neither the I<\\%COLUMNS> value nor the " "terminal's screen size is available, I<\\%ncurses> uses the size which may " "be specified in the terminfo database (i.e., the B capability)." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "It is important that your application use a correct size for the screen. " "This is not always possible because your application may be running on a " "host which does not honor NAWS (Negotiations About Window Size), or because " "you are temporarily running as another user. However, setting I<\\%COLUMNS> " "and/or I overrides the library's use of the screen size obtained from " "the operating system." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Either I<\\%COLUMNS> or I symbols may be specified independently. " "This is mainly useful to circumvent legacy misfeatures of terminal " "descriptions, e.g., xterm which commonly specifies a 65 line screen. For " "best results, B and B should not be specified in a terminal " "description for terminals which are run as emulations." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Use the B function to disable all use of external environment (but " "not including system calls) to determine the screen size. Use the " "B function to update I<\\%COLUMNS> or I to match the " "screen size obtained from system calls or the terminal database." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Specifies the total time, in milliseconds, for which I<\\%ncurses> will " "await a character sequence, e.g., a function key. The default value, 1000 " "milliseconds, is enough for most uses. However, it is made a variable to " "accommodate unusual applications." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The most common instance where you may wish to change this value is to work " "with slow hosts, e.g., running on a network. If the host cannot read " "characters rapidly enough, it will have the same effect as if the terminal " "did not send characters rapidly enough. The library will still see a " "timeout." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Note that xterm mouse events are built up from character sequences received " "from the xterm. If your application makes heavy use of multiple-clicking, " "you may wish to lengthen this default value because the timeout applies to " "the composed multi-click event as well as the individual clicks." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "In addition to the environment variable, this implementation provides a " "global variable with the same name. Portable applications should not rely " "upon the presence of B<\\%ESCDELAY> in either form, but setting the " "environment variable rather than the global variable does not create " "problems when compiling an application." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Tells I<\\%ncurses> where your home directory is. That is where it may read " "and write auxiliary terminal descriptions:" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "" "$HOME/.termcap\n" "$HOME/.terminfo\n" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Like I<\\%COLUMNS>, specify the height of the screen in characters. See I<\\" "%COLUMNS> for a detailed description." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "This applies only to the OS/2 EMX port. It specifies the order of buttons " "on the mouse. OS/2 numbers a 3-button mouse inconsistently from other " "platforms:" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "" "1 = left\n" "2 = right\n" "3 = middle.\n" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "This variable lets you customize the mouse. The variable must be three " "numeric digits 1-3 in any order, e.g., 123 or 321. If it is not specified, " "I<\\%ncurses> uses 132." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Override the compiled-in assumption that the terminal's default colors are " "white-on-black (see B(3X)). You may set the foreground and " "background color values with this environment variable by proving a 2-" "element list: foreground,background. For example, to tell I<\\%ncurses> to " "not assume anything about the colors, set this to \"-1,-1\". To make it " "green-on-black, set it to \"2,0\". Any positive value from zero to the " "terminfo B value is allowed." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "This applies only to the MinGW port of I<\\%ncurses>." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The B program's handling of the Microsoft Console API call " "B is defective. Applications which use this will " "hang. However, it is possible to simulate the action of this call by " "mapping coordinates, explicitly saving and restoring the original screen " "contents. Setting the environment variable B has the same effect." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "This applies only to I<\\%ncurses> configured to use the GPM interface." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "If present, the environment variable is a list of one or more terminal names " "against which the I environment variable is matched. Setting it to an " "empty value disables the GPM interface; using the built-in support for " "xterm, etc." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "If the environment variable is absent, I<\\%ncurses> will attempt to open " "GPM if I contains \\*(``linux\\*(''." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "I<\\%ncurses> may use tabs as part of cursor movement optimization. In some " "cases, your terminal driver may not handle these properly. Set this " "environment variable to any value to disable the feature. You can also " "adjust your B(1) settings to avoid the problem." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Some terminals use a magic-cookie feature which requires special handling to " "make highlighting and other video attributes display properly. You can " "suppress the highlighting entirely for these terminals by setting this " "environment variable to any value." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Most of the terminal descriptions in the terminfo database are written for " "real \\*(``hardware\\*('' terminals. Many people use terminal emulators " "which run in a windowing environment and use curses-based applications. " "Terminal emulators can duplicate all of the important aspects of a hardware " "terminal, but they do not have the same limitations. The chief limitation " "of a hardware terminal from the standpoint of your application is the " "management of dataflow, i.e., timing. Unless a hardware terminal is " "interfaced into a terminal concentrator (which does flow control), it (or " "your application) must manage dataflow, preventing overruns. The cheapest " "solution (no hardware cost) is for your program to do this by pausing after " "operations that the terminal does slowly, such as clearing the display." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "As a result, many terminal descriptions (including the vt100) have delay " "times embedded. You may wish to use these descriptions, but not want to pay " "the performance penalty." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Set the I<\\%NCURSES_NO_PADDING> environment variable to disable all but " "mandatory padding. Mandatory padding is used as a part of special control " "sequences such as B." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "This setting is obsolete. Before changes" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "started with 5.9 patch 20120825 and" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "continued though 5.9 patch 20130126" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "I<\\%ncurses> enabled buffered output during terminal initialization. This " "was done (as in SVr4 curses) for performance reasons. For testing purposes, " "both of I<\\%ncurses> and certain applications, this feature was made " "optional. Setting the I<\\%NCURSES_NO_SETBUF> variable disabled output " "buffering, leaving the output in the original (usually line buffered) mode." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "In the current implementation, I<\\%ncurses> performs its own buffering and " "does not require this workaround. It does not modify the buffering of the " "standard output." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The reason for the change was to make the behavior for interrupts and other " "signals more robust. One drawback is that certain nonconventional programs " "would mix ordinary I<\\%stdio>(3) calls with I<\\%ncurses> calls and " "(usually) work. This is no longer possible since I<\\%ncurses> is not " "using the buffered standard output but its own output (to the same file " "descriptor). As a special case, the low-level calls such as B still " "use the standard output. But high-level curses calls do not." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "During initialization, the I<\\%ncurses> library checks for special cases " "where VT100 line-drawing (and the corresponding alternate character set " "capabilities) described in the terminfo are known to be missing. " "Specifically, when running in a UTF-8 locale, the Linux console emulator and " "the GNU screen program ignore these. I<\\%ncurses checks the TERM " "environment variable for these. For other special cases, you should set " "this environment variable. Doing this tells \\%ncurses to use Unicode " "values which correspond to the VT100 line-drawing glyphs. That works for " "the special cases cited, and is likely to work for terminal emulators.>" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "When setting this variable, you should set it to a nonzero value. Setting " "it to zero (or to a nonnumber) disables the special check for " "\\*(``linux\\*('' and \\*(``screen\\*(''." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "As an alternative to the environment variable, I<\\%ncurses> checks for an " "extended terminfo capability B. This is a numeric capability which can " "be compiled using B. For example" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide #, no-wrap msgid "" "# linux console, if patched to provide working\n" "# VT100 shift-in/shift-out, with corresponding font.\n" "linux-vt100|linux console with VT100 line-graphics,\n" " U8#0, use=linux,\n" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide #, no-wrap msgid "" "# uxterm with vt100Graphics resource set to false\n" "xterm-utf8|xterm relying on UTF-8 line-graphics,\n" " U8#1, use=xterm,\n" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The name \\*(``U8\\*('' is chosen to be two characters, to permit it to be " "used by applications that use I<\\%ncurses>' termcap interface." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "During initialization, the I<\\%ncurses> debugging library checks the I<\\" "%NCURSES_TRACE> environment variable. If it is defined, to a numeric value, " "I<\\%ncurses> calls the B function, using that value as the argument." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The argument values, which are defined in B, provide several types " "of information. When running with traces enabled, your application will " "write the file B to the current directory." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "See B(3X) for more information." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Denotes your terminal type. Each terminal type is distinct, though many are " "similar." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "I is commonly set by terminal emulators to help applications find a " "workable terminal description. Some of those choose a popular " "approximation, e.g., \\*(``ansi\\*('', \\*(``vt100\\*('', \\*(``xterm\\*('' " "rather than an exact fit. Not infrequently, your application will have " "problems with that approach, e.g., incorrect function-key definitions." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "If you set I in your environment, it has no effect on the operation of " "the terminal emulator. It only affects the way applications work within the " "terminal. Likewise, as a general rule (B(1) being a rare exception), " "terminal emulators which allow you to specify I as a parameter or " "configuration value do not change their behavior to match that setting." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "If the I<\\%ncurses> library has been configured with I support, " "I<\\%ncurses> will check for a terminal's description in termcap form if it " "is not available in the terminfo database." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The I<\\%TERMCAP> environment variable contains either a terminal " "description (with newlines stripped out), or a file name telling where the " "information denoted by the I environment variable exists. In either " "case, setting it directs I<\\%ncurses> to ignore the usual place for this " "information, e.g., /etc/termcap." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "I<\\%ncurses> can be configured to read from multiple terminal databases. " "The I<\\%TERMINFO> variable overrides the location for the default terminal " "database. Terminal descriptions (in terminal format) are stored in terminal " "databases:" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Normally these are stored in a directory tree, using subdirectories named by " "the first letter of the terminal names therein." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "This is the scheme used in System V, which legacy Unix systems use, and the " "I<\\%TERMINFO> variable is used by I applications on those systems " "to override the default location of the terminal database." msgstr "" #. type: IP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "\\(bu" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "If I<\\%ncurses> is built to use hashed databases, then each entry in this " "list may be the path of a hashed database file, e.g.," msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "/usr/share/terminfo.db\n" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "rather than" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "/usr/share/terminfo/\n" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The hashed database uses less disk-space and is a little faster than the " "directory tree. However, some applications assume the existence of the " "directory tree, reading it directly rather than using the terminfo library " "calls." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "If I<\\%ncurses> is built with a support for reading termcap files directly, " "then an entry in this list may be the path of a termcap file." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "If the I<\\%TERMINFO> variable begins with \\*(``hex:\\*('' or \\*(``b64:" "\\*('', I<\\%ncurses> uses the remainder of that variable as a compiled " "terminal description. You might produce the base64 format using " "B(1M):" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "" "TERMINFO=\"$(infocmp -0 -Q2 -q)\"\n" "export TERMINFO\n" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The compiled description is used if it corresponds to the terminal " "identified by the I variable." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Setting I<\\%TERMINFO> is the simplest, but not the only way to set location " "of the default terminal database. The complete list of database locations " "in order follows:" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "the last terminal database to which I<\\%ncurses> wrote, if any, is searched " "first" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "the location specified by the I<\\%TERMINFO> environment variable" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "$HOME/.terminfo" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "one or more locations whose names are configured and compiled into the I<\\" "%ncurses> library, i.e.," msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "/etc/terminfo:/usr/share/terminfo (corresponding to the I<\\%TERMINFO_DIRS> " "variable)" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "/usr/share/terminfo (corresponding to the I variable)" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Specifies a list of locations to search for terminal descriptions. Each " "location in the list is a terminal database as described in the section on " "the I<\\%TERMINFO> variable. The list is separated by colons (i.e., \":\") " "on Unix, semicolons on OS/2 EMX." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "There is no corresponding feature in System V terminfo; it is an extension " "developed for I<\\%ncurses>." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "If I<\\%TERMCAP> does not hold a file name then I<\\%ncurses> checks the I<\\" "%TERMPATH> environment variable. This is a list of filenames separated by " "spaces or colons (i.e., \":\") on Unix, semicolons on OS/2 EMX." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "If the I<\\%TERMPATH> environment variable is not set, I<\\%ncurses> looks " "in the files" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "/etc/termcap, /usr/share/misc/termcap and $HOME/.termcap,\n" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "in that order." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The library may be configured to disregard the following variables when the " "current user is the superuser (root), or if the application uses setuid or " "setgid permissions:" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "$TERMINFO, $TERMINFO_DIRS, $TERMPATH, as well as $HOME.\n" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "Many different I<\\%ncurses> configurations are possible, determined by the " "options given to the I<\\%configure> script when building the library. Run " "the script with the B<--help> option to peruse them all. A few are of " "particular significance to the application developer employing I<\\%ncurses.>" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "--disable-overwrite" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "--enable-widec" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "You must also enable the wide-character features in the header file when " "compiling for the wide-character library to use the extended (wide-" "character) functions. The symbol which enables these features has changed " "since XSI Curses, Issue 4:" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "--with-pthread" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "--with-shared" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "--with-normal" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "--with-debug" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "--with-profile" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The shared and normal (static) library names differ by their suffixes, e.g., " "B and B. The debug and profiling libraries add " "a \\*(``_g\\*('' and a \\*(``_p\\*('' to the root names respectively, e.g., " "B and B." msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "--with-termlib" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron #, no-wrap msgid "--with-trace" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "If the standard output file descriptor of an I<\\%ncurses> program is " "redirected to something that is not a terminal device, the library writes " "screen updates to the standard error file descriptor. This was an " "undocumented feature of SVr3." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "See subsection \\*(``Header files\\*('' below regarding symbols exposed by " "inclusion of I<\\%curses.h>." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "I<\\%ncurses> enables an application to capture mouse events on certain " "terminals, including I<\\%xterm;> see B<\\%curs_mouse>(3X)." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "I<\\%ncurses> provides a means of responding to window resizing events, as " "when running in a GUI terminal emulator application such as I<\\%xterm;> see " "B<\\%resizeterm>(3X) and B<\\%wresize>(3X)." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "I<\\%ncurses> extends the fixed set of function key capabilities specified " "by X/Open Curses by allowing the application programmer to define additional " "key sequences at runtime; see B<\\%define_key>(3X), B<\\%key_defined>(3X), " "and B<\\%keyok>(3X)." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "An I<\\%ncurses> application can choose to hide the internal details of I<\\" "%WINDOW> structures, instead using accessor functions such as B<\\" "%is_scrollok>(3X)." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Some extensions are only available if I<\\%ncurses> is compiled to support " "them; see section \\*(``ALTERNATE CONFIGURATIONS\\*('' above." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide msgid "" "The compiler option B<\\%-DUSE_GETCAP> causes the library to fall back to " "reading I<\\%/etc/termcap> if the terminal setup code cannot find a I<\\" "%term\\%info> entry corresponding to I Use of this feature is not " "recommended, as it essentially includes an entire I compiler in the " "I<\\%ncurses> startup code, at a cost in memory usage and application launch " "latency." msgstr "" #. XXX: What's missing? GBR counts untic(1), and that's all. #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "X/Open Curses defines two levels of conformance, \\*(``base\\*('' and " "\\*(``enhanced\\*(''. The latter includes several additional features, such " "as wide-character and color support. I<\\%ncurses> intends base-level " "conformance with X/Open Curses, and supports nearly all its enhanced " "features." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Unlike other implementations, this one checks parameters such as pointers to " "I<\\%WINDOW> structures to ensure they are not null. The main reason for " "providing this behavior is to guard against programmer error. The standard " "interface does not provide a way for the library to tell an application " "which of several possible errors were detected. Relying on this (or some " "other) extension will adversely affect the portability of curses " "applications." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "In historic curses versions, delays embedded in the capabilities B, " "B, B, B and B activated corresponding delay bits in the " "Unix tty driver. In this implementation, all padding is done by sending NUL " "bytes. This method is slightly more expensive, but narrows the interface to " "the Unix kernel significantly and increases the package's portability " "correspondingly." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "X/Open Curses has more to say, but does not finish the story:" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The inclusion of Ecurses.hE may make visible all symbols from the " "headers Estdio.hE, Eterm.hE, Etermios.hE, and " "Ewchar.hE." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "Here is a more complete story:" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Starting with BSD curses, all implementations have included Estdio." "hE." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "BSD curses included Ecurses.hE and Eunctrl.hE from an " "internal header file I<\\%curses.ext> (\\*(``ext\\*('' abbreviated " "\\*(``externs\\*('')." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "BSD curses used Estdio.hE internally (for B and B), " "but nothing in Ecurses.hE itself relied upon Estdio.hE." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "SVr2 curses added B(3X), which relies upon Estdio.hE. That " "is, the function prototype uses B." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "SVr4 curses added B and B, which also use Estdio.hE." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "X/Open Curses documents all three of these functions." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "SVr4 curses and X/Open Curses do not require the developer to include " "Estdio.hE before including Ecurses.hE. Both document curses " "showing Ecurses.hE as the only required header." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "As a result, standard Ecurses.hE will always include Estdio." "hE." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "X/Open Curses is inconsistent with respect to SVr4 regarding Eunctrl." "hE." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "As noted in B(3X), I<\\%ncurses> includes Eunctrl.hE from " "Ecurses.hE (like SVr4)." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "X/Open's comments about Eterm.hE and Etermios.hE may refer " "to HP-UX and AIX:" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "HP-UX curses includes Eterm.hE from Ecurses.hE to declare " "B in curses.h, but I<\\%ncurses> (and Solaris curses) do not." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "AIX curses includes Eterm.hE and Etermios.hE. Again, I<\\" "%ncurses> (and Solaris curses) do not." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "X/Open says that Ecurses.hE I include Eterm.hE, but " "there is no requirement that it do that." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Some programs use functions declared in both Ecurses.hE and " "Eterm.hE, and must include both headers in the same module. Very " "old versions of AIX curses required including Ecurses.hE before " "including Eterm.hE." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Because I<\\%ncurses> header files include the headers needed to define " "datatypes used in the headers, I<\\%ncurses> header files can be included in " "any order. But for portability, you should include Ecurses.hE " "before Eterm.hE." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "X/Open Curses says I<\"may make visible\"> because including a header file " "does not necessarily make all symbols in it visible (there are ifdef's to " "consider)." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "For instance, in I<\\%ncurses> Ewchar.hE I be included if the " "proper symbol is defined, and if I<\\%ncurses> is configured for wide-" "character support. If the header is included, its symbols may be made " "visible. That depends on the value used for B<_XOPEN_SOURCE> feature test " "macro." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "X/Open Curses documents one required header, in a special case: Estdarg." "hE before Ecurses.hE to prototype the B and " "B functions (as well as the obsolete the B and " "B functions). Each of those uses a B parameter." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "The two obsolete functions were introduced in SVr3. The other functions " "were introduced in X/Open Curses. In between, SVr4 curses provided for the " "possibility that an application might include either Evarargs.hE or " "Estdarg.hE. Initially, that was done by using B for the " "B parameter. Later, a special type (defined in Estdio.hE) " "was introduced, to allow for compiler type-checking. That special type is " "always available, because Estdio.hE is always included by " "Ecurses.hE." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "None of the X/Open Curses implementations require an application to include " "Estdarg.hE before Ecurses.hE because they either have " "allowed for a special type, or (like I<\\%ncurses>) include Estdarg." "hE directly to provide a portable interface." msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron msgid "" "Zeyd M. Ben-Halim, Eric S. Raymond, Thomas E. Dickey. Based on I " "by Pavel Curtis." msgstr "" #. type: TH #: mageia-cauldron #, no-wrap msgid "2024-03-23" msgstr "" #. type: Plain text #: mageia-cauldron msgid "" "The \\*(``new curses\\*('' library offers the programmer a terminal-" "independent means of reading keyboard and mouse input and updating character-" "cell terminals with output optimized to minimize screen updates. I<\\" "%ncurses> replaces the I libraries from System V Release 4 Unix " "(\\*(``SVr4\\*('') and 4.4BSD Unix, the development of which ceased in the " "1990s. This describes I<\\%ncurses> version 6.4 (patch 20240323)." msgstr "" #. type: Plain text #: mageia-cauldron msgid "" "I<\\%ncurses> permits control of the terminal screen's contents; abstraction " "and subdivision thereof with I and I; the reading of terminal " "input; control of terminal input and output options; environment query " "routines; color manipulation; the definition and use of I keys; " "I<\\%term\\%info> capabilities; a I<\\%term\\%cap> compatibility interface; " "and access to low-level terminal-manipulation routines." msgstr "" #. type: Plain text #: mageia-cauldron msgid "" "If the locale is not initialized, the library assumes that characters are " "printable as in ISO-8859-1, to work with certain legacy programs. You " "should initialize the locale and not rely on specific details of the library " "when the locale has not been set up." msgstr "" #. type: Plain text #: mageia-cauldron msgid "" "Functions permit manipulation of a window and the I identifying the " "cell within it at which the next output operation will occur. Among those, " "the most basic are B(3X) and B<\\%addch>(3X): these place the cursor " "and write a character to B<\\%stdscr>, respectively. As a rule, window-" "addressing functions feature names prefixed (or infixed, see below) with " "\\*(``w\\*(''; these allow the user to specify a pointer to a I<\\%WINDOW>. " "Counterparts not thus prefixed (or infixed) affect B<\\%stdscr>. Because " "moving the cursor prior to another operation is so common, I " "generally also provides functions with a \\*(``mv\\*('' prefix as a " "convenience. Thus, the library defines all of B<\\%addch>, B<\\%waddch>, " "B<\\%mvaddch>, and B<\\%mvwaddch>. When both prefixes are present, the " "order of arguments is a I<\\%WINDOW> pointer first, then a I and I " "coordinate pair." msgstr "" #. type: Plain text #: mageia-cauldron msgid "" "corresponds to the non-wide configuration's I<\\%chtype>. It always a " "structure type, because it stores more data than fits into an integral " "type. A character code may not be representable as a I<\\%char>, and " "moreover more than one character may occupy a cell (as with accent marks and " "other diacritics). Each character is of type I<\\%wchar_t>; a complex " "character contains one spacing character and zero or more non-spacing " "characters (see below). Attributes and color data are stored in separate " "fields of the structure, not combined as in I<\\%chtype>." msgstr "" #. type: Plain text #: mageia-cauldron msgid "" "The debugging library checks this environment variable when the application " "has redirected output to a file. The variable's numeric value is used for " "the baud rate. If no value is found, I<\\%ncurses> uses 9600. This allows " "testers to construct repeatable test-cases that take into account costs that " "depend on baud rate." msgstr "" #. type: Plain text #: mageia-cauldron msgid "/usr/share/terminfo (corresponding to the I<\\%TERMINFO_DIRS> variable)" msgstr "" #. type: Plain text #: mageia-cauldron msgid "" "I<\\%ncurses> enables an application to capture mouse events on certain " "terminals, including I<\\%xterm>; see B<\\%curs_mouse>(3X)." msgstr ""