contrib/ncurses/ANNOUNCE
@@ -1,4 +1,4 @@
- Announcing ncurses 6.1+ Announcing ncurses 6.2
Overview Overview
@@ -17,7 +17,7 @@ Overview
* It is used in almost every system based on the Linux kernel (aside * It is used in almost every system based on the Linux kernel (aside
from some embedded applications). from some embedded applications).
* It is used as the system curses library on OpenBSD, FreeBSD and * It is used as the system curses library on OpenBSD, FreeBSD and
- OSX.+ MacOS.
* It is used in environments such as Cygwin and MinGW. The first of * It is used in environments such as Cygwin and MinGW. The first of
these was EMX on OS/2 Warp. these was EMX on OS/2 Warp.
* It is used (though usually not as the system curses) on all of the * It is used (though usually not as the system curses) on all of the
@@ -26,611 +26,374 @@ Overview
* It should work readily on any ANSI/POSIX-conforming unix. * It should work readily on any ANSI/POSIX-conforming unix.
The distribution includes the library and support utilities, including The distribution includes the library and support utilities, including
- * [1]captoinfo, a termcap conversion tool+ * captoinfo, a termcap conversion tool
- * [2]clear, utility for clearing the screen+ * clear, utility for clearing the screen
- * [3]infocmp, the terminfo decompiler+ * infocmp, the terminfo decompiler
- * [4]tabs, set tabs on a terminal+ * tabs, set tabs on a terminal
- * [5]tic, the terminfo compiler+ * tic, the terminfo compiler
- * [6]toe, list (table of) terminfo entries+ * toe, list (table of) terminfo entries
- * [7]tput, utility for retrieving terminal capabilities in shell+ * tput, utility for retrieving terminal capabilities in shell
scripts scripts
- * [8]tset, to initialize the terminal+ * tset, to initialize the terminal
Full manual pages are provided for the library and tools. Full manual pages are provided for the library and tools.
- The ncurses distribution is available at ncurses' [9]homepage:+ The ncurses distribution is available at ncurses' homepage:
- [10]ftp://ftp.invisible-island.net/ncurses/ or+ ftp://ftp.invisible-island.net/ncurses/ or
- [11]https://invisible-mirror.net/archives/ncurses/ .+ https://invisible-mirror.net/archives/ncurses/ .
It is also available via anonymous FTP at the GNU distribution site It is also available via anonymous FTP at the GNU distribution site
- [12]ftp://ftp.gnu.org/gnu/ncurses/ .+ ftp://ftp.gnu.org/gnu/ncurses/ .
Release Notes Release Notes
- These notes are for ncurses 6.1, released January 27, 2018.+ These notes are for ncurses 6.2, released February 12, 2020.
This release is designed to be source-compatible with ncurses 5.0 This release is designed to be source-compatible with ncurses 5.0
- through 6.0; providing extensions to the application binary interface+ through 6.1; providing extensions to the application binary interface
(ABI). Although the source can still be configured to support the (ABI). Although the source can still be configured to support the
- ncurses 5 ABI, the intent of the release is to provide extensions to+ ncurses 5 ABI, the reason for the release is to reflect improvements
- the ncurses 6 ABI:+ to the ncurses 6 ABI and the supporting utility programs.
- * improve integration of tput and tset
- * provide support for extended numeric capabilities.
There are, of course, numerous other improvements, listed in this There are, of course, numerous other improvements, listed in this
announcement. announcement.
- The release notes also mention some bug-fixes, but are focused on new+ The most important bug-fixes/improvements dealt with user-defined
- features and improvements to existing features since ncurses 6.0+ capabilities in terminal descriptions. The release notes also mention
- release.+ some other bug-fixes, but are focused on new features and improvements
+ to existing features since ncurses 6.1 release.
Library improvements Library improvements
New features New features
- The improved integration of tput and tset made only small changes to+ There are several new features:
- the libraries. However, supporting extended numeric capabilities+ * O_EDGE_INSERT_STAY tells the form library to optionally delay
- required a few changes:+ cursor movement on a field edge/boundary
- * The TERMINAL structure in <term.h> is now opaque. Doing that+ * O_INPUT_FIELD extension to form library allows a dynamic field to
- allowed making the structure larger, to hold the extended numeric+ shrink if the new limit is smaller than the current field size.
- data.+ * added exit_curses and exit_terminfo to replace internal symbols
- A few applications required changes during development of+ for leak-checking.
- ncurses 6.1 because those applications misused the members of that+ * added curses_trace, to replace trace().
- structure, e.g., directly modifying it rather than using
- [13]def_prog_mode.
- * Having made TERMINAL opaque (and because none of the library
- functions use anything except a pointer to TERMINAL), it was
- possible to increase the size of the structure, adding to the end.
- Existing applications which were linked to the ncurses 6.0
- high-level (ncurses, ncursesw) and low-level (tinfo, tinfo)
- libraries should not require re-linking since the binary interface
- did not change, nor did the structure offsets with TERMINAL
- change.
- A few applications use the inner TERMTYPE structure's offsets to
- refer to terminfo capabilities within that structure. Again, those
- do not require modification because their offsets within TERMINAL
- did not change.
- * When configured for wide-characters, i.e., "ncursesw" the TERMINAL
- structure is extended.
- The new data in TERMINAL holds the same information as TERMTYPE,
- but with larger numbers ("int" versus "short"). It is named
- TERMTYPE2.
- The library uses this structure internally in preference to
- TERMTYPE, referring to TERMTYPE only to initialize it for
- applications that use the capabilities defined in <term.h>
- * When configured for 8-bit (narrow) characters, the TERMTYPE2
- structure is not used.
- * The updated application binary interface is 6.1.20171230 (used for
- new [14]versioned symbols), although the interface changes were
- developed several months previously.
-
- The motivation for making this extension came from noticing that
- [15]termcap applications could (though not [16]realistically) use
- larger numbers than would fit in 16-bits, and the fact that the number
- of color pairs for a 256-color xterm could not be expressed in
- terminfo (i.e., 32767 versus 65536). Also, a few terminals support
- direct-colors, which could use the extension.
-
- Generally speaking, applications that use internal details of a
- library are unsupported. There was exactly one exception for ncurses:
- the tack program used the internal details of TERMINAL, because it
- provides an ncurses-specific feature for interactively modifying a
- terminfo description and writing the updated description to a
- text-file. It was possible to not only separate tack from these
- [17]internal details of ncurses, but to generalize it so that the
- program works with Unix curses (omitting the ncurses-specific
- feature). That was released as [18]tack 1.08 in July 2017.
-
- While making changes to tack to eliminate its dependency upon ncurses
- internals, the publicly-visible details of those internals were
- reviewed, and some symbols were moved to private header files, while
- others were marked explicitly as ncurses internals. Future releases of
- ncurses may eliminate some of those symbols (such as those used by
- tack 1.07) because they are neither part of the API or the ABI.
-
- Using the TERMTYPE2 extended numeric capabilities, it is possible to
- support both color pair values and color values past 32767. Taking
- compatibility into account, developers readily understand that neither
- function signatures nor structure offsets change. Also, existing
- functions have to operate with the extended numbers. Most of that work
- is internal to the library. For the external interfaces, a hybrid
- approach was used:
- * X/Open Curses defined function prototypes such as wattr_set with
- an unused parameter, for "future" use. After 25 years, the future
- is here: ncurses uses the parameter to augment color pair values
- as described in the [19]manual page.
- * Other functions such as those defining color pairs did not have a
- corresponding reserved parameter. For those, ncurses defines
- extended versions such as init_extended_pair (versus init_pair),
- init_extended_color (versus init_color).
Additionally, to improve performance other changes (and extensions) Additionally, to improve performance other changes (and extensions)
are provided in this release: are provided in this release:
- * Several new functions simplify management of large sets of color+ * mouse decoding now handles shift/control/alt logic when decoding
- pairs: reset_color_pairs, alloc_pair, find_pair and free_pair.+ xterm's 1006 mode
- * New "RGB" extension capability for direct-color support is used to+ * ncurses now defines a limit for wgetnstr, wgetn_wstr when length
- improve performance of color_content.+ is negative or "too large".
- * The internal colorpair_t is now a struct, eliminating an internal+ * reordered loop-limit checks in winsnstr in case the string has no
- 8-bit limit on colors+ terminating null and only the number of characters is used.
- * Allocation for SCREEN's color-pair table starts small, grows on+ * there is now no buffer-size limit when reading the $TERMCAP
- demand up to the limit given in the terminal description.+ variable.
- * setcchar and getcchar now treat a negative color-pair as an error.+ * the $TERMCAP variable may be interpreted as a fallback to a
+ terminfo entry
+ * mvcur now decides whether to use hard-tabs, using xt, tbc and hts
+ as clues.
+ * extended colors are improved by modifying an internal call to
+ vid_puts to pass extended color pairs e.g., from tty_update.c and
+ lib_mvcur.c
+ * the initialization functions now avoid relying upon persistent
+ data for the result from getenv
+ * scrolling is improved:
+ + a limit check in newline_forces_scroll handles the case where
+ the row is inside scroll-margins, but not at the end.
+ + improved loop limits in _nc_scroll_window handle a case where
+ the scrolled data is a pad which is taller than the window.
Other improvements Other improvements
- These are new or revised features:+ These are revised features:
- * modify c++/etip.h.in to accommodate deprecation of throw and+ * used "const" in some prototypes rather than NCURSES_CONST where
- throws in c++17+ X/Open Curses was updated to do this, e.g., wscanw, newterm, the
- * add new function unfocus_current_field+ terminfo interface. Also use "const" for consistency in the
- * add option to preserve leading whitespace in form fields+ termcap interface, which was withdrawn by X/Open Curses in Issue 5
- * add a macro for is_linetouched and adjust the function's return+ (2007). As of Issue 7, X/Open Curses still lacks "const" for
- value to make it possible for most applications to check for an+ certain return values, e.g., keyname.
- error-return.+ * modified wbkgd and wbkgrnd to improve compatibility with SVr4
- * add build-time utility report_offsets to help show when the+ curses, changing the way the window rendition is updated when the
- various configurations of tinfo library are compatible or not.+ background character is modified
+ * improved terminfo write/read by modifying the fourth item of the
+ extended header to denote the number of valid strings in the
+ extended string table (see term(5)).
+ * modified the initialization checks for mouse so that the
+ xterm+sm+1006 block will work with terminal descriptions not
+ mentioning xterm.
These were done to limit or ultimately deprecate features: These were done to limit or ultimately deprecate features:
- * drop two symbols obsoleted in 2004: _nc_check_termtype, and+ * deprecated safe-sprintf, since the vsnprintf function, which does
- _nc_resolve_uses+ what was needed, was standardized long ago.
- * move _nc_tracebits, _tracedump and _tracemouse to curses.priv.h,+ * marked vwprintw and vwscanw as deprecated; recommend using
- since they are not part of the suggested ABI6.+ vw_printw and vw_scanw, respectively.
- * mark some structs in form/menu/panel libraries as potentially+ * added deprecation warnings for internal functions called by older
- opaque without modifying API/ABI.+ versions of tack.
- * ifdef'd header-file definition of mouse_trafo with+ * removed unused _nc_import_termtype2 function.
- NCURSES_NOMACROS
- * remove initialization-check for calling napms in the term-driver
- configuration; none is needed.
- * modify trace to avoid overwriting existing file
These are improvements to existing features: These are improvements to existing features:
- * modify make_hash to allow building with address-sanitizer,+ * check parameter of set_escdelay, return ERR if negative.
- assuming that --disable-leaks is configured.+ * check parameter of set_tabsize, return ERR if not greater than
- * move SCREEN field for use_tioctl data before the ncursesw fields,+ zero
- and limit that to the sp-funcs configuration to improve termlib+ * correct a status-check in _nc_read_tic_entry() so that if reading
- compatibility+ a hex/b64 $TERMINFO, and the $TERM does not match, fall-through to
- * modify db-iterator:+ the compiled-in search list.
- + ignore zero-length files in db-iterator; these are useful for+ * amend check for repeat_char to handle a case where setlocale() was
- instance to suppress $HOME/.terminfo when not wanted.+ called after initscr
- + modify update_getenv to ensure that environment variables+ * move macro for is_linetouched inside NCURSES_NOMACROS ifndef.
- which are not initially set will be checked later if an+ * use _nc_copy_termtype2 rather than direct assignment in setupterm,
- application happens to set them+ in case it is called repeatedly using fallback terminfo
- * modify _nc_outc_wrapper to use the standard output if the screen+ descriptions
- was not initialized, rather than returning an error.+ * improve workaround for Solaris wcwidth versus line-drawing
- * improve checks for low-level terminfo functions when the terminal+ characters
- has not been initialized.+ * add checks in repair_subwindows to keep the current position and
- * modify set_curterm to update ttytype[] data used by longname/p>+ scroll-margins inside the resized subwindow.
- * modify _nc_get_screensize to allow for use_env and use_tioctl+ * correct a buffer-limit in write_entry.c for systems that use
- state to be per-screen when sp-funcs are configured, better+ caseless filenames.
- matching the behavior when using the term-driver configuration.+ * improved build-time utility report_offsets:
- * remove an early-return from _nc_do_color, which can interfere with+ + add categories, e.g., "w" for wide-character, "t" for threads
- data needed by bkgd when ncurses is configured with extended+ to make the report more readable. Reorganized the structures
- colors+ reported to make the categories more apparent.
- * incorporate A_COLOR mask into COLOR_PAIR, in case user application+ + add NCURSES_GLOBALS and NCURSES_PRESCREEN to report to show
- provides an out-of-range pair number+ how similar the different libtinfo configurations are.
- * modify logic for endwin-state to be able to detect the case where+ * modified some header files to ensure that those include necessary
- the screen was never initialized, using that to trigger a flush of+ files except for the previously-documented cases
- ncurses' buffer for mvcur, e.g., in the sample program dots_mvcur+ * added some traces in initialization to show whether a fallback
- for the term-driver configuration.+ entry is used.
+ * made minor optimization to reduce calls to _nc_reserve_pairs
These are corrections to existing features: These are corrections to existing features:
- * fixes for writing extended color pairs in putwin.+ * fix a special case in PutAttrChar where a cell is marked as
- * modify no-leaks code for lib_cur_term.c to account for the tgetent+ alternate-character set, but the terminal does not actually
- cache.+ support the given graphic character. This would happen in an older
- * amend handling of the repeat_char capability in EmitRange to avoid+ terminal such as vt52, which lacks most line-drawing capability.
- scope creep: translate the character to the alternate character+ * corrected flag for "seq" method of db 1.8.5 interface, needed by
- set when the alternate character set is enabled, and do not use+ toe on some of the BSDs.
- repeat_char for characters past 255.+ * modify comparison in make_hash.c to correct a special case in
- * improve wide-character implementation of myADDNSTR in+ collision handling for Caps-hpux11
- frm_driver.c, which was inconsistent with the normal+ * add extended_slk_color{,_sp} symbols to the appropriate
- implementation.+ package/*.{map,sym} files
- * modify winnstr and winchnstr to return error if the output pointer+ * modify lib_setup to avoid calling pthread_self() without first
- is null, as well as adding a null pointer check of the window+ verifying that the address is valid, i.e., for weak symbols
- pointer for better compatibility with other implementations.+ * add a couple of broken-linker symbols to the list of versioned
- * modify setupterm to save original tty-modes so that erasechar+ symbols to help with link-time optimization versus weak symbols.
- works as expected. Also modify _nc_setupscreen to avoid redundant
- calls to get original tty-modes.
- * modify wattr_set and wattr_get to return ERR if win-parameter is
- null, as documented.
- * correct order of initialization for traces in use_env and
- use_tioctl versus first _tracef calls.
- * correct parameters for copywin call in _nc_Synchronize_Attributes
- * flush the standard output in _nc_flush for the case where SP is
- zero, e.g., when called via putp. This fixes a scenario where
- "tput flash" did not work after changes in 20130112.
- * amend internal use of tputs to consistently use the number of
- lines affected, e.g., for insert/delete character operations.
- While merging terminfo source early in 1995, several descriptions
- used the "*" proportional delay for these operations, prompting a
- change in doupdate.
- * correct return-value of extended putwin.
- * double-width multibyte characters were not counted properly in
- winsnstr and wins_nwstr.
- * amend fix for _nc_ripoffline from 20091031 to make test/ditto.c
- work in threaded configuration.
- * modify _nc_viscbuf2 and _tracecchar_t2 to trace wide-characters as
- a whole rather than their multibyte equivalents.
- * minor fix in wadd_wchnstr to ensure that each cell has nonzero
- width.
- * move PUTC_INIT calls next to wcrtomb calls, to avoid carry-over of
- error status when processing Unicode values which are not mapped.
- * add missing assignment in lib_getch.c to make notimeout work
Program improvements Program improvements
- While reviewing user feedback, it became apparent that the differences+ Several improvements were made to the utility programs:
- between [20]reset (an alias for tset) and "tput reset" were confusing:
- * one ([21]tset) updated the terminal modes, but used only part of
- the terminfo capabilities for initialization, while
- * the other ([22]tput) used all of the terminal capabilities while
- neglecting the terminal modes.
-
- On further investigation, it turned out that the differences were
- largely an accident due to the way those programs had evolved.
-
- This release eliminates the unnecessary differences, using the same
- approach for tput's init (initialization), reset and clear operations
- as the separate [23]reset and [24]clear programs. Doing this does not
- change the command-line options; existing scripts are unaffected.
-
- These are the user-visible changes for the three programs (tput, tset
- and clear):
- * add the terminal-mode parts of "reset" (aka tset) to the "tput
- reset" command, making the two almost the same except for
- window-size.
- * improve tput's check for being called as "init" or "reset" to
- allow for transformed names.
- * add "clear" as a possible link/alias to tput.
- * amend changes for tput to reset tty modes to "sane" if the program
- is run as "reset", like tset. Likewise, ensure that tset sends
- either reset- or init-strings.
- * add -x option to clear/tput to make the E3 extension optional
- * add functionality of "tset -w" to tput, like the "-c" feature this
- is not optional in tput.
- * add options -T and -V to clear command for compatibility with
- tput.
- * drop long-obsolete "-n" option from tset.
- * modify tset's assignment to TERM in its output to reflect the name
- by which the terminal description is found, rather than the
- primary name. That was an unnecessary part from the initial
- conversion of tset from termcap to terminfo. The termcap library
- in 4.3BSD did this to avoid using the short 2-character name
- * remove a restriction in tput's support for termcap names which
- omitted capabilities normally not shown in termcap translations
- * add usage message to clear command
- * improve usage messages for tset and tput.
-
- Other user-visible improvements and new features include:
- * modify tic/infocmp display of numeric values to use hexadecimal
- when they are "close" to a power of two, making the result more
- readable.
- * add "-W" option to tic/infocmp to force long strings to wrap.
- + This is in addition to the "-w" option which attempts to fit
- capabilities into a given line-length.
- + If "-f" option splits line, do not further split it with
- "-W".
- + Begin a new line when adding "use=" after a wrapped line.
- * add "-q" option to infocmp to suppress the "Reconstructed from"
- comment from the header, and a corresponding option to tic to
- suppress all comments from the "tic -I" output.
- * Sorted options in usage message for infocmp, to make it simpler to
- see unused letters.
- * Updated usage message for tic, adding "-0" option.
- * add infocmp/tic "-Q" option, which allows one to dump the compiled
- form of the terminal entry, in hexadecimal or base64:
- + A "b64:" prefix in the TERMINFO variable tells the terminfo
- reader to use base64 according to RFC-3548 as well as
- RFC-4648 url/filename-safe format.
- + A "hex:" prefix tells the terminfo reader to accept
- hexadecimal data as generated by "infocmp -0qQ1".
-
- Other less-visible improvements and new features include:
- * modify utility headers such as tic.h to make it clearer which are
- externals that are used by tack.
- * add "reset" to list of programs whose names might change in
- manpages due to program-transformation configure options.
- * modify "-T" option of clear and tput to call use_tioctl to obtain
- the operating system's notion of the screensize if possible.
- * add check in tput for init/reset operands to ensure those use a
- terminal.
- * modify programs clear, tabs, tput and tset to pass the actual tty
- file descriptor to setupterm rather than the standard output or
- error, making padding work.
- * change tset's initialization to allow it to get settings from the
- standard input as well as /dev/tty, to be more effective when
- output or error are redirected.
- * amend check in tput, tabs and clear to allow those to use the
- database-only features in cron if a "-T" option gives a suitable
- terminal name.
- * improve error message from tset/reset when both stderr/stdout are
- redirected to a file or pipe.
-
- Several of the less apparent features deal with translation of
- terminfo to termcap (and the reverse), with corresponding checks by
- tic:
- * modify check in fmt_entry to handle a cancelled reset string. Make
- similar fixes in other parts of dump_entry.c and tput.c
- * correct read of terminfo entry in which all strings are absent or
- explicitly cancelled. Before this fix, the result was that all
- were treated as only absent.
- * modify infocmp to suppress mixture of absent/cancelled
- capabilities that would only show as "NULL, NULL", unless the "-q"
- option is used, e.g., to show "-, @" or "@, -".
- * correct a warning from tic about keys which are the same, to skip
- over missing/cancelled values.
- * add check in tic for use of bold, etc., video attributes in the
- color capabilities, accounting whether the feature is listed in
- ncv.
- * add check in tic for unnecessary use of "2" to denote a shifted
- special key.
- * improve check in tic for delays by also warning about beep/flash
- when a delay is not embedded, or if those use the VT100 reverse
- video escape without using a delay.
- * improve checks in trim_sgr0, comp_parse.c and parse_entry.c, for
- cancelled string capabilities.
- * add check in tic for some syntax errors of delays, as well as use
- of proportional delays for non-line capabilities.
- * add check in tic for conflict between ritm, rmso, rmul versus
- sgr0.
- * add check in _nc_parse_entry for invalid entry name, setting the
- name to "invalid" to avoid problems storing entries.
- * improve _nc_tparm_analyze, using that to extend the checks made by
- tic for reporting inconsistencies between the expected number of
- parameters for a capability and the actual.
- * remove tic warning about "^?" in string capabilities, which was
- marked as an extension; however all Unix implementations support
- this and X/Open Curses does not address it. On the other hand,
- [25]BSD termcap did not support this feature (until the
- [26]mid-1990s).
- in _nc_infotocap, added a check to ensure that terminfo "^?" is
- not written to termcap.
- * modify sscanf calls in _nc_infotocap for patterns "%{number}%+%c"
- and "%'char'%+%c" to check that the final character is really "c",
- avoiding a case in icl6404 which cannot be converted to termcap.
- * in _nc_tic_expand and _nc_infotocap, improved string-length check
- when deciding whether to use "^X" or "\xxx" format for control
- characters, to make the output of tic/infocmp more predictable.
- * limited termcap "%d" width to 2 digits on input, and use "%2" in
- preference to "%02" on output.
- * correct terminfo/termcap conversion of "%02" and "%03" into "%2"
- and "%3"; the result repeated the last character.
- Examples+ clear
- Along with the library and utilities, many improvements were made to+ + improved logic for clearing with the E3 extension, in case
- the [27]ncurses-examples.+ the terminal scrolls content onto its saved-lines before
-+ actually clearing the display, by clearing the saved-lines
- These changes were made to demonstrate new extensions in ncurses:+ after clearing the display
- * add demo_new_pair program, to demonstrate [28]alloc_pair,
- [29]find_pair and [30]free_pair functions.
- This program iterates over the possible color combinations,
- allocating or initializing color pairs. For best results, choose
- screen-width dividing evenly into the number of colors. e.g.,
-
- 32x64,32x128 256 colors
- 24x44,24x88 88 colors
- 32x64,24x128 16 colors
-
- * add extended_color program, like the older color_set program, but
- using the extended color functions, with and without the
- SP-functions interface.
- * add picsmap program to fill in some testing issues not met by
- dots, using this as the third example in a comparison of the
- [31]ncurses versus slang libraries.
- The program can directly read X bitmap and pixmap files,
- displaying a picture. It can read other image files using
- ImageMagick's convert program to translate the image into text.
- For 16-, 88- and 256-color terminal descriptions, picsmap can load
- a palette file which tells it which color palette entries to use.
- For direct-colors, the terminal descriptions use the RGB extension
- capability.
- There are other new example programs and a few scripts:+ infocmp
- * add dots_xcurses program to illustrate a different approach used+
- for extended colors which can be contrasted with dots_curses.+ + omit filtering of "OTxx" names which are used for obsolete
- * add list_keys program show function keys for one or more terminal+ capabilities, when the output is sorted by long-names. This
- descriptions. It uses ncurses's convention of modifiers for+ change helps when making a table of the short/long capability
- special keys, based on xterm.+ names.
- * add padview program, to compare pads with direct updates in the+
- view program.+ tic
- * add sp_tinfo program to exercise the SP-functions extension of the+
- low-level terminfo library.+ + added check for consistent alternate character set
- * add test-programs for termattrs and term_attrs functions.+ capabilities.
- * add test_sgr program to exercise all combinations of the sgr+ + added check for paired indn/rin.
- capability.+ + added check for terminals with parm_dch vs parm_ich.
- * add tput-colorcube demo script, imitating xterm's 88- and+ + added check for the case where setf/setb are given using
- 256-color scripts using tput.+ different strings, but provide identical results to
- * add tput-initc script to demonstrate how tput may be used to+ setaf/setab.
- initialize a color palette from a data file.+ + corrected check for ich1.
+ + changed a too-large terminal entry from a fatal error to a
+ warning.
+
+ toe
+
+ + ignores any hex/b64 $TERMINFO value in the list of terminfo
+ databases.
+
+ tset
+
+ + replace check in reset command for obsolete "pt" capability
+ using tbc and hts capabilities as clues
+ + modify reset to allow for tabstops at intervals other than 8.
+ + change reset's behavior for margins to simply clear
+ soft-margins if possible, rather than clearing and then
+ setting them according to the terminal's width.
+
+ tput
+
+ + add "x" to getopt string so that "tput -x clear" works.
+
+ Several changes were made to the generated ncurses*config scripts and
+ the analogous ".pc" files to reduce differences between the
+ configurations they report:
+ * modified the ncurse*-config and pc-files to more closely match for
+ the -I and -l options.
+ * filtered out linker-specs from the --libs report.
+ * amended the ncurses*-config and pc-files to take into account the
+ rpath hack which differed between those files.
+ * modified generated ncurses*config and ncurses.pc, ncursesw.pc,
+ etc., to list helper libraries such as gpm for static linking.
+
+ Examples
+
+ Along with the library and utilities, improvements were made to the
+ ncurses-examples. Most of this activity aimed at improving the
+ test-packages. A few changes are more generally useful, e.g., for the
+ main ncurses test-program, and for analyzing traces using the
+ tracemunch script:
+ * improve recovery from error when reading command-character in
+ test/ncurses.c, showing the relevant error message and not exiting
+ on EINTR.
+ * improve tracemunch, by keeping track of TERMINAL* values, and if
+ tracing was first turned on after initialization, attempt to show
+ distinct screen, window and terminal names anyway.
+ * modify tracemunch to accept filename parameters in addition to use
+ as a pipe/filter.
+ * update tracemunch to work with perl 5.26.2, which changed the
+ rules for escaping regular expressions.
+ * add some checks in tracemunch for undefined variables.
+ * modify TurnOn/TurnOff macros (in lib_vidattr.c and lib_vid_attr.c)
+ to avoid expansion of "CUR" in trace.
+
+ There are other new demo/test programs and reusable examples:
+
+ color_content
+ Demonstrate the color_content and extended_color_content
+ functions.
+
+ demo_tabs
+ A simple demo of tabs in curses.
+
+ dump_window
+ A portable curses screen-dump, used to compare ncurses screen
+ contents with Solaris.
+
+ pair_content
+ Demonstrate the pair_content and extended_pair_content
+ functions.
+
+ report_hashing
+ Check hash-tables used for terminfo and termcap names.
+
+ parse_rgb
+ Sample implementation of the ncurses RGB extension from
+ user_caps.5, used in picsmap and savescreen programs.
A variety of improvements were made to existing programs, both new A variety of improvements were made to existing programs, both new
features as well as options added to make the set of programs more features as well as options added to make the set of programs more
consistent. consistent.
-+ * add "-l" option to test/background, to dump screen contents in a
- The ncurses program is the largest; a proportionately large number of+ form that lets different curses implementations be compared.
- changes were made to it:+ * add "@" command to test/ncurses F-test, to allow rapid jump to
- * modify a/A screens to make exiting on an escape character depend+ different character pages.
- on the start of keypad and timeout modes, to allow better testing+ * added enum, regex examples to test/demo_forms
- of function-keys.+ * amend Scaled256() macro in test/picsmap.c to cover the full range
- add "t" toggle for notimeout function.+ 0..1000
- * modify layout of b/B screens to allow for additional annotation on+ * corrected pathname used in Ada95 sample programs for explain.txt,
- the right margin; some terminals with partial support did not+ to work with test-packages, and used an awk script to split the
- display well.+ resulting pathname when it would be too long for a single line.
- * modify c/C screens to allow for extended color pairs.+ * ignore interrupted system-call in test/ncurses's command-line,
- add z/Z zoom feature to make extended color pairs easier to test.+ e.g., if the terminal were resized.
- modify test-screens to take advantage of wide screens, reducing+ * improved ifdef's for TABSIZE variable, to help with AIX/HPUX
- the number of lines used for 88- and 256-colors.+ ports.
- * modify "d" edit-color screen to optionally read xterm color
- palette directly from terminal, as well as handling KEY_RESIZE and
- screen-repainting with control/L and control/R.
- * add examples to "F" screen for WACS_D_PLUS and WACS_T_PLUS.
- * improve "g" screen, correcting ifdef which made the legend not
- reflect changes to keypad- and scroll-modes. Added check for
- return-value of putwin.
- * make "s" test easier to understand which subtests are available
- add a corresponding "S" wide-character overlap test-screen.
- * add "v" screen to show baudrate and other values.
-
- These changes were made to the other examples:
- * modify blue program to use Unicode values for card-glyphs when
- available, as well as improving the check for CP437 and CP850.
- * improve demo_menus program, allowing mouse-click on the
- menu-headers to switch the active menu. This requires a new
- extension option O_MOUSE_MENU to tell the menu driver to put mouse
- events which do not apply to the active menu back into the queue
- so that the application can handle the event.
- * correct logic in demo_terminfo program for "-f" option
- * modify ditto program to allow $XTERM_PROG environment variable to
- override "xterm" as the name of the program to run in the threaded
- configuration.
- * add several options to the "dots" test-programs.
- * modify filter program:
- + illustrate an alternative to getnstr, that polls for input
- while updating a clock on the right margin as well as
- responding to window size-changes.
- + adapt logic used in [32]dialog [33]"--keep-tite" option for
- filter program as the "-a" option. When set, filter attempts
- to suppress the alternate screen.
- * modify knight program to provide the "slow" solution for small
- screens using "R", noting that Warnsdorf's method is easily done
- with "a".
- * modify the savescreen program to add test patterns that exercise
- 88-, 256-, etc., colors.
- * add options to test_arrays, for selecting termcap vs terminfo,
- etc.
- * modify the view program:
- + expand tabs using the ncurses library rather than in the
- test-program.
- + eliminate the "-n" option by simply reading the whole file.
- + implement page up/down commands.
- + remove the very old SIGWINCH example; just use KEY_RESIZE.
- * improve animation in xmas program by adding a time-delay in
- blinkit.
- * modify several test-programs which call use_default_colors to
- consistently do this only if the "-d" option is given.
- * modify the install-rule for ncurses-examples to put the data files
- in the data directory, e.g., /usr/share/ncurses-examples.
- * modify several test programs to use new popup_msgs function,
- adapted from the help-screen used in the edit_field program.
- * modify test data for xterm palettes to use the newer
- color4/color12 values.
- * improve the tracemunch script:
- + show screenXX pointers and thread identifiers as names.
- + chang address-parameters of add_wch, color_content and
- pair_content to dummy parameters.
Terminal database Terminal database
There are several new terminal descriptions: There are several new terminal descriptions:
- dumb-emacs-ansi, dvtm, dvtm-256color, fbterm, iterm2, linux-m1+ alacritty, domterm, kitty, mintty, mintty-direct, ms-terminal,
- minitel entries, putty-noapp, viewdata, and vt100+4bsd+ n7900, nsterm-build309, nsterm-direct, screen5, ti703, ti707,
- building-block.+ ti703-w, ti707-w vscode, vscode-direct, xterm-mono, xterm.js
-
- xterm+noalt, xterm+titlestack, xterm+alt1049, xterm+alt+title
- building blocks and xterm+direct, xterm+indirect, xterm-direct.
- from [34]xterm patch #331.
-
- several other "-direct" descriptions to address the differences of
- other terminal emulators versus xterm-direct.
There are many changes to existing terminal descriptions. Some were There are many changes to existing terminal descriptions. Some were
updates to several descriptions: updates to several descriptions:
- * use xterm+sm+1006 in several terminal descriptions which were+ * use ansi+rep in a dozen places
- validated as supporting the extended mouse feature for their+ * add rs1 to konsole, mlterm
- respective terminal emulators.+ * improve several flash capabilities with trailing mandatory delays
- * corrected sgr/sgr0 strings in a few cases reported by tic, making+ * drop ich1 from rxvt-basic, Eterm and mlterm to improve
- those correspond to the non-sgr settings where they differ, but+ compatibility with old non-curses programs
- otherwise use ECMA-48 consistently.+ * add/use xterm+keypad in xterm-new
- * add 0.1sec mandatory delay to flash capabilities using the VT100+ * use xterm+sl-twm for consistency, nine places
- reverse-video control+ * improve xm example in xterm+x11mouse and xterm+sm_1006.
while others affected specific descriptions. These were retested, to while others affected specific descriptions. These were retested, to
- take into account new/undocumented changes by their developers:+ take into account changes by their developers:
- iterm, minitel, st, viewdata, nsterm+ terminator, st
- while these are specific fixes based on user reports, or warnings from+ while these are specific fixes based on reviewing documentation, user
- tic:+ reports, or warnings from tic:
- [35]ansi building blocks+ adds200:
- + restored rmir/smir in ansi+idc to better match original+ + fix typo
- ansiterm+idc, add alias ansiterm
- [36]icl6402+ gnome-256color
- + corrected missing comma-separator between string capabilities+ + base entry on "gnome", not "vte", for consistency
- in icl6402 and m2-nam
- [37]interix+ interix
- + updated using tack and SFU with Windows 7 Ultimate.+ + trim unnecessary setf/setb
- + used ^? for kdch1
- [38]linux+ linux-16color
- + made linux3.0 entry the default linux entry+ + accommodate Linux console driver incompatibility introduced
- + modify linux2.6 entry to improve line-drawing so that the+ in early 2018
- linux3.0 entry can be used in non-UTF-8 mode
- + omitted selection of ISO-8859-1 for G0 in enacs capability
- from linux2.6 entry, to avoid conflict with the user-defined
- mapping. The reset feature uses ISO-8859-1 in any case.
- + modify flash capability for linux and wyse entries to put the
- delay between the reverse/normal escapes rather than after
- + modify linux-16color to not mask dim, standout or reverse
- with the ncv capability
- [39]pccon entries+ nsterm-256color:
- + fixed some inconsistencies in the pccon* entries+ + add nsterm-build309 to replace nsterm-256color, assigning the
- + add bold to pccon+sgr+acs and pccon-base+ latter as an alias of nsterm, to make mouse work with
- + add keys f12-f124 to pccon+keys+ nsterm-256color
- [40]tmux+ regent40:
- + corrected sgr string, which used screen's "standout" code+ + renumber function-keys to match manual
- rather than the standard code.
- + add settings corresponding to xterm-keys option to reflect
- upcoming change to make that option "on" by default
- + uncanceled Ms
- [41]vt100+ regent60:
- + modify vt100 rs2 string to reset vt52 mode and scrolling+ + add cd (clr_eos)
- regions+ + corrected acsc
- + corrected rs2 string for vt100-nam+ + add shifted function-keys
- + made minor fixes for vt100+4bsd, e.g., delay in sgr for
- consistency
- [42]vte+ tvi950:
- + moved SGR 24 and 27 from vte-2014 to vte-2012+ + added function-key definitions to agree with Televideo 950
- + add a few capabilities fixed in recent VTE development+ manual
+ + corrected acsc
+ + remove bogus kf0
+ + add bel
- [43]xterm+ tvi955:
- + add rep to xterm-new, available since [44]late 1996.+ + fix typo
- + modify xterm+256color and xterm+256setaf to use correct+
- number of color pairs.+ vi200:
- + modify rs1 for xterm-16color, xterm-88color and+
- xterm-256color to reset palette using oc string as in linux+ + add acsc string, including right/down-arrow
- entry.+
- + add rs1 capability to xterm-256color+ wy50:
- + add oc capability to xterm+256color, allowing palette reset+
- for xterm+ + corrected acsc
- + add op to xterm+256setaf+
- + modify xterm-r5, xterm-r6 and xterm-xf86-v32 to use xterm+kbs+ wy50 and wy60:
- to match [45]xterm #272, reflecting packager's changes+
- + used ANSI reply for u8 in xterm-new, to reflect vt220-style+ + add shifted function-keys as kF1 to kF16
- responses that could be returned.+
- + made xterm-pcolor sgr consistent with other capabilities+ xterm+x11hilite:
+
+ + eliminate unused p5 parameter.
A few entries use extensions (user-defined terminal capabilities): A few entries use extensions (user-defined terminal capabilities):
- * add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic+ * use xterm+sm+1006 (aka "SGR 1006 mouse") for konsole-base and
- * used RGB capability in new *-direct entries to denote direct-color+ putty
- feature.+ * add Smol/Rmol user-defined capability to tmux and vte-2018
+ * add Smulx user-defined capability to tmux, vte-2018
Documentation Documentation
@@ -639,273 +402,279 @@ Release Notes
* attempts to improve the description of features which users have * attempts to improve the description of features which users have
found confusing found confusing
* fills in overlooked descriptions of features which were described * fills in overlooked descriptions of features which were described
- in the [46]NEWS file but treated sketchily in manual pages.+ in the NEWS file but treated sketchily in manual pages.
-
- In particular,
- * Since the underlying features for [47]tset, [48]tput, and
- [49]clear have been better integrated, the documentation now
- includes information on how those tools evolved.
- In addition to explaining the improved integration of the tools,
- the manual pages made it easier to see how the tools are similar
- and how they are different.
- * The addch manual page has additional information on
- [50]portability and differences from other implementations.
- * The discussion of color-pairs in the attributes manual page is
- improved in its [51]history section.
- * The documentation of the chtype, cchar_t types and the attribute
- values which can be stored in those types, in particular the
- [52]history and [53]portability sections of the attributes manual
- page, has been improved.
- * improve discussion of [54]portability in the mouse manual.
- * The pad manual page has a section on the [55]origin and
- portability of pads.
- * Differences between SVr4 and X/Open Curses soft-keys are discussed
- in a new section on [56]portability.
- * There are updated/improved notes on portability in the
- [57]resizeterm and [58]wresize manual pages.
In addition to providing background information to explain these In addition to providing background information to explain these
features and show how they evolved, there are corrections, features and show how they evolved, there are corrections,
clarifications, etc.: clarifications, etc.:
- * add note in the [59]addch manual about line-drawing when it+ * Corrections:
- depends upon UTF-8.+ + correct error-returns listed in manual pages for a few form
- * improve discussion of line-drawing characters in the [60]add_wch+ functions
- manual.+ + corrected prototypes in several manpages using script to
- * explain in [61]clear's manual page that it writes to the standard+ extract those in compilable form.
- output.+ + fix typo in term.5, improve explanation of format
- * improve description of [62]endwin.+ * Clarify in manual pages that vwprintw and vwscanw are obsolete.
- * improve discussion of field validation in the [63]form driver+ They have not been part of X/Open Curses since 2007.
- manual page.+ * New/improved history and portability sections:
- * clarify the use of wint_t vs wchar_t in [64]get_wstr manual page.+ + curs_addch.3x gives some background for ACS symbols.
- * clarify in the [65]getch manual that the keypad mode affects an+ + curs_getcchar.3x explains a difference between ncurses and
- application's ability to read KEY_MOUSE codes, but does not affect+ X/Open Curses.
- KEY_RESIZE.+ + curs_getstr.3x gives historical/portability background for
- trim some obsolete/incorrect wording about EINTR from the getch+ the length parameter of wgetnstr.
- manual page+ + curs_slk.3x lists a few differences between SVr4 curses and
- improve manual pages for [66]getch and [67]get_wch to point out+ X/Open Curses for soft-keys.
- that they might return user-defined values which have no+ + curs_terminfo.3x explains that the initial implementation of
- predefined names in <curses.h>+ terminfo in SVr2 was mostly replaced by other developers in
- * improve description of the -R option in the [68]infocmp manual+ SVr3.
- page+ + infocmp.1 explains that the initial version of terminfo had
- * clarify in the [69]resizeterm manual page how KEY_RESIZE is pushed+ no tool for decompiling descriptions. That came later, with
- onto the input stream.+ SVr3, with a different developer.
- * document return value of [70]use_extended_names+ + tabs.1 tells more than you wanted to know about the tool.
- * document differences in [71]ESCDELAY versus AIX's implementation+ + tic.1 explains that the initial version of terminfo had a
- in the variables manual page.+ rudimentary tool (based on termcap) for compiling entries.
- * The _nc_free_tinfo function is now documented in the+ The tool used with Unix was developed by others for SVr3.
- [72]memory-leaks manual page, because it could be used in tack for+ + toe.1 explains the origin of this tool.
- memory-leak checking.+ * Improvements for user_caps.5:
- * add a note to the [73]tic manual page about -W versus -f options.+ + mention meml, memu and box1
- * improve terminfo manual description of [74]terminfo syntax.+ + expanded description of XM
- improve terminfo manual page discussion of [75]control- and+ + add a clarification regarding the RGB capability.
- graphics- characters.+ + mention user_caps.5 in the tic and infocmp manual pages.
- improve [76]color-handling section in terminfo manual page+ * Other improvements:
- * clarify description in [77]tput manual page regarding support for+ + curs_add_wch.3x adds note about Unicode terminology for the
- termcap names+ line-drawing characters.
- update [78]tput manual page to reflect changes to manipulate+ + curs_color.3x improves discussion of error returns and
- terminal modes by sharing functions with tset.+ extensions.
- * clarify in manual pages that the optional verbose option level of+ + curs_mouse.3x explains how the kmous and XM capabilities are
- [79]tic and [80]infocmp is available only when ncurses is+ used for xterm-mouse input.
- configured for tracing.+ + curs_refresh.3x improves documentation regarding the virtual
- * improve manual page description of [81]tset/reset versus+ and physical screens.
- window-size.+ + curs_util.3x mentions a difference between SVr4 and X/Open
- * improve description of [82]tgoto parameters+ Curses for unctrl.h
-+ + curs_variables.3x improves description of the init_tabs
- There are new manual pages:+ capability and TABSIZE variable.
- * [83]user_caps documents the terminfo extensions used by ncurses.+ + ncurses.3x improves documentation regarding feature-test
- * [84]scr_dump documents the screen-dump format.+ macros in curses.h
+ + resizeterm.3x about top-level windows which touch the
+ screen's borders.
+ + tput.1 clarifies how tput determines the terminal size.
+
+ There are no new manual pages (all of the manual page updates are to
+ existing pages).
Some of the improvements are more subtle, relating to the way the Some of the improvements are more subtle, relating to the way the
- information is presented:+ information is presented. For instance, the generated terminfo.5 file
- * Made minor fixes to manpage NAME/SYNOPSIS sections to consistently+ uses a different table layout, allowing it to use space on wide
- use rule that either all functions which are prototyped in+ terminals more effectively.
- SYNOPSIS are listed in the NAME section, or the manual-page name
- is the sole item listed in the NAME section. The latter is used to
- reduce clutter, e.g., for the top-level library manual pages as
- well as for certain feature-pages such as [85]SP-funcs and
- [86]threading.
- * improve manual pages for utilities with respect to POSIX versus
- X/Open Curses.
- * improve organization of the [87]attributes and [88]color manual
- pages.
Interesting bug-fixes Interesting bug-fixes
- * modify toe to not exit if unable to read a terminal description,+ While there were many bugs fixed during development of ncurses 6.2,
- e.g., if there is a permission problem.+ only a few (the reason for this release) were both important and
- * correct 20100515 change for weak signals versus sigprocmask+ interesting. Most of the bug-fixes were for local issues which did not
- * work around Ada tool-breakage in Debian 9 and later by invoking+ affect compatibility across releases. Since those are detailed in the
- gprconfig to specify the C compiler to be used by gnatmake, and+ NEWS file no elaboration is needed here.
- conditionally suppressing Library_Options line for static+
- libraries.+ The interesting bugs were in tic/infocmp's handling of user-defined
- * There were, as well, several bug-fixes to handle illegal input for+ capabilities. These were not recent bugs. Initially it was a simple
- tic. Because those did not correspond to useful terminal+ problem:
- descriptions, most users are unaffected.+ * The user-defined capabilities can be any type (boolean, number or
+ string), but once given a type all uses of the name must conform
+ to that type--unless some special support for a particular
+ multi-typed name is built into ncurses.
+ * One of simpleterm's contributors copied some definitions for using
+ tmux's user-defined capabilities in late in 2016.
+
+diff --git a/st.info b/st.info
+@@ -185,7 +185,10 @@ st| simpleterm,
+ tsl=\E]0;,
+ xenl,
+ vpa=\E[%i%p1%dd,
+-
++# Tmux unofficial extensions, see TERMINFO EXTENSIONS in tmux(1)
++ Se,
++ Ss,
++ Tc,
+
+ st-256color| simpleterm with 256 colors,
+ use=st,
+
+ * Later, in (referring to a version from mid-2017), a user asked to
+ have it updated in ncurses.
+ * However, it had an error from the change in late 2016. The
+ terminal description made what tmux expected to be string actually
+ a boolean.
+ Over the years, there were problems with each of simpleterm's
+ terminal descriptions. I repaired those, and usually dealt with
+ the problem.
+ * The difference in this case was that when compiling the terminal
+ database, tic may have in memory the definitions for more than one
+ terminal description (so that it can resolve "use=" clauses).
+ Seeing two different types for the same name, in certain
+ situations it would incorrectly merge the symbol tables for the
+ two terminal descriptions.
+ * On simpleterm's side, their bug was finally fixed in late 2019,
+ three years after the bug was created.
+
+ For ncurses, the elapsed time to fix this bug was less than three
+ years. Someone reported a problem with the terminal description a few
+ weeks after releasing ncurses 6.1 (in tmux #1264), and the terminal
+ description was updated that week (ncurses patch 20180224):
+
+20180224
+ + modify _nc_resolve_uses2() to detect incompatible types when merging
+ a "use=" clause of extended capabilities. The problem was seen in a
+ defective terminfo integrated from simpleterm sources in 20171111,
+ compounded by repair in 20180121.
+ + correct Ss/Ms interchange in st-0.7 entry (tmux #1264) -TD
+
+ The larger part of that change added a check to prevent a simple merge
+ of terminal descriptions where the same user-defined name was used
+ with different types. But it raised some questions:
+ * Was there a reliable way to manage terminal descriptions which
+ used the same extended name in different ways?
+ * Should ncurses provide a registry of well-known extended names,
+ with their types?
+
+ Since the correction to terminfo.src could have been readily adopted
+ by packagers, there was nothing more to be done from ncurses'
+ standpoint on that part. But improving ncurses to prevent issues like
+ that is the reason for making a release.
+
+ Nothing more (constructive) was mentioned with regard to simpleterm.
+ But a few problems were found in the handling of user-defined
+ capabilities:
+ * Forward-references to user-defined capabilities in a "use=" clause
+ did not allocate new data for each use. In tic, successive
+ compilation of terminal entries could add user-defined
+ capabilities to the wrong terminal entry.
+ This was not noticed before, since xterm's terminal descriptions
+ were the main users of the feature, and almost all of the uses of
+ the building-blocks which contained user-defined capabilities were
+ backward-references.
+ * There is one (documented) case where ncurses 6.1 supports a
+ user-defined capability that could be any type (i.e., "RGB"). The
+ check added in February 2018 to guard against mismatches did not
+ handle all of the combinations needed.
+
+ Both of these issues dated from the original implementation of
+ user-defined capabilities. Fixing them does not change the terminal
+ database, but a older tic without the fixes will not be able to handle
+ terminfo sources which rely upon those fixes. Starting in June 2019,
+ the download link for the terminfo source file was capped at that
+ date. The development sources have an up-to-date copy of the file, for
+ people with a legitimate need for it.
+
+ The "-c" (check) option of tic is not very useful if it cannot offer
+ advice on parameters needed for user-defined capabilities. The various
+ Caps files were reorganized to reduce redundancy, and in the common
+ portion (Caps-ncurses), a registry of user-defined capabilities is
+ provided for use by tic. While users can still define their own custom
+ capabilities, tic will not offer any advice when their parameters do
+ not match.
+
+ In ncurses 6.2, tic makes a special check to allow any type for RGB,
+ but its being able to do this relies upon fixes made in the ncurses
+ library in mid-2019.
Configuration changes Configuration changes
Major changes Major changes
- This release provides a new binary format for terminal descriptions+ There are no major changes. Several new options were added to ease
- that use extended numeric capabilities. Applications built with the+ integration of packages with systems using different versions of GNAT
- wide-character ncursesw library can use these extended numbers.+ and ncurses. Also, improvements were made to configure checks.
- * This includes utilities such as tic and infocmp, because (as noted
- in [89]New features), the feature relies upon an extension to the
- low-level tinfo library.
- * A few software packagers use a configuration option of ncurses
- which allows the low-level tinfo library to be shared between the
- high-level ncurses and ncursesw libraries. This new feature was
- designed to work in that configuration as well.
-
- Other applications (i.e., using the 8-bit ncurses library) which read
- the extended terminal descriptions see those numeric capabilities set
- to the maximum value for a signed 16-bit number.
-
- Older versions of ncurses' tic accept out-of-range numeric
- capabilities, storing those as the maximum value for a signed 16-bit
- number. Other implementations of curses (mentioned in the discussion
- of [90]picsmap) give zero for these out-of-range capabilities.
Configuration options Configuration options
- These changes provide support for tack 1.08, released in [91]July+ There are a few new/modified configure options:
- 2017:+
- * add --without-tack configure option to refine --with-progs+ --with-config-suffix
- configure option. Normally tack is built outside the ncurses tree,+ helps work around a filename conflict with Debian packages
- but a few packagers combine it during the build. If term_entry.h+ versus test-packages.
- is installed, there is no advantage to in-tree builds.+
- * adjust configure-script to define HAVE_CURSES_DATA_BOOLNAMES+ --with-ada-libname
- symbol needed for tack 1.08 when built in-tree. Rather than+ allows one to rename the "AdaCurses" library (at least one
- relying upon internal "_nc_" functions, tack now uses the boolean,+ packager prefers a lowercase name).
- number and string capability name-arrays provided by ncurses and+
- SVr4 Unix curses. It still uses term_entry.h for the definitions+ --with-fallbacks
- of the extended capability arrays.+ now ensures there is a value, and adds the fallback information
- * add dependency upon ncurses_cfg.h to tic's header-files; any+ to top-level Makefile summary.
- program using tic-library will have to supply this file. Legacy+
- tack versions supply this file; ongoing tack development has+ --with-pcre2
- dropped the dependency upon tic-library and new releases will not+ check for pcre-posix library to help with MinGW port.
- be affected.+
-+ --with-tic-path and
- Other changes to the configure-script and generated files include+
- * add configure options to disable checks for form, menu and panel+ --with-infocmp-path
- libraries so that ncurses-examples can be built with non-SVr4+ help work around problems building fallback source using
- curses implementations.+ pre-6.0 tic/infocmp.
- * add configure option --enable-opaque-curses for ncurses library+
- and similar options for the other libraries.+ --with-versioned-syms
- * add configure option --disable-wattr-macros for use in cases where+ option value can now be a relative pathname.
- one wants to use the same headers for ncurses5/ncurses6
- development, by suppressing the wattr* macros which differ due to
- the introduction of extended colors
- * modify configure macro for shared-library rules to use -Wl,-rpath
- rather than -rpath to work around a bug in scons
- * improve ncurses-examples' configure script to define as needed
- NCURSES_WIDECHAR for platforms where _XOPEN_SOURCE_EXTENDED does
- not work. Also modified the test program to ensure that if
- building with ncurses, that the cchar_t type is checked, since
- that is normally (since [92]20111030) ifdef'd depending on this
- test.
- * modify configure script to handle the case where tic-library is
- renamed, but the --with-debug option is used by itself without
- normal or shared libraries
- * modify editing script which generates resulting.map to work with
- the clang configuration on recent FreeBSD, which gives an error on
- an empty "local" section.
- * improve configure check for setting the WILDCARD_SYMS variable; on
- ppc64 the variable is in the Data section rather than Text.
- * correct result of configure option --without-fallbacks, which
- caused FALLBACK_LIST to be set to "no"
- * modify --with-pkg-config-libdir option to make it possible to
- install ".pc" files even if pkg-config is not found. Limit this
- change, to suppress the actual install if it is not overridden to
- a valid directory at install time.
- * disallow "no" as a possible value for --with-shlib-version option,
- overlooked in cleanup-changes for [93]20000708.
Portability Portability
Many of the portability changes are implemented via the configure Many of the portability changes are implemented via the configure
script: script:
- * improve configure script's CF_CC_ENV_FLAGS macro to allow for+ * ignore $TERMINFO as a default value in configure script if it came
- compiler wrappers such as ccache. This change moves only the+ from the infocmp -Q option.
- preprocessor, optimization and warning flags to CPPFLAGS and+ * distinguish gcc from icc and clang when the --enable-warnings
- CFLAGS, leaving the residue in CC. That happens to work for gcc's+ option is not used, to avoid unnecessary warnings about
- various "model" options, but may require tuning for other+ unrecognized inline options
- compilers.+ * consistently prepend new libraries as they are found during
- * modify ncurses-examples' configure script to use pkg-config for+ configuration, rather than relying upon the linker to resolve
- the extra form/menu/panel libraries, to be more consistent with+ order dependencies of libraries.
- the handling of the curses/ncurses library.+ * modified configure scripts to reduce relinking/ranlib during
- * add configuration checks to build with [94]NetBSD curses, which+ library install :
- for example lacks [95]use_env.+ + use "install -p" when available, to avoid need for ranlib of
- * change ncurses-examples to use attr_t vs chtype to follow X/Open+ static libraries.
- documentation more closely since Solaris xpg4-curses uses+ + scripts which use "--disable-relink;" add a 1-second sleep to
- different values for WA_xxx vs A_xxx that rely on attr_t being an+ work around tools which use whole-second timestamps, e.g., in
- unsigned short. Tru64 aka OSF1, HPUX, AIX did as ncurses does,+ utime rather than the actual file system resolution.
- equating the two sets.+ * add configure check for getenv to work around implementation shown
- * modify several test programs to reflect that ncurses honors+ in Emscripten which overwrites the previous return value on each
- existing signal handlers in initscr, while other implementations+ call.
- do not.+ Use that to optionally suppress START_TRACE macro, whose call to
- * add configure check for openpty to ncurses-examples' configure+ getenv may not work properly
- script, for ditto.+ * change target configure level for _XOPEN_SOURCE to 600 to address
- * improve check for working poll function by using posix_openpt as a+ use of vsscanf and setenv.
- fallback in case there is no valid terminal on the standard input+ * reduce use of _GNU_SOURCE for current glibc where _DEFAULT_SOURCE
- * modify ncurses-examples' configure script to check for pthread+ combines with _XOPEN_SOURCE
- dependency of ncursest or ncursestw library when building the+ Allow for Cygwin's newlib when checking for the _DEFAULT_SOURCE
- ncurses examples, e.g., in case weak symbols are used.+ symbol.
- * add checks in ncurses-examples' configure script for some+ MidnightBSD is now checked for the _XOPEN_SOURCE-related
- functions neither in 4.3BSD curses, nor based on X/Open Curses:+ definitions.
- + modify a loop limit in firework.c to work around absense of+ * If the check for va_copy or __va_copy fails,
- limit checks in some libraries.+ + configure now tries copying the pointers for va_list, or as
- + fill the last row of a window with "?" in firstlast if waddch+ an array.
- does not return ERR on the lower-right corner.+ + alternatively, it checks for __builtin_va_copy(), which could
- * build-fixes for the Portland Group (PGI) compilers+ be used with AIX xlc in c89 mode.
- + accept whitespace in sed expression for generating expanded.c+ * several changes to support a port to Ultrix 3.1:
- + modify configure check that g++ compiler warnings are not+ + check if "b" binary feature of fopen works
- used.+ + check for missing feature of locale.h
- + add configure check for -fPIC option needed for shared+ + add fallback for strstr() in test-programs
- libraries.+ + add fallback for STDOUT_FILENO in test-programs
- * modify configure script for clang as used on FreeBSD, to work+ * The test/configure script (used for ncurses-examples) is improved:
- around clang's differences in exit codes vs gcc.+ + work around non-ncurses termcap.h file, e.g., in Slackware.
- * fixes for configure/build using clang on OSX+ + check for TABSIZE variable.
- + do not redefine "inline" in ncurses_cfg.h; this was+ + checks for the X11/Intrinsic.h header, accommodate recent
- originally to solve a problem with gcc/g++, but is aggravated+ MacOS changes which largely emptied /usr/include.
- by clang's misuse of symbols to pretend it is gcc.+
- + add braces to configure script to prevent unwanted addition+ Here are some of the other portability fixes:
- of "-lstdc++" option to the CXXLIBS symbol.+ * added dummy "check" rule in top-level and test-Makefile to
- + improve/update test-program used for checking existence of+ simplify building test-packages for ArchLinux.
- stdc++ library.+ * dropped library-dependency on psapi for MinGW port, since
- + if $CXXLIBS is set, the linkage test uses that in addition to+ win_driver.c defines PSAPI_VERSION to 2, making it use
- $LIBS.+ GetProcessImageFileName from kernel32.dll
- * fixes for OS/2:+ * made build-fixes for configuration using --program-suffix with
- + use button instead of kbuf[0] in EMX-specific part of+ Ada95, noticed with MacOS but applicable to other platforms
- lib_mouse.c+ without libpanelw, etc.
- + support building with libtool on OS/2+ * modified ncurses/Makefile.in to fix a case where Debian/testing
- + use stdc++ library with OS/2 kLIBC+ changes to the ld --as-needed configuration broke ncurses-examples
- + clear configure script's cf_XOPEN_SOURCE for OS/2, to work+ test packages.
- with its header files+ * used _WIN32/_WIN64 in preference to __MINGW32__/__MINGW64__
- * add "newer" baudrate symbols to the [96]baudrate function in the+ symbols to simplify building with Microsoft Visual C++, since the
- ncurses library as well as to a corresponding table in tset.+ former are defined in both compiler configurations.
- * modify ncurses-examples savescreen to work with AIX and HPUX.
- * define WIN32_LEAN_AND_MEAN for MinGW port, making builds faster.
- * add a configure check for wcwidth versus the ncurses line-drawing
- characters, to use in special-casing systems such as Solaris.
- Solaris, however, requires a special case that maps Unicode
- line-drawing characters into the acsc string for non-Unicode
- locales. Solaris also has a misconfigured wcwidth which marks all
- of the line drawing characters as double-width.
- * string-hacks (non-standard):
- + fix configure script to record when strlcat is found on
- OpenBSD.
- + add --enable-string-hacks option to ncurses-examples'
- configure script.
- + completed string-hacks for sprintf, etc., including the
- ncurses-examples programs.
- + make --enable-string-hacks option work with Debian by
- checking for the "bsd" library and its associated
- "<bsd/string.h>" header.
- * workaround for Debian's antique/unmaintained version of mawk:
- + see Debian #65617, which was fixed in mawk's upstream
- releases in [97]2009.
- + related fixes when building link_test.
_________________________________________________________________ _________________________________________________________________
Features of ncurses Features of ncurses
@@ -982,10 +751,10 @@ Features of ncurses
types even when no terminfo tree or termcap file is accessible types even when no terminfo tree or termcap file is accessible
(this may be useful for support of screen-oriented programs that (this may be useful for support of screen-oriented programs that
must run in single-user mode). must run in single-user mode).
- * The [98]tic/[99]captoinfo utility provided with ncurses has the+ * The tic/captoinfo utility provided with ncurses has the ability to
- ability to translate many termcaps from the XENIX, IBM and AT&T+ translate many termcaps from the XENIX, IBM and AT&T extension
- extension sets.+ sets.
- * A BSD-like [100]tset utility is provided.+ * A BSD-like tset utility is provided.
* The ncurses library and utilities will automatically read terminfo * The ncurses library and utilities will automatically read terminfo
entries from $HOME/.terminfo if it exists, and compile to that entries from $HOME/.terminfo if it exists, and compile to that
directory if it exists and the user has no write access to the directory if it exists and the user has no write access to the
@@ -1000,20 +769,20 @@ Features of ncurses
other entries in the same source file (as in System V) but also to other entries in the same source file (as in System V) but also to
compiled entries in either the system terminfo directory or the compiled entries in either the system terminfo directory or the
user's $HOME/.terminfo directory. user's $HOME/.terminfo directory.
- * The table-of-entries utility [101]toe makes it easy for users to+ * The table-of-entries utility toe makes it easy for users to see
- see exactly what terminal types are available on the system.+ exactly what terminal types are available on the system.
* The library meets the XSI requirement that every macro entry point * The library meets the XSI requirement that every macro entry point
have a corresponding function which may be linked (and will be have a corresponding function which may be linked (and will be
prototype-checked) if the macro definition is disabled with prototype-checked) if the macro definition is disabled with
#undef. #undef.
- * Extensive documentation is provided (see the [102]Additional+ * Extensive documentation is provided (see the Additional Reading
- Reading section of the [103]ncurses FAQ for online documentation).+ section of the ncurses FAQ for online documentation).
Applications using ncurses Applications using ncurses
The ncurses distribution includes a selection of test programs The ncurses distribution includes a selection of test programs
(including a few games). These are available separately as (including a few games). These are available separately as
- [104]ncurses-examples+ ncurses-examples
The ncurses library has been tested with a wide variety of The ncurses library has been tested with a wide variety of
applications including: applications including:
@@ -1021,127 +790,131 @@ Applications using ncurses
aptitude aptitude
FrontEnd to Apt, the debian package manager FrontEnd to Apt, the debian package manager
- [105]https://wiki.debian.org/Aptitude+ https://wiki.debian.org/Aptitude
cdk cdk
Curses Development Kit Curses Development Kit
- [106]https://invisible-island.net/cdk/+ https://invisible-island.net/cdk/
ded ded
directory-editor directory-editor
- [107]https://invisible-island.net/ded/+ https://invisible-island.net/ded/
dialog dialog
the underlying application used in Slackware's setup, and the the underlying application used in Slackware's setup, and the
basis for similar install/configure applications on many basis for similar install/configure applications on many
systems. systems.
- [108]https://invisible-island.net/dialog/+ https://invisible-island.net/dialog/
lynx lynx
the text WWW browser the text WWW browser
- [109]https://lynx.invisible-island.net/+ https://lynx.invisible-island.net/
mutt mutt
mail utility mail utility
- [110]http://www.mutt.org/+ http://www.mutt.org/
ncftp ncftp
file-transfer utility file-transfer utility
- [111]https://www.ncftp.com/+ https://www.ncftp.com/
nvi nvi
New vi uses ncurses. New vi uses ncurses.
- [112]https://sites.google.com/a/bostic.com/keithbostic/vi+ https://sites.google.com/a/bostic.com/keithbostic/vi
ranger ranger
A console file manager with VI key bindings in Python. A console file manager with VI key bindings in Python.
- [113]https://ranger.github.io/+ https://ranger.github.io/
tin tin
newsreader, supporting color, MIME newsreader, supporting color, MIME
- [114]http://www.tin.org/+ http://www.tin.org/
vifm vifm
File manager with vi like keybindings File manager with vi like keybindings
- [115]https://vifm.info/+ https://vifm.info/
as well as some that use ncurses for the terminfo support alone: as well as some that use ncurses for the terminfo support alone:
minicom minicom
terminal emulator for serial modem connections terminal emulator for serial modem connections
- [116]https://alioth.debian.org/projects/minicom/+ https://alioth.debian.org/projects/minicom/
mosh mosh
a replacement for ssh. a replacement for ssh.
- [117]https://mosh.mit.edu/+ https://mosh.mit.edu/
tack tack
terminfo action checker terminfo action checker
- [118]https://invisible-island.net/ncurses/tack.html+ https://invisible-island.net/ncurses/tack.html
tmux tmux
terminal multiplexor terminal multiplexor
- [119]https://github.com/tmux/tmux/wiki+ https://github.com/tmux/tmux/wiki
vile vile
vi-like-emacs may be built to use the terminfo, termcap or vi-like-emacs may be built to use the terminfo, termcap or
curses interfaces. curses interfaces.
- [120]https://invisible-island.net/vile/+ https://invisible-island.net/vile/
and finally, those which use only the termcap interface: and finally, those which use only the termcap interface:
emacs emacs
text editor text editor
- [121]https://www.gnu.org/software/emacs/+ https://www.gnu.org/software/emacs/
less less
The most commonly used pager (a program that displays text The most commonly used pager (a program that displays text
files). files).
- [122]http://www.greenwoodsoftware.com/less/+ http://www.greenwoodsoftware.com/less/
screen screen
terminal multiplexor terminal multiplexor
- [123]https://www.gnu.org/software/screen/+ https://www.gnu.org/software/screen/
vim vim
text editor text editor
- [124]https://www.vim.org/+ https://www.vim.org/
Development activities Development activities
Zeyd Ben-Halim started ncurses from a previous package pcurses, Zeyd Ben-Halim started ncurses from a previous package pcurses,
written by Pavel Curtis. Eric S. Raymond continued development. written by Pavel Curtis. Eric S. Raymond continued development.
- Juergen Pfeifer wrote most of the form and menu libraries. Ongoing+ Juergen Pfeifer wrote most of the form and menu libraries.
- development work is done by [125]Thomas Dickey. Thomas Dickey also+
- acts as the maintainer for the Free Software Foundation, which holds+ Ongoing development work is done by Thomas E. Dickey. Thomas E. Dickey
- the [126]copyright on ncurses.+ has acted as the maintainer for the Free Software Foundation, which
+ holds a copyright on ncurses for releases 4.2 through 6.1. Following
+ the release of ncurses 6.1, effective as of release 6.2, copyright for
+ ncurses reverted to Thomas E. Dickey (see the ncurses FAQ for
+ additional information).
Contact the current maintainers at Contact the current maintainers at
- [127]bug-ncurses@gnu.org+ bug-ncurses@gnu.org
To join the ncurses mailing list, please write email to To join the ncurses mailing list, please write email to
- [128]bug-ncurses-request@gnu.org+ bug-ncurses-request@gnu.org
containing the line: containing the line:
@@ -1150,219 +923,60 @@ Development activities
This list is open to anyone interested in helping with the development This list is open to anyone interested in helping with the development
and testing of this package. and testing of this package.
- Beta versions of ncurses and patches to the current release are made+ Beta versions of ncurses are made available at
- available at+
+ ftp://ftp.invisible-island.net/ncurses/current/ and
+ https://invisible-mirror.net/archives/ncurses/current/ .
+
+ Patches to the current release are made available at
- [129]ftp://ftp.invisible-island.net/ncurses/ and+ ftp://ftp.invisible-island.net/ncurses/6.1/ and
- [130]https://invisible-mirror.net/archives/ncurses/ .+ https://invisible-mirror.net/archives/ncurses/6.1/ .
There is an archive of the mailing list here: There is an archive of the mailing list here:
- [131]http://lists.gnu.org/archive/html/bug-ncurses (also+ http://lists.gnu.org/archive/html/bug-ncurses (also https)
- [132]https)
Related resources Related resources
The release notes make scattered references to these pages, which may The release notes make scattered references to these pages, which may
be interesting by themselves: be interesting by themselves:
- * [133]ncurses licensing+ * ncurses licensing
- * [134]Symbol versioning in ncurses+ * Symbol versioning in ncurses
- * [135]Comments on ncurses versus slang (S-Lang)+ * Comments on ncurses versus slang (S-Lang)
- * [136]tack - terminfo action checker+ * tack - terminfo action checker
- * [137]tctest - termcap library checker+ * tctest - termcap library checker
- * [138]Terminal Database+ * Terminal Database
Other resources Other resources
The distribution provides a newer version of the terminfo-format The distribution provides a newer version of the terminfo-format
- terminal description file once maintained by [139]Eric Raymond .+ terminal description file once maintained by Eric Raymond . Unlike the
- Unlike the older version, the termcap and terminfo data are provided+ older version, the termcap and terminfo data are provided in the same
- in the same file, which also provides several user-definable+ file, which also provides several user-definable extensions beyond the
- extensions beyond the X/Open specification.+ X/Open specification.
You can find lots of information on terminal-related topics not You can find lots of information on terminal-related topics not
- covered in the terminfo file at [140]Richard Shuford's archive .+ covered in the terminfo file at Richard Shuford's archive . The
-+ collection of computer manuals at bitsavers.org has also been useful.
- * [141]Overview+
- * [142]Release Notes+ * Overview
- + [143]Library improvements+ * Release Notes
- o [144]New features+ + Library improvements
- o [145]Other improvements+ o New features
- + [146]Program improvements+ o Other improvements
- o [147]Utilities+ + Program improvements
- o [148]Examples+ o Utilities
- + [149]Terminal database+ o Examples
- + [150]Documentation+ + Terminal database
- + [151]Interesting bug-fixes+ + Documentation
- + [152]Configuration changes+ + Interesting bug-fixes
- o [153]Major changes+ + Configuration changes
- o [154]Configuration options+ o Major changes
- + [155]Portability+ o Configuration options
- * [156]Features of ncurses+ + Portability
- * [157]Applications using ncurses+ * Features of ncurses
- * [158]Development activities+ * Applications using ncurses
- * [159]Related resources+ * Development activities
- * [160]Other resources+ * Related resources
-+ * Other resources
-References
-
- 1. https://invisible-island.net/ncurses/man/captoinfo.1m.html
- 2. https://invisible-island.net/ncurses/man/clear.1.html
- 3. https://invisible-island.net/ncurses/man/infocmp.1m.html
- 4. https://invisible-island.net/ncurses/man/tabs.1.html
- 5. https://invisible-island.net/ncurses/man/tic.1m.html
- 6. https://invisible-island.net/ncurses/man/toe.1m.html
- 7. https://invisible-island.net/ncurses/man/tput.1.html
- 8. https://invisible-island.net/ncurses/man/tset.1.html
- 9. https://invisible-island.net/ncurses/
- 10. ftp://ftp.invisible-island.net/ncurses/
- 11. https://invisible-mirror.net/archives/ncurses/
- 12. ftp://ftp.gnu.org/gnu/ncurses/
- 13. https://invisible-island.net/ncurses/man/curs_kernel.3x.html#h3-def_prog_mode_-def_shell_mode
- 14. https://invisible-island.net/ncurses/ncurses-mapsyms.html
- 15. https://invisible-island.net/ncurses/tctest.html#bsd42-numeric-caps
- 16. https://invisible-island.net/ncurses/ncurses-slang.html#cause_numbers
- 17. https://invisible-island.net/ncurses/tack.html#portable
- 18. https://invisible-island.net/ncurses/tack/CHANGES.html#index-t20170726
- 19. https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-EXTENSIONS
- 20. https://invisible-island.net/ncurses/man/tset.1.html#h3-reset---reinitialization
- 21. https://invisible-island.net/ncurses/man/tset.1.html
- 22. https://invisible-island.net/ncurses/man/tput.1.html
- 23. https://invisible-island.net/ncurses/man/tset.1.html#h3-reset---reinitialization
- 24. https://invisible-island.net/ncurses/man/clear.1.html
- 25. https://invisible-island.net/ncurses/tctest.html#bsd42-ctl-question
- 26. https://invisible-island.net/ncurses/tctest.html#freebsd-ctl-question
- 27. https://invisible-island.net/ncurses/ncurses-examples.html
- 28. https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-alloc_pair
- 29. https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-find_pair
- 30. https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-free_pair
- 31. https://invisible-island.net/ncurses/ncurses-slang.html#compare_picsmap
- 32. https://invisible-island.net/dialog/
- 33. https://invisible-island.net/dialog/manpage/dialog.html#h3-Common-Options
- 34. https://invisible-island.net/xterm/xterm.log.html#xterm_331
- 35. https://invisible-island.net/ncurses/terminfo.src.html#toc-_A_N_S_I__S_Y_S__I_S_O_6429__E_C_M_A-48__Capabilities
- 36. https://invisible-island.net/ncurses/terminfo.src.html#tic-icl6404
- 37. https://invisible-island.net/ncurses/terminfo.src.html#tic-interix
- 38. https://invisible-island.net/ncurses/terminfo.src.html#toc-_Linux_consoles
- 39. https://invisible-island.net/ncurses/terminfo.src.html#toc-_Open_B_S_D_consoles
- 40. https://invisible-island.net/ncurses/terminfo.src.html#toc-_Tmux
- 41. https://invisible-island.net/ncurses/terminfo.src.html#toc-_D_E_C__V_T100_and_compatibles
- 42. https://invisible-island.net/ncurses/terminfo.src.html#toc-_G_N_O_M_E__V_T_E_
- 43. https://invisible-island.net/ncurses/terminfo.src.html#toc-_X_T_E_R_M
- 44. https://invisible-island.net/xterm/xterm.log.html#xterm_32
- 45. https://invisible-island.net/xterm/xterm.log.html#xterm_272
- 46. https://invisible-island.net/ncurses/NEWS.html
- 47. https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY
- 48. https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY
- 49. https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY
- 50. https://invisible-island.net/ncurses/man/curs_addch.3x.html#h2-PORTABILITY
- 51. https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-HISTORY
- 52. https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-HISTORY
- 53. https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-PORTABILITY
- 54. https://invisible-island.net/ncurses/man/curs_mouse.3x.html#h2-PORTABILITY
- 55. https://invisible-island.net/ncurses/man/curs_pad.3x.html#h2-PORTABILITY
- 56. https://invisible-island.net/ncurses/man/curs_slk.3x.html#h2-PORTABILITY
- 57. https://invisible-island.net/ncurses/man/resizeterm.3x.html#h2-PORTABILITY
- 58. https://invisible-island.net/ncurses/man/wresize.3x.html#h2-PORTABILITY
- 59. https://invisible-island.net/ncurses/man/curs_addch.3x.html#h3-ACS-Symbols
- 60. https://invisible-island.net/ncurses/man/curs_add_wch.3x.html
- 61. https://invisible-island.net/ncurses/man/clear.1.html#h2-DESCRIPTION
- 62. https://invisible-island.net/ncurses/man/curs_initscr.3x.html#h3-endwin
- 63. https://invisible-island.net/ncurses/man/form_driver.3x.html
- 64. https://invisible-island.net/ncurses/man/curs_get_wstr.3x.html#h2-RETURN-VALUE
- 65. https://invisible-island.net/ncurses/man/curs_getch.3x.html#h3-Predefined-key-codes
- 66. https://invisible-island.net/ncurses/man/curs_getch.3x.html#h3-Keypad-Mode
- 67. https://invisible-island.net/ncurses/man/curs_get_wch.3x.html#h2-DESCRIPTION
- 68. https://invisible-island.net/ncurses/man/infocmp.1m.html
- 69. https://invisible-island.net/ncurses/man/resizeterm.3x.html#h2-NOTES
- 70. https://invisible-island.net/ncurses/man/curs_extend.3x#h2-RETURN-VALUE
- 71. https://invisible-island.net/ncurses/man/curs_variables.3x.html#h2-PORTABILITY
- 72. https://invisible-island.net/ncurses/man/curs_memleaks.3x.html
- 73. https://invisible-island.net/ncurses/man/tic.1m.html
- 74. https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Terminfo-Capabilities-Syntax
- 75. https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Line-Graphics
- 76. https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Color-Handling
- 77. https://invisible-island.net/ncurses/man/tput.1.html#h2-PORTABILITY
- 78. https://invisible-island.net/ncurses/man/tput.1.html#h3-Aliases
- 79. https://invisible-island.net/ncurses/man/tic.1m.html#h2-OPTIONS
- 80. https://invisible-island.net/ncurses/man/infocmp.1m.html#h3-Other-Options
- 81. https://invisible-island.net/ncurses/man/tset.1.html
- 82. https://invisible-island.net/ncurses/man/curs_termcap.3x.html#h3-FORMATTING-CAPABILITIES
- 83. https://invisible-island.net/ncurses/man/user_caps.5.html
- 84. https://invisible-island.net/ncurses/man/scr_dump.5.html
- 85. https://invisible-island.net/ncurses/man/curs_sp_funcs.3x.html
- 86. https://invisible-island.net/ncurses/man/curs_threads.3x.html
- 87. https://invisible-island.net/ncurses/man/curs_attr.3x.html
- 88. file:///ncurses/man/curs_color.3x.html
- 89. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-new-library
- 90. https://invisible-island.net/ncurses/ncurses-slang.html#compare_picsmap
- 91. https://invisible-island.net/ncurses/tack/CHANGES.html#index-t20170726
- 92. https://invisible-island.net/ncurses/NEWS.html#t20111030
- 93. https://invisible-island.net/ncurses/NEWS.html#t20000708
- 94. https://invisible-island.net/ncurses/ncurses-netbsd.html
- 95. https://invisible-island.net/ncurses/man/curs_util.3x.html#h3-use_env
- 96. https://invisible-island.net/ncurses/man/curs_termattrs.3x.html#h3-baudrate
- 97. https://invisible-island.net/mawk/CHANGES.html#t20090727
- 98. https://invisible-island.net/ncurses/man/tic.1m.html
- 99. https://invisible-island.net/ncurses/man/captoinfo.1m.html
- 100. https://invisible-island.net/ncurses/man/tset.1.html
- 101. https://invisible-island.net/ncurses/man/toe.1m.html
- 102. https://invisible-island.net/ncurses/ncurses.faq.html#additional_reading
- 103. https://invisible-island.net/ncurses/ncurses.faq.html
- 104. https://invisible-island.net/ncurses/ncurses-examples.html
- 105. https://wiki.debian.org/Aptitude
- 106. https://invisible-island.net/cdk/
- 107. https://invisible-island.net/ded/
- 108. https://invisible-island.net/dialog/
- 109. https://lynx.invisible-island.net/
- 110. http://www.mutt.org/
- 111. https://www.ncftp.com/
- 112. https://sites.google.com/a/bostic.com/keithbostic/vi
- 113. https://ranger.github.io/
- 114. http://www.tin.org/
- 115. https://vifm.info/
- 116. https://alioth.debian.org/projects/minicom/
- 117. https://mosh.mit.edu/
- 118. https://invisible-island.net/ncurses/tack.html
- 119. https://github.com/tmux/tmux/wiki
- 120. https://invisible-island.net/vile/
- 121. https://www.gnu.org/software/emacs/
- 122. http://www.greenwoodsoftware.com/less/
- 123. https://www.gnu.org/software/screen/
- 124. https://www.vim.org/
- 125. mailto:dickey@invisible-island.net
- 126. https://invisible-island.net/ncurses/ncurses-license.html
- 127. mailto:bug-ncurses@gnu.org
- 128. mailto:bug-ncurses-request@gnu.org
- 129. ftp://ftp.invisible-island.net/ncurses/
- 130. https://invisible-mirror.net/archives/ncurses/
- 131. http://lists.gnu.org/archive/html/bug-ncurses
- 132. https://lists.gnu.org/archive/html/bug-ncurses
- 133. https://invisible-island.net/ncurses/ncurses-license.html
- 134. https://invisible-island.net/ncurses/ncurses-mapsyms.html
- 135. https://invisible-island.net/ncurses/ncurses-slang.html
- 136. https://invisible-island.net/ncurses/tack.html
- 137. https://invisible-island.net/ncurses/tctest.html
- 138. https://invisible-island.net/ncurses/ncurses.html#download_database
- 139. http://www.catb.org/~esr/terminfo/
- 140. http://web.archive.org/web/*/http://www.cs.utk.edu/~shuford/terminal
- 141. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-overview
- 142. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-release-notes
- 143. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-library
- 144. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-new-library
- 145. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-fixes-library
- 146. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-programs
- 147. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-utilities
- 148. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-examples
- 149. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-database
- 150. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-documentation
- 151. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-bug-fixes
- 152. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-config-config
- 153. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-config-major
- 154. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-config-options
- 155. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-portability
- 156. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-features
- 157. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-who-uses
- 158. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-development
- 159. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-this-stuff
- 160. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-other-stuff
contrib/ncurses/AUTHORS
@@ -1,5 +1,6 @@
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
contrib/ncurses/COPYING
@@ -1,4 +1,5 @@
-Copyright (c) 1998-2019,2020 Free Software Foundation, Inc.+Copyright 2018-2019,2020 Thomas E. Dickey
+Copyright 1998-2017,2018 Free Software Foundation, Inc.
Permission is hereby granted, free of charge, to any person obtaining a Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the copy of this software and associated documentation files (the
@@ -25,4 +26,4 @@ sale, use or other dealings in this Software without prior written
authorization. authorization.
contrib/ncurses/INSTALL
@@ -1,5 +1,6 @@
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
contrib/ncurses/MANIFEST
@@ -123,6 +123,7 @@
./Ada95/samples/sample-text_io_demo.ads ./Ada95/samples/sample-text_io_demo.ads
./Ada95/samples/sample.adb ./Ada95/samples/sample.adb
./Ada95/samples/sample.ads ./Ada95/samples/sample.ads
+./Ada95/samples/split-path.awk
./Ada95/samples/status.adb ./Ada95/samples/status.adb
./Ada95/samples/status.ads ./Ada95/samples/status.ads
./Ada95/samples/tour.adb ./Ada95/samples/tour.adb
@@ -894,6 +895,7 @@
./ncurses/llib-ltinfow ./ncurses/llib-ltinfow
./ncurses/modules ./ncurses/modules
./ncurses/new_pair.h ./ncurses/new_pair.h
+./ncurses/report_hashing.c
./ncurses/report_offsets.c ./ncurses/report_offsets.c
./ncurses/tinfo/MKcaptab.awk ./ncurses/tinfo/MKcaptab.awk
./ncurses/tinfo/MKcaptab.sh ./ncurses/tinfo/MKcaptab.sh
contrib/ncurses/Makefile.in
@@ -1,6 +1,7 @@
-# $Id: Makefile.in,v 1.42 2019/01/06 00:35:11 tom Exp $+# $Id: Makefile.in,v 1.43 2020/02/02 23:34:34 tom Exp $
############################################################################## ##############################################################################
-# Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. #+# Copyright 2018-2019,2020 Thomas E. Dickey #
+# Copyright 1998-2014,2015 Free Software Foundation, Inc. #
# # # #
# Permission is hereby granted, free of charge, to any person obtaining a # # Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), # # copy of this software and associated documentation files (the "Software"), #
contrib/ncurses/Makefile.os2
@@ -1,5 +1,6 @@
############################################################################## ##############################################################################
-# Copyright (c) 1998-2000,2006 Free Software Foundation, Inc. #+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2000,2006 Free Software Foundation, Inc. #
# # # #
# Permission is hereby granted, free of charge, to any person obtaining a # # Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), # # copy of this software and associated documentation files (the "Software"), #
@@ -25,7 +26,7 @@
# use or other dealings in this Software without prior written # # use or other dealings in this Software without prior written #
# authorization. # # authorization. #
################################################################################ ################################################################################
-# $Id: Makefile.os2,v 1.11 2006/04/22 21:46:17 tom Exp $+# $Id: Makefile.os2,v 1.12 2020/02/02 23:34:34 tom Exp $
# #
# Wrapper Makefile for ncurses library under OS/2. # Wrapper Makefile for ncurses library under OS/2.
# Author: Juan Jose Garcia Ripoll <worm@arrakis.es>. # Author: Juan Jose Garcia Ripoll <worm@arrakis.es>.
contrib/ncurses/NEWS
@@ -1,5 +1,6 @@
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
contrib/ncurses/README
@@ -1,5 +1,6 @@
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
contrib/ncurses/README.MinGW
@@ -1,5 +1,6 @@
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
contrib/ncurses/README.emx
@@ -1,5 +1,6 @@
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
contrib/ncurses/TO-DO
@@ -1,5 +1,6 @@
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
contrib/ncurses/VERSION
@@ -1 +1 @@
-5:0:10 6.1 20200118+5:0:10 6.2 20200215
contrib/ncurses/aclocal.m4
@@ -1,5 +1,6 @@
dnl*************************************************************************** dnl***************************************************************************
-dnl Copyright (c) 1998-2019,2020 Free Software Foundation, Inc. *+dnl Copyright 2018-2019,2020 Thomas E. Dickey *
+dnl Copyright 1998-2017,2018 Free Software Foundation, Inc. *
dnl * dnl *
dnl Permission is hereby granted, free of charge, to any person obtaining a * dnl Permission is hereby granted, free of charge, to any person obtaining a *
dnl copy of this software and associated documentation files (the * dnl copy of this software and associated documentation files (the *
@@ -28,7 +29,7 @@ dnl***************************************************************************
dnl dnl
dnl Author: Thomas E. Dickey 1995-on dnl Author: Thomas E. Dickey 1995-on
dnl dnl
-dnl $Id: aclocal.m4,v 1.893 2020/01/18 17:30:44 tom Exp $+dnl $Id: aclocal.m4,v 1.896 2020/02/08 21:01:07 tom Exp $
dnl Macros used in NCURSES auto-configuration script. dnl Macros used in NCURSES auto-configuration script.
dnl dnl
dnl These macros are maintained separately from NCURSES. The copyright on dnl These macros are maintained separately from NCURSES. The copyright on
@@ -1818,6 +1819,28 @@ if test "$cf_disable_rpath_hack" = no ; then
fi fi
]) ])
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
+dnl CF_ENABLE_BROKEN_LINKER version: 1 updated: 2020/02/08 15:59:30
+dnl -----------------------
+dnl Some linkers cannot reference a data-only object. Cygwin used to be one.
+dnl This usually follows CF_LINK_DATAONLY, but is not required in case we need
+dnl an unconditional feature.
+AC_DEFUN([CF_ENABLE_BROKEN_LINKER],[
+
+AC_MSG_CHECKING(if you want broken-linker support code)
+AC_ARG_ENABLE(broken_linker,
+ [ --enable-broken_linker compile with broken-linker support code],
+ [with_broken_linker=$enableval],
+ [with_broken_linker=no])
+AC_MSG_RESULT($with_broken_linker)
+
+: ${BROKEN_LINKER:=0}
+if test "x$with_broken_linker" = xyes ; then
+ AC_DEFINE(BROKEN_LINKER,1,[Define to 1 to work around linkers which cannot link data-only modules])
+ BROKEN_LINKER=1
+fi
+AC_SUBST(BROKEN_LINKER)
+])dnl
+dnl ---------------------------------------------------------------------------
dnl CF_ENABLE_PC_FILES version: 13 updated: 2015/11/01 05:27:39 dnl CF_ENABLE_PC_FILES version: 13 updated: 2015/11/01 05:27:39
dnl ------------------ dnl ------------------
dnl This is the "--enable-pc-files" option, which is available if there is a dnl This is the "--enable-pc-files" option, which is available if there is a
@@ -4695,7 +4718,7 @@ AC_DEFUN([CF_LIB_TYPE],
test -n "$LIB_SUFFIX" && $2="${LIB_SUFFIX}[$]{$2}" test -n "$LIB_SUFFIX" && $2="${LIB_SUFFIX}[$]{$2}"
])dnl ])dnl
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
-dnl CF_LINK_DATAONLY version: 12 updated: 2017/07/23 17:46:07+dnl CF_LINK_DATAONLY version: 13 updated: 2020/02/08 15:59:30
dnl ---------------- dnl ----------------
dnl Some systems have a non-ANSI linker that doesn't pull in modules that have dnl Some systems have a non-ANSI linker that doesn't pull in modules that have
dnl only data (i.e., no functions), for example NeXT. On those systems we'll dnl only data (i.e., no functions), for example NeXT. On those systems we'll
@@ -4755,6 +4778,7 @@ if test "$cf_cv_link_dataonly" = no ; then
AC_DEFINE(BROKEN_LINKER,1,[if data-only library module does not link]) AC_DEFINE(BROKEN_LINKER,1,[if data-only library module does not link])
BROKEN_LINKER=1 BROKEN_LINKER=1
fi fi
+AC_SUBST(BROKEN_LINKER)
])dnl ])dnl
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
contrib/ncurses/announce.html.in
@@ -1,7 +1,7 @@
<!-- <!--
- $Id: announce.html.in,v 1.92 2018/01/27 02:09:18 tom Exp $+ $Id: announce.html.in,v 1.96 2020/02/09 21:50:48 tom Exp $
**************************************************************************** ****************************************************************************
- * Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *+ * Copyright 2018-2019,2020 Thomas E. Dickey *
* * * *
* Permission is hereby granted, free of charge, to any person obtaining a * * Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the * * copy of this software and associated documentation files (the *
@@ -33,14 +33,14 @@
<html> <html>
<head> <head>
<meta name="generator" content= <meta name="generator" content=
- "HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">+ "HTML Tidy for HTML5 for Linux version 5.2.0">
<title>Announcing ncurses @VERSION@</title> <title>Announcing ncurses @VERSION@</title>
- <link rev="made" href="mailto:bug-ncurses@gnu.org">+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii"> "text/html; charset=us-ascii">
<style type="text/css"> <style type="text/css">
-p,li { max-width:700px; }+ p,li { max-width:700px; }
dd { max-width:630px; } dd { max-width:630px; }
*.main-name { *.main-name {
font-style: italic; font-style: italic;
@@ -51,6 +51,10 @@ p,li { max-width:700px; }
font-size: 12pt; font-size: 12pt;
font-weight: bold; font-weight: bold;
} }
+ *.demo-name {
+ font-family: "Andale Mono", "Monotype.com", monospace;
+ font-size: 10pt;
+ }
</style> </style>
</head> </head>
@@ -81,7 +85,7 @@ p,li { max-width:700px; }
(aside from some embedded applications).</li> (aside from some embedded applications).</li>
<li>It is used as the system curses library on OpenBSD, FreeBSD <li>It is used as the system curses library on OpenBSD, FreeBSD
- and OSX.</li>+ and MacOS.</li>
<li>It is used in environments such as Cygwin and MinGW. The <li>It is used in environments such as Cygwin and MinGW. The
first of these was EMX on OS/2 Warp.</li> first of these was EMX on OS/2 Warp.</li>
@@ -99,45 +103,40 @@ p,li { max-width:700px; }
including</p> including</p>
<ul> <ul>
- <li><a href=+ <li><a href="@HOMEPAGE@/man/captoinfo.1m.html"><span class=
- "https://invisible-island.net/ncurses/man/captoinfo.1m.html"><span class="part-name">+ "part-name">captoinfo</span></a>, a termcap conversion
- captoinfo</span></a>, a termcap conversion tool</li>+ tool</li>
- <li><a href=+ <li><a href="@HOMEPAGE@/man/clear.1.html"><span class=
- "https://invisible-island.net/ncurses/man/clear.1.html"><span class="part-name">+ "part-name">clear</span></a>, utility for clearing the
- clear</span></a>, utility for clearing the screen</li>+ screen</li>
- <li><a href=+ <li><a href="@HOMEPAGE@/man/infocmp.1m.html"><span class=
- "https://invisible-island.net/ncurses/man/infocmp.1m.html"><span class="part-name">+ "part-name">infocmp</span></a>, the terminfo decompiler</li>
- infocmp</span></a>, the terminfo decompiler</li>
- <li><a href=+ <li><a href="@HOMEPAGE@/man/tabs.1.html"><span class=
- "https://invisible-island.net/ncurses/man/tabs.1.html"><span class="part-name">+ "part-name">tabs</span></a>, set tabs on a terminal</li>
- tabs</span></a>, set tabs on a terminal</li>
- <li><a href=+ <li><a href="@HOMEPAGE@/man/tic.1m.html"><span class=
- "https://invisible-island.net/ncurses/man/tic.1m.html"><span class="part-name">+ "part-name">tic</span></a>, the terminfo compiler</li>
- tic</span></a>, the terminfo compiler</li>
- <li><a href=+ <li><a href="@HOMEPAGE@/man/toe.1m.html"><span class=
- "https://invisible-island.net/ncurses/man/toe.1m.html"><span class="part-name">+ "part-name">toe</span></a>, list (table of) terminfo
- toe</span></a>, list (table of) terminfo entries</li>+ entries</li>
- <li><a href=+ <li><a href="@HOMEPAGE@/man/tput.1.html"><span class=
- "https://invisible-island.net/ncurses/man/tput.1.html"><span class="part-name">+ "part-name">tput</span></a>, utility for retrieving terminal
- tput</span></a>, utility for retrieving terminal capabilities+ capabilities in shell scripts</li>
- in shell scripts</li>
- <li><a href=+ <li><a href="@HOMEPAGE@/man/tset.1.html"><span class=
- "https://invisible-island.net/ncurses/man/tset.1.html"><span class="part-name">+ "part-name">tset</span></a>, to initialize the terminal</li>
- tset</span></a>, to initialize the terminal</li>
</ul> </ul>
<p>Full manual pages are provided for the library and tools.</p> <p>Full manual pages are provided for the library and tools.</p>
<p>The <span class="main-name">ncurses</span> distribution is <p>The <span class="main-name">ncurses</span> distribution is
available at <span class="main-name">ncurses</span>' <a href= available at <span class="main-name">ncurses</span>' <a href=
- "https://invisible-island.net/ncurses/">homepage</a>:</p>+ "@HOMEPAGE@/">homepage</a>:</p>
<blockquote> <blockquote>
<p><a href= <p><a href=
@@ -159,175 +158,60 @@ p,li { max-width:700px; }
Notes</a></h2> Notes</a></h2>
<p>These notes are for <span class="main-name">ncurses</span> <p>These notes are for <span class="main-name">ncurses</span>
- @VERSION@, released <strong>January 27, 2018</strong>.</p>+ @VERSION@, released <strong>February 12, 2020</strong>.</p>
<p>This release is designed to be source-compatible with <p>This release is designed to be source-compatible with
- <span class="main-name">ncurses</span> 5.0 through 6.0; providing+ <span class="main-name">ncurses</span> 5.0 through 6.1; providing
extensions to the application binary interface (ABI). Although extensions to the application binary interface (ABI). Although
the source can still be configured to support the <span class= the source can still be configured to support the <span class=
- "main-name">ncurses</span> 5 ABI, the intent of the release is to+ "main-name">ncurses</span> 5 ABI, the reason for the release is
- provide extensions to the <span class="main-name">ncurses</span>+ to reflect improvements to the <span class=
- <strong>6</strong> ABI:</p>+ "main-name">ncurses</span> 6 ABI and the supporting utility
-+ programs.</p>
- <ul>
- <li>
- <p>improve integration of <span class="part-name">tput</span>
- and <span class="part-name">tset</span></p>
- </li>
-
- <li>
- <p>provide support for extended numeric capabilities.</p>
- </li>
- </ul>
<p>There are, of course, numerous other improvements, listed in <p>There are, of course, numerous other improvements, listed in
this announcement.</p> this announcement.</p>
- <p>The release notes also mention some bug-fixes, but are focused+ <p>The most <a href="#h3-bug-fixes">important
- on new features and improvements to existing features since+ bug-fixes/improvements</a> dealt with user-defined capabilities
- <span class="main-name">ncurses</span> 6.0 release.</p>+ in terminal descriptions. The release notes also mention some
+ other bug-fixes, but are focused on new features and improvements
+ to existing features since <span class="main-name">ncurses</span>
+ 6.1 release.</p>
- <h3><a name="h3-library" id="h3-library">Library+ <h3><a name="h3-library" id="h3-library">Library improvements</a></h3>
- improvements</a></h3>
- <h4><a name="h4-new-library" id="h4-new-library">New+ <h4><a name="h4-new-library" id="h4-new-library">New features</a></h4>
- features</a></h4>
- <p>The improved integration of <span class=+ <p>There are several new features:</p>
- "part-name">tput</span> and <span class="part-name">tset</span>
- made only small changes to the libraries. However, supporting
- extended numeric capabilities required a few changes:</p>
<ul> <ul>
<li> <li>
- <p>The <code>TERMINAL</code> structure in+ <p><a href=
- <code>&lt;term.h&gt;</code> is now opaque. Doing that allowed+ "@HOMEPAGE@/man/form_field_opts.3x.html">O_EDGE_INSERT_STAY</a>
- making the structure larger, to hold the extended numeric+ tells the form library to optionally delay cursor movement on
- data.</p>+ a field edge/boundary</p>
-
- <p>A few applications required changes during development of
- <span class="main-name">ncurses&nbsp;6.1</span> because those
- applications misused the members of that structure, e.g.,
- directly modifying it rather than using <a href=
- "https://invisible-island.net/ncurses/man/curs_kernel.3x.html#h3-def_prog_mode_-def_shell_mode">
- def_prog_mode</a>.</p>
- </li>
-
- <li>
- <p>Having made <code>TERMINAL</code> opaque (and because none
- of the library functions use anything except a pointer to
- <code>TERMINAL</code>), it was possible to increase the size
- of the structure, adding to the end.</p>
-
- <p>Existing applications which were linked to the
- <span class="part-name">ncurses&nbsp;6.0</span> high-level
- (<em>ncurses</em>, <em>ncursesw</em>) and low-level
- (<em>tinfo</em>, <em>tinfo</em>) libraries should not require
- re-linking since the binary interface did not change, nor did
- the structure offsets with <code>TERMINAL</code> change.</p>
-
- <p>A few applications use the inner <code>TERMTYPE</code>
- structure's offsets to refer to terminfo capabilities within
- that structure. Again, those do not require modification
- because their offsets within <code>TERMINAL</code> did not
- change.</p>
- </li>
-
- <li>
- <p>When configured for wide-characters, i.e.,
- &ldquo;ncursesw&rdquo; the <code>TERMINAL</code> structure is
- extended.</p>
-
- <p>The new data in <code>TERMINAL</code> holds the same
- information as <code>TERMTYPE</code>, but with larger numbers
- (&ldquo;int&rdquo; versus &ldquo;short&rdquo;). It is named
- <code>TERMTYPE2</code>.</p>
-
- <p>The library uses this structure internally in preference
- to <code>TERMTYPE</code>, referring to <code>TERMTYPE</code>
- only to initialize it for applications that use the
- capabilities defined in <code>&lt;term.h&gt;</code></p>
</li> </li>
<li> <li>
- <p>When configured for 8-bit (narrow) characters, the+ <p><a href=
- <code>TERMTYPE2</code> structure is not used.</p>+ "@HOMEPAGE@/man/form_field_opts.3x.html">O_INPUT_FIELD</a>
+ extension to form library allows a dynamic field to shrink if
+ the new limit is smaller than the current field size.</p>
</li> </li>
- <li>The updated application binary interface is 6.1.20171230
- (used for new <a href=
- "https://invisible-island.net/ncurses/ncurses-mapsyms.html">versioned
- symbols</a>), although the interface changes were developed
- several months previously.</li>
- </ul>
-
- <p>The motivation for making this extension came from noticing
- that <a href=
- "https://invisible-island.net/ncurses/tctest.html#bsd42-numeric-caps">
- termcap applications</a> could (though not <a href=
- "https://invisible-island.net/ncurses/ncurses-slang.html#cause_numbers">
- realistically</a>) use larger numbers than would fit in 16-bits,
- and the fact that the number of color pairs for a 256-color xterm
- could not be expressed in terminfo (i.e., 32767 versus 65536).
- Also, a few terminals support direct-colors, which could use the
- extension.</p>
-
- <p>Generally speaking, applications that use internal details of
- a library are unsupported. There was exactly one exception for
- <span class="main-name">ncurses</span>: the <span class=
- "main-name">tack</span> program <em>used</em> the internal
- details of <code>TERMINAL</code>, because it provides an
- ncurses-specific feature for interactively modifying a terminfo
- description and writing the updated description to a text-file.
- It was possible to not only separate <span class=
- "main-name">tack</span> from these <a href=
- "https://invisible-island.net/ncurses/tack.html#portable">internal
- details of <span class="main-name">ncurses</span></a>, but to
- generalize it so that the program works with Unix curses
- (omitting the ncurses-specific feature). That was released as
- <a href=
- "https://invisible-island.net/ncurses/tack/CHANGES.html#index-t20170726">
- <span class="main-name">tack</span>&nbsp;1.08</a> in July
- 2017.</p>
-
- <p>While making changes to <span class="main-name">tack</span> to
- eliminate its dependency upon <span class=
- "main-name">ncurses</span> internals, the publicly-visible
- details of those internals were reviewed, and some symbols were
- moved to private header files, while others were marked
- explicitly as <span class="main-name">ncurses</span> internals.
- Future releases of <span class="main-name">ncurses</span> may
- eliminate some of those symbols (such as those used by
- <span class="main-name">tack</span>&nbsp;1.07) because they are
- neither part of the API or the ABI.</p>
-
- <p>Using the <code>TERMTYPE2</code> extended numeric
- capabilities, it is possible to support both color pair values
- and color values past 32767. Taking compatibility into account,
- developers readily understand that neither function signatures
- nor structure offsets change. Also, existing functions have to
- operate with the extended numbers. Most of that work is internal
- to the library. For the external interfaces, a hybrid approach
- was used:</p>
-
- <ul>
<li> <li>
- <p>X/Open Curses defined function prototypes such as+ <p>added <a href=
- <code>wattr_set</code> with an unused parameter, for+ "@HOMEPAGE@/man/curs_memleaks.3x.html">exit_curses</a> and
- &ldquo;future&rdquo; use. After 25 years, the future is here:+ <a href=
- <span class="main-name">ncurses</span> uses the parameter to+ "@HOMEPAGE@/man/curs_memleaks.3x.html">exit_terminfo</a> to
- augment color pair values as described in the <a href=+ replace internal symbols for leak-checking.</p>
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-EXTENSIONS">
- manual page</a>.</p>
</li> </li>
<li> <li>
- <p>Other functions such as those defining color pairs did not+ <p>added <a href=
- have a corresponding <em>reserved</em> parameter. For those,+ "@HOMEPAGE@/man/curs_trace.3x.html#h3-Functions">curses_trace</a>,
- <span class="main-name">ncurses</span> defines extended+ to replace trace().</p>
- versions such as <code>init_extended_pair</code> (versus
- <code>init_pair</code>), <code>init_extended_color</code>
- (versus <code>init_color</code>).</p>
</li> </li>
</ul> </ul>
@@ -336,1250 +220,732 @@ p,li { max-width:700px; }
<ul> <ul>
<li> <li>
- <p>Several new functions simplify management of large sets of+ <p>mouse decoding now handles shift/control/alt logic when
- color pairs: <code>reset_color_pairs</code>,+ decoding xterm's 1006 mode</p>
- <code>alloc_pair</code>, <code>find_pair</code> and
- <code>free_pair</code>.</p>
- </li>
-
- <li>
- <p>New "RGB" extension capability for direct-color support is
- used to improve performance of
- <code>color_content</code>.</p>
- </li>
-
- <li>
- <p>The internal <code>colorpair_t</code> is now a struct,
- eliminating an internal 8-bit limit on colors</p>
- </li>
-
- <li>
- <p>Allocation for <code>SCREEN</code>'s color-pair table
- starts small, grows on demand up to the limit given in the
- terminal description.</p>
- </li>
-
- <li>
- <p><code>setcchar</code> and <code>getcchar</code> now treat
- a negative color-pair as an error.</p>
- </li>
- </ul>
-
- <h4><a name="h4-fixes-library" id="h4-fixes-library">Other
- improvements</a></h4>
-
- <p>These are new or revised features:</p>
-
- <ul>
- <li>
- <p>modify <code>c++/etip.h.in</code> to accommodate
- deprecation of throw and throws in c++17</p>
</li> </li>
<li> <li>
- <p>add new function <code>unfocus_current_field</code></p>+ <p>ncurses now defines a limit for <a href=
+ "@HOMEPAGE@/man/curs_getstr.3x.html">wgetnstr</a>, <a href=
+ "@HOMEPAGE@/man/curs_get_wstr.3x.html">wgetn_wstr</a> when
+ length is negative or &ldquo;too large&rdquo;.</p>
</li> </li>
- <li>+ <li>reordered loop-limit checks in <a href=
- <p>add option to preserve leading whitespace in form+ "@HOMEPAGE@/man/curs_insstr.3x.html">winsnstr</a> in case the
- fields</p>+ string has no terminating null and only the number of
- </li>+ characters is used.</li>
<li> <li>
- <p>add a macro for <code>is_linetouched</code> and adjust the+ <p>there is now no buffer-size limit when reading the
- function's return value to make it possible for most+ <a href="@HOMEPAGE@/man/ncurses.3x.html#h3-TERMCAP"><tt>$TERMCAP</tt></a>
- applications to check for an error-return.</p>+ variable.</p>
</li> </li>
<li> <li>
- <p>add build-time utility <code>report_offsets</code> to help+ <p>the <a href=
- show when the various configurations of tinfo library are+ "@HOMEPAGE@/man/ncurses.3x.html#h3-TERMCAP"><tt>$TERMCAP</tt></a>
- compatible or not.</p>+ variable may be interpreted as a fallback to a terminfo
+ entry</p>
</li> </li>
- </ul>
-
- <p>These were done to limit or ultimately deprecate features:</p>
- <ul>
<li> <li>
- <p>drop two symbols obsoleted in 2004:+ <p><a href=
- <code>_nc_check_termtype</code>, and+ "@HOMEPAGE@/man/curs_terminfo.3x.html#h3-Output-Functions"><tt>
- <code>_nc_resolve_uses</code></p>+ mvcur</tt></a> now decides whether to use hard-tabs, using
- </li>+ <strong><tt>xt</tt></strong>, <strong><tt>tbc</tt></strong>
-+ and <strong><tt>hts</tt></strong> as clues.</p>
- <li>
- <p>move <code>_nc_tracebits</code>, <code>_tracedump</code>
- and <code>_tracemouse</code> to <code>curses.priv.h</code>,
- since they are not part of the suggested ABI6.</p>
- </li>
-
- <li>
- <p>mark some structs in form/menu/panel libraries as
- potentially opaque without modifying API/ABI.</p>
- </li>
-
- <li>
- <p>ifdef'd header-file definition of <code>mouse_trafo</code>
- with <code>NCURSES_NOMACROS</code></p>
- </li>
-
- <li>
- <p>remove initialization-check for calling <code>napms</code>
- in the term-driver configuration; none is needed.</p>
- </li>
-
- <li>
- <p>modify <code>trace</code> to avoid overwriting existing
- file</p>
</li> </li>
- </ul>
-
- <p>These are improvements to existing features:</p>
- <ul>
<li> <li>
- <p>modify <code>make_hash</code> to allow building with+ <p>extended colors are improved by modifying an internal call
- address-sanitizer, assuming that <code>--disable-leaks</code>+ to <a href=
- is configured.</p>+ "@HOMEPAGE@/man/curs_terminfo.3x.html#h3-Output-Functions"><tt>
+ vid_puts</tt></a> to pass extended color pairs e.g., from
+ <tt>tty_update.c</tt> and <tt>lib_mvcur.c</tt></p>
</li> </li>
<li> <li>
- <p>move <code>SCREEN</code> field for <code>use_tioctl</code>+ <p id="getenv-fixes">the initialization functions now avoid
- data before the ncursesw fields, and limit that to the+ relying upon persistent data for the result from <a href=
- sp-funcs configuration to improve termlib compatibility</p>+ "#getenv-check"><tt>getenv</tt></a></p>
</li> </li>
<li> <li>
- <p>modify db-iterator:</p>+ <p>scrolling is improved:</p>
<ul> <ul>
- <li>+ <li>a limit check in <tt>newline_forces_scroll</tt> handles
- <p>ignore zero-length files in db-iterator; these are+ the case where the row is inside scroll-margins, but not at
- useful for instance to suppress+ the end.</li>
- <code>$HOME/.terminfo</code> when not wanted.</p>
- </li>
<li> <li>
- <p>modify <code>update_getenv</code> to ensure that+ <p>improved loop limits in <tt>_nc_scroll_window</tt>
- environment variables which are not initially set will be+ handle a case where the scrolled data is a pad which is
- checked later if an application happens to set them</p>+ taller than the window.</p>
</li> </li>
</ul> </ul>
</li> </li>
+ </ul>
- <li>+ <h4><a name="h4-fixes-library" id="h4-fixes-library">Other
- <p>modify <code>_nc_outc_wrapper</code> to use the standard+ improvements</a></h4>
- output if the screen was not initialized, rather than
- returning an error.</p>
- </li>
-
- <li>
- <p>improve checks for low-level terminfo functions when the
- terminal has not been initialized.</p>
- </li>
- <li>+ <p>These are revised features:</p>
- <p>modify <code>set_curterm</code> to update
- <code>ttytype[]</code> data used by longname/p&gt;</p>
- </li>
+ <ul>
<li> <li>
- <p>modify <code>_nc_get_screensize</code> to allow for+ <p>used &ldquo;<tt>const</tt>&rdquo; in some prototypes
- <code>use_env</code> and <code>use_tioctl</code> state to be+ rather than <tt>NCURSES_CONST</tt> where X/Open Curses was
- per-screen when sp-funcs are configured, better matching the+ updated to do this, e.g., <tt>wscanw</tt>, <tt>newterm</tt>,
- behavior when using the term-driver configuration.</p>+ the terminfo interface. Also use &ldquo;<tt>const</tt>&rdquo;
+ for consistency in the termcap interface, which was withdrawn
+ by X/Open Curses in Issue 5 (2007). As of Issue 7, X/Open
+ Curses still lacks &ldquo;<tt>const</tt>&rdquo; for certain
+ return values, e.g., <a href=
+ "@HOMEPAGE@/man/curs_util.3x.html#h3-keyname_key_name">keyname</a>.</p>
</li> </li>
<li> <li>
- <p>remove an early-return from <code>_nc_do_color,</code>+ <p>modified <a href=
- which can interfere with data needed by <code>bkgd</code>+ "@HOMEPAGE@/man/curs_bkgd.3x.html#h3-bkgd"><tt>wbkgd</tt></a>
- when <span class="main-name">ncurses</span> is configured+ and <a href=
- with extended colors</p>+ "@HOMEPAGE@/man/curs_bkgrnd.3x.html#h3-bkgrnd"><tt>wbkgrnd</tt></a>
+ to improve compatibility with SVr4 curses, changing the way
+ the window rendition is updated when the background character
+ is modified</p>
</li> </li>
<li> <li>
- <p>incorporate <code>A_COLOR</code> mask into+ <p>improved terminfo write/read by modifying the fourth item
- <code>COLOR_PAIR</code>, in case user application provides an+ of the extended header to denote the number of valid strings
- out-of-range pair number</p>+ in the extended string table (see <a href=
+ "@HOMEPAGE@/man/term.5.html#h3-EXTENDED-STORAGE-FORMAT">term(5)</a>).</p>
</li> </li>
<li> <li>
- <p>modify logic for <code>endwin</code>-state to be able to+ <p>modified the initialization checks for mouse so that the
- detect the case where the screen was never initialized, using+ <a href=
- that to trigger a flush of <span class=+ "/ncurses/terminfo.src.html#tic-xterm_sm_1006"><tt>xterm+sm+1006</tt></a>
- "main-name">ncurses'</span> buffer for <code>mvcur</code>,+ block will work with terminal descriptions not mentioning
- e.g., in the sample program <span class=+ <em>xterm</em>.</p>
- "part-name">dots_mvcur</span> for the term-driver
- configuration.</p>
</li> </li>
</ul> </ul>
- <p>These are corrections to existing features:</p>+ <p>These were done to limit or ultimately deprecate features:</p>
<ul> <ul>
<li> <li>
- <p>fixes for writing extended color pairs in+ <p>deprecated <a href=
- <code>putwin</code>.</p>+ "@HOMEPAGE@/NEWS.html#t970831">safe-sprintf</a>, since the
- </li>+ <tt>vsnprintf</tt> function, which does what was needed, was
-+ standardized long ago.</p>
- <li>
- <p>modify no-leaks code for <code>lib_cur_term.c</code> to
- account for the <code>tgetent</code> cache.</p>
- </li>
-
- <li>
- <p>amend handling of the <code>repeat_char</code> capability
- in <code>EmitRange</code> to avoid scope creep: translate the
- character to the alternate character set when the alternate
- character set is enabled, and do not use
- <code>repeat_char</code> for characters past 255.</p>
- </li>
-
- <li>
- <p>improve wide-character implementation of
- <code>myADDNSTR</code> in <code>frm_driver.c</code>, which
- was inconsistent with the normal implementation.</p>
- </li>
-
- <li>
- <p>modify <code>winnstr</code> and <code>winchnstr</code> to
- return error if the output pointer is null, as well as adding
- a null pointer check of the window pointer for better
- compatibility with other implementations.</p>
- </li>
-
- <li>
- <p>modify <code>setupterm</code> to save original tty-modes
- so that <code>erasechar</code> works as expected. Also modify
- <code>_nc_setupscreen</code> to avoid redundant calls to get
- original tty-modes.</p>
- </li>
-
- <li>
- <p>modify <code>wattr_set</code> and <code>wattr_get</code>
- to return <code>ERR</code> if <em>win</em>-parameter is null,
- as documented.</p>
- </li>
-
- <li>
- <p>correct order of initialization for traces in
- <code>use_env</code> and <code>use_tioctl</code> versus first
- <code>_tracef</code> calls.</p>
- </li>
-
- <li>
- <p>correct parameters for <code>copywin</code> call in
- <code>_nc_Synchronize_Attributes</code></p>
- </li>
-
- <li>
- <p>flush the standard output in <code>_nc_flush</code> for
- the case where <code>SP</code> is zero, e.g., when called via
- <code>putp</code>. This fixes a scenario where
- &ldquo;tput&nbsp;flash&rdquo; did not work after changes in
- 20130112.</p>
- </li>
-
- <li>
- <p>amend internal use of <code>tputs</code> to consistently
- use the number of lines affected, e.g., for insert/delete
- character operations. While merging terminfo source early in
- 1995, several descriptions used the
- &ldquo;<code>*</code>&rdquo; proportional delay for these
- operations, prompting a change in <code>doupdate</code>.</p>
- </li>
-
- <li>
- <p>correct return-value of extended <code>putwin</code>.</p>
- </li>
-
- <li>
- <p>double-width multibyte characters were not counted
- properly in <code>winsnstr</code> and
- <code>wins_nwstr</code>.</p>
- </li>
-
- <li>
- <p>amend fix for <code>_nc_ripoffline</code> from 20091031 to
- make <code>test/ditto.c</code> work in threaded
- configuration.</p>
- </li>
-
- <li>
- <p>modify <code>_nc_viscbuf2</code> and
- <code>_tracecchar_t2</code> to trace wide-characters as a
- whole rather than their multibyte equivalents.</p>
</li> </li>
<li> <li>
- <p>minor fix in <code>wadd_wchnstr</code> to ensure that each+ <p>marked <a href=
- cell has nonzero width.</p>+ "@HOMEPAGE@/man/curs_printw.3x.html#h3-PORTABILITY"><tt>vwprintw</tt></a>
+ and <tt>vwscanw</tt> as deprecated; recommend using <a href=
+ "@HOMEPAGE@/man/curs_printw.3x.html"><tt>vw_printw</tt></a>
+ and <tt>vw_scanw</tt>, respectively.</p>
</li> </li>
<li> <li>
- <p>move <code>PUTC_INIT</code> calls next to+ <p>added deprecation warnings for internal functions called
- <code>wcrtomb</code> calls, to avoid carry-over of error+ by older versions of <a href=
- status when processing Unicode values which are not+ "@HOMEPAGE@/tack.html">tack</a>.</p>
- mapped.</p>
</li> </li>
<li> <li>
- <p>add missing assignment in <code>lib_getch.c</code> to make+ <p>removed unused <tt>_nc_import_termtype2</tt> function.</p>
- <code>notimeout</code> work</p>
</li> </li>
</ul> </ul>
- <h3><a name="h3-programs" id="h3-programs">Program+ <p>These are improvements to existing features:</p>
- improvements</a></h3>
-
- <p>While reviewing user feedback, it became apparent that the
- differences between <a href=
- "https://invisible-island.net/ncurses/man/tset.1.html#h3-reset---reinitialization">
- <span class="part-name">reset</span></a> (an alias for
- <span class="part-name">tset</span>) and &ldquo;<span class=
- "part-name">tput reset</span>&rdquo; were confusing:</p>
-
- <ul>
- <li>one (<a href=
- "https://invisible-island.net/ncurses/man/tset.1.html">tset</a>)
- updated the terminal modes, but used only part of the terminfo
- capabilities for initialization, while</li>
-
- <li>the other (<a href=
- "https://invisible-island.net/ncurses/man/tput.1.html"><span class="part-name">tput</span></a>)
- used all of the terminal capabilities while neglecting the
- terminal modes.</li>
- </ul>
-
- <p>On further investigation, it turned out that the differences
- were largely an accident due to the way those programs had
- evolved.</p>
-
- <p>This release eliminates the unnecessary differences, using the
- same approach for <span class="part-name">tput</span>'s
- <em>init</em> (initialization), <em>reset</em> and <em>clear</em>
- operations as the separate <a href=
- "https://invisible-island.net/ncurses/man/tset.1.html#h3-reset---reinitialization">
- reset</a> and <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html"><span class="part-name">
- clear</span></a> programs. Doing this does not change the
- command-line options; existing scripts are unaffected.</p>
-
- <p>These are the user-visible changes for the three programs
- (<span class="part-name">tput</span>, <span class=
- "part-name">tset</span> and <span class=
- "part-name">clear</span>):</p>
<ul> <ul>
<li> <li>
- <p>add the terminal-mode parts of &ldquo;<span class=+ <p>check parameter of <a href=
- "part-name">reset</span>&rdquo; (aka <span class=+ "@HOMEPAGE@/man/curs_threads.3x.html">set_escdelay</a>,
- "part-name">tset</span>) to the &ldquo;<code>tput+ return ERR if negative.</p>
- reset</code>&rdquo; command, making the two almost the same
- except for window-size.</p>
- </li>
-
- <li>
- <p>improve <span class="part-name">tput</span>'s check for
- being called as &ldquo;init&rdquo; or &ldquo;reset&rdquo; to
- allow for transformed names.</p>
</li> </li>
<li> <li>
- <p>add &ldquo;clear&rdquo; as a possible link/alias to+ <p>check parameter of <a href=
- <span class="part-name">tput</span>.</p>+ "@HOMEPAGE@/man/curs_threads.3x.html">set_tabsize</a>, return
+ ERR if not greater than zero</p>
</li> </li>
<li> <li>
- <p>amend changes for <span class="part-name">tput</span> to+ <p>correct a status-check in _nc_read_tic_entry() so that if
- reset tty modes to &ldquo;sane&rdquo; if the program is run+ reading a hex/b64 <a href=
- as &ldquo;reset&rdquo;, like <span class=+ "@HOMEPAGE@/man/ncurses.3x.html#h3-TERMINFO"><tt>$TERMINFO</tt></a>,
- "part-name">tset</span>. Likewise, ensure that <span class=+ and the <a href=
- "part-name">tset</span> sends either reset- or+ "@HOMEPAGE@/man/ncurses.3x.html#h3-TERM"><tt>$TERM</tt></a>
- init-strings.</p>+ does not match, fall-through to the compiled-in search
+ list.</p>
</li> </li>
<li> <li>
- <p>add <code>-x</code> option to <span class=+ <p>amend check for <a href=
- "part-name">clear</span>/<span class="part-name">tput</span>+ "@HOMEPAGE@/man/terminfo.5.html#h3-Predefined-Capabilities"><tt>
- to make the <code>E3</code> extension optional</p>+ repeat_char</tt></a> to handle a case where setlocale() was
+ called after <a href=
+ "@HOMEPAGE@/man/curs_initscr.3x.html"><tt>initscr</tt></a></p>
</li> </li>
<li> <li>
- <p>add functionality of+ <p>move macro for <a href=
- &ldquo;<code>tset&nbsp;-w</code>&rdquo; to <span class=+ "@HOMEPAGE@/man/curs_touch.3x.html"><tt>is_linetouched</tt></a>
- "part-name">tput</span>, like the+ inside <strong><tt>NCURSES_NOMACROS</tt></strong>
- &ldquo;<code>-c</code>&rdquo; feature this is not optional in+ <em><tt>ifndef</tt></em>.</p>
- <span class="part-name">tput</span>.</p>
</li> </li>
<li> <li>
- <p>add options <code>-T</code> and <code>-V</code> to+ <p>use <tt>_nc_copy_termtype2</tt> rather than direct
- <span class="part-name">clear</span> command for+ assignment in <a href=
- compatibility with <span class="part-name">tput</span>.</p>+ "@HOMEPAGE@/man/curs_terminfo.3x.html#h3-Initialization">setupterm</a>,
+ in case it is called repeatedly using fallback terminfo
+ descriptions</p>
</li> </li>
<li> <li>
- <p>drop long-obsolete &ldquo;<code>-n</code>&rdquo; option+ <p>improve workaround for Solaris wcwidth versus line-drawing
- from <span class="part-name">tset</span>.</p>+ characters</p>
</li> </li>
<li> <li>
- <p>modify <span class="part-name">tset</span>'s assignment to+ <p>add checks in <a href=
- <code>TERM</code> in its output to reflect the name by which+ "@HOMEPAGE@/man/resizeterm.3x.html"><tt>repair_subwindows</tt></a>
- the terminal description is found, rather than the primary+ to keep the current position and scroll-margins inside the
- name. That was an unnecessary part from the initial+ resized subwindow.</p>
- conversion of <span class="part-name">tset</span> from
- termcap to terminfo. The termcap library in 4.3BSD did this
- to avoid using the short 2-character name</p>
</li> </li>
<li> <li>
- <p>remove a restriction in <span class=+ <p>correct a buffer-limit in <tt>write_entry.c</tt> for
- "part-name">tput</span>'s support for termcap names which+ systems that use caseless filenames.</p>
- omitted capabilities normally not shown in termcap
- translations</p>
</li> </li>
<li> <li>
- <p>add usage message to <span class="part-name">clear</span>+ <p>improved build-time utility <em>report_offsets</em>:</p>
- command</p>
- </li>
-
- <li>
- <p>improve usage messages for <span class=
- "part-name">tset</span> and <span class=
- "part-name">tput</span>.</p>
- </li>
- </ul>
-
- <p>Other user-visible improvements and new features include:</p>
-
- <ul>
- <li>
- <p>modify <span class="part-name">tic</span>/<span class=
- "part-name">infocmp</span> display of numeric values to use
- hexadecimal when they are "close" to a power of two, making
- the result more readable.</p>
- </li>
-
- <li>
- <p>add &ldquo;<code>-W</code>&rdquo; option to <span class=
- "part-name">tic</span>/<span class="part-name">infocmp</span>
- to force long strings to wrap.</p>
<ul> <ul>
<li> <li>
- <p>This is in addition to the+ <p>add categories, e.g., "w" for wide-character, "t" for
- &ldquo;<code>-w</code>&rdquo; option which attempts to+ threads to make the report more readable. Reorganized the
- fit capabilities into a given line-length.</p>+ structures reported to make the categories more
+ apparent.</p>
</li> </li>
<li> <li>
- <p>If &ldquo;<code>-f</code>&rdquo; option splits line,+ <p>add <tt>NCURSES_GLOBALS</tt> and
- do not further split it with+ <tt>NCURSES_PRESCREEN</tt> to report to show how similar
- &ldquo;<code>-W</code>&rdquo;.</p>+ the different <em>libtinfo</em> configurations are.</p>
- </li>
-
- <li>
- <p>Begin a new line when adding
- &ldquo;<code>use=</code>&rdquo; after a wrapped line.</p>
</li> </li>
</ul> </ul>
</li> </li>
<li> <li>
- <p>add &ldquo;<code>-q</code>&rdquo; option to <span class=+ <p>modified some header files to ensure that those include
- "part-name">infocmp</span> to suppress the+ necessary files except for the previously-documented
- &ldquo;<code>Reconstructed from</code>&rdquo; comment from+ cases</p>
- the header, and a corresponding option to <span class=
- "part-name">tic</span> to suppress all comments from the
- &ldquo;<code>tic -I</code>&rdquo; output.</p>
- </li>
-
- <li>
- <p>Sorted options in usage message for <span class=
- "part-name">infocmp</span>, to make it simpler to see unused
- letters.</p>
</li> </li>
<li> <li>
- <p>Updated usage message for <span class=+ <p>added some traces in initialization to show whether a
- "part-name">tic</span>, adding &ldquo;<code>-0</code>&rdquo;+ fallback entry is used.</p>
- option.</p>
</li> </li>
<li> <li>
- <p>add <span class="part-name">infocmp</span>/<span class=+ <p>made minor optimization to reduce calls to
- "part-name">tic</span> &ldquo;<code>-Q</code>&rdquo; option,+ _nc_reserve_pairs</p>
- which allows one to dump the compiled form of the terminal
- entry, in hexadecimal or base64:</p>
-
- <ul>
- <li>A &ldquo;<code>b64:</code>&rdquo; prefix in the
- <code>TERMINFO</code> variable tells the terminfo reader to
- use base64 according to RFC-3548 as well as RFC-4648
- url/filename-safe format.</li>
-
- <li>A &ldquo;<code>hex:</code>&rdquo; prefix tells the
- terminfo reader to accept hexadecimal data as generated by
- &ldquo;<code>infocmp -0qQ1</code>&rdquo;.</li>
- </ul>
</li> </li>
</ul> </ul>
- <p>Other less-visible improvements and new features include:</p>+ <p>These are corrections to existing features:</p>
<ul> <ul>
<li> <li>
- <p>modify utility headers such as <code>tic.h</code> to make+ <p>fix a special case in <tt>PutAttrChar</tt> where a cell is
- it clearer which are externals that are used by <span class=+ marked as alternate-character set, but the terminal does not
- "main-name">tack</span>.</p>+ actually support the given graphic character. This would
- </li>+ happen in an older terminal such as <em>vt52</em>, which
-+ lacks most line-drawing capability.</p>
- <li>
- <p>add &ldquo;<code>reset</code>&rdquo; to list of programs
- whose names might change in manpages due to
- program-transformation configure options.</p>
- </li>
-
- <li>
- <p>modify &ldquo;<code>-T</code>&rdquo; option of
- <span class="part-name">clear</span> and <span class=
- "part-name">tput</span> to call <code>use_tioctl</code> to
- obtain the operating system's notion of the screensize if
- possible.</p>
</li> </li>
<li> <li>
- <p>add check in <span class="part-name">tput</span> for+ <p>corrected flag for "seq" method of db 1.8.5 interface,
- init/reset operands to ensure those use a terminal.</p>+ needed by toe on some of the BSDs.</p>
</li> </li>
<li> <li>
- <p>modify programs <span class="part-name">clear</span>,+ <p>modify comparison in make_hash.c to correct a special case
- <span class="part-name">tabs</span>, <span class=+ in collision handling for Caps-hpux11</p>
- "part-name">tput</span> and <span class=
- "part-name">tset</span> to pass the actual tty file
- descriptor to setupterm rather than the standard output or
- error, making padding work.</p>
</li> </li>
<li> <li>
- <p>change <span class="part-name">tset</span>'s+ <p>add extended_slk_color{,_sp} symbols to the appropriate
- initialization to allow it to get settings from the standard+ package/*.{map,sym} files</p>
- input as well as <code>/dev/tty</code>, to be more effective
- when output or error are redirected.</p>
</li> </li>
<li> <li>
- <p>amend check in <span class="part-name">tput</span>,+ <p>modify lib_setup to avoid calling pthread_self() without
- <span class="part-name">tabs</span> and <span class=+ first verifying that the address is valid, i.e., for weak
- "part-name">clear</span> to allow those to use the+ symbols</p>
- database-only features in <span class="part-name">cron</span>
- if a &ldquo;<code>-T</code>&rdquo; option gives a suitable
- terminal name.</p>
</li> </li>
<li> <li>
- <p>improve error message from <span class=+ <p>add a couple of broken-linker symbols to the list of
- "part-name">tset</span>/<span class="part-name">reset</span>+ versioned symbols to help with link-time optimization versus
- when both stderr/stdout are redirected to a file or pipe.</p>+ weak symbols.</p>
</li> </li>
</ul> </ul>
- <p>Several of the less apparent features deal with translation of+ <h3><a name="h3-programs" id="h3-programs">Program
- terminfo to termcap (and the reverse), with corresponding checks+ improvements</a></h3>
- by <span class="part-name">tic</span>:</p>
-
- <ul>
- <li>
- <p>modify check in <code>fmt_entry</code> to handle a
- cancelled reset string. Make similar fixes in other parts of
- <code>dump_entry.c</code> and <code>tput.c</code></p>
- </li>
-
- <li>
- <p>correct read of terminfo entry in which all strings are
- absent or explicitly cancelled. Before this fix, the result
- was that all were treated as only absent.</p>
- </li>
- <li>+ <p>Several improvements were made to the utility programs:</p>
- <p>modify <span class="part-name">infocmp</span> to suppress
- mixture of absent/cancelled capabilities that would only show
- as &ldquo;<code>NULL, NULL</code>&rdquo;, unless the
- &ldquo;<code>-q</code>&rdquo; option is used, e.g., to show
- &ldquo;<code>-, @</code>&rdquo; or &ldquo;<code>@,
- -</code>&rdquo;.</p>
- </li>
- <li>+ <dl>
- <p>correct a warning from <span class="part-name">tic</span>+ <dt><span class="part-name">clear</span>
- about keys which are the same, to skip over missing/cancelled+ </dt>
- values.</p>
- </li>
- <li>+ <dd>
- <p>add check in <span class="part-name">tic</span> for use of+ <ul>
- bold, etc., video attributes in the color capabilities,+ <li>improved logic for clearing with the <em>E3</em>
- accounting whether the feature is listed in+ extension, in case the terminal scrolls content onto its
- <code>ncv</code>.</p>+ saved-lines before actually clearing the display, by
- </li>+ clearing the saved-lines after clearing the display</li>
+ </ul>
+ </dd>
- <li>+ <dt><span class="part-name">infocmp</span>
- <p>add check in <span class="part-name">tic</span> for+ </dt>
- unnecessary use of &ldquo;<code>2</code>&rdquo; to denote a
- shifted special key.</p>
- </li>
- <li>+ <dd>
- <p>improve check in <span class="part-name">tic</span> for+ <ul>
- delays by also warning about beep/flash when a delay is not+ <li>omit filtering of &ldquo;<tt>OTxx</tt>&rdquo; names
- embedded, or if those use the VT100 reverse video escape+ which are used for obsolete capabilities, when the output
- without using a delay.</p>+ is sorted by long-names. This change helps when making a
- </li>+ table of the short/long capability names.</li>
+ </ul>
+ </dd>
- <li>+ <dt><span class="part-name">tic</span>
- <p>improve checks in <code>trim_sgr0</code>, comp_parse.c and+ </dt>
- parse_entry.c, for cancelled string capabilities.</p>
- </li>
- <li>+ <dd>
- <p>add check in <span class="part-name">tic</span> for some+ <ul>
- syntax errors of delays, as well as use of proportional+ <li>added check for consistent alternate character set
- delays for non-line capabilities.</p>+ capabilities.</li>
- </li>
- <li>+ <li>added check for paired <tt>indn</tt>/<tt>rin</tt>.</li>
- <p>add check in <span class="part-name">tic</span> for
- conflict between <code>ritm</code>, <code>rmso</code>,
- <code>rmul</code> versus <code>sgr0</code>.</p>
- </li>
- <li>+ <li>added check for terminals with <tt>parm_dch</tt> vs
- <p>add check in <code>_nc_parse_entry</code> for invalid+ <tt>parm_ich</tt>.</li>
- entry name, setting the name to
- &ldquo;<code>invalid</code>&rdquo; to avoid problems storing
- entries.</p>
- </li>
- <li>+ <li>added check for the case where
- <p>improve <code>_nc_tparm_analyze</code>, using that to+ <tt>setf</tt>/<tt>setb</tt> are given using different
- extend the checks made by <span class="part-name">tic</span>+ strings, but provide identical results to
- for reporting inconsistencies between the expected number of+ <tt>setaf</tt>/<tt>setab</tt>.</li>
- parameters for a capability and the actual.</p>
- </li>
- <li>+ <li>corrected check for <tt>ich1</tt>.</li>
- <p>remove <span class="part-name">tic</span> warning about
- &ldquo;<code>^?</code>&rdquo; in string capabilities, which
- was marked as an extension; however all Unix implementations
- support this and X/Open Curses does not address it. On the
- other hand, <a href=
- "https://invisible-island.net/ncurses/tctest.html#bsd42-ctl-question">
- BSD termcap</a> did not support this feature (until the
- <a href=
- "https://invisible-island.net/ncurses/tctest.html#freebsd-ctl-question">
- mid-1990s</a>).</p>
- <p>in <code>_nc_infotocap</code>, added a check to ensure+ <li>changed a too-large terminal entry from a fatal error
- that terminfo &ldquo;<code>^?</code>&rdquo; is not written to+ to a warning.</li>
- termcap.</p>+ </ul>
- </li>+ </dd>
- <li>+ <dt><span class="part-name">toe</span>
- <p>modify <code>sscanf</code> calls in+ </dt>
- <code>_nc_infotocap</code> for patterns
- &ldquo;<code>%{number}%+%c</code>&rdquo; and
- &ldquo;<code>%'char'%+%c</code>&rdquo; to check that the
- final character is really &ldquo;<code>c</code>&rdquo;,
- avoiding a case in icl6404 which cannot be converted to
- termcap.</p>
- </li>
- <li>+ <dd>
- <p>in <code>_nc_tic_expand</code> and+ <ul>
- <code>_nc_infotocap</code>, improved string-length check when+ <li>ignores any hex/b64 <tt>$TERMINFO</tt> value in the
- deciding whether to use &ldquo;<code>^X</code>&rdquo; or+ list of terminfo databases.</li>
- &ldquo;<code>\xxx</code>&rdquo; format for control+ </ul>
- characters, to make the output of <span class=+ </dd>
- "part-name">tic</span>/<span class="part-name">infocmp</span>
- more predictable.</p>
- </li>
- <li>+ <dt><span class="part-name">tset</span>
- <p>limited termcap &ldquo;<code>%d</code>&rdquo; width to 2+ </dt>
- digits on input, and use &ldquo;<code>%2</code>&rdquo; in
- preference to &ldquo;<code>%02</code>&rdquo; on output.</p>
- </li>
- <li>+ <dd>
- <p>correct terminfo/termcap conversion of+ <ul>
- &ldquo;<code>%02</code>&rdquo; and+ <li>replace check in <span class="part-name">reset</span>
- &ldquo;<code>%03</code>&rdquo; into+ command for obsolete &ldquo;<tt>pt</tt>&rdquo; capability
- &ldquo;<code>%2</code>&rdquo; and+ using <tt>tbc</tt> and <tt>hts</tt> capabilities as
- &ldquo;<code>%3</code>&rdquo;; the result repeated the last+ clues</li>
- character.</p>+
- </li>+ <li>modify <span class="part-name">reset</span> to allow
- </ul>+ for tabstops at intervals other than 8.</li>
+
+ <li>change <span class="part-name">reset</span>'s behavior
+ for margins to simply clear soft-margins if possible,
+ rather than clearing and then setting them according to the
+ terminal's width.</li>
+ </ul>
+ </dd>
- <h4><a name="h4-examples" id="h4-examples">Examples</a></h4>+ <dt><span class="part-name">tput</span>
+ </dt>
- <p>Along with the library and utilities, many improvements were+ <dd>
- made to the <a href=+ <ul>
- "https://invisible-island.net/ncurses/ncurses-examples.html">ncurses-examples</a>.</p>+ <li>add &ldquo;<tt>x</tt>&rdquo; to <tt>getopt</tt> string
+ so that &ldquo;<tt>tput&nbsp;-x&nbsp;clear</tt>&rdquo;
+ works.</li>
+ </ul>
+ </dd>
+ </dl>
- <p>These changes were made to demonstrate new extensions in+ <p>Several changes were made to the generated ncurses*config
- <span class="main-name">ncurses</span>:</p>+ scripts and the analogous &ldquo;<tt>.pc</tt>&rdquo; files to
+ reduce differences between the configurations they report:</p>
<ul> <ul>
<li> <li>
- <p>add <span class="part-name">demo_new_pair</span> program,+ <p>modified the ncurse*-config and pc-files to more closely
- to demonstrate <a href=+ match for the <tt>-I</tt> and <tt>-l</tt> options.</p>
- "https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-alloc_pair">
- <code>alloc_pair</code></a>, <a href=
- "https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-find_pair">
- <code>find_pair</code></a> and <a href=
- "https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-free_pair">
- <code>free_pair</code></a> functions.</p>
-
- <p>This program iterates over the possible color
- combinations, allocating or initializing color pairs. For
- best results, choose screen-width dividing evenly into the
- number of colors. e.g.,</p>
-
- <blockquote>
- <table summary="sample layouts for demo_new_pair">
- <tr>
- <td><code>32x64,32x128</code>&nbsp;&nbsp;</td>
-
- <td>256 colors</td>
- </tr>
-
- <tr>
- <td><code>24x44,24x88</code></td>
-
- <td>88 colors</td>
- </tr>
-
- <tr>
- <td><code>32x64,24x128</code></td>
-
- <td>16 colors</td>
- </tr>
- </table>
- </blockquote>
</li> </li>
<li> <li>
- <p>add <span class="part-name">extended_color</span> program,+ <p>filtered out linker-specs from the <tt>--libs</tt>
- like the older <span class="part-name">color_set</span>+ report.</p>
- program, but using the extended color functions, with and
- without the SP-functions interface.</p>
</li> </li>
<li> <li>
- <p>add <span class="part-name">picsmap</span> program to fill+ <p>amended the ncurses*-config and pc-files to take into
- in some testing issues not met by <span class=+ account the rpath hack which differed between those
- "part-name">dots</span>, using this as the third example in a+ files.</p>
- comparison of the <a href=
- "https://invisible-island.net/ncurses/ncurses-slang.html#compare_picsmap">
- ncurses versus slang</a> libraries.</p>
-
- <p>The program can directly read X bitmap and pixmap files,
- displaying a picture. It can read other image files using
- <span class="part-name">ImageMagick</span>'s <span class=
- "part-name">convert</span> program to translate the image
- into text.</p>
-
- <p>For 16-, 88- and 256-color terminal descriptions,
- <span class="part-name">picsmap</span> can load a palette
- file which tells it which color palette entries to use. For
- direct-colors, the terminal descriptions use the
- <code>RGB</code> extension capability.</p>
</li> </li>
- </ul>
-
- <p>There are other new example programs and a few scripts:</p>
- <ul>
<li> <li>
- <p>add <span class="part-name">dots_xcurses</span> program to+ <p>modified generated ncurses*config and ncurses.pc,
- illustrate a different approach used for extended colors+ ncursesw.pc, etc., to list helper libraries such as gpm for
- which can be contrasted with <span class=+ static linking.</p>
- "part-name">dots_curses</span>.</p>
</li> </li>
+ </ul>
- <li>+ <h4><a name="h4-examples" id="h4-examples">Examples</a></h4>
- <p>add <span class="part-name">list_keys</span> program show+
- function keys for one or more terminal descriptions. It uses+ <p>Along with the library and utilities, improvements were made
- <span class="main-name">ncurses'</span>s convention of+ to the <a href=
- modifiers for special keys, based on xterm.</p>+ "@HOMEPAGE@/ncurses-examples.html">ncurses-examples</a>. Most of
- </li>+ this activity aimed at improving the test-packages. A few changes
+ are more generally useful, e.g., for the main ncurses
+ test-program, and for analyzing traces using the
+ <em>tracemunch</em> script:</p>
+ <ul>
<li> <li>
- <p>add <span class="part-name">padview</span> program, to+ <p>improve recovery from error when reading command-character
- compare pads with direct updates in the <span class=+ in <tt>test/ncurses.c</tt>, showing the relevant error
- "part-name">view</span> program.</p>+ message and not exiting on EINTR.</p>
</li> </li>
<li> <li>
- <p>add <span class="part-name">sp_tinfo</span> program to+ <p>improve <em>tracemunch</em>, by keeping track of
- exercise the SP-functions extension of the low-level terminfo+ <tt>TERMINAL*</tt> values, and if tracing was first turned on
- library.</p>+ after initialization, attempt to show distinct screen, window
+ and terminal names anyway.</p>
</li> </li>
<li> <li>
- <p>add test-programs for <code>termattrs</code> and+ <p>modify <em>tracemunch</em> to accept filename parameters
- <code>term_attrs</code> functions.</p>+ in addition to use as a pipe/filter.</p>
</li> </li>
<li> <li>
- <p>add <span class="part-name">test_sgr</span> program to+ <p>update <em>tracemunch</em> to work with <em>perl
- exercise all combinations of the sgr capability.</p>+ 5.26.2</em>, which changed the rules for escaping regular
+ expressions.</p>
</li> </li>
<li> <li>
- <p>add <span class="part-name">tput-colorcube</span> demo+ <p>add some checks in <em>tracemunch</em> for undefined
- script, imitating xterm's 88- and 256-color scripts using+ variables.</p>
- <span class="part-name">tput</span>.</p>
</li> </li>
<li> <li>
- <p>add <span class="part-name">tput-initc</span> script to+ <p>modify <tt>TurnOn</tt>/<tt>TurnOff</tt> macros (in
- demonstrate how <span class="part-name">tput</span> may be+ lib_vidattr.c and lib_vid_attr.c) to avoid expansion of
- used to initialize a color palette from a data file.</p>+ &ldquo;<tt>CUR</tt>&rdquo; in trace.</p>
</li> </li>
</ul> </ul>
- <p>A variety of improvements were made to existing programs, both+ <p>There are other new demo/test programs and reusable
- new features as well as options added to make the set of programs+ examples:</p>
- more consistent.</p>
-
- <p>The <span class="part-name">ncurses</span> program is the
- largest; a proportionately large number of changes were made to
- it:</p>
- <ul>+ <dl>
- <li>+ <dt><span class="part-name">color_content</span>
- <p>modify a/A screens to make exiting on an escape character+ </dt>
- depend on the start of keypad and timeout modes, to allow
- better testing of function-keys.</p>
- <p>add &ldquo;<code>t</code>&rdquo; toggle for+ <dd>Demonstrate the <tt>color_content</tt> and
- <code>notimeout</code> function.</p>+ <tt>extended_color_content</tt> functions.</dd>
- </li>
- <li>+ <dt><span class="part-name">demo_tabs</span>
- <p>modify layout of b/B screens to allow for additional+ </dt>
- annotation on the right margin; some terminals with partial
- support did not display well.</p>
- </li>
- <li>+ <dd>A simple demo of tabs in curses.</dd>
- <p>modify c/C screens to allow for extended color pairs.</p>
- <p>add z/Z <em>zoom</em> feature to make extended color pairs+ <dt><span class="part-name">dump_window</span>
- easier to test.</p>+ </dt>
- <p>modify test-screens to take advantage of wide screens,+ <dd>A portable curses screen-dump, used to compare ncurses
- reducing the number of lines used for 88- and 256-colors.</p>+ screen contents with Solaris.</dd>
- </li>
- <li>+ <dt><span class="part-name">pair_content</span>
- <p>modify &ldquo;<code>d</code>&rdquo; edit-color screen to+ </dt>
- optionally read xterm color palette directly from terminal,
- as well as handling <code>KEY_RESIZE</code> and
- screen-repainting with control/L and control/R.</p>
- </li>
- <li>+ <dd>Demonstrate the <tt>pair_content</tt> and
- <p>add examples to &ldquo;<code>F</code>&rdquo; screen for+ <tt>extended_pair_content</tt> functions.</dd>
- <code>WACS_D_PLUS</code> and <code>WACS_T_PLUS</code>.</p>
- </li>
- <li>+ <dt><span class="part-name">report_hashing</span>
- <p>improve &ldquo;<code>g</code>&rdquo; screen, correcting+ </dt>
- ifdef which made the legend not reflect changes to keypad-
- and scroll-modes. Added check for return-value of
- <code>putwin</code>.</p>
- </li>
- <li>+ <dd>Check hash-tables used for terminfo and termcap names.</dd>
- <p>make &ldquo;<code>s</code>&rdquo; test easier to
- understand which subtests are available</p>
- <p>add a corresponding &ldquo;<code>S</code>&rdquo;+ <dt><span class="part-name">parse_rgb</span>
- wide-character overlap test-screen.</p>+ </dt>
- </li>
- <li>+ <dd>Sample implementation of the ncurses RGB extension from
- <p>add &ldquo;<code>v</code>&rdquo; screen to show+ <a href="@HOMEPAGE@/man/user_caps.5.html">user_caps.5</a>, used
- <code>baudrate</code> and other values.</p>+ in <em>picsmap</em> and <em>savescreen</em> programs.</dd>
- </li>+ </dl>
- </ul>
- <p>These changes were made to the other examples:</p>+ <p>A variety of improvements were made to existing programs, both
+ new features as well as options added to make the set of programs
+ more consistent.</p>
<ul> <ul>
<li> <li>
- <p>modify <span class="part-name">blue</span> program to use+ <p>add &ldquo;<tt>-l</tt>&rdquo; option to test/background,
- Unicode values for card-glyphs when available, as well as+ to dump screen contents in a form that lets different curses
- improving the check for CP437 and CP850.</p>+ implementations be compared.</p>
- </li>
-
- <li>
- <p>improve <span class="part-name">demo_menus</span> program,
- allowing mouse-click on the menu-headers to switch the active
- menu. This requires a new extension option
- <code>O_MOUSE_MENU</code> to tell the menu driver to put
- mouse events which do not apply to the active menu back into
- the queue so that the application can handle the event.</p>
</li> </li>
<li> <li>
- <p>correct logic in <span class=+ <p>add &ldquo;<tt>@</tt>&rdquo; command to test/ncurses
- "part-name">demo_terminfo</span> program for+ F-test, to allow rapid jump to different character pages.</p>
- &ldquo;<code>-f</code>&rdquo; option</p>
</li> </li>
<li> <li>
- <p>modify <span class="part-name">ditto</span> program to+ <p>added enum, regex examples to test/demo_forms</p>
- allow <code>$XTERM_PROG</code> environment variable to
- override "xterm" as the name of the program to run in the
- threaded configuration.</p>
</li> </li>
<li> <li>
- <p>add several options to the &ldquo;<em>dots</em>&rdquo;+ <p>amend Scaled256() macro in test/picsmap.c to cover the
- test-programs.</p>+ full range 0..1000</p>
- </li>
-
- <li>
- <p>modify <span class="part-name">filter</span> program:</p>
-
- <ul>
- <li>illustrate an alternative to <code>getnstr</code>, that
- polls for input while updating a clock on the right margin
- as well as responding to window size-changes.</li>
-
- <li>adapt logic used in <a href=
- "https://invisible-island.net/dialog/"><span class=
- "main-name">dialog</span></a> <a href=
- "https://invisible-island.net/dialog/manpage/dialog.html#h3-Common-Options">
- &ldquo;<code>--keep-tite</code>&rdquo; option</a> for
- <span class="part-name">filter</span> program as the "-a"
- option. When set, <span class="part-name">filter</span>
- attempts to suppress the alternate screen.</li>
- </ul>
</li> </li>
<li> <li>
- <p>modify <span class="part-name">knight</span> program to+ <p>corrected pathname used in Ada95 sample programs for
- provide the "slow" solution for small screens using+ <tt>explain.txt</tt>, to work with test-packages, and used an
- &ldquo;<code>R</code>&rdquo;, noting that Warnsdorf's method+ awk script to split the resulting pathname when it would be
- is easily done with &ldquo;<code>a</code>&rdquo;.</p>+ too long for a single line.</p>
</li> </li>
<li> <li>
- <p>modify the <span class="part-name">savescreen</span>+ <p>ignore interrupted system-call in test/ncurses's
- program to add test patterns that exercise 88-, 256-, etc.,+ command-line, e.g., if the terminal were resized.</p>
- colors.</p>
</li> </li>
<li> <li>
- <p>add options to <span class="part-name">test_arrays</span>,+ <p>improved ifdef's for <tt>TABSIZE</tt> variable, to help
- for selecting termcap vs terminfo, etc.</p>+ with AIX/HPUX ports.</p>
</li> </li>
+ </ul>
- <li>+ <h3><a name="h3-database" id="h3-database">Terminal database</a></h3>
- <p>modify the <span class="part-name">view</span>
- program:</p>
-
- <ul>
- <li>expand tabs using the ncurses library rather than in
- the test-program.</li>
-
- <li>eliminate the &ldquo;<code>-n</code>&rdquo; option by
- simply reading the whole file.</li>
- <li>implement page up/down commands.</li>+ <p>There are several new terminal descriptions:</p>
- <li>remove the very old <code>SIGWINCH</code> example; just+ <blockquote style="word-break:keep-all">
- use <code>KEY_RESIZE</code>.</li>+ <p><tt>alacritty</tt>, <tt>domterm</tt>, <tt>kitty</tt>,
- </ul>+ <tt>mintty</tt>, <tt>mintty-direct</tt>, <tt>ms-terminal</tt>,
- </li>+ <tt>n7900</tt>, <tt>nsterm-build309</tt>,
+ <tt>nsterm-direct</tt>, <tt>screen5</tt>, <tt>ti703</tt>,
+ <tt>ti707</tt>, <tt>ti703-w</tt>, <tt>ti707-w</tt>
+ <tt>vscode</tt>, <tt>vscode-direct</tt>, <tt>xterm-mono</tt>,
+ <tt>xterm.js</tt></p>
+ </blockquote>
- <li>+ <p>There are many changes to existing terminal descriptions. Some
- <p>improve animation in <span class="part-name">xmas</span>+ were updates to several descriptions:</p>
- program by adding a time-delay in <code>blinkit</code>.</p>
- </li>
- <li>+ <ul>
- <p>modify several test-programs which call+ <li>use <a href=
- <code>use_default_colors</code> to consistently do this only+ "/ncurses/terminfo.src.html#tic-ansi_rep"><tt>ansi+rep</tt></a>
- if the &ldquo;<code>-d</code>&rdquo; option is given.</p>+ in a dozen places</li>
- </li>
- <li>+ <li>add rs1 to konsole, mlterm</li>
- <p>modify the install-rule for ncurses-examples to put the
- data files in the data directory, e.g.,
- <code>/usr/share/ncurses-examples</code>.</p>
- </li>
- <li>+ <li>improve several flash capabilities with trailing mandatory
- <p>modify several test programs to use new+ delays</li>
- <code>popup_msgs</code> function, adapted from the
- help-screen used in the <code>edit_field</code> program.</p>
- </li>
- <li>+ <li>drop <tt>ich1</tt> from <tt>rxvt-basic</tt>, <tt>Eterm</tt>
- <p>modify test data for xterm palettes to use the newer+ and <tt>mlterm</tt> to improve compatibility with old
- color4/color12 values.</p>+ non-curses programs</li>
- </li>
- <li>+ <li>add/use <a href=
- <p>improve the <span class="part-name">tracemunch</span>+ "/ncurses/terminfo.src.html#tic-xterm_keypad"><tt>xterm+keypad</tt></a>
- script:</p>+ in <tt>xterm-new</tt></li>
- <ul>+ <li>use <a href=
- <li>show screenXX pointers and thread identifiers as+ "/ncurses/terminfo.src.html#tic-xterm_sl-twm"><tt>xterm+sl-twm</tt></a>
- names.</li>+ for consistency, nine places</li>
- <li>chang address-parameters of <code>add_wch</code>,+ <li>improve <em>xm</em> example in <a href=
- <code>color_content</code> and <code>pair_content</code> to+ "/ncurses/terminfo.src.html#tic-xterm_x11mouse">xterm+x11mouse</a>
- dummy parameters.</li>+ and <a href=
- </ul>+ "/ncurses/terminfo.src.html#tic-xterm_sm_1006">xterm+sm_1006</a>.</li>
- </li>
</ul> </ul>
- <h3><a name="h3-database" id="h3-database">Terminal+ <p>while others affected specific descriptions. These were
- database</a></h3>+ retested, to take into account changes by their developers:</p>
-
- <p>There are several new terminal descriptions:</p>
<blockquote> <blockquote>
- <p><code>dumb-emacs-ansi</code>, <code>dvtm</code>,+ <p><tt>terminator</tt>, <tt>st</tt></p>
- <code>dvtm-256color</code>, <code>fbterm</code>,
- <code>iterm2</code>, <code>linux-m1</code> <em>minitel
- entries</em>, <code>putty-noapp</code>, <code>viewdata</code>,
- and <code>vt100+4bsd</code> <em>building-block</em>.</p>
-
- <p><code>xterm+noalt</code>, <code>xterm+titlestack</code>,
- <code>xterm+alt1049</code>, <code>xterm+alt+title</code>
- <em>building blocks</em> and <code>xterm+direct</code>,
- <code>xterm+indirect</code>, <code>xterm-direct</code>. from
- <a href=
- "https://invisible-island.net/xterm/xterm.log.html#xterm_331">xterm
- patch #331</a>.</p>
-
- <p>several other &ldquo;<code>-direct</code>&rdquo;
- descriptions to address the differences of other terminal
- emulators versus <code>xterm-direct</code>.</p>
</blockquote> </blockquote>
- <p>There are many changes to existing terminal descriptions. Some+ <p>while these are specific fixes based on reviewing
- were updates to several descriptions:</p>+ documentation, user reports, or warnings from <span class=
+ "part-name">tic</span>:</p>
- <ul>+ <dl>
- <li>use <code>xterm+sm+1006</code> in several terminal+ <dt><a href=
- descriptions which were validated as supporting the extended+ "/ncurses/terminfo.src.html#tic-adds200">adds200</a>:</dt>
- mouse feature for their respective terminal emulators.</li>
- <li>corrected <em>sgr</em>/<em>sgr0</em> strings in a few cases+ <dd>
- reported by <span class="part-name">tic</span>, making those+ <ul>
- correspond to the non-<em>sgr</em> settings where they differ,+ <li>fix typo</li>
- but otherwise use ECMA-48 consistently.</li>+ </ul>
+ </dd>
- <li>add 0.1sec mandatory delay to <em>flash</em> capabilities+ <dt><a href=
- using the VT100 reverse-video control</li>+ "/ncurses/terminfo.src.html#tic-gnome-256color">gnome-256color</a>
- </ul>+ </dt>
- <p>while others affected specific descriptions. These were+ <dd>
- retested, to take into account new/undocumented changes by their+ <ul>
- developers:</p>+ <li>base entry on "gnome", not "vte", for consistency</li>
+ </ul>
+ </dd>
- <blockquote>+ <dt><a href=
- <p><code>iterm</code>, <code>minitel</code>, <code>st</code>,+ "/ncurses/terminfo.src.html#tic-interix">interix</a>
- <code>viewdata</code>, <code>nsterm</code></p>+ </dt>
- </blockquote>
- <p>while these are specific fixes based on user reports, or+ <dd>
- warnings from <span class="part-name">tic</span>:</p>+ <ul>
+ <li>trim unnecessary setf/setb</li>
+ </ul>
+ </dd>
- <dl>
<dt><a href= <dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_A_N_S_I__S_Y_S__I_S_O_6429__E_C_M_A-48__Capabilities">+ "/ncurses/terminfo.src.html#tic-linux-16color">linux-16color</a>
- <code>ansi</code> <em>building blocks</em></a></dt>+ </dt>
<dd> <dd>
<ul> <ul>
- <li>restored <em>rmir</em>/<em>smir</em> in+ <li>accommodate <a href=
- <code>ansi+idc</code> to better match original+ "https://lists.gnu.org/archive/html/bug-ncurses/2019-10/msg00061.html">
- <code>ansiterm+idc</code>, add alias+ Linux console driver</a> incompatibility introduced in
- <code>ansiterm</code></li>+ early 2018</li>
</ul> </ul>
</dd> </dd>
<dt><a href= <dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#tic-icl6404">+ "/ncurses/terminfo.src.html#tic-nsterm-256color">nsterm-256color</a>:</dt>
- <code>icl6402</code></a></dt>
<dd> <dd>
<ul> <ul>
- <li>corrected missing comma-separator between string+ <li>add nsterm-build309 to replace nsterm-256color,
- capabilities in <code>icl6402</code> and+ assigning the latter as an alias of nsterm, to make mouse
- <code>m2-nam</code></li>+ work with nsterm-256color</li>
</ul> </ul>
</dd> </dd>
<dt><a href= <dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#tic-interix">+ "/ncurses/terminfo.src.html#tic-regent40">regent40</a>:</dt>
- <code>interix</code></a></dt>
<dd> <dd>
<ul> <ul>
- <li>updated using <span class="main-name">tack</span> and+ <li>renumber function-keys to match manual</li>
- SFU with Windows 7 Ultimate.</li>
-
- <li>used <code>^?</code> for <em>kdch1</em></li>
</ul> </ul>
</dd> </dd>
<dt><a href= <dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_Linux_consoles">+ "/ncurses/terminfo.src.html#tic-regent60">regent60</a>:</dt>
- <code>linux</code></a></dt>
<dd> <dd>
<ul> <ul>
- <li>made <code>linux3.0</code> entry the default+ <li>add cd (clr_eos)</li>
- <strong><code>linux</code></strong> entry</li>
-
- <li>modify <code>linux2.6</code> entry to improve
- line-drawing so that the <code>linux3.0</code> entry can be
- used in non-UTF-8 mode</li>
- <li>omitted selection of ISO-8859-1 for G0 in enacs+ <li>corrected acsc</li>
- capability from linux2.6 entry, to avoid conflict with the
- user-defined mapping. The reset feature uses ISO-8859-1 in
- any case.</li>
- <li>modify <em>flash</em> capability for <code>linux</code>+ <li>add shifted function-keys</li>
- and <code>wyse</code> entries to put the delay between the
- reverse/normal escapes rather than after</li>
-
- <li>modify <code>linux-16color</code> to not mask dim,
- standout or reverse with the <em>ncv</em> capability</li>
</ul> </ul>
</dd> </dd>
<dt><a href= <dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_Open_B_S_D_consoles">+ "/ncurses/terminfo.src.html#tic-tvi950">tvi950</a>:</dt>
- <code>pccon</code> <em>entries</em></a></dt>
<dd> <dd>
<ul> <ul>
- <li>fixed some inconsistencies in the+ <li>added function-key definitions to agree with Televideo
- <code><em>pccon*</em></code> entries</li>+ 950 manual</li>
+
+ <li>corrected acsc</li>
- <li>add bold to <code>pccon+sgr+acs</code> and+ <li>remove bogus kf0</li>
- <code>pccon-base</code></li>
- <li>add keys f12-f124 to <code>pccon+keys</code></li>+ <li>add bel</li>
</ul> </ul>
</dd> </dd>
<dt><a href= <dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_Tmux">+ "/ncurses/terminfo.src.html#tic-tvi955">tvi955</a>:</dt>
- <code>tmux</code></a></dt>
<dd> <dd>
<ul> <ul>
- <li>corrected <em>sgr</em> string, which used+ <li>fix typo</li>
- <code>screen</code>'s "standout" code rather than the
- standard code.</li>
-
- <li>add settings corresponding to <code>xterm-keys</code>
- option to reflect upcoming change to make that option
- <em>"on"</em> by default</li>
-
- <li>uncanceled <em>Ms</em></li>
</ul> </ul>
</dd> </dd>
<dt><a href= <dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_D_E_C__V_T100_and_compatibles">+ "/ncurses/terminfo.src.html#tic-vi200">vi200</a>:</dt>
- <code>vt100</code></a></dt>
<dd> <dd>
<ul> <ul>
- <li>modify <code>vt100</code> <em>rs2</em> string to reset+ <li>add acsc string, including right/down-arrow</li>
- vt52 mode and scrolling regions</li>
-
- <li>corrected <em>rs2</em> string for
- <code>vt100-nam</code></li>
-
- <li>made minor fixes for <code>vt100+4bsd</code>, e.g.,
- delay in <em>sgr</em> for consistency</li>
</ul> </ul>
</dd> </dd>
<dt><a href= <dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_G_N_O_M_E__V_T_E_">+ "/ncurses/terminfo.src.html#tic-wy50">wy50</a>:</dt>
- <code>vte</code></a></dt>
<dd> <dd>
<ul> <ul>
- <li>moved SGR 24 and 27 from <code>vte-2014</code> to+ <li>corrected acsc</li>
- <code>vte-2012</code></li>
-
- <li>add a few capabilities fixed in recent <em>VTE</em>
- development</li>
</ul> </ul>
</dd> </dd>
- <dt><a href=+ <dt><a href="/ncurses/terminfo.src.html#tic-wy50">wy50</a> and
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_X_T_E_R_M">+ <a href="/ncurses/terminfo.src.html#tic-wy60">wy60</a>:</dt>
- <code>xterm</code></a></dt>
<dd> <dd>
<ul> <ul>
- <li>add <em>rep</em> to <code>xterm-new</code>, available+ <li>add shifted function-keys as kF1 to kF16</li>
- since <a href=+ </ul>
- "https://invisible-island.net/xterm/xterm.log.html#xterm_32">+ </dd>
- late 1996</a>.</li>
-
- <li>modify <code>xterm+256color</code> and
- <code>xterm+256setaf</code> to use correct number of color
- pairs.</li>
-
- <li>modify <em>rs1</em> for <code>xterm-16color</code>,
- <code>xterm-88color</code> and <code>xterm-256color</code>
- to reset palette using <em>oc</em> string as in
- <code>linux</code> entry.</li>
-
- <li>add <em>rs1</em> capability to
- <code>xterm-256color</code></li>
-
- <li>add <em>oc</em> capability to
- <code>xterm+256color</code>, allowing palette reset for
- <span class="main-name">xterm</span></li>
-
- <li>add <em>op</em> to <code>xterm+256setaf</code></li>
-
- <li>modify <code>xterm-r5</code>, <code>xterm-r6</code> and
- <code>xterm-xf86-v32</code> to use <code>xterm+kbs</code>
- to match <a href=
- "https://invisible-island.net/xterm/xterm.log.html#xterm_272">
- xterm #272</a>, reflecting packager's changes</li>
- <li>used ANSI reply for <em>u8</em> in+ <dt><a href=
- <code>xterm-new</code>, to reflect vt220-style responses+ "/ncurses/terminfo.src.html#tic-xterm_x11hilite">xterm+x11hilite</a>:</dt>
- that could be returned.</li>
- <li>made <code>xterm-pcolor</code> <em>sgr</em> consistent+ <dd>
- with other capabilities</li>+ <ul>
+ <li>eliminate unused <em>p5</em> parameter.</li>
</ul> </ul>
</dd> </dd>
</dl> </dl>
@@ -1588,11 +954,16 @@ p,li { max-width:700px; }
capabilities):</p> capabilities):</p>
<ul> <ul>
- <li>add <em>rmxx</em>/<em>smxx</em> ECMA-48 strikeout extension+ <li>use <a href=
- to <code>tmux</code> and <code>xterm-basic</code></li>+ "/ncurses/terminfo.src.html#tic-xterm_sm_1006"><tt>xterm+sm+1006</tt></a>
+ (aka &ldquo;SGR 1006 mouse&rdquo;) for konsole-base and
+ putty</li>
+
+ <li>add <em><tt>Smol/Rmol</tt></em> user-defined capability to
+ <tt>tmux</tt> and <tt>vte-2018</tt></li>
- <li>used <em>RGB</em> capability in new <em>*-direct</em>+ <li>add <em><tt>Smulx</tt></em> user-defined capability to
- entries to denote direct-color feature.</li>+ <tt>tmux</tt>, <tt>vte-2018</tt></li>
</ul> </ul>
<h3><a name="h3-documentation" id= <h3><a name="h3-documentation" id=
@@ -1612,734 +983,556 @@ p,li { max-width:700px; }
<li> <li>
<p>fills in overlooked descriptions of features which were <p>fills in overlooked descriptions of features which were
- described in the <a href=+ described in the <a href="@HOMEPAGE@/NEWS.html">NEWS</a> file
- "https://invisible-island.net/ncurses/NEWS.html">NEWS</a>+ but treated sketchily in manual pages.</p>
- file but treated sketchily in manual pages.</p>
</li> </li>
</ul> </ul>
- <p>In particular,</p>+ <p>In addition to providing background information to explain
+ these features and show how they evolved, there are corrections,
+ clarifications, etc.:</p>
<ul> <ul>
<li> <li>
- <p>Since the underlying features for <a href=+ <p>Corrections:</p>
- "https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY">
- <span class="part-name">tset</span></a>, <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY">
- <span class="part-name">tput</span></a>, and <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY">
- <span class="part-name">clear</span></a> have been better
- integrated, the documentation now includes information on how
- those tools evolved.</p>
-
- <p>In addition to explaining the improved integration of the
- tools, the manual pages made it easier to see how the tools
- are similar and how they are different.</p>
- </li>
- <li>+ <ul>
- <p>The <code>addch</code> manual page has additional+ <li>correct error-returns listed in manual pages for a few
- information on <a href=+ form functions</li>
- "https://invisible-island.net/ncurses/man/curs_addch.3x.html#h2-PORTABILITY">
- portability</a> and differences from other
- implementations.</p>
- </li>
- <li>+ <li>corrected prototypes in several manpages using script
- <p>The discussion of color-pairs in the <em>attributes</em>+ to extract those in compilable form.</li>
- manual page is improved in its <a href=
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-HISTORY">
- history section</a>.</p>
- </li>
- <li>+ <li>fix typo in <a href=
- <p>The documentation of the <code>chtype</code>,+ "@HOMEPAGE@/man/term.5.html#h3-EXTENDED-NUMBER-FORMAT">term.5</a>,
- <code>cchar_t</code> types and the attribute values which can+ improve explanation of format</li>
- be stored in those types, in particular the <a href=+ </ul>
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-HISTORY">
- history</a> and <a href=
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-PORTABILITY">
- portability</a> sections of the <em>attributes</em> manual
- page, has been improved.</p>
</li> </li>
<li> <li>
- <p>improve discussion of <a href=+ <p>Clarify in manual pages that <a href=
- "https://invisible-island.net/ncurses/man/curs_mouse.3x.html#h2-PORTABILITY">+ "@HOMEPAGE@/man/curs_printw.3x.html#h2-PORTABILITY">vwprintw</a>
- portability</a> in the <em>mouse</em> manual.</p>+ and <a href=
+ "@HOMEPAGE@/man/curs_scanw.3x.html#h2-PORTABILITY">vwscanw</a>
+ are obsolete.<br>
+ They have not been part of X/Open Curses since 2007.</p>
</li> </li>
<li> <li>
- <p>The <em>pad</em> manual page has a section on the <a href=+ <p>New/improved history and portability sections:</p>
- "https://invisible-island.net/ncurses/man/curs_pad.3x.html#h2-PORTABILITY">
- origin and portability</a> of pads.</p>
- </li>
- <li>+ <ul>
- <p>Differences between SVr4 and X/Open Curses soft-keys are+ <li><a href=
- discussed in a new section on <a href=+ "@HOMEPAGE@/man/curs_addch.3x.html#h3-ACS-Symbols">curs_addch.3x</a>
- "https://invisible-island.net/ncurses/man/curs_slk.3x.html#h2-PORTABILITY">+ gives some background for ACS symbols.</li>
- portability</a>.</p>+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_getcchar.3x.html#h2-PORTABILITY">curs_getcchar.3x</a>
+ explains a difference between ncurses and X/Open
+ Curses.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_getstr.3x.html#h2-PORTABILITY">curs_getstr.3x</a>
+ gives historical/portability background for the length
+ parameter of <tt>wgetnstr</tt>.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_slk.3x.html">curs_slk.3x</a> lists a
+ few differences between SVr4 curses and X/Open Curses for
+ soft-keys.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_terminfo.3x.html">curs_terminfo.3x</a>
+ explains that the initial implementation of terminfo in
+ SVr2 was mostly replaced by other developers in SVr3.</li>
+
+ <li><a href="@HOMEPAGE@/man/infocmp.1m.html">infocmp.1</a>
+ explains that the initial version of terminfo had no tool
+ for decompiling descriptions. That came later, with SVr3,
+ with a different developer.</li>
+
+ <li><a href="@HOMEPAGE@/man/tabs.1">tabs.1</a> tells more
+ than you wanted to know about the tool.</li>
+
+ <li><a href="@HOMEPAGE@/man/tic.1m.html">tic.1</a> explains
+ that the initial version of terminfo had a rudimentary tool
+ (based on termcap) for compiling entries. The tool used
+ with Unix was developed by others for SVr3.</li>
+
+ <li><a href="@HOMEPAGE@/man/toe.1m.html">toe.1</a> explains
+ the origin of this tool.</li>
+ </ul>
</li> </li>
<li> <li>
- <p>There are updated/improved notes on portability in the+ <p>Improvements for <a href=
- <a href=+ "@HOMEPAGE@/man/user_caps.5.html">user_caps.5</a>:</p>
- "https://invisible-island.net/ncurses/man/resizeterm.3x.html#h2-PORTABILITY">
- resizeterm</a> and <a href=
- "https://invisible-island.net/ncurses/man/wresize.3x.html#h2-PORTABILITY">
- wresize</a> manual pages.</p>
- </li>
- </ul>
-
- <p>In addition to providing background information to explain
- these features and show how they evolved, there are corrections,
- clarifications, etc.:</p>
- <ul>+ <ul>
- <li>+ <li>mention <tt>meml</tt>, <tt>memu</tt> and
- <p>add note in the <a href=+ <tt>box1</tt></li>
- "https://invisible-island.net/ncurses/man/curs_addch.3x.html#h3-ACS-Symbols">
- <em>addch</em></a> manual about line-drawing when it depends
- upon UTF-8.</p>
- </li>
- <li>+ <li>expanded description of <tt>XM</tt></li>
- <p>improve discussion of line-drawing characters in the
- <a href=
- "https://invisible-island.net/ncurses/man/curs_add_wch.3x.html">
- <em>add_wch</em></a> manual.</p>
- </li>
- <li>+ <li>add a clarification regarding the <tt>RGB</tt>
- <p>explain in <a href=+ capability.</li>
- "https://invisible-island.net/ncurses/man/clear.1.html#h2-DESCRIPTION">
- <span class="part-name">clear</span></a>'s manual page that
- it writes to the standard output.</p>
- </li>
- <li>+ <li>mention user_caps.5 in the tic and infocmp manual
- <p>improve description of <a href=+ pages.</li>
- "https://invisible-island.net/ncurses/man/curs_initscr.3x.html#h3-endwin">+ </ul>
- <em>endwin</em></a>.</p>
</li> </li>
<li> <li>
- <p>improve discussion of field validation in the <a href=+ <p>Other improvements:</p>
- "https://invisible-island.net/ncurses/man/form_driver.3x.html">
- <em>form driver</em></a> manual page.</p>
- </li>
- <li>+ <ul>
- <p>clarify the use of <code>wint_t</code> vs+ <li><a href=
- <code>wchar_t</code> in <a href=+ "@HOMEPAGE@/man/curs_add_wch.3x.html#h3-Line-Graphics">curs_add_wch.3x</a>
- "https://invisible-island.net/ncurses/man/curs_get_wstr.3x.html#h2-RETURN-VALUE">+ adds note about Unicode terminology for the line-drawing
- <em>get_wstr</em></a> manual page.</p>+ characters.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_color.3x.html#h3-RETURN-VALUE">curs_color.3x</a>
+ improves discussion of error returns and extensions.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_mouse.3x.html">curs_mouse.3x</a>
+ explains how the <tt>kmous</tt> and <tt>XM</tt>
+ capabilities are used for xterm-mouse input.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_refresh.3x.html#h3-wnoutrefresh_doupdate">
+ curs_refresh.3x</a> improves documentation regarding the
+ virtual and physical screens.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_util.3x.html">curs_util.3x</a>
+ mentions a difference between SVr4 and X/Open Curses for
+ <tt>unctrl.h</tt></li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_variables.3x.html#h2-PORTABILITY">curs_variables.3x</a>
+ improves description of the <em>init_tabs</em> capability
+ and <tt>TABSIZE</tt> variable.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/ncurses.3x.html#h2-ALTERNATE-CONFIGURATIONS">
+ ncurses.3x</a> improves documentation regarding
+ feature-test macros in curses.h</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/resizeterm.3x.html#h3-resize_term">resizeterm.3x</a>
+ about top-level windows which touch the screen's
+ borders.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/tput.1.html#h3-Terminal-Size">tput.1</a>
+ clarifies how <em>tput</em> determines the terminal
+ size.</li>
+ </ul>
</li> </li>
+ </ul>
- <li>+ <p>There are no new manual pages (all of the manual page updates
- <p>clarify in the <a href=+ are to existing pages).</p>
- "https://invisible-island.net/ncurses/man/curs_getch.3x.html#h3-Predefined-key-codes">
- <em>getch</em></a> manual that the keypad mode affects an
- application's ability to read <code>KEY_MOUSE</code> codes,
- but does not affect <code>KEY_RESIZE</code>.</p>
-
- <p>trim some obsolete/incorrect wording about
- <code>EINTR</code> from the <em>getch</em> manual page</p>
- <p>improve manual pages for <a href=+ <p>Some of the improvements are more subtle, relating to the way
- "https://invisible-island.net/ncurses/man/curs_getch.3x.html#h3-Keypad-Mode">+ the information is presented. For instance, the generated
- <em>getch</em></a> and <a href=+ terminfo.5 file uses a different table layout, allowing it to use
- "https://invisible-island.net/ncurses/man/curs_get_wch.3x.html#h2-DESCRIPTION">+ space on wide terminals more effectively.</p>
- <em>get_wch</em></a> to point out that they might return
- user-defined values which have no predefined names in
- <code>&lt;curses.h&gt;</code></p>
- </li>
- <li>+ <h3><a name="h3-bug-fixes" id="h3-bug-fixes">Interesting
- <p>improve description of the <code>-R</code> option in the+ bug-fixes</a></h3>
- <a href=
- "https://invisible-island.net/ncurses/man/infocmp.1m.html"><span class="part-name">
- infocmp</span></a> manual page</p>
- </li>
- <li>+ <p>While there were many bugs fixed during development of ncurses
- <p>clarify in the <a href=+ 6.2, only a few (the reason for this release) were both important
- "https://invisible-island.net/ncurses/man/resizeterm.3x.html#h2-NOTES">+ and interesting. Most of the bug-fixes were for local issues
- <em>resizeterm</em></a> manual page how+ which did not affect compatibility across releases. Since those
- <code>KEY_RESIZE</code> is pushed onto the input stream.</p>+ are detailed in the NEWS file no elaboration is needed here.</p>
- </li>
- <li>+ <p>The interesting bugs were in tic/infocmp's handling of
- <p>document return value of <a href=+ user-defined capabilities. These were not recent bugs. Initially
- "https://invisible-island.net/ncurses/man/curs_extend.3x#h2-RETURN-VALUE">+ it was a simple problem:</p>
- <code>use_extended_names</code></a></p>
- </li>
- <li>+ <ul>
- <p>document differences in <a href=+ <li>The user-defined capabilities can be any type (boolean,
- "https://invisible-island.net/ncurses/man/curs_variables.3x.html#h2-PORTABILITY">+ number or string), but once given a type all uses of the name
- <code>ESCDELAY</code></a> versus AIX's implementation in the+ must conform to that type&mdash;unless some special support for
- <em>variables</em> manual page.</p>+ a particular multi-typed name is built into ncurses.</li>
- </li>
<li> <li>
- <p>The <code>_nc_free_tinfo</code> function is now documented+ <p>One of simpleterm's contributors copied some definitions
- in the <a href=+ for using <em>tmux</em>'s user-defined capabilities in
- "https://invisible-island.net/ncurses/man/curs_memleaks.3x.html">+ <a href=
- <em>memory-leaks</em></a> manual page, because it could be+ "https://git.suckless.org/st/commit/06f8cf8ca87a81db15816658c40b2afcd1ad5332.html">
- used in <span class="main-name">tack</span> for memory-leak+ late in 2016</a>.</p>
- checking.</p>
- </li>
- <li>+ <blockquote>
- <p>add a note to the <a href=+ <pre class="demo-name">
- "https://invisible-island.net/ncurses/man/tic.1m.html"><span class="part-name">+diff --git a/st.info b/st.info
- tic</span></a> manual page about -W versus -f options.</p>+@@ -185,7 +185,10 @@ st| simpleterm,
+ tsl=\E]0;,
+ xenl,
+ vpa=\E[%i%p1%dd,
+-
++# Tmux unofficial extensions, see TERMINFO EXTENSIONS in tmux(1)
++ Se,
++ Ss,
++ Tc,
+
+ st-256color| simpleterm with 256 colors,
+ use=st,
+</pre>
+ </blockquote>
</li> </li>
<li> <li>
- <p>improve <em>terminfo manual</em> description of <a href=+ <p>Later, in (referring to a version from <a href=
- "https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Terminfo-Capabilities-Syntax">+ "https://git.suckless.org/st/commit/c0882f2ed1d7a2dd0fa2efa52157e6fc6fde3652.html">
- terminfo syntax</a>.</p>+ mid-2017</a>), a user asked to have it updated in
-+ ncurses.</p>
- <p>improve terminfo manual page discussion of <a href=
- "https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Line-Graphics">
- control- and graphics- characters</a>.</p>
-
- <p>improve <a href=
- "https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Color-Handling">
- color-handling</a> section in terminfo manual page</p>
</li> </li>
<li> <li>
- <p>clarify description in <a href=+ <p>However, it had an error from the change in late 2016. The
- "https://invisible-island.net/ncurses/man/tput.1.html#h2-PORTABILITY">+ terminal description made what <em>tmux</em> expected to be
- <span class="part-name">tput</span></a> manual page regarding+ <strong>string</strong> actually a
- support for termcap names</p>+ <strong>boolean</strong>.</p>
- <p>update <a href=+ <p>Over the years, there were problems with each of
- "https://invisible-island.net/ncurses/man/tput.1.html#h3-Aliases">+ simpleterm's terminal descriptions. I repaired those, and
- <span class="part-name">tput</span></a> manual page to+ usually dealt with the problem.</p>
- reflect changes to manipulate terminal modes by sharing
- functions with <span class="part-name">tset</span>.</p>
</li> </li>
<li> <li>
- <p>clarify in manual pages that the optional verbose option+ <p>The difference in this case was that when compiling the
- level of <a href=+ terminal database, <em>tic</em> may have in memory the
- "https://invisible-island.net/ncurses/man/tic.1m.html#h2-OPTIONS">+ definitions for more than one terminal description (so that
- <span class="part-name">tic</span></a> and <a href=+ it can resolve &ldquo;<tt>use=</tt>&rdquo; clauses). Seeing
- "https://invisible-island.net/ncurses/man/infocmp.1m.html#h3-Other-Options">+ two different types for the same name, in certain situations
- <span class="part-name">infocmp</span></a> is available only+ it would incorrectly merge the symbol tables for the two
- when <span class="main-name">ncurses</span> is configured for+ terminal descriptions.</p>
- tracing.</p>
</li> </li>
<li> <li>
- <p>improve manual page description of <a href=+ <p>On simpleterm's side, their bug was finally fixed in
- "https://invisible-island.net/ncurses/man/tset.1.html"><em>tset/reset</em></a>+ <a href=
- versus window-size.</p>+ "https://git.suckless.org/st/commit/83866428de031300eab03fbb116bcf7d2b1d4f60.html">
- </li>+ late 2019</a>, three years after the bug was created.</p>
-
- <li>
- <p>improve description of <a href=
- "https://invisible-island.net/ncurses/man/curs_termcap.3x.html#h3-FORMATTING-CAPABILITIES">
- <em>tgoto</em></a> parameters</p>
</li> </li>
</ul> </ul>
- <p>There are new manual pages:</p>+ <p>For ncurses, the elapsed time to fix this bug was less than
+ three years. Someone reported a problem with the terminal
+ description a few weeks after releasing ncurses 6.1 (in <a href=
+ "https://github.com/tmux/tmux/issues/1264">tmux #1264</a>), and
+ the terminal description was updated that week (ncurses patch
+ <a href="@HOMEPAGE@/NEWS.html#t20180224">20180224</a>):</p>
- <ul>+ <blockquote>
- <li><a href=+ <pre class="demo-name">
- "https://invisible-island.net/ncurses/man/user_caps.5.html"><em>+20180224
- user_caps</em></a> documents the terminfo extensions used by+ + modify _nc_resolve_uses2() to detect incompatible types when merging
- <span class="main-name">ncurses</span>.</li>+ a "use=" clause of extended capabilities. The problem was seen in a
-+ defective terminfo integrated from simpleterm sources in 20171111,
- <li>+ compounded by repair in 20180121.
- <p><a href=+ + correct Ss/Ms interchange in st-0.7 entry (tmux #1264) -TD
- "https://invisible-island.net/ncurses/man/scr_dump.5.html"><em>+</pre>
- scr_dump</em></a> documents the screen-dump format.</p>+ </blockquote>
- </li>
- </ul>
- <p>Some of the improvements are more subtle, relating to the way+ <p>The larger part of that change added a check to prevent a
- the information is presented:</p>+ simple merge of terminal descriptions where the same user-defined
+ name was used with different types. But it raised some
+ questions:</p>
<ul> <ul>
<li> <li>
- <p>Made minor fixes to manpage <em>NAME/SYNOPSIS</em>+ <p>Was there a reliable way to manage terminal descriptions
- sections to consistently use rule that either all functions+ which used the same extended name in different ways?</p>
- which are prototyped in <em>SYNOPSIS</em> are listed in the
- <em>NAME</em> section, or the manual-page name is the sole
- item listed in the <em>NAME</em> section. The latter is used
- to reduce clutter, e.g., for the top-level library manual
- pages as well as for certain feature-pages such as <a href=
- "https://invisible-island.net/ncurses/man/curs_sp_funcs.3x.html">
- <em>SP-funcs</em></a> and <a href=
- "https://invisible-island.net/ncurses/man/curs_threads.3x.html">
- <em>threading</em></a>.</p>
- </li>
-
- <li>
- <p>improve manual pages for utilities with respect to POSIX
- versus X/Open Curses.</p>
</li> </li>
<li> <li>
- <p>improve organization of the <a href=+ <p>Should ncurses provide a registry of well-known extended
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html"><em>+ names, with their types?</p>
- attributes</em></a> and <a href=
- "/ncurses/man/curs_color.3x.html"><em>color</em></a> manual
- pages.</p>
</li> </li>
</ul> </ul>
- <h3><a name="h3-bug-fixes" id="h3-bug-fixes">Interesting+ <p>Since the correction to <a href=
- bug-fixes</a></h3>+ "@HOMEPAGE@/ncurses.html#download_database"><tt>terminfo.src</tt></a>
+ could have been readily adopted by packagers, there was nothing
+ more to be done from ncurses' standpoint on that part. But
+ improving ncurses to prevent issues like that is the reason for
+ making a release.</p>
+
+ <p>Nothing more (constructive) was mentioned with regard to
+ simpleterm. But a few problems were found in the handling of
+ user-defined capabilities:</p>
<ul> <ul>
<li> <li>
- <p>modify <span class="part-name">toe</span> to not exit if+ <p>Forward-references to user-defined capabilities in a
- unable to read a terminal description, e.g., if there is a+ &ldquo;<tt>use=</tt>&rdquo; clause did not allocate new data
- permission problem.</p>+ for each use. In <em>tic</em>, successive compilation of
- </li>+ terminal entries could add user-defined capabilities to the
+ wrong terminal entry.</p>
- <li>+ <p>This was not noticed before, since xterm's terminal
- <p>correct 20100515 change for weak signals versus+ descriptions were the main users of the feature, and almost
- sigprocmask</p>+ all of the uses of the building-blocks which contained
+ user-defined capabilities were backward-references.</p>
</li> </li>
- <li>work around Ada tool-breakage in Debian 9 and later by
- invoking <code>gprconfig</code> to specify the C compiler to be
- used by <code>gnatmake</code>, and conditionally suppressing
- <code>Library_Options</code> line for static libraries.</li>
-
<li> <li>
- <p>There were, as well, several bug-fixes to handle illegal+ <p>There is one (documented) case where ncurses 6.1 supports
- input for <span class="part-name">tic</span>. Because those+ a user-defined capability that could be any type (i.e.,
- did not correspond to useful terminal descriptions, most+ &ldquo;RGB&rdquo;). The check added in February 2018 to guard
- users are unaffected.</p>+ against mismatches did not handle all of the combinations
+ needed.</p>
</li> </li>
</ul> </ul>
+ <p>Both of these issues dated from the original implementation of
+ user-defined capabilities. Fixing them does not change the
+ terminal database, but a older <em>tic</em> without the fixes
+ will not be able to handle terminfo sources which rely upon those
+ fixes. Starting in June 2019, the download link for the terminfo
+ source file was capped at that date. The development sources have
+ an up-to-date copy of the file, for people with a legitimate need
+ for it.</p>
+
+ <p>The &ldquo;<tt>-c</tt>&rdquo; (check) option of <em>tic</em>
+ is not very useful if it cannot offer advice on parameters needed
+ for user-defined capabilities. The various <em>Caps</em> files
+ were reorganized to reduce redundancy, and in the common portion
+ (<a href=
+ "https://github.com/ThomasDickey/ncurses-snapshots/blob/master/include/Caps-ncurses">Caps-ncurses</a>),
+ a registry of user-defined capabilities is provided for use by
+ <em>tic</em>. While users can still define their own custom
+ capabilities, <em>tic</em> will not offer any advice when their
+ parameters do not match.</p>
+
+ <p>In ncurses 6.2, <em>tic</em> makes a special check to allow
+ any type for <em>RGB</em>, but its being able to do this relies
+ upon fixes made in the ncurses library in mid-2019.</p>
+
<h3><a name="h3-config-config" id= <h3><a name="h3-config-config" id=
"h3-config-config">Configuration changes</a></h3> "h3-config-config">Configuration changes</a></h3>
<h4><a name="h4-config-major" id="h4-config-major">Major <h4><a name="h4-config-major" id="h4-config-major">Major
changes</a></h4> changes</a></h4>
- <p>This release provides a new binary format for terminal+ <p>There are no major changes. Several new options were added to
- descriptions that use extended numeric capabilities. Applications+ ease integration of packages with systems using different
- built with the wide-character <em>ncursesw</em> library can use+ versions of <em>GNAT</em> and <em>ncurses</em>. Also,
- these extended numbers.</p>+ improvements were made to configure checks.</p>
-
- <ul>
- <li>
- <p>This includes utilities such as <span class=
- "part-name">tic</span> and <span class=
- "part-name">infocmp</span>, because (as noted in <a href=
- "#h4-new-library"><em>New features</em></a>), the feature
- relies upon an extension to the low-level <em>tinfo</em>
- library.</p>
- </li>
-
- <li>
- <p>A few software packagers use a configuration option of
- <span class="main-name">ncurses</span> which allows the
- low-level <em>tinfo</em> library to be shared between the
- high-level <em>ncurses</em> and <em>ncursesw</em> libraries.
- This new feature was designed to work in that configuration
- as well.</p>
- </li>
- </ul>
-
- <p>Other applications (i.e., using the 8-bit <em>ncurses</em>
- library) which read the extended terminal descriptions see those
- numeric capabilities set to the maximum value for a signed 16-bit
- number.</p>
-
- <p>Older versions of <span class="main-name">ncurses</span>'
- <span class="part-name">tic</span> accept out-of-range numeric
- capabilities, storing those as the maximum value for a signed
- 16-bit number. Other implementations of curses (mentioned in the
- discussion of <a href=
- "https://invisible-island.net/ncurses/ncurses-slang.html#compare_picsmap">
- <span class="part-name">picsmap</span></a>) give zero for these
- out-of-range capabilities.</p>
<h4><a name="h4-config-options" id= <h4><a name="h4-config-options" id=
"h4-config-options">Configuration options</a></h4> "h4-config-options">Configuration options</a></h4>
- <p>These changes provide support for <span class=+ <p>There are a few new/modified configure options:</p>
- "main-name">tack</span> 1.08, released in <a href=
- "https://invisible-island.net/ncurses/tack/CHANGES.html#index-t20170726">
- July 2017</a>:</p>
-
- <ul>
- <li>
- <p>add <code>--without-tack</code> configure option to refine
- <code>--with-progs</code> configure option. Normally
- <span class="main-name">tack</span> is built outside the
- <span class="main-name">ncurses</span> tree, but a few
- packagers combine it during the build. If
- <code>term_entry.h</code> is installed, there is no advantage
- to in-tree builds.</p>
- </li>
-
- <li>
- <p>adjust configure-script to define
- <code>HAVE_CURSES_DATA_BOOLNAMES</code> symbol needed for
- <span class="main-name">tack</span> 1.08 when built in-tree.
- Rather than relying upon internal "_nc_" functions,
- <span class="main-name">tack</span> now uses the boolean,
- number and string capability name-arrays provided by
- <span class="main-name">ncurses</span> and SVr4 Unix curses.
- It still uses <code>term_entry.h</code> for the definitions
- of the extended capability arrays.</p>
- </li>
- <li>+ <dl>
- <p>add dependency upon ncurses_cfg.h to <span class=+ <dt><tt>--with-config-suffix</tt>
- "part-name">tic</span>'s header-files; any program using+ </dt>
- <span class="part-name">tic</span>-library will have to
- supply this file. Legacy <span class="main-name">tack</span>
- versions supply this file; ongoing <span class=
- "main-name">tack</span> development has dropped the
- dependency upon <span class="part-name">tic</span>-library
- and new releases will not be affected.</p>
- </li>
- </ul>
- <p>Other changes to the configure-script and generated files+ <dd>
- include</p>+ <p>helps work around a filename conflict with Debian packages
+ versus test-packages.</p>
+ </dd>
- <ul>+ <dt><tt>--with-ada-libname</tt>
- <li>+ </dt>
- <p>add configure options to disable checks for form, menu and
- panel libraries so that ncurses-examples can be built with
- non-SVr4 curses implementations.</p>
- </li>
- <li>+ <dd>
- <p>add configure option <code>--enable-opaque-curses</code>+ <p>allows one to rename the &ldquo;AdaCurses&rdquo; library
- for <em>ncurses</em> library and similar options for the+ (at least one packager prefers a lowercase name).</p>
- other libraries.</p>+ </dd>
- </li>
- <li>+ <dt><tt>--with-fallbacks</tt>
- <p>add configure option <code>--disable-wattr-macros</code>+ </dt>
- for use in cases where one wants to use the same headers for
- ncurses5/ncurses6 development, by suppressing the
- <em>wattr*</em> macros which differ due to the introduction
- of extended colors</p>
- </li>
- <li>+ <dd>
- <p>modify configure macro for shared-library rules to use+ <p>now ensures there is a value, and adds the fallback
- <code>-Wl,-rpath</code> rather than <code>-rpath</code> to+ information to top-level Makefile summary.</p>
- work around a bug in <span class="part-name">scons</span></p>+ </dd>
- </li>
- <li>+ <dt><tt>--with-pcre2</tt>
- <p>improve ncurses-examples' configure script to define as+ </dt>
- needed <code>NCURSES_WIDECHAR</code> for platforms where
- <code>_XOPEN_SOURCE_EXTENDED</code> does not work. Also
- modified the test program to ensure that if building with
- <span class="main-name">ncurses</span>, that the
- <code>cchar_t</code> type is checked, since that is normally
- (since <a href=
- "https://invisible-island.net/ncurses/NEWS.html#t20111030">20111030</a>)
- ifdef'd depending on this test.</p>
- </li>
- <li>+ <dd>
- <p>modify configure script to handle the case where+ <p>check for pcre-posix library to help with MinGW port.</p>
- <span class="part-name">tic</span>-library is renamed, but+ </dd>
- the <code>--with-debug</code> option is used by itself
- without normal or shared libraries</p>
- </li>
- <li>+ <dt><tt>--with-tic-path</tt> and<br></dt>
- <p>modify editing script which generates resulting.map to
- work with the clang configuration on recent FreeBSD, which
- gives an error on an empty "local" section.</p>
- </li>
- <li>+ <dt><tt>--with-infocmp-path</tt>
- <p>improve configure check for setting the+ </dt>
- <code>WILDCARD_SYMS</code> variable; on ppc64 the variable is
- in the <strong><em>Data</em></strong> section rather than
- <strong><em>Text</em></strong>.</p>
- </li>
- <li>+ <dd>
- <p>correct result of configure option+ <p>help work around problems building fallback source using
- <code>--without-fallbacks</code>, which caused FALLBACK_LIST+ pre-6.0 tic/infocmp.</p>
- to be set to "no"</p>+ </dd>
- </li>
- <li>+ <dt><tt>--with-versioned-syms</tt>
- <p>modify <code>--with-pkg-config-libdir</code> option to+ </dt>
- make it possible to install &ldquo;.pc&rdquo; files even if
- <span class="part-name">pkg-config</span> is not found. Limit
- this change, to suppress the actual install if it is not
- overridden to a valid directory at install time.</p>
- </li>
- <li>+ <dd>
- <p>disallow &ldquo;no&rdquo; as a possible value for+ <p>option value can now be a relative pathname.</p>
- <code>--with-shlib-version</code> option, overlooked in+ </dd>
- cleanup-changes for <a href=+ </dl>
- "https://invisible-island.net/ncurses/NEWS.html#t20000708">20000708</a>.</p>
- </li>
- </ul>
- <h3><a name="h3-portability" id=+ <h3><a name="h3-portability" id="h3-portability">Portability</a></h3>
- "h3-portability">Portability</a></h3>
<p>Many of the portability changes are implemented via the <p>Many of the portability changes are implemented via the
configure script:</p> configure script:</p>
<ul> <ul>
<li> <li>
- <p>improve configure script's <code>CF_CC_ENV_FLAGS</code>+ <p>ignore <a href=
- macro to allow for compiler wrappers such as <span class=+ "/ncurses/man/ncurses.3x.html#h3-TERMINFO"><tt>$TERMINFO</tt></a>
- "part-name">ccache</span>. This change moves only the+ as a default value in configure script if it came from the
- preprocessor, optimization and warning flags to+ <tt>infocmp</tt> <strong><tt>-Q</tt></strong> option.</p>
- <code>CPPFLAGS</code> and <code>CFLAGS</code>, leaving the
- residue in <code>CC</code>. That happens to work for
- <span class="part-name">gcc</span>'s various
- &ldquo;model&rdquo; options, but may require tuning for other
- compilers.</p>
</li> </li>
<li> <li>
- <p>modify ncurses-examples' configure script to use+ <p>distinguish gcc from icc and clang when the
- <span class="part-name">pkg-config</span> for the extra+ <tt>--enable-warnings</tt> option is not used, to avoid
- form/menu/panel libraries, to be more consistent with the+ unnecessary warnings about unrecognized inline options</p>
- handling of the curses/ncurses library.</p>
</li> </li>
<li> <li>
- <p>add configuration checks to build with <a href=+ <p>consistently prepend new libraries as they are found
- "https://invisible-island.net/ncurses/ncurses-netbsd.html">NetBSD+ during configuration, rather than relying upon the linker to
- curses</a>, which for example lacks <a href=+ resolve order dependencies of libraries.</p>
- "https://invisible-island.net/ncurses/man/curs_util.3x.html#h3-use_env">
- <code>use_env</code></a>.</p>
</li> </li>
<li> <li>
- <p>change ncurses-examples to use <code>attr_t</code> vs+ <p>modified configure scripts to reduce relinking/ranlib
- <code>chtype</code> to follow X/Open documentation more+ during library install :</p>
- closely since Solaris xpg4-curses uses different values for
- <code>WA_<em>xxx</em></code> vs <code>A_<em>xxx</em></code>
- that rely on attr_t being an unsigned short. Tru64 aka OSF1,
- HPUX, AIX did as <span class="main-name">ncurses</span> does,
- equating the two sets.</p>
- </li>
- <li>+ <ul>
- <p>modify several test programs to reflect that <span class=+ <li>use &ldquo;<tt>install -p</tt>&rdquo; when available,
- "main-name">ncurses</span> honors existing signal handlers in+ to avoid need for ranlib of static libraries.</li>
- initscr, while other implementations do not.</p>+
+ <li>scripts which use
+ &ldquo;<tt>--disable-relink</tt>;&rdquo; add a 1-second
+ sleep to work around tools which use whole-second
+ timestamps, e.g., in <tt>utime</tt> rather than the actual
+ file system resolution.</li>
+ </ul>
</li> </li>
<li> <li>
- <p>add configure check for <code>openpty</code> to+ <p id="getenv-check">add configure check for <a href=
- ncurses-examples' configure script, for <span class=+ "#getenv-fixes"><tt>getenv</tt></a> to work around
- "part-name">ditto</span>.</p>+ implementation shown in Emscripten which overwrites the
- </li>+ previous return value on each call.</p>
- <li>+ <p>Use that to optionally suppress <tt>START_TRACE</tt>
- <p>improve check for working <code>poll</code> function by+ macro, whose call to <tt>getenv</tt> may not work
- using <code>posix_openpt</code> as a fallback in case there+ properly</p>
- is no valid terminal on the standard input</p>
</li> </li>
<li> <li>
- <p>modify ncurses-examples' configure script to check for+ <p>change target configure level for <tt>_XOPEN_SOURCE</tt>
- <span class="part-name">pthread</span> dependency of+ to 600 to address use of <tt>vsscanf</tt> and
- <em>ncursest</em> or <em>ncursestw</em> library when building+ <tt>setenv</tt>.</p>
- the <span class="main-name">ncurses</span> examples, e.g., in
- case weak symbols are used.</p>
</li> </li>
<li> <li>
- <p>add checks in ncurses-examples' configure script for some+ <p>reduce use of <tt>_GNU_SOURCE</tt> for current glibc where
- functions neither in 4.3BSD curses, nor based on X/Open+ <tt>_DEFAULT_SOURCE</tt> combines with
- Curses:</p>+ <tt>_XOPEN_SOURCE</tt></p>
- <ul>+ <p>Allow for Cygwin's newlib when checking for the
- <li>+ _DEFAULT_SOURCE symbol.</p>
- <p>modify a loop limit in firework.c to work around
- absense of limit checks in some libraries.</p>
- </li>
- <li>+ <p>MidnightBSD is now checked for the
- <p>fill the last row of a window with+ <tt>_XOPEN_SOURCE</tt>-related definitions.</p>
- &ldquo;<code>?</code>&rdquo; in firstlast if waddch does
- not return <code>ERR</code> on the lower-right
- corner.</p>
- </li>
- </ul>
</li> </li>
<li> <li>
- <p>build-fixes for the Portland Group (PGI) compilers</p>+ <p>If the check for <tt>va_copy</tt> or <tt>__va_copy</tt>
+ fails,</p>
<ul> <ul>
- <li>+ <li>configure now tries copying the pointers for
- <p>accept whitespace in <span class=+ <tt>va_list</tt>, or as an array.</li>
- "part-name">sed</span> expression for generating
- expanded.c</p>
- </li>
- <li>+ <li>alternatively, it checks for
- <p>modify configure check that g++ compiler warnings are+ <tt>__builtin_va_copy</tt>(), which could be used with AIX
- not used.</p>+ <tt>xlc</tt> in <em>c89</em> mode.</li>
- </li>
-
- <li>
- <p>add configure check for -fPIC option needed for shared
- libraries.</p>
- </li>
</ul> </ul>
</li> </li>
<li> <li>
- <p>modify configure script for clang as used on FreeBSD, to+ <p>several changes to support a port to Ultrix 3.1:</p>
- work around clang's differences in exit codes vs gcc.</p>
- </li>
-
- <li>
- <p>fixes for configure/build using clang on OSX</p>
<ul> <ul>
- <li>+ <li>check if "b" binary feature of fopen works</li>
- <p>do not redefine &ldquo;inline&rdquo; in
- <code>ncurses_cfg.h</code>; this was originally to solve
- a problem with gcc/g++, but is aggravated by clang's
- misuse of symbols to pretend it is gcc.</p>
- </li>
- <li>+ <li>check for missing feature of locale.h</li>
- <p>add braces to configure script to prevent unwanted
- addition of &ldquo;<code>-lstdc++</code>&rdquo; option to
- the <code>CXXLIBS</code> symbol.</p>
- </li>
- <li>+ <li>add fallback for strstr() in test-programs</li>
- <p>improve/update test-program used for checking
- existence of stdc++ library.</p>
- </li>
- <li>+ <li>add fallback for STDOUT_FILENO in test-programs</li>
- <p>if <code>$CXXLIBS</code> is set, the linkage test uses
- that in addition to <code>$LIBS</code>.</p>
- </li>
</ul> </ul>
</li> </li>
<li> <li>
- <p>fixes for OS/2:</p>+ <p>The <em>test/configure</em> script (used for <a href=
+ "/ncurses/ncurses-examples.html"><em>ncurses-examples</em></a>)
+ is improved:</p>
<ul> <ul>
- <li>+ <li>work around non-ncurses termcap.h file, e.g., in
- <p>use button instead of <code>kbuf[0]</code> in+ Slackware.</li>
- EMX-specific part of <code>lib_mouse.c</code></p>
- </li>
-
- <li>
- <p>support building with <span class=
- "part-name">libtool</span> on OS/2</p>
- </li>
- <li>+ <li>check for <a href=
- <p>use stdc++ library with OS/2 kLIBC</p>+ "/ncurses/man/curs_variables.3x.html#h3-TABSIZE"><tt>TABSIZE</tt></a>
- </li>+ variable.</li>
- <li>+ <li>checks for the X11/Intrinsic.h header, accommodate
- <p>clear configure script's <code>cf_XOPEN_SOURCE</code>+ recent MacOS changes which largely emptied
- for OS/2, to work with its header files</p>+ <tt>/usr/include</tt>.</li>
- </li>
</ul> </ul>
</li> </li>
+ </ul>
- <li>+ <p>Here are some of the other portability fixes:</p>
- <p>add &ldquo;newer&rdquo; baudrate symbols to the <a href=
- "https://invisible-island.net/ncurses/man/curs_termattrs.3x.html#h3-baudrate">
- <code>baudrate</code></a> function in the ncurses library as
- well as to a corresponding table in <span class=
- "part-name">tset</span>.</p>
- </li>
+ <ul>
<li> <li>
- <p>modify ncurses-examples <span class=+ <p>added dummy "check" rule in top-level and test-Makefile to
- "part-name">savescreen</span> to work with AIX and HPUX.</p>+ simplify building test-packages for ArchLinux.</p>
</li> </li>
<li> <li>
- <p>define <code>WIN32_LEAN_AND_MEAN</code> for MinGW port,+ <p>dropped library-dependency on psapi for MinGW port, since
- making builds faster.</p>+ win_driver.c defines <tt>PSAPI_VERSION</tt> to 2, making it
+ use <tt>GetProcessImageFileName</tt> from kernel32.dll</p>
</li> </li>
<li> <li>
- <p>add a configure check for <em>wcwidth</em> versus the+ <p>made build-fixes for configuration using --program-suffix
- <span class="main-name">ncurses</span> line-drawing+ with Ada95, noticed with MacOS but applicable to other
- characters, to use in special-casing systems such as Solaris.+ platforms without libpanelw, etc.</p>
- Solaris, however, requires a special case that maps Unicode
- line-drawing characters into the acsc string for non-Unicode
- locales. Solaris also has a misconfigured wcwidth which marks
- all of the line drawing characters as double-width.</p>
</li> </li>
<li> <li>
- <p>string-hacks (non-standard):</p>+ <p>modified ncurses/Makefile.in to fix a case where
-+ Debian/testing changes to the ld --as-needed configuration
- <ul>+ broke ncurses-examples test packages.</p>
- <li>
- <p>fix configure script to record when
- <code>strlcat</code> is found on OpenBSD.</p>
- </li>
-
- <li>
- <p>add <code>--enable-string-hacks</code> option to
- ncurses-examples' configure script.</p>
- </li>
-
- <li>
- <p>completed string-hacks for <em>sprintf</em>, etc.,
- including the ncurses-examples programs.</p>
- </li>
-
- <li>
- <p>make <code>--enable-string-hacks</code> option work
- with Debian by checking for the "bsd" library and its
- associated "&lt;bsd/string.h&gt;" header.</p>
- </li>
- </ul>
</li> </li>
<li> <li>
- <p>workaround for Debian's antique/unmaintained version of+ <p>used <tt>_WIN32</tt>/<tt>_WIN64</tt> in preference to
- mawk:</p>+ <tt>__MINGW32__</tt>/<tt>__MINGW64__</tt> symbols to simplify
-+ building with Microsoft Visual C++, since the former are
- <ul>+ defined in both compiler configurations.</p>
- <li>
- <p>see Debian #65617, which was fixed in <span class=
- "main-name">mawk</span>'s upstream releases in <a href=
- "https://invisible-island.net/mawk/CHANGES.html#t20090727">
- 2009</a>.</p>
- </li>
-
- <li>
- <p>related fixes when building link_test.</p>
- </li>
- </ul>
</li> </li>
</ul> </ul>
+
<hr> <hr>
<h2><a name="h2-features" id="h2-features">Features of <h2><a name="h2-features" id="h2-features">Features of
@@ -2512,19 +1705,18 @@ p,li { max-width:700px; }
</li> </li>
<li> <li>
- <p>The <a href=+ <p>The <a href="@HOMEPAGE@/man/tic.1m.html"><span class=
- "https://invisible-island.net/ncurses/man/tic.1m.html"><span class="part-name">+ "part-name">tic</span></a>/<a href=
- tic</span></a>/<a href=+ "@HOMEPAGE@/man/captoinfo.1m.html">captoinfo</a> utility
- "https://invisible-island.net/ncurses/man/captoinfo.1m.html">captoinfo</a>+ provided with <span class="main-name">ncurses</span> has the
- utility provided with <span class="main-name">ncurses</span>+ ability to translate many termcaps from the XENIX, IBM and
- has the ability to translate many termcaps from the XENIX,+ AT&amp;T extension sets.</p>
- IBM and AT&amp;T extension sets.</p>
</li> </li>
<li> <li>
<p>A BSD-like <a href= <p>A BSD-like <a href=
- "https://invisible-island.net/ncurses/man/tset.1.html"><span class="part-name">+ "@HOMEPAGE@/man/tset.1.html"><span class=
- tset</span></a> utility is provided.</p>+ "part-name">tset</span></a> utility is provided.</p>
</li> </li>
<li> <li>
@@ -2553,9 +1745,9 @@ p,li { max-width:700px; }
<li> <li>
<p>The table-of-entries utility <a href= <p>The table-of-entries utility <a href=
- "https://invisible-island.net/ncurses/man/toe.1m.html"><span class="part-name">+ "@HOMEPAGE@/man/toe.1m.html"><span class=
- toe</span></a> makes it easy for users to see exactly what+ "part-name">toe</span></a> makes it easy for users to see
- terminal types are available on the system.</p>+ exactly what terminal types are available on the system.</p>
</li> </li>
<li> <li>
@@ -2567,10 +1759,11 @@ p,li { max-width:700px; }
<li> <li>
<p>Extensive documentation is provided (see the <em><a href= <p>Extensive documentation is provided (see the <em><a href=
- "https://invisible-island.net/ncurses/ncurses.faq.html#additional_reading">+ "@HOMEPAGE@/ncurses.faq.html#additional_reading">Additional
- Additional Reading</a></em> section of the <em><a href=+ Reading</a></em> section of the <em><a href=
- "https://invisible-island.net/ncurses/ncurses.faq.html"><span class="main-name">+ "@HOMEPAGE@/ncurses.faq.html"><span class=
- ncurses</span> FAQ</a></em> for online documentation).</p>+ "main-name">ncurses</span> FAQ</a></em> for online
+ documentation).</p>
</li> </li>
</ul> </ul>
@@ -2580,14 +1773,15 @@ p,li { max-width:700px; }
<p>The <span class="main-name">ncurses</span> distribution <p>The <span class="main-name">ncurses</span> distribution
includes a selection of test programs (including a few games). includes a selection of test programs (including a few games).
These are available separately as <a href= These are available separately as <a href=
- "https://invisible-island.net/ncurses/ncurses-examples.html">ncurses-examples</a></p>+ "@HOMEPAGE@/ncurses-examples.html">ncurses-examples</a></p>
<p>The ncurses library has been tested with a wide variety of <p>The ncurses library has been tested with a wide variety of
applications including:</p> applications including:</p>
<blockquote> <blockquote>
<dl> <dl>
- <dt><span class="part-name">aptitude</span></dt>+ <dt><span class="part-name">aptitude</span>
+ </dt>
<dd> <dd>
<p>FrontEnd to Apt, the debian package manager</p> <p>FrontEnd to Apt, the debian package manager</p>
@@ -2596,37 +1790,38 @@ p,li { max-width:700px; }
"https://wiki.debian.org/Aptitude">https://wiki.debian.org/Aptitude</a></p> "https://wiki.debian.org/Aptitude">https://wiki.debian.org/Aptitude</a></p>
</dd> </dd>
- <dt><span class="part-name">cdk</span></dt>+ <dt><span class="part-name">cdk</span>
+ </dt>
<dd> <dd>
<p>Curses Development Kit</p> <p>Curses Development Kit</p>
- <p><a href=+ <p><a href="@WEBSITE@/cdk/">@WEBSITE@/cdk/</a><br>
- "https://invisible-island.net/cdk/">https://invisible-island.net/cdk/</a><br>
</p> </p>
</dd> </dd>
- <dt><span class="part-name">ded</span></dt>+ <dt><span class="part-name">ded</span>
+ </dt>
<dd> <dd>
<p>directory-editor</p> <p>directory-editor</p>
- <p><a href=+ <p><a href="@WEBSITE@/ded/">@WEBSITE@/ded/</a></p>
- "https://invisible-island.net/ded/">https://invisible-island.net/ded/</a></p>
</dd> </dd>
- <dt><span class="part-name">dialog</span></dt>+ <dt><span class="part-name">dialog</span>
+ </dt>
<dd> <dd>
<p>the underlying application used in Slackware's setup, <p>the underlying application used in Slackware's setup,
and the basis for similar install/configure applications on and the basis for similar install/configure applications on
many systems.</p> many systems.</p>
- <p><a href=+ <p><a href="@WEBSITE@/dialog/">@WEBSITE@/dialog/</a></p>
- "https://invisible-island.net/dialog/">https://invisible-island.net/dialog/</a></p>
</dd> </dd>
- <dt><span class="part-name">lynx</span></dt>+ <dt><span class="part-name">lynx</span>
+ </dt>
<dd> <dd>
<p>the text WWW browser</p> <p>the text WWW browser</p>
@@ -2635,16 +1830,17 @@ p,li { max-width:700px; }
"https://lynx.invisible-island.net/">https://lynx.invisible-island.net/</a></p> "https://lynx.invisible-island.net/">https://lynx.invisible-island.net/</a></p>
</dd> </dd>
- <dt><span class="part-name">mutt</span></dt>+ <dt><span class="part-name">mutt</span>
+ </dt>
<dd> <dd>
<p>mail utility</p> <p>mail utility</p>
- <p><a href=+ <p><a href="http://www.mutt.org/">http://www.mutt.org/</a></p>
- "http://www.mutt.org/">http://www.mutt.org/</a></p>
</dd> </dd>
- <dt><span class="part-name">ncftp</span></dt>+ <dt><span class="part-name">ncftp</span>
+ </dt>
<dd> <dd>
<p>file-transfer utility</p> <p>file-transfer utility</p>
@@ -2653,17 +1849,20 @@ p,li { max-width:700px; }
"https://www.ncftp.com/">https://www.ncftp.com/</a></p> "https://www.ncftp.com/">https://www.ncftp.com/</a></p>
</dd> </dd>
- <dt><span class="part-name">nvi</span></dt>+ <dt><span class="part-name">nvi</span>
+ </dt>
<dd> <dd>
<p>New vi uses ncurses.</p> <p>New vi uses ncurses.</p>
<p><a href= <p><a href=
"https://sites.google.com/a/bostic.com/keithbostic/vi">https://sites.google.com/a/bostic.com/keithbostic/vi</a><br> "https://sites.google.com/a/bostic.com/keithbostic/vi">https://sites.google.com/a/bostic.com/keithbostic/vi</a><br>
+
</p> </p>
</dd> </dd>
- <dt><span class="part-name">ranger</span></dt>+ <dt><span class="part-name">ranger</span>
+ </dt>
<dd> <dd>
<p>A console file manager with VI key bindings in <p>A console file manager with VI key bindings in
@@ -2673,16 +1872,17 @@ p,li { max-width:700px; }
"https://ranger.github.io/">https://ranger.github.io/</a></p> "https://ranger.github.io/">https://ranger.github.io/</a></p>
</dd> </dd>
- <dt><span class="part-name">tin</span></dt>+ <dt><span class="part-name">tin</span>
+ </dt>
<dd> <dd>
<p>newsreader, supporting color, MIME</p> <p>newsreader, supporting color, MIME</p>
- <p><a href=+ <p><a href="http://www.tin.org/">http://www.tin.org/</a></p>
- "http://www.tin.org/">http://www.tin.org/</a></p>
</dd> </dd>
- <dt><span class="part-name">vifm</span></dt>+ <dt><span class="part-name">vifm</span>
+ </dt>
<dd> <dd>
<p>File manager with vi like keybindings</p> <p>File manager with vi like keybindings</p>
@@ -2697,7 +1897,8 @@ p,li { max-width:700px; }
<blockquote> <blockquote>
<dl> <dl>
- <dt><span class="part-name">minicom</span></dt>+ <dt><span class="part-name">minicom</span>
+ </dt>
<dd> <dd>
<p>terminal emulator for serial modem connections</p> <p>terminal emulator for serial modem connections</p>
@@ -2706,7 +1907,8 @@ p,li { max-width:700px; }
"https://alioth.debian.org/projects/minicom/">https://alioth.debian.org/projects/minicom/</a></p> "https://alioth.debian.org/projects/minicom/">https://alioth.debian.org/projects/minicom/</a></p>
</dd> </dd>
- <dt><span class="part-name">mosh</span></dt>+ <dt><span class="part-name">mosh</span>
+ </dt>
<dd> <dd>
<p>a replacement for <code>ssh</code>.</p> <p>a replacement for <code>ssh</code>.</p>
@@ -2715,16 +1917,17 @@ p,li { max-width:700px; }
"https://mosh.mit.edu/">https://mosh.mit.edu/</a></p> "https://mosh.mit.edu/">https://mosh.mit.edu/</a></p>
</dd> </dd>
- <dt><span class="part-name">tack</span></dt>+ <dt><span class="part-name">tack</span>
+ </dt>
<dd> <dd>
<p>terminfo action checker</p> <p>terminfo action checker</p>
- <p><a href=+ <p><a href="@HOMEPAGE@/tack.html">@HOMEPAGE@/tack.html</a></p>
- "https://invisible-island.net/ncurses/tack.html">https://invisible-island.net/ncurses/tack.html</a></p>
</dd> </dd>
- <dt><span class="part-name">tmux</span></dt>+ <dt><span class="part-name">tmux</span>
+ </dt>
<dd> <dd>
<p>terminal multiplexor</p> <p>terminal multiplexor</p>
@@ -2733,14 +1936,14 @@ p,li { max-width:700px; }
"https://github.com/tmux/tmux/wiki">https://github.com/tmux/tmux/wiki</a></p> "https://github.com/tmux/tmux/wiki">https://github.com/tmux/tmux/wiki</a></p>
</dd> </dd>
- <dt><span class="part-name">vile</span></dt>+ <dt><span class="part-name">vile</span>
+ </dt>
<dd> <dd>
- <p>vi-like-emacs may be built to use the terminfo, termcap+ <p><em>vi-like-emacs</em> may be built to use the terminfo,
- or curses interfaces.</p>+ termcap or curses interfaces.</p>
- <p><a href=+ <p><a href="@WEBSITE@/vile/">@WEBSITE@/vile/</a></p>
- "https://invisible-island.net/vile/">https://invisible-island.net/vile/</a></p>
</dd> </dd>
</dl> </dl>
</blockquote> </blockquote>
@@ -2749,7 +1952,8 @@ p,li { max-width:700px; }
<blockquote> <blockquote>
<dl> <dl>
- <dt><span class="part-name">emacs</span></dt>+ <dt><span class="part-name">emacs</span>
+ </dt>
<dd> <dd>
<p>text editor</p> <p>text editor</p>
@@ -2758,7 +1962,8 @@ p,li { max-width:700px; }
"https://www.gnu.org/software/emacs/">https://www.gnu.org/software/emacs/</a></p> "https://www.gnu.org/software/emacs/">https://www.gnu.org/software/emacs/</a></p>
</dd> </dd>
- <dt><span class="part-name">less</span></dt>+ <dt><span class="part-name">less</span>
+ </dt>
<dd> <dd>
<p>The most commonly used <em>pager</em> (a program that <p>The most commonly used <em>pager</em> (a program that
@@ -2768,7 +1973,8 @@ p,li { max-width:700px; }
"http://www.greenwoodsoftware.com/less/">http://www.greenwoodsoftware.com/less/</a></p> "http://www.greenwoodsoftware.com/less/">http://www.greenwoodsoftware.com/less/</a></p>
</dd> </dd>
- <dt><span class="part-name">screen</span></dt>+ <dt><span class="part-name">screen</span>
+ </dt>
<dd> <dd>
<p>terminal multiplexor</p> <p>terminal multiplexor</p>
@@ -2777,13 +1983,13 @@ p,li { max-width:700px; }
"https://www.gnu.org/software/screen/">https://www.gnu.org/software/screen/</a></p> "https://www.gnu.org/software/screen/">https://www.gnu.org/software/screen/</a></p>
</dd> </dd>
- <dt><span class="part-name">vim</span></dt>+ <dt><span class="part-name">vim</span>
+ </dt>
<dd> <dd>
<p>text editor</p> <p>text editor</p>
- <p><a href=+ <p><a href="https://www.vim.org/">https://www.vim.org/</a></p>
- "https://www.vim.org/">https://www.vim.org/</a></p>
</dd> </dd>
</dl> </dl>
</blockquote> </blockquote>
@@ -2794,12 +2000,18 @@ p,li { max-width:700px; }
<p>Zeyd Ben-Halim started <span class="main-name">ncurses</span> <p>Zeyd Ben-Halim started <span class="main-name">ncurses</span>
from a previous package pcurses, written by Pavel Curtis. Eric S. from a previous package pcurses, written by Pavel Curtis. Eric S.
Raymond continued development. J&uuml;rgen Pfeifer wrote most of Raymond continued development. J&uuml;rgen Pfeifer wrote most of
- the form and menu libraries. Ongoing development work is done by+ the form and menu libraries.</p>
- <a href="mailto:dickey@invisible-island.net">Thomas Dickey</a>.+
- Thomas Dickey also acts as the maintainer for the Free Software+ <p>Ongoing development work is done by <a href=
- Foundation, which holds the <a href=+ "mailto:dickey@invisible-island.net">Thomas E. Dickey</a>. Thomas
- "https://invisible-island.net/ncurses/ncurses-license.html">copyright+ E. Dickey has acted as the maintainer for the Free Software
- on ncurses</a>.</p>+ Foundation, which holds a <a href=
+ "@HOMEPAGE@/ncurses-license.html">copyright on ncurses</a> for
+ releases 4.2 through 6.1. Following the release of ncurses 6.1,
+ effective as of release 6.2, copyright for ncurses reverted to
+ Thomas E. Dickey (see the <a href=
+ "@HOMEPAGE@/ncurses.faq.html#relicensed">ncurses FAQ</a> for
+ additional information).</p>
<p>Contact the current maintainers at</p> <p>Contact the current maintainers at</p>
@@ -2812,7 +2024,8 @@ p,li { max-width:700px; }
<blockquote> <blockquote>
<a href= <a href=
"mailto:bug-ncurses-request@gnu.org">bug-ncurses-request@gnu.org</a> "mailto:bug-ncurses-request@gnu.org">bug-ncurses-request@gnu.org</a>
- </blockquote>containing the line:+ </blockquote>
+ containing the line:
<blockquote> <blockquote>
<p><code>subscribe</code> <p><code>subscribe</code>
@@ -2822,15 +2035,25 @@ p,li { max-width:700px; }
<p>This list is open to anyone interested in helping with the <p>This list is open to anyone interested in helping with the
development and testing of this package.</p> development and testing of this package.</p>
- <p>Beta versions of <span class="main-name">ncurses</span> and+ <p>Beta versions of <span class="main-name">ncurses</span> are
- patches to the current release are made available at</p>+ made available at</p>
<blockquote> <blockquote>
<p><a href= <p><a href=
- "ftp://ftp.invisible-island.net/ncurses/">ftp://ftp.invisible-island.net/ncurses/</a>+ "ftp://ftp.invisible-island.net/ncurses/current/">ftp://ftp.invisible-island.net/ncurses/current/</a>
and<br> and<br>
<a href= <a href=
- "https://invisible-mirror.net/archives/ncurses/">https://invisible-mirror.net/archives/ncurses/</a> .</p>+ "https://invisible-mirror.net/archives/ncurses/current/">https://invisible-mirror.net/archives/ncurses/current/</a> .</p>
+ </blockquote>
+
+ <p>Patches to the current release are made available at</p>
+
+ <blockquote>
+ <p><a href=
+ "ftp://ftp.invisible-island.net/ncurses/6.1/">ftp://ftp.invisible-island.net/ncurses/6.1/</a>
+ and<br>
+ <a href=
+ "https://invisible-mirror.net/archives/ncurses/6.1/">https://invisible-mirror.net/archives/ncurses/6.1/</a>&nbsp;.</p>
</blockquote> </blockquote>
<p>There is an archive of the mailing list here:</p> <p>There is an archive of the mailing list here:</p>
@@ -2849,30 +2072,25 @@ p,li { max-width:700px; }
which may be interesting by themselves:</p> which may be interesting by themselves:</p>
<ul> <ul>
- <li><a href=+ <li><a href="@HOMEPAGE@/ncurses-license.html"><span class=
- "https://invisible-island.net/ncurses/ncurses-license.html"><span class="main-name">+ "main-name">ncurses</span> licensing</a></li>
- ncurses</span> licensing</a></li>
- <li><a href=+ <li><a href="@HOMEPAGE@/ncurses-mapsyms.html">Symbol versioning
- "https://invisible-island.net/ncurses/ncurses-mapsyms.html">Symbol+ in <span class="main-name">ncurses</span></a></li>
- versioning in <span class="main-name">ncurses</span></a></li>
- <li><a href=+ <li><a href="@HOMEPAGE@/ncurses-slang.html">Comments on
- "https://invisible-island.net/ncurses/ncurses-slang.html">Comments+ <span class="main-name">ncurses</span> versus <span class=
- on <span class="main-name">ncurses</span> versus <span class=
"main-name">slang</span> (S-Lang)</a></li> "main-name">slang</span> (S-Lang)</a></li>
- <li><a href=+ <li><a href="@HOMEPAGE@/tack.html">tack – terminfo action
- "https://invisible-island.net/ncurses/tack.html">tack &ndash;+ checker</a></li>
- terminfo action checker</a></li>
- <li><a href=+ <li><a href="@HOMEPAGE@/tctest.html">tctest – termcap
- "https://invisible-island.net/ncurses/tctest.html">tctest+ library checker</a></li>
- &ndash; termcap library checker</a></li>
<li><a href= <li><a href=
- "https://invisible-island.net/ncurses/ncurses.html#download_database">+ "@HOMEPAGE@/ncurses.html#download_database">Terminal
- Terminal Database</a></li>+ Database</a></li>
</ul> </ul>
<h2><a name="h2-other-stuff" id="h2-other-stuff">Other <h2><a name="h2-other-stuff" id="h2-other-stuff">Other
@@ -2889,7 +2107,10 @@ p,li { max-width:700px; }
<p>You can find lots of information on terminal-related topics <p>You can find lots of information on terminal-related topics
not covered in the terminfo file at <a href= not covered in the terminfo file at <a href=
"http://web.archive.org/web/*/http://www.cs.utk.edu/~shuford/terminal"> "http://web.archive.org/web/*/http://www.cs.utk.edu/~shuford/terminal">
- Richard Shuford's archive</a> .</p>+ Richard Shuford's archive</a> . The collection of computer
+ manuals at <a href=
+ "http://www.bitsavers.org/pdf/">bitsavers.org</a> has also been
+ useful.</p>
<div class="nav"> <div class="nav">
<ul> <ul>
@@ -2924,8 +2145,7 @@ p,li { max-width:700px; }
<li><a href="#h3-documentation">Documentation</a></li> <li><a href="#h3-documentation">Documentation</a></li>
- <li><a href="#h3-bug-fixes">Interesting+ <li><a href="#h3-bug-fixes">Interesting bug-fixes</a></li>
- bug-fixes</a></li>
<li> <li>
<a href="#h3-config-config">Configuration changes</a> <a href="#h3-config-config">Configuration changes</a>
contrib/ncurses/configure
@@ -1,5 +1,5 @@
#! /bin/sh #! /bin/sh
-# From configure.in Revision: 1.693 .+# From configure.in Revision: 1.697 .
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by Autoconf 2.52.20200111. # Generated by Autoconf 2.52.20200111.
# #
@@ -9134,7 +9134,8 @@ cat >>confdefs.h <<\EOF
EOF EOF
### use option --enable-broken-linker to force on use of broken-linker support ### use option --enable-broken-linker to force on use of broken-linker support
-echo "$as_me:9137: checking if you want broken-linker support code" >&5+
+echo "$as_me:9138: checking if you want broken-linker support code" >&5
echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6 echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
# Check whether --enable-broken_linker or --disable-broken_linker was given. # Check whether --enable-broken_linker or --disable-broken_linker was given.
@@ -9142,12 +9143,12 @@ if test "${enable_broken_linker+set}" = set; then
enableval="$enable_broken_linker" enableval="$enable_broken_linker"
with_broken_linker=$enableval with_broken_linker=$enableval
else else
- with_broken_linker=${BROKEN_LINKER:-no}+ with_broken_linker=no
fi; fi;
-echo "$as_me:9147: result: $with_broken_linker" >&5+echo "$as_me:9148: result: $with_broken_linker" >&5
echo "${ECHO_T}$with_broken_linker" >&6 echo "${ECHO_T}$with_broken_linker" >&6
-BROKEN_LINKER=0+: ${BROKEN_LINKER:=0}
if test "x$with_broken_linker" = xyes ; then if test "x$with_broken_linker" = xyes ; then
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -9155,25 +9156,10 @@ cat >>confdefs.h <<\EOF
EOF EOF
BROKEN_LINKER=1 BROKEN_LINKER=1
-elif test "$DFT_LWR_MODEL" = shared ; then
- case $cf_cv_system_name in
- (cygwin*)
-
-cat >>confdefs.h <<\EOF
-#define BROKEN_LINKER 1
-EOF
-
- BROKEN_LINKER=1
- test -n "$verbose" && echo " cygwin linker is broken anyway" 1>&6
-
-echo "${as_me:-configure}:9169: testing cygwin linker is broken anyway ..." 1>&5
-
- ;;
- esac
fi fi
### use option --enable-bsdpad to have tputs process BSD-style prefix padding ### use option --enable-bsdpad to have tputs process BSD-style prefix padding
-echo "$as_me:9176: checking if tputs should process BSD-style prefix padding" >&5+echo "$as_me:9162: checking if tputs should process BSD-style prefix padding" >&5
echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6 echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
# Check whether --enable-bsdpad or --disable-bsdpad was given. # Check whether --enable-bsdpad or --disable-bsdpad was given.
@@ -9183,7 +9169,7 @@ if test "${enable_bsdpad+set}" = set; then
else else
with_bsdpad=no with_bsdpad=no
fi; fi;
-echo "$as_me:9186: result: $with_bsdpad" >&5+echo "$as_me:9172: result: $with_bsdpad" >&5
echo "${ECHO_T}$with_bsdpad" >&6 echo "${ECHO_T}$with_bsdpad" >&6
test "x$with_bsdpad" = xyes && test "x$with_bsdpad" = xyes &&
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -9202,14 +9188,14 @@ NCURSES_WINT_T=0
# Check to define _XOPEN_SOURCE "automatically" # Check to define _XOPEN_SOURCE "automatically"
CPPFLAGS_before_XOPEN="$CPPFLAGS" CPPFLAGS_before_XOPEN="$CPPFLAGS"
-echo "$as_me:9205: checking if the POSIX test-macros are already defined" >&5+echo "$as_me:9191: checking if the POSIX test-macros are already defined" >&5
echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6 echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
if test "${cf_cv_posix_visible+set}" = set; then if test "${cf_cv_posix_visible+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 9212 "configure"+#line 9198 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdio.h> #include <stdio.h>
int int
@@ -9228,16 +9214,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9231: \"$ac_compile\"") >&5+if { (eval echo "$as_me:9217: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9234: \$? = $ac_status" >&5+ echo "$as_me:9220: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9237: \"$ac_try\"") >&5+ { (eval echo "$as_me:9223: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9240: \$? = $ac_status" >&5+ echo "$as_me:9226: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_posix_visible=no cf_cv_posix_visible=no
else else
@@ -9248,7 +9234,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:9251: result: $cf_cv_posix_visible" >&5+echo "$as_me:9237: result: $cf_cv_posix_visible" >&5
echo "${ECHO_T}$cf_cv_posix_visible" >&6 echo "${ECHO_T}$cf_cv_posix_visible" >&6
if test "$cf_cv_posix_visible" = no; then if test "$cf_cv_posix_visible" = no; then
@@ -9293,14 +9279,14 @@ case $host_os in
cf_gnu_xopen_source=$cf_XOPEN_SOURCE cf_gnu_xopen_source=$cf_XOPEN_SOURCE
-echo "$as_me:9296: checking if this is the GNU C library" >&5+echo "$as_me:9282: checking if this is the GNU C library" >&5
echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6 echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
if test "${cf_cv_gnu_library+set}" = set; then if test "${cf_cv_gnu_library+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 9303 "configure"+#line 9289 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
int int
@@ -9319,16 +9305,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9322: \"$ac_compile\"") >&5+if { (eval echo "$as_me:9308: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9325: \$? = $ac_status" >&5+ echo "$as_me:9311: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9328: \"$ac_try\"") >&5+ { (eval echo "$as_me:9314: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9331: \$? = $ac_status" >&5+ echo "$as_me:9317: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_gnu_library=yes cf_cv_gnu_library=yes
else else
@@ -9339,7 +9325,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:9342: result: $cf_cv_gnu_library" >&5+echo "$as_me:9328: result: $cf_cv_gnu_library" >&5
echo "${ECHO_T}$cf_cv_gnu_library" >&6 echo "${ECHO_T}$cf_cv_gnu_library" >&6
if test x$cf_cv_gnu_library = xyes; then if test x$cf_cv_gnu_library = xyes; then
@@ -9347,7 +9333,7 @@ if test x$cf_cv_gnu_library = xyes; then
# With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE # With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
# was changed to help a little. newlib incorporated the change about 4 # was changed to help a little. newlib incorporated the change about 4
# years later. # years later.
- echo "$as_me:9350: checking if _DEFAULT_SOURCE can be used as a basis" >&5+ echo "$as_me:9336: checking if _DEFAULT_SOURCE can be used as a basis" >&5
echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6 echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
if test "${cf_cv_gnu_library_219+set}" = set; then if test "${cf_cv_gnu_library_219+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -9359,7 +9345,7 @@ else
CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE" CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 9362 "configure"+#line 9348 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
int int
@@ -9378,16 +9364,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9381: \"$ac_compile\"") >&5+if { (eval echo "$as_me:9367: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9384: \$? = $ac_status" >&5+ echo "$as_me:9370: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9387: \"$ac_try\"") >&5+ { (eval echo "$as_me:9373: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9390: \$? = $ac_status" >&5+ echo "$as_me:9376: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_gnu_library_219=yes cf_cv_gnu_library_219=yes
else else
@@ -9399,12 +9385,12 @@ rm -f conftest.$ac_objext conftest.$ac_ext
CPPFLAGS="$cf_save" CPPFLAGS="$cf_save"
fi fi
-echo "$as_me:9402: result: $cf_cv_gnu_library_219" >&5+echo "$as_me:9388: result: $cf_cv_gnu_library_219" >&5
echo "${ECHO_T}$cf_cv_gnu_library_219" >&6 echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
if test "x$cf_cv_gnu_library_219" = xyes; then if test "x$cf_cv_gnu_library_219" = xyes; then
cf_save="$CPPFLAGS" cf_save="$CPPFLAGS"
- echo "$as_me:9407: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5+ echo "$as_me:9393: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6 echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
if test "${cf_cv_gnu_dftsrc_219+set}" = set; then if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -9509,7 +9495,7 @@ if test -n "$cf_new_extra_cppflags" ; then
fi fi
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 9512 "configure"+#line 9498 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <limits.h> #include <limits.h>
@@ -9529,16 +9515,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9532: \"$ac_compile\"") >&5+if { (eval echo "$as_me:9518: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9535: \$? = $ac_status" >&5+ echo "$as_me:9521: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9538: \"$ac_try\"") >&5+ { (eval echo "$as_me:9524: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9541: \$? = $ac_status" >&5+ echo "$as_me:9527: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_gnu_dftsrc_219=yes cf_cv_gnu_dftsrc_219=yes
else else
@@ -9549,7 +9535,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:9552: result: $cf_cv_gnu_dftsrc_219" >&5+echo "$as_me:9538: result: $cf_cv_gnu_dftsrc_219" >&5
echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6 echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save" test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
else else
@@ -9558,14 +9544,14 @@ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
if test "x$cf_cv_gnu_dftsrc_219" != xyes; then if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
- echo "$as_me:9561: checking if we must define _GNU_SOURCE" >&5+ echo "$as_me:9547: checking if we must define _GNU_SOURCE" >&5
echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6 echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
if test "${cf_cv_gnu_source+set}" = set; then if test "${cf_cv_gnu_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 9568 "configure"+#line 9554 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
int int
@@ -9580,16 +9566,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9583: \"$ac_compile\"") >&5+if { (eval echo "$as_me:9569: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9586: \$? = $ac_status" >&5+ echo "$as_me:9572: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9589: \"$ac_try\"") >&5+ { (eval echo "$as_me:9575: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9592: \$? = $ac_status" >&5+ echo "$as_me:9578: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_gnu_source=no cf_cv_gnu_source=no
else else
@@ -9696,7 +9682,7 @@ if test -n "$cf_new_extra_cppflags" ; then
fi fi
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 9699 "configure"+#line 9685 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
int int
@@ -9711,16 +9697,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9714: \"$ac_compile\"") >&5+if { (eval echo "$as_me:9700: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9717: \$? = $ac_status" >&5+ echo "$as_me:9703: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9720: \"$ac_try\"") >&5+ { (eval echo "$as_me:9706: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9723: \$? = $ac_status" >&5+ echo "$as_me:9709: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_gnu_source=no cf_cv_gnu_source=no
else else
@@ -9735,12 +9721,12 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:9738: result: $cf_cv_gnu_source" >&5+echo "$as_me:9724: result: $cf_cv_gnu_source" >&5
echo "${ECHO_T}$cf_cv_gnu_source" >&6 echo "${ECHO_T}$cf_cv_gnu_source" >&6
if test "$cf_cv_gnu_source" = yes if test "$cf_cv_gnu_source" = yes
then then
- echo "$as_me:9743: checking if we should also define _DEFAULT_SOURCE" >&5+ echo "$as_me:9729: checking if we should also define _DEFAULT_SOURCE" >&5
echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6 echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
if test "${cf_cv_default_source+set}" = set; then if test "${cf_cv_default_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -9750,7 +9736,7 @@ else
CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE" CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 9753 "configure"+#line 9739 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
int int
@@ -9765,16 +9751,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9768: \"$ac_compile\"") >&5+if { (eval echo "$as_me:9754: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9771: \$? = $ac_status" >&5+ echo "$as_me:9757: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9774: \"$ac_try\"") >&5+ { (eval echo "$as_me:9760: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9777: \$? = $ac_status" >&5+ echo "$as_me:9763: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_default_source=no cf_cv_default_source=no
else else
@@ -9785,7 +9771,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:9788: result: $cf_cv_default_source" >&5+echo "$as_me:9774: result: $cf_cv_default_source" >&5
echo "${ECHO_T}$cf_cv_default_source" >&6 echo "${ECHO_T}$cf_cv_default_source" >&6
if test "$cf_cv_default_source" = yes if test "$cf_cv_default_source" = yes
then then
@@ -9822,16 +9808,16 @@ cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
-e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'` -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
-echo "$as_me:9825: checking if we should define _POSIX_C_SOURCE" >&5+echo "$as_me:9811: checking if we should define _POSIX_C_SOURCE" >&5
echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
if test "${cf_cv_posix_c_source+set}" = set; then if test "${cf_cv_posix_c_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
-echo "${as_me:-configure}:9831: testing if the symbol is already defined go no further ..." 1>&5+echo "${as_me:-configure}:9817: testing if the symbol is already defined go no further ..." 1>&5
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 9834 "configure"+#line 9820 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
int int
@@ -9846,16 +9832,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9849: \"$ac_compile\"") >&5+if { (eval echo "$as_me:9835: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9852: \$? = $ac_status" >&5+ echo "$as_me:9838: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9855: \"$ac_try\"") >&5+ { (eval echo "$as_me:9841: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9858: \$? = $ac_status" >&5+ echo "$as_me:9844: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_posix_c_source=no cf_cv_posix_c_source=no
else else
@@ -9876,7 +9862,7 @@ cf_want_posix_source=no
esac esac
if test "$cf_want_posix_source" = yes ; then if test "$cf_want_posix_source" = yes ; then
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 9879 "configure"+#line 9865 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
int int
@@ -9891,16 +9877,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9894: \"$ac_compile\"") >&5+if { (eval echo "$as_me:9880: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9897: \$? = $ac_status" >&5+ echo "$as_me:9883: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9900: \"$ac_try\"") >&5+ { (eval echo "$as_me:9886: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9903: \$? = $ac_status" >&5+ echo "$as_me:9889: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
: :
else else
@@ -9911,7 +9897,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "${as_me:-configure}:9914: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5+echo "${as_me:-configure}:9900: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
CFLAGS="$cf_trim_CFLAGS" CFLAGS="$cf_trim_CFLAGS"
CPPFLAGS="$cf_trim_CPPFLAGS" CPPFLAGS="$cf_trim_CPPFLAGS"
@@ -9919,10 +9905,10 @@ echo "${as_me:-configure}:9914: testing ifdef from value $cf_POSIX_C_SOURCE ..."
test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS " test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source" CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
-echo "${as_me:-configure}:9922: testing if the second compile does not leave our definition intact error ..." 1>&5+echo "${as_me:-configure}:9908: testing if the second compile does not leave our definition intact error ..." 1>&5
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 9925 "configure"+#line 9911 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
int int
@@ -9937,16 +9923,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9940: \"$ac_compile\"") >&5+if { (eval echo "$as_me:9926: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9943: \$? = $ac_status" >&5+ echo "$as_me:9929: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9946: \"$ac_try\"") >&5+ { (eval echo "$as_me:9932: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:9949: \$? = $ac_status" >&5+ echo "$as_me:9935: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
: :
else else
@@ -9962,7 +9948,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:9965: result: $cf_cv_posix_c_source" >&5+echo "$as_me:9951: result: $cf_cv_posix_c_source" >&5
echo "${ECHO_T}$cf_cv_posix_c_source" >&6 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
if test "$cf_cv_posix_c_source" != no ; then if test "$cf_cv_posix_c_source" != no ; then
@@ -10102,14 +10088,14 @@ fi # cf_cv_posix_visible
;; ;;
(*) (*)
-echo "$as_me:10105: checking if we should define _XOPEN_SOURCE" >&5+echo "$as_me:10091: checking if we should define _XOPEN_SOURCE" >&5
echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
if test "${cf_cv_xopen_source+set}" = set; then if test "${cf_cv_xopen_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 10112 "configure"+#line 10098 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -10128,16 +10114,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10131: \"$ac_compile\"") >&5+if { (eval echo "$as_me:10117: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10134: \$? = $ac_status" >&5+ echo "$as_me:10120: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10137: \"$ac_try\"") >&5+ { (eval echo "$as_me:10123: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10140: \$? = $ac_status" >&5+ echo "$as_me:10126: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_xopen_source=no cf_cv_xopen_source=no
else else
@@ -10149,7 +10135,7 @@ cf_save="$CPPFLAGS"
CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE" CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 10152 "configure"+#line 10138 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -10168,16 +10154,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10171: \"$ac_compile\"") >&5+if { (eval echo "$as_me:10157: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10174: \$? = $ac_status" >&5+ echo "$as_me:10160: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10177: \"$ac_try\"") >&5+ { (eval echo "$as_me:10163: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10180: \$? = $ac_status" >&5+ echo "$as_me:10166: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_xopen_source=no cf_cv_xopen_source=no
else else
@@ -10192,7 +10178,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:10195: result: $cf_cv_xopen_source" >&5+echo "$as_me:10181: result: $cf_cv_xopen_source" >&5
echo "${ECHO_T}$cf_cv_xopen_source" >&6 echo "${ECHO_T}$cf_cv_xopen_source" >&6
if test "$cf_cv_xopen_source" != no ; then if test "$cf_cv_xopen_source" != no ; then
@@ -10322,16 +10308,16 @@ cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \ sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
-e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'` -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
-echo "$as_me:10325: checking if we should define _POSIX_C_SOURCE" >&5+echo "$as_me:10311: checking if we should define _POSIX_C_SOURCE" >&5
echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
if test "${cf_cv_posix_c_source+set}" = set; then if test "${cf_cv_posix_c_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
-echo "${as_me:-configure}:10331: testing if the symbol is already defined go no further ..." 1>&5+echo "${as_me:-configure}:10317: testing if the symbol is already defined go no further ..." 1>&5
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 10334 "configure"+#line 10320 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
int int
@@ -10346,16 +10332,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10349: \"$ac_compile\"") >&5+if { (eval echo "$as_me:10335: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10352: \$? = $ac_status" >&5+ echo "$as_me:10338: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10355: \"$ac_try\"") >&5+ { (eval echo "$as_me:10341: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10358: \$? = $ac_status" >&5+ echo "$as_me:10344: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_posix_c_source=no cf_cv_posix_c_source=no
else else
@@ -10376,7 +10362,7 @@ cf_want_posix_source=no
esac esac
if test "$cf_want_posix_source" = yes ; then if test "$cf_want_posix_source" = yes ; then
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 10379 "configure"+#line 10365 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
int int
@@ -10391,16 +10377,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10394: \"$ac_compile\"") >&5+if { (eval echo "$as_me:10380: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10397: \$? = $ac_status" >&5+ echo "$as_me:10383: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10400: \"$ac_try\"") >&5+ { (eval echo "$as_me:10386: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10403: \$? = $ac_status" >&5+ echo "$as_me:10389: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
: :
else else
@@ -10411,7 +10397,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "${as_me:-configure}:10414: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5+echo "${as_me:-configure}:10400: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
CFLAGS="$cf_trim_CFLAGS" CFLAGS="$cf_trim_CFLAGS"
CPPFLAGS="$cf_trim_CPPFLAGS" CPPFLAGS="$cf_trim_CPPFLAGS"
@@ -10419,10 +10405,10 @@ echo "${as_me:-configure}:10414: testing ifdef from value $cf_POSIX_C_SOURCE ...
test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS " test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source" CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
-echo "${as_me:-configure}:10422: testing if the second compile does not leave our definition intact error ..." 1>&5+echo "${as_me:-configure}:10408: testing if the second compile does not leave our definition intact error ..." 1>&5
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 10425 "configure"+#line 10411 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
int int
@@ -10437,16 +10423,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10440: \"$ac_compile\"") >&5+if { (eval echo "$as_me:10426: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10443: \$? = $ac_status" >&5+ echo "$as_me:10429: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10446: \"$ac_try\"") >&5+ { (eval echo "$as_me:10432: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10449: \$? = $ac_status" >&5+ echo "$as_me:10435: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
: :
else else
@@ -10462,7 +10448,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:10465: result: $cf_cv_posix_c_source" >&5+echo "$as_me:10451: result: $cf_cv_posix_c_source" >&5
echo "${ECHO_T}$cf_cv_posix_c_source" >&6 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
if test "$cf_cv_posix_c_source" != no ; then if test "$cf_cv_posix_c_source" != no ; then
@@ -10656,7 +10642,7 @@ done
if test -n "$cf_new_cflags" ; then if test -n "$cf_new_cflags" ; then
test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6 test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6
-echo "${as_me:-configure}:10659: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5+echo "${as_me:-configure}:10645: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
test -n "$CFLAGS" && CFLAGS="$CFLAGS " test -n "$CFLAGS" && CFLAGS="$CFLAGS "
CFLAGS="${CFLAGS}$cf_new_cflags" CFLAGS="${CFLAGS}$cf_new_cflags"
@@ -10666,7 +10652,7 @@ fi
if test -n "$cf_new_cppflags" ; then if test -n "$cf_new_cppflags" ; then
test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6 test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6
-echo "${as_me:-configure}:10669: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5+echo "${as_me:-configure}:10655: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS " test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
CPPFLAGS="${CPPFLAGS}$cf_new_cppflags" CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
@@ -10676,7 +10662,7 @@ fi
if test -n "$cf_new_extra_cppflags" ; then if test -n "$cf_new_extra_cppflags" ; then
test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6 test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
-echo "${as_me:-configure}:10679: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5+echo "${as_me:-configure}:10665: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS " test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags" EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
@@ -10686,10 +10672,10 @@ fi
fi fi
if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
- echo "$as_me:10689: checking if _XOPEN_SOURCE really is set" >&5+ echo "$as_me:10675: checking if _XOPEN_SOURCE really is set" >&5
echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6 echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 10692 "configure"+#line 10678 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
int int
@@ -10704,16 +10690,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10707: \"$ac_compile\"") >&5+if { (eval echo "$as_me:10693: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10710: \$? = $ac_status" >&5+ echo "$as_me:10696: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10713: \"$ac_try\"") >&5+ { (eval echo "$as_me:10699: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10716: \$? = $ac_status" >&5+ echo "$as_me:10702: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_XOPEN_SOURCE_set=yes cf_XOPEN_SOURCE_set=yes
else else
@@ -10722,12 +10708,12 @@ cat conftest.$ac_ext >&5
cf_XOPEN_SOURCE_set=no cf_XOPEN_SOURCE_set=no
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
- echo "$as_me:10725: result: $cf_XOPEN_SOURCE_set" >&5+ echo "$as_me:10711: result: $cf_XOPEN_SOURCE_set" >&5
echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6 echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
if test $cf_XOPEN_SOURCE_set = yes if test $cf_XOPEN_SOURCE_set = yes
then then
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 10730 "configure"+#line 10716 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
int int
@@ -10742,16 +10728,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10745: \"$ac_compile\"") >&5+if { (eval echo "$as_me:10731: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10748: \$? = $ac_status" >&5+ echo "$as_me:10734: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10751: \"$ac_try\"") >&5+ { (eval echo "$as_me:10737: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10754: \$? = $ac_status" >&5+ echo "$as_me:10740: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_XOPEN_SOURCE_set_ok=yes cf_XOPEN_SOURCE_set_ok=yes
else else
@@ -10762,19 +10748,19 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
if test $cf_XOPEN_SOURCE_set_ok = no if test $cf_XOPEN_SOURCE_set_ok = no
then then
- { echo "$as_me:10765: WARNING: _XOPEN_SOURCE is lower than requested" >&5+ { echo "$as_me:10751: WARNING: _XOPEN_SOURCE is lower than requested" >&5
echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;} echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
fi fi
else else
-echo "$as_me:10770: checking if we should define _XOPEN_SOURCE" >&5+echo "$as_me:10756: checking if we should define _XOPEN_SOURCE" >&5
echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
if test "${cf_cv_xopen_source+set}" = set; then if test "${cf_cv_xopen_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 10777 "configure"+#line 10763 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -10793,16 +10779,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10796: \"$ac_compile\"") >&5+if { (eval echo "$as_me:10782: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10799: \$? = $ac_status" >&5+ echo "$as_me:10785: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10802: \"$ac_try\"") >&5+ { (eval echo "$as_me:10788: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10805: \$? = $ac_status" >&5+ echo "$as_me:10791: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_xopen_source=no cf_cv_xopen_source=no
else else
@@ -10814,7 +10800,7 @@ cf_save="$CPPFLAGS"
CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE" CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 10817 "configure"+#line 10803 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -10833,16 +10819,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10836: \"$ac_compile\"") >&5+if { (eval echo "$as_me:10822: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10839: \$? = $ac_status" >&5+ echo "$as_me:10825: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10842: \"$ac_try\"") >&5+ { (eval echo "$as_me:10828: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:10845: \$? = $ac_status" >&5+ echo "$as_me:10831: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_xopen_source=no cf_cv_xopen_source=no
else else
@@ -10857,7 +10843,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:10860: result: $cf_cv_xopen_source" >&5+echo "$as_me:10846: result: $cf_cv_xopen_source" >&5
echo "${ECHO_T}$cf_cv_xopen_source" >&6 echo "${ECHO_T}$cf_cv_xopen_source" >&6
if test "$cf_cv_xopen_source" != no ; then if test "$cf_cv_xopen_source" != no ; then
@@ -10980,14 +10966,14 @@ CPPFLAGS_after_XOPEN="$CPPFLAGS"
# Work around breakage on OS X # Work around breakage on OS X
-echo "$as_me:10983: checking if SIGWINCH is defined" >&5+echo "$as_me:10969: checking if SIGWINCH is defined" >&5
echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6 echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
if test "${cf_cv_define_sigwinch+set}" = set; then if test "${cf_cv_define_sigwinch+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 10990 "configure"+#line 10976 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
@@ -11002,23 +10988,23 @@ int x = SIGWINCH
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11005: \"$ac_compile\"") >&5+if { (eval echo "$as_me:10991: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11008: \$? = $ac_status" >&5+ echo "$as_me:10994: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11011: \"$ac_try\"") >&5+ { (eval echo "$as_me:10997: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11014: \$? = $ac_status" >&5+ echo "$as_me:11000: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_define_sigwinch=yes cf_cv_define_sigwinch=yes
else else
echo "$as_me: failed program was:" >&5 echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5 cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11021 "configure"+#line 11007 "configure"
#include "confdefs.h" #include "confdefs.h"
#undef _XOPEN_SOURCE #undef _XOPEN_SOURCE
@@ -11036,16 +11022,16 @@ int x = SIGWINCH
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11039: \"$ac_compile\"") >&5+if { (eval echo "$as_me:11025: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11042: \$? = $ac_status" >&5+ echo "$as_me:11028: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11045: \"$ac_try\"") >&5+ { (eval echo "$as_me:11031: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11048: \$? = $ac_status" >&5+ echo "$as_me:11034: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_define_sigwinch=maybe cf_cv_define_sigwinch=maybe
else else
@@ -11059,11 +11045,11 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:11062: result: $cf_cv_define_sigwinch" >&5+echo "$as_me:11048: result: $cf_cv_define_sigwinch" >&5
echo "${ECHO_T}$cf_cv_define_sigwinch" >&6 echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
if test "$cf_cv_define_sigwinch" = maybe ; then if test "$cf_cv_define_sigwinch" = maybe ; then
-echo "$as_me:11066: checking for actual SIGWINCH definition" >&5+echo "$as_me:11052: checking for actual SIGWINCH definition" >&5
echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6 echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
if test "${cf_cv_fixup_sigwinch+set}" = set; then if test "${cf_cv_fixup_sigwinch+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -11074,7 +11060,7 @@ cf_sigwinch=32
while test $cf_sigwinch != 1 while test $cf_sigwinch != 1
do do
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11077 "configure"+#line 11063 "configure"
#include "confdefs.h" #include "confdefs.h"
#undef _XOPEN_SOURCE #undef _XOPEN_SOURCE
@@ -11096,16 +11082,16 @@ int x = SIGWINCH
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11099: \"$ac_compile\"") >&5+if { (eval echo "$as_me:11085: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11102: \$? = $ac_status" >&5+ echo "$as_me:11088: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11105: \"$ac_try\"") >&5+ { (eval echo "$as_me:11091: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11108: \$? = $ac_status" >&5+ echo "$as_me:11094: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_fixup_sigwinch=$cf_sigwinch cf_cv_fixup_sigwinch=$cf_sigwinch
break break
@@ -11119,7 +11105,7 @@ cf_sigwinch=`expr $cf_sigwinch - 1`
done done
fi fi
-echo "$as_me:11122: result: $cf_cv_fixup_sigwinch" >&5+echo "$as_me:11108: result: $cf_cv_fixup_sigwinch" >&5
echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6 echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
if test "$cf_cv_fixup_sigwinch" != unknown ; then if test "$cf_cv_fixup_sigwinch" != unknown ; then
@@ -11129,13 +11115,13 @@ fi
# Checks for CODESET support. # Checks for CODESET support.
-echo "$as_me:11132: checking for nl_langinfo and CODESET" >&5+echo "$as_me:11118: checking for nl_langinfo and CODESET" >&5
echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
if test "${am_cv_langinfo_codeset+set}" = set; then if test "${am_cv_langinfo_codeset+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11138 "configure"+#line 11124 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <langinfo.h> #include <langinfo.h>
int int
@@ -11147,16 +11133,16 @@ char* cs = nl_langinfo(CODESET);
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:11150: \"$ac_link\"") >&5+if { (eval echo "$as_me:11136: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11153: \$? = $ac_status" >&5+ echo "$as_me:11139: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext' { ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:11156: \"$ac_try\"") >&5+ { (eval echo "$as_me:11142: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11159: \$? = $ac_status" >&5+ echo "$as_me:11145: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
am_cv_langinfo_codeset=yes am_cv_langinfo_codeset=yes
else else
@@ -11167,7 +11153,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi fi
-echo "$as_me:11170: result: $am_cv_langinfo_codeset" >&5+echo "$as_me:11156: result: $am_cv_langinfo_codeset" >&5
echo "${ECHO_T}$am_cv_langinfo_codeset" >&6 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
if test $am_cv_langinfo_codeset = yes; then if test $am_cv_langinfo_codeset = yes; then
@@ -11181,7 +11167,7 @@ EOF
NCURSES_OK_WCHAR_T= NCURSES_OK_WCHAR_T=
NCURSES_OK_WINT_T= NCURSES_OK_WINT_T=
-echo "$as_me:11184: checking if you want wide-character code" >&5+echo "$as_me:11170: checking if you want wide-character code" >&5
echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6 echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
# Check whether --enable-widec or --disable-widec was given. # Check whether --enable-widec or --disable-widec was given.
@@ -11191,7 +11177,7 @@ if test "${enable_widec+set}" = set; then
else else
with_widec=no with_widec=no
fi; fi;
-echo "$as_me:11194: result: $with_widec" >&5+echo "$as_me:11180: result: $with_widec" >&5
echo "${ECHO_T}$with_widec" >&6 echo "${ECHO_T}$with_widec" >&6
NCURSES_WCWIDTH_GRAPHICS=1 NCURSES_WCWIDTH_GRAPHICS=1
@@ -11215,23 +11201,23 @@ wctype.h \
do do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:11218: checking for $ac_header" >&5+echo "$as_me:11204: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11224 "configure"+#line 11210 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <$ac_header> #include <$ac_header>
_ACEOF _ACEOF
-if { (eval echo "$as_me:11228: \"$ac_cpp conftest.$ac_ext\"") >&5+if { (eval echo "$as_me:11214: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$? ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1 rm -f conftest.er1
cat conftest.err >&5 cat conftest.err >&5
- echo "$as_me:11234: \$? = $ac_status" >&5+ echo "$as_me:11220: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then (exit $ac_status); } >/dev/null; then
if test -s conftest.err; then if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_c_preproc_warn_flag
@@ -11250,7 +11236,7 @@ else
fi fi
rm -f conftest.err conftest.$ac_ext rm -f conftest.err conftest.$ac_ext
fi fi
-echo "$as_me:11253: result: `eval echo '${'$as_ac_Header'}'`" >&5+echo "$as_me:11239: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF cat >>confdefs.h <<EOF
@@ -11260,14 +11246,14 @@ EOF
fi fi
done done
-echo "$as_me:11263: checking if wchar.h can be used as is" >&5+echo "$as_me:11249: checking if wchar.h can be used as is" >&5
echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6 echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6
if test "${cf_cv_wchar_h_okay+set}" = set; then if test "${cf_cv_wchar_h_okay+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11270 "configure"+#line 11256 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -11289,16 +11275,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11292: \"$ac_compile\"") >&5+if { (eval echo "$as_me:11278: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11295: \$? = $ac_status" >&5+ echo "$as_me:11281: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11298: \"$ac_try\"") >&5+ { (eval echo "$as_me:11284: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11301: \$? = $ac_status" >&5+ echo "$as_me:11287: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_wchar_h_okay=yes cf_cv_wchar_h_okay=yes
else else
@@ -11308,16 +11294,16 @@ cf_cv_wchar_h_okay=no
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:11311: result: $cf_cv_wchar_h_okay" >&5+echo "$as_me:11297: result: $cf_cv_wchar_h_okay" >&5
echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6 echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6
if test $cf_cv_wchar_h_okay = no if test $cf_cv_wchar_h_okay = no
then then
-echo "$as_me:11317: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5+echo "$as_me:11303: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6 echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11320 "configure"+#line 11306 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
@@ -11333,16 +11319,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11336: \"$ac_compile\"") >&5+if { (eval echo "$as_me:11322: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11339: \$? = $ac_status" >&5+ echo "$as_me:11325: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11342: \"$ac_try\"") >&5+ { (eval echo "$as_me:11328: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11345: \$? = $ac_status" >&5+ echo "$as_me:11331: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_result=no cf_result=no
else else
@@ -11351,16 +11337,16 @@ cat conftest.$ac_ext >&5
cf_result=yes cf_result=yes
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:11354: result: $cf_result" >&5+echo "$as_me:11340: result: $cf_result" >&5
echo "${ECHO_T}$cf_result" >&6 echo "${ECHO_T}$cf_result" >&6
if test "$cf_result" = yes ; then if test "$cf_result" = yes ; then
CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED" CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
elif test "x" != "x" ; then elif test "x" != "x" ; then
- echo "$as_me:11360: checking checking for compatible value versus " >&5+ echo "$as_me:11346: checking checking for compatible value versus " >&5
echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6 echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11363 "configure"+#line 11349 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
@@ -11376,16 +11362,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11379: \"$ac_compile\"") >&5+if { (eval echo "$as_me:11365: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11382: \$? = $ac_status" >&5+ echo "$as_me:11368: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11385: \"$ac_try\"") >&5+ { (eval echo "$as_me:11371: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11388: \$? = $ac_status" >&5+ echo "$as_me:11374: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_result=yes cf_result=yes
else else
@@ -11394,7 +11380,7 @@ cat conftest.$ac_ext >&5
cf_result=no cf_result=no
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
- echo "$as_me:11397: result: $cf_result" >&5+ echo "$as_me:11383: result: $cf_result" >&5
echo "${ECHO_T}$cf_result" >&6 echo "${ECHO_T}$cf_result" >&6
if test "$cf_result" = no ; then if test "$cf_result" = no ; then
# perhaps we can override it - try... # perhaps we can override it - try...
@@ -11404,7 +11390,7 @@ fi
fi fi
-echo "$as_me:11407: checking if wcwidth agrees graphics are single-width" >&5+echo "$as_me:11393: checking if wcwidth agrees graphics are single-width" >&5
echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6 echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6
if test "${cf_cv_wcwidth_graphics+set}" = set; then if test "${cf_cv_wcwidth_graphics+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -11475,7 +11461,7 @@ if test "$cross_compiling" = yes; then
cf_cv_wcwidth_graphics=unknown cf_cv_wcwidth_graphics=unknown
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11478 "configure"+#line 11464 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <locale.h> #include <locale.h>
@@ -11519,15 +11505,15 @@ main(void)
_ACEOF _ACEOF
rm -f conftest$ac_exeext rm -f conftest$ac_exeext
-if { (eval echo "$as_me:11522: \"$ac_link\"") >&5+if { (eval echo "$as_me:11508: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11525: \$? = $ac_status" >&5+ echo "$as_me:11511: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext' (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:11527: \"$ac_try\"") >&5+ { (eval echo "$as_me:11513: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11530: \$? = $ac_status" >&5+ echo "$as_me:11516: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_wcwidth_graphics=yes cf_cv_wcwidth_graphics=yes
else else
@@ -11540,7 +11526,7 @@ rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi fi
fi fi
-echo "$as_me:11543: result: $cf_cv_wcwidth_graphics" >&5+echo "$as_me:11529: result: $cf_cv_wcwidth_graphics" >&5
echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6 echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0 test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
@@ -11551,13 +11537,13 @@ echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
for ac_func in putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs for ac_func in putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
do do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:11554: checking for $ac_func" >&5+echo "$as_me:11540: checking for $ac_func" >&5
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
if eval "test \"\${$as_ac_var+set}\" = set"; then if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11560 "configure"+#line 11546 "configure"
#include "confdefs.h" #include "confdefs.h"
#define $ac_func autoconf_temporary #define $ac_func autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -11588,16 +11574,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:11591: \"$ac_link\"") >&5+if { (eval echo "$as_me:11577: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11594: \$? = $ac_status" >&5+ echo "$as_me:11580: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext' { ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:11597: \"$ac_try\"") >&5+ { (eval echo "$as_me:11583: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11600: \$? = $ac_status" >&5+ echo "$as_me:11586: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
eval "$as_ac_var=yes" eval "$as_ac_var=yes"
else else
@@ -11607,7 +11593,7 @@ eval "$as_ac_var=no"
fi fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi fi
-echo "$as_me:11610: result: `eval echo '${'$as_ac_var'}'`" >&5+echo "$as_me:11596: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
if test `eval echo '${'$as_ac_var'}'` = yes; then if test `eval echo '${'$as_ac_var'}'` = yes; then
cat >>confdefs.h <<EOF cat >>confdefs.h <<EOF
@@ -11619,7 +11605,7 @@ done
if test "x$ac_cv_func_putwc" != xyes ; then if test "x$ac_cv_func_putwc" != xyes ; then
-echo "$as_me:11622: checking for multibyte character support" >&5+echo "$as_me:11608: checking for multibyte character support" >&5
echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6 echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
if test "${cf_cv_utf8_lib+set}" = set; then if test "${cf_cv_utf8_lib+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -11627,7 +11613,7 @@ else
cf_save_LIBS="$LIBS" cf_save_LIBS="$LIBS"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11630 "configure"+#line 11616 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -11640,16 +11626,16 @@ putwc(0,0);
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:11643: \"$ac_link\"") >&5+if { (eval echo "$as_me:11629: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11646: \$? = $ac_status" >&5+ echo "$as_me:11632: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext' { ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:11649: \"$ac_try\"") >&5+ { (eval echo "$as_me:11635: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11652: \$? = $ac_status" >&5+ echo "$as_me:11638: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_utf8_lib=yes cf_cv_utf8_lib=yes
else else
@@ -11661,12 +11647,12 @@ cat conftest.$ac_ext >&5
cf_cv_header_path_utf8= cf_cv_header_path_utf8=
cf_cv_library_path_utf8= cf_cv_library_path_utf8=
-echo "${as_me:-configure}:11664: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5+echo "${as_me:-configure}:11650: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
cf_save_LIBS="$LIBS" cf_save_LIBS="$LIBS"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11669 "configure"+#line 11655 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <libutf8.h> #include <libutf8.h>
@@ -11679,16 +11665,16 @@ putwc(0,0);
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:11682: \"$ac_link\"") >&5+if { (eval echo "$as_me:11668: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11685: \$? = $ac_status" >&5+ echo "$as_me:11671: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext' { ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:11688: \"$ac_try\"") >&5+ { (eval echo "$as_me:11674: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11691: \$? = $ac_status" >&5+ echo "$as_me:11677: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_find_linkage_utf8=yes cf_cv_find_linkage_utf8=yes
@@ -11702,7 +11688,7 @@ cat conftest.$ac_ext >&5
LIBS="-lutf8 $cf_save_LIBS" LIBS="-lutf8 $cf_save_LIBS"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11705 "configure"+#line 11691 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <libutf8.h> #include <libutf8.h>
@@ -11715,16 +11701,16 @@ putwc(0,0);
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:11718: \"$ac_link\"") >&5+if { (eval echo "$as_me:11704: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11721: \$? = $ac_status" >&5+ echo "$as_me:11707: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext' { ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:11724: \"$ac_try\"") >&5+ { (eval echo "$as_me:11710: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11727: \$? = $ac_status" >&5+ echo "$as_me:11713: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_find_linkage_utf8=yes cf_cv_find_linkage_utf8=yes
@@ -11741,9 +11727,9 @@ cat conftest.$ac_ext >&5
test -n "$verbose" && echo " find linkage for utf8 library" 1>&6 test -n "$verbose" && echo " find linkage for utf8 library" 1>&6
-echo "${as_me:-configure}:11744: testing find linkage for utf8 library ..." 1>&5+echo "${as_me:-configure}:11730: testing find linkage for utf8 library ..." 1>&5
-echo "${as_me:-configure}:11746: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5+echo "${as_me:-configure}:11732: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
cf_save_CPPFLAGS="$CPPFLAGS" cf_save_CPPFLAGS="$CPPFLAGS"
cf_test_CPPFLAGS="$CPPFLAGS" cf_test_CPPFLAGS="$CPPFLAGS"
@@ -11834,7 +11820,7 @@ cf_search="$cf_search $cf_header_path_list"
if test -d $cf_cv_header_path_utf8 ; then if test -d $cf_cv_header_path_utf8 ; then
test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6 test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6
-echo "${as_me:-configure}:11837: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5+echo "${as_me:-configure}:11823: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
CPPFLAGS="$cf_save_CPPFLAGS" CPPFLAGS="$cf_save_CPPFLAGS"
@@ -11842,7 +11828,7 @@ echo "${as_me:-configure}:11837: testing ... testing $cf_cv_header_path_utf8 ...
CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8" CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11845 "configure"+#line 11831 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <libutf8.h> #include <libutf8.h>
@@ -11855,21 +11841,21 @@ putwc(0,0);
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11858: \"$ac_compile\"") >&5+if { (eval echo "$as_me:11844: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11861: \$? = $ac_status" >&5+ echo "$as_me:11847: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11864: \"$ac_try\"") >&5+ { (eval echo "$as_me:11850: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11867: \$? = $ac_status" >&5+ echo "$as_me:11853: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6 test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
-echo "${as_me:-configure}:11872: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5+echo "${as_me:-configure}:11858: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
cf_cv_find_linkage_utf8=maybe cf_cv_find_linkage_utf8=maybe
cf_test_CPPFLAGS="$CPPFLAGS" cf_test_CPPFLAGS="$CPPFLAGS"
@@ -11887,7 +11873,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
if test "$cf_cv_find_linkage_utf8" = maybe ; then if test "$cf_cv_find_linkage_utf8" = maybe ; then
-echo "${as_me:-configure}:11890: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5+echo "${as_me:-configure}:11876: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
cf_save_LIBS="$LIBS" cf_save_LIBS="$LIBS"
cf_save_LDFLAGS="$LDFLAGS" cf_save_LDFLAGS="$LDFLAGS"
@@ -11962,13 +11948,13 @@ cf_search="$cf_library_path_list $cf_search"
if test -d $cf_cv_library_path_utf8 ; then if test -d $cf_cv_library_path_utf8 ; then
test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6 test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6
-echo "${as_me:-configure}:11965: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5+echo "${as_me:-configure}:11951: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
CPPFLAGS="$cf_test_CPPFLAGS" CPPFLAGS="$cf_test_CPPFLAGS"
LIBS="-lutf8 $cf_save_LIBS" LIBS="-lutf8 $cf_save_LIBS"
LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8" LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 11971 "configure"+#line 11957 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <libutf8.h> #include <libutf8.h>
@@ -11981,21 +11967,21 @@ putwc(0,0);
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:11984: \"$ac_link\"") >&5+if { (eval echo "$as_me:11970: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11987: \$? = $ac_status" >&5+ echo "$as_me:11973: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext' { ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:11990: \"$ac_try\"") >&5+ { (eval echo "$as_me:11976: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:11993: \$? = $ac_status" >&5+ echo "$as_me:11979: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6 test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
-echo "${as_me:-configure}:11998: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5+echo "${as_me:-configure}:11984: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
cf_cv_find_linkage_utf8=yes cf_cv_find_linkage_utf8=yes
cf_cv_library_file_utf8="-lutf8" cf_cv_library_file_utf8="-lutf8"
@@ -12037,7 +12023,7 @@ fi
fi fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi fi
-echo "$as_me:12040: result: $cf_cv_utf8_lib" >&5+echo "$as_me:12026: result: $cf_cv_utf8_lib" >&5
echo "${ECHO_T}$cf_cv_utf8_lib" >&6 echo "${ECHO_T}$cf_cv_utf8_lib" >&6
# HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
@@ -12075,7 +12061,7 @@ if test -n "$cf_cv_header_path_utf8" ; then
CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir" CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12078 "configure"+#line 12064 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdio.h> #include <stdio.h>
int int
@@ -12087,16 +12073,16 @@ printf("Hello")
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12090: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12076: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12093: \$? = $ac_status" >&5+ echo "$as_me:12079: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12096: \"$ac_try\"") >&5+ { (eval echo "$as_me:12082: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12099: \$? = $ac_status" >&5+ echo "$as_me:12085: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
: :
else else
@@ -12113,7 +12099,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
if test "$cf_have_incdir" = no ; then if test "$cf_have_incdir" = no ; then
test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6 test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
-echo "${as_me:-configure}:12116: testing adding $cf_add_incdir to include-path ..." 1>&5+echo "${as_me:-configure}:12102: testing adding $cf_add_incdir to include-path ..." 1>&5
CPPFLAGS="$CPPFLAGS -I$cf_add_incdir" CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -12149,7 +12135,7 @@ if test -n "$cf_cv_library_path_utf8" ; then
if test "$cf_have_libdir" = no ; then if test "$cf_have_libdir" = no ; then
test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6 test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
-echo "${as_me:-configure}:12152: testing adding $cf_add_libdir to library-path ..." 1>&5+echo "${as_me:-configure}:12138: testing adding $cf_add_libdir to library-path ..." 1>&5
LDFLAGS="-L$cf_add_libdir $LDFLAGS" LDFLAGS="-L$cf_add_libdir $LDFLAGS"
fi fi
@@ -12181,14 +12167,14 @@ fi
fi fi
# This is needed on Tru64 5.0 to declare mbstate_t # This is needed on Tru64 5.0 to declare mbstate_t
-echo "$as_me:12184: checking if we must include wchar.h to declare mbstate_t" >&5+echo "$as_me:12170: checking if we must include wchar.h to declare mbstate_t" >&5
echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6 echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
if test "${cf_cv_mbstate_t+set}" = set; then if test "${cf_cv_mbstate_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12191 "configure"+#line 12177 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -12206,23 +12192,23 @@ mbstate_t state
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12209: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12195: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12212: \$? = $ac_status" >&5+ echo "$as_me:12198: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12215: \"$ac_try\"") >&5+ { (eval echo "$as_me:12201: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12218: \$? = $ac_status" >&5+ echo "$as_me:12204: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_mbstate_t=no cf_cv_mbstate_t=no
else else
echo "$as_me: failed program was:" >&5 echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5 cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12225 "configure"+#line 12211 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -12241,16 +12227,16 @@ mbstate_t value
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12244: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12230: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12247: \$? = $ac_status" >&5+ echo "$as_me:12233: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12250: \"$ac_try\"") >&5+ { (eval echo "$as_me:12236: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12253: \$? = $ac_status" >&5+ echo "$as_me:12239: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_mbstate_t=yes cf_cv_mbstate_t=yes
else else
@@ -12262,7 +12248,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:12265: result: $cf_cv_mbstate_t" >&5+echo "$as_me:12251: result: $cf_cv_mbstate_t" >&5
echo "${ECHO_T}$cf_cv_mbstate_t" >&6 echo "${ECHO_T}$cf_cv_mbstate_t" >&6
if test "$cf_cv_mbstate_t" = yes ; then if test "$cf_cv_mbstate_t" = yes ; then
@@ -12280,14 +12266,14 @@ if test "$cf_cv_mbstate_t" = unknown ; then
fi fi
# This is needed on Tru64 5.0 to declare wchar_t # This is needed on Tru64 5.0 to declare wchar_t
-echo "$as_me:12283: checking if we must include wchar.h to declare wchar_t" >&5+echo "$as_me:12269: checking if we must include wchar.h to declare wchar_t" >&5
echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6 echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
if test "${cf_cv_wchar_t+set}" = set; then if test "${cf_cv_wchar_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12290 "configure"+#line 12276 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -12305,23 +12291,23 @@ wchar_t state
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12308: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12294: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12311: \$? = $ac_status" >&5+ echo "$as_me:12297: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12314: \"$ac_try\"") >&5+ { (eval echo "$as_me:12300: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12317: \$? = $ac_status" >&5+ echo "$as_me:12303: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_wchar_t=no cf_cv_wchar_t=no
else else
echo "$as_me: failed program was:" >&5 echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5 cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12324 "configure"+#line 12310 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -12340,16 +12326,16 @@ wchar_t value
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12343: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12329: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12346: \$? = $ac_status" >&5+ echo "$as_me:12332: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12349: \"$ac_try\"") >&5+ { (eval echo "$as_me:12335: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12352: \$? = $ac_status" >&5+ echo "$as_me:12338: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_wchar_t=yes cf_cv_wchar_t=yes
else else
@@ -12361,7 +12347,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:12364: result: $cf_cv_wchar_t" >&5+echo "$as_me:12350: result: $cf_cv_wchar_t" >&5
echo "${ECHO_T}$cf_cv_wchar_t" >&6 echo "${ECHO_T}$cf_cv_wchar_t" >&6
if test "$cf_cv_wchar_t" = yes ; then if test "$cf_cv_wchar_t" = yes ; then
@@ -12384,14 +12370,14 @@ if test "$cf_cv_wchar_t" != unknown ; then
fi fi
# This is needed on Tru64 5.0 to declare wint_t # This is needed on Tru64 5.0 to declare wint_t
-echo "$as_me:12387: checking if we must include wchar.h to declare wint_t" >&5+echo "$as_me:12373: checking if we must include wchar.h to declare wint_t" >&5
echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6 echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
if test "${cf_cv_wint_t+set}" = set; then if test "${cf_cv_wint_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12394 "configure"+#line 12380 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -12409,23 +12395,23 @@ wint_t state
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12412: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12398: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12415: \$? = $ac_status" >&5+ echo "$as_me:12401: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12418: \"$ac_try\"") >&5+ { (eval echo "$as_me:12404: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12421: \$? = $ac_status" >&5+ echo "$as_me:12407: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_wint_t=no cf_cv_wint_t=no
else else
echo "$as_me: failed program was:" >&5 echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5 cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12428 "configure"+#line 12414 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -12444,16 +12430,16 @@ wint_t value
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12447: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12433: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12450: \$? = $ac_status" >&5+ echo "$as_me:12436: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12453: \"$ac_try\"") >&5+ { (eval echo "$as_me:12439: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12456: \$? = $ac_status" >&5+ echo "$as_me:12442: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_wint_t=yes cf_cv_wint_t=yes
else else
@@ -12465,7 +12451,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:12468: result: $cf_cv_wint_t" >&5+echo "$as_me:12454: result: $cf_cv_wint_t" >&5
echo "${ECHO_T}$cf_cv_wint_t" >&6 echo "${ECHO_T}$cf_cv_wint_t" >&6
if test "$cf_cv_wint_t" = yes ; then if test "$cf_cv_wint_t" = yes ; then
@@ -12497,7 +12483,7 @@ EOF
fi fi
### use option --disable-lp64 to allow long chtype ### use option --disable-lp64 to allow long chtype
-echo "$as_me:12500: checking whether to enable _LP64 definition in curses.h" >&5+echo "$as_me:12486: checking whether to enable _LP64 definition in curses.h" >&5
echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6 echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
# Check whether --enable-lp64 or --disable-lp64 was given. # Check whether --enable-lp64 or --disable-lp64 was given.
@@ -12507,7 +12493,7 @@ if test "${enable_lp64+set}" = set; then
else else
with_lp64=$cf_dft_with_lp64 with_lp64=$cf_dft_with_lp64
fi; fi;
-echo "$as_me:12510: result: $with_lp64" >&5+echo "$as_me:12496: result: $with_lp64" >&5
echo "${ECHO_T}$with_lp64" >&6 echo "${ECHO_T}$with_lp64" >&6
if test "x$with_lp64" = xyes ; then if test "x$with_lp64" = xyes ; then
@@ -12523,7 +12509,7 @@ if test "${enable_largefile+set}" = set; then
fi; fi;
if test "$enable_largefile" != no; then if test "$enable_largefile" != no; then
- echo "$as_me:12526: checking for special C compiler options needed for large files" >&5+ echo "$as_me:12512: checking for special C compiler options needed for large files" >&5
echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6 echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
if test "${ac_cv_sys_largefile_CC+set}" = set; then if test "${ac_cv_sys_largefile_CC+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -12535,7 +12521,7 @@ else
# IRIX 6.2 and later do not support large files by default, # IRIX 6.2 and later do not support large files by default,
# so use the C compiler's -n32 option if that helps. # so use the C compiler's -n32 option if that helps.
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12538 "configure"+#line 12524 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
/* Check that off_t can represent 2**63 - 1 correctly. /* Check that off_t can represent 2**63 - 1 correctly.
@@ -12555,16 +12541,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12558: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12544: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12561: \$? = $ac_status" >&5+ echo "$as_me:12547: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12564: \"$ac_try\"") >&5+ { (eval echo "$as_me:12550: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12567: \$? = $ac_status" >&5+ echo "$as_me:12553: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
break break
else else
@@ -12574,16 +12560,16 @@ fi
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
CC="$CC -n32" CC="$CC -n32"
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12577: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12563: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12580: \$? = $ac_status" >&5+ echo "$as_me:12566: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12583: \"$ac_try\"") >&5+ { (eval echo "$as_me:12569: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12586: \$? = $ac_status" >&5+ echo "$as_me:12572: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_cv_sys_largefile_CC=' -n32'; break ac_cv_sys_largefile_CC=' -n32'; break
else else
@@ -12597,13 +12583,13 @@ rm -f conftest.$ac_objext
rm -f conftest.$ac_ext rm -f conftest.$ac_ext
fi fi
fi fi
-echo "$as_me:12600: result: $ac_cv_sys_largefile_CC" >&5+echo "$as_me:12586: result: $ac_cv_sys_largefile_CC" >&5
echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6 echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
if test "$ac_cv_sys_largefile_CC" != no; then if test "$ac_cv_sys_largefile_CC" != no; then
CC=$CC$ac_cv_sys_largefile_CC CC=$CC$ac_cv_sys_largefile_CC
fi fi
- echo "$as_me:12606: checking for _FILE_OFFSET_BITS value needed for large files" >&5+ echo "$as_me:12592: checking for _FILE_OFFSET_BITS value needed for large files" >&5
echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6 echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
if test "${ac_cv_sys_file_offset_bits+set}" = set; then if test "${ac_cv_sys_file_offset_bits+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -12611,7 +12597,7 @@ else
while :; do while :; do
ac_cv_sys_file_offset_bits=no ac_cv_sys_file_offset_bits=no
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12614 "configure"+#line 12600 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
/* Check that off_t can represent 2**63 - 1 correctly. /* Check that off_t can represent 2**63 - 1 correctly.
@@ -12631,16 +12617,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12634: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12620: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12637: \$? = $ac_status" >&5+ echo "$as_me:12623: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12640: \"$ac_try\"") >&5+ { (eval echo "$as_me:12626: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12643: \$? = $ac_status" >&5+ echo "$as_me:12629: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
break break
else else
@@ -12649,7 +12635,7 @@ cat conftest.$ac_ext >&5
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12652 "configure"+#line 12638 "configure"
#include "confdefs.h" #include "confdefs.h"
#define _FILE_OFFSET_BITS 64 #define _FILE_OFFSET_BITS 64
#include <sys/types.h> #include <sys/types.h>
@@ -12670,16 +12656,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12673: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12659: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12676: \$? = $ac_status" >&5+ echo "$as_me:12662: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12679: \"$ac_try\"") >&5+ { (eval echo "$as_me:12665: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12682: \$? = $ac_status" >&5+ echo "$as_me:12668: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_cv_sys_file_offset_bits=64; break ac_cv_sys_file_offset_bits=64; break
else else
@@ -12690,7 +12676,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
break break
done done
fi fi
-echo "$as_me:12693: result: $ac_cv_sys_file_offset_bits" >&5+echo "$as_me:12679: result: $ac_cv_sys_file_offset_bits" >&5
echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6 echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
if test "$ac_cv_sys_file_offset_bits" != no; then if test "$ac_cv_sys_file_offset_bits" != no; then
@@ -12700,7 +12686,7 @@ EOF
fi fi
rm -rf conftest* rm -rf conftest*
- echo "$as_me:12703: checking for _LARGE_FILES value needed for large files" >&5+ echo "$as_me:12689: checking for _LARGE_FILES value needed for large files" >&5
echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6 echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
if test "${ac_cv_sys_large_files+set}" = set; then if test "${ac_cv_sys_large_files+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -12708,7 +12694,7 @@ else
while :; do while :; do
ac_cv_sys_large_files=no ac_cv_sys_large_files=no
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12711 "configure"+#line 12697 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <sys/types.h> #include <sys/types.h>
/* Check that off_t can represent 2**63 - 1 correctly. /* Check that off_t can represent 2**63 - 1 correctly.
@@ -12728,16 +12714,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12731: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12717: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12734: \$? = $ac_status" >&5+ echo "$as_me:12720: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12737: \"$ac_try\"") >&5+ { (eval echo "$as_me:12723: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12740: \$? = $ac_status" >&5+ echo "$as_me:12726: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
break break
else else
@@ -12746,7 +12732,7 @@ cat conftest.$ac_ext >&5
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12749 "configure"+#line 12735 "configure"
#include "confdefs.h" #include "confdefs.h"
#define _LARGE_FILES 1 #define _LARGE_FILES 1
#include <sys/types.h> #include <sys/types.h>
@@ -12767,16 +12753,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12770: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12756: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12773: \$? = $ac_status" >&5+ echo "$as_me:12759: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12776: \"$ac_try\"") >&5+ { (eval echo "$as_me:12762: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12779: \$? = $ac_status" >&5+ echo "$as_me:12765: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_cv_sys_large_files=1; break ac_cv_sys_large_files=1; break
else else
@@ -12787,7 +12773,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
break break
done done
fi fi
-echo "$as_me:12790: result: $ac_cv_sys_large_files" >&5+echo "$as_me:12776: result: $ac_cv_sys_large_files" >&5
echo "${ECHO_T}$ac_cv_sys_large_files" >&6 echo "${ECHO_T}$ac_cv_sys_large_files" >&6
if test "$ac_cv_sys_large_files" != no; then if test "$ac_cv_sys_large_files" != no; then
@@ -12800,7 +12786,7 @@ rm -rf conftest*
fi fi
if test "$enable_largefile" != no ; then if test "$enable_largefile" != no ; then
- echo "$as_me:12803: checking for _LARGEFILE_SOURCE value needed for large files" >&5+ echo "$as_me:12789: checking for _LARGEFILE_SOURCE value needed for large files" >&5
echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6 echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
if test "${ac_cv_sys_largefile_source+set}" = set; then if test "${ac_cv_sys_largefile_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -12808,7 +12794,7 @@ else
while :; do while :; do
ac_cv_sys_largefile_source=no ac_cv_sys_largefile_source=no
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12811 "configure"+#line 12797 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdio.h> #include <stdio.h>
int int
@@ -12820,16 +12806,16 @@ return !fseeko;
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12823: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12809: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12826: \$? = $ac_status" >&5+ echo "$as_me:12812: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12829: \"$ac_try\"") >&5+ { (eval echo "$as_me:12815: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12832: \$? = $ac_status" >&5+ echo "$as_me:12818: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
break break
else else
@@ -12838,7 +12824,7 @@ cat conftest.$ac_ext >&5
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12841 "configure"+#line 12827 "configure"
#include "confdefs.h" #include "confdefs.h"
#define _LARGEFILE_SOURCE 1 #define _LARGEFILE_SOURCE 1
#include <stdio.h> #include <stdio.h>
@@ -12851,16 +12837,16 @@ return !fseeko;
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12854: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12840: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12857: \$? = $ac_status" >&5+ echo "$as_me:12843: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12860: \"$ac_try\"") >&5+ { (eval echo "$as_me:12846: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12863: \$? = $ac_status" >&5+ echo "$as_me:12849: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_cv_sys_largefile_source=1; break ac_cv_sys_largefile_source=1; break
else else
@@ -12871,7 +12857,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
break break
done done
fi fi
-echo "$as_me:12874: result: $ac_cv_sys_largefile_source" >&5+echo "$as_me:12860: result: $ac_cv_sys_largefile_source" >&5
echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6 echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
if test "$ac_cv_sys_largefile_source" != no; then if test "$ac_cv_sys_largefile_source" != no; then
@@ -12885,13 +12871,13 @@ rm -rf conftest*
# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
# in glibc 2.1.3, but that breaks too many other things. # in glibc 2.1.3, but that breaks too many other things.
# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
-echo "$as_me:12888: checking for fseeko" >&5+echo "$as_me:12874: checking for fseeko" >&5
echo $ECHO_N "checking for fseeko... $ECHO_C" >&6 echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
if test "${ac_cv_func_fseeko+set}" = set; then if test "${ac_cv_func_fseeko+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12894 "configure"+#line 12880 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdio.h> #include <stdio.h>
int int
@@ -12903,16 +12889,16 @@ return fseeko && fseeko (stdin, 0, 0);
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:12906: \"$ac_link\"") >&5+if { (eval echo "$as_me:12892: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12909: \$? = $ac_status" >&5+ echo "$as_me:12895: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext' { ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:12912: \"$ac_try\"") >&5+ { (eval echo "$as_me:12898: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12915: \$? = $ac_status" >&5+ echo "$as_me:12901: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_cv_func_fseeko=yes ac_cv_func_fseeko=yes
else else
@@ -12922,7 +12908,7 @@ ac_cv_func_fseeko=no
fi fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi fi
-echo "$as_me:12925: result: $ac_cv_func_fseeko" >&5+echo "$as_me:12911: result: $ac_cv_func_fseeko" >&5
echo "${ECHO_T}$ac_cv_func_fseeko" >&6 echo "${ECHO_T}$ac_cv_func_fseeko" >&6
if test $ac_cv_func_fseeko = yes; then if test $ac_cv_func_fseeko = yes; then
@@ -12961,14 +12947,14 @@ fi
fi fi
- echo "$as_me:12964: checking whether to use struct dirent64" >&5+ echo "$as_me:12950: checking whether to use struct dirent64" >&5
echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6 echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
if test "${cf_cv_struct_dirent64+set}" = set; then if test "${cf_cv_struct_dirent64+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 12971 "configure"+#line 12957 "configure"
#include "confdefs.h" #include "confdefs.h"
#pragma GCC diagnostic error "-Wincompatible-pointer-types" #pragma GCC diagnostic error "-Wincompatible-pointer-types"
@@ -12990,16 +12976,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12993: \"$ac_compile\"") >&5+if { (eval echo "$as_me:12979: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:12996: \$? = $ac_status" >&5+ echo "$as_me:12982: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12999: \"$ac_try\"") >&5+ { (eval echo "$as_me:12985: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13002: \$? = $ac_status" >&5+ echo "$as_me:12988: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_struct_dirent64=yes cf_cv_struct_dirent64=yes
else else
@@ -13010,7 +12996,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:13013: result: $cf_cv_struct_dirent64" >&5+echo "$as_me:12999: result: $cf_cv_struct_dirent64" >&5
echo "${ECHO_T}$cf_cv_struct_dirent64" >&6 echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
test "$cf_cv_struct_dirent64" = yes && test "$cf_cv_struct_dirent64" = yes &&
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -13020,7 +13006,7 @@ EOF
fi fi
### use option --disable-tparm-varargs to make tparm() conform to X/Open ### use option --disable-tparm-varargs to make tparm() conform to X/Open
-echo "$as_me:13023: checking if you want tparm not to use X/Open fixed-parameter list" >&5+echo "$as_me:13009: checking if you want tparm not to use X/Open fixed-parameter list" >&5
echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6 echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
# Check whether --enable-tparm-varargs or --disable-tparm-varargs was given. # Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
@@ -13030,14 +13016,14 @@ if test "${enable_tparm_varargs+set}" = set; then
else else
with_tparm_varargs=yes with_tparm_varargs=yes
fi; fi;
-echo "$as_me:13033: result: $with_tparm_varargs" >&5+echo "$as_me:13019: result: $with_tparm_varargs" >&5
echo "${ECHO_T}$with_tparm_varargs" >&6 echo "${ECHO_T}$with_tparm_varargs" >&6
NCURSES_TPARM_VARARGS=0 NCURSES_TPARM_VARARGS=0
test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1 test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1
### use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw ### use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
if test "$with_ticlib" != no ; then if test "$with_ticlib" != no ; then
-echo "$as_me:13040: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5+echo "$as_me:13026: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6 echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
# Check whether --enable-tic-depends or --disable-tic-depends was given. # Check whether --enable-tic-depends or --disable-tic-depends was given.
@@ -13047,14 +13033,14 @@ if test "${enable_tic_depends+set}" = set; then
else else
with_tic_depends=yes with_tic_depends=yes
fi; fi;
-echo "$as_me:13050: result: $with_tic_depends" >&5+echo "$as_me:13036: result: $with_tic_depends" >&5
echo "${ECHO_T}$with_tic_depends" >&6 echo "${ECHO_T}$with_tic_depends" >&6
else else
with_tic_depends=no with_tic_depends=no
fi fi
### use option --disable-wattr-macros to suppress wattr* macros from curses.h ### use option --disable-wattr-macros to suppress wattr* macros from curses.h
-echo "$as_me:13057: checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition" >&5+echo "$as_me:13043: checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition" >&5
echo $ECHO_N "checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition... $ECHO_C" >&6 echo $ECHO_N "checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition... $ECHO_C" >&6
# Check whether --enable-wattr-macros or --disable-wattr-macros was given. # Check whether --enable-wattr-macros or --disable-wattr-macros was given.
@@ -13066,15 +13052,15 @@ else
fi; fi;
if [ "x$with_wattr_macros" != xyes ]; then if [ "x$with_wattr_macros" != xyes ]; then
NCURSES_WATTR_MACROS=0 NCURSES_WATTR_MACROS=0
- echo "$as_me:13069: result: yes" >&5+ echo "$as_me:13055: result: yes" >&5
echo "${ECHO_T}yes" >&6 echo "${ECHO_T}yes" >&6
else else
NCURSES_WATTR_MACROS=1 NCURSES_WATTR_MACROS=1
- echo "$as_me:13073: result: no" >&5+ echo "$as_me:13059: result: no" >&5
echo "${ECHO_T}no" >&6 echo "${ECHO_T}no" >&6
fi fi
-echo "$as_me:13077: checking for X11 rgb file" >&5+echo "$as_me:13063: checking for X11 rgb file" >&5
echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6 echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
# Check whether --with-x11-rgb or --without-x11-rgb was given. # Check whether --with-x11-rgb or --without-x11-rgb was given.
@@ -13138,7 +13124,7 @@ case ".$cf_path" in
cf_path=`echo $cf_path | sed -e s%NONE%$cf_path_syntax%` cf_path=`echo $cf_path | sed -e s%NONE%$cf_path_syntax%`
;; ;;
(*) (*)
- { { echo "$as_me:13141: error: expected a pathname, not \"$cf_path\"" >&5+ { { echo "$as_me:13127: error: expected a pathname, not \"$cf_path\"" >&5
echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;} echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
{ (exit 1); exit 1; }; } { (exit 1); exit 1; }; }
;; ;;
@@ -13146,7 +13132,7 @@ esac
fi fi
-echo "$as_me:13149: result: $RGB_PATH" >&5+echo "$as_me:13135: result: $RGB_PATH" >&5
echo "${ECHO_T}$RGB_PATH" >&6 echo "${ECHO_T}$RGB_PATH" >&6
cat >>confdefs.h <<EOF cat >>confdefs.h <<EOF
@@ -13160,7 +13146,7 @@ then
fi fi
### use option --with-bool to override bool's type ### use option --with-bool to override bool's type
-echo "$as_me:13163: checking for type of bool" >&5+echo "$as_me:13149: checking for type of bool" >&5
echo $ECHO_N "checking for type of bool... $ECHO_C" >&6 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
# Check whether --with-bool or --without-bool was given. # Check whether --with-bool or --without-bool was given.
@@ -13170,10 +13156,10 @@ if test "${with_bool+set}" = set; then
else else
NCURSES_BOOL=auto NCURSES_BOOL=auto
fi; fi;
-echo "$as_me:13173: result: $NCURSES_BOOL" >&5+echo "$as_me:13159: result: $NCURSES_BOOL" >&5
echo "${ECHO_T}$NCURSES_BOOL" >&6 echo "${ECHO_T}$NCURSES_BOOL" >&6
-echo "$as_me:13176: checking for alternate terminal capabilities file" >&5+echo "$as_me:13162: checking for alternate terminal capabilities file" >&5
echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6 echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
# Check whether --with-caps or --without-caps was given. # Check whether --with-caps or --without-caps was given.
@@ -13184,11 +13170,11 @@ else
TERMINFO_CAPS=Caps TERMINFO_CAPS=Caps
fi; fi;
test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps
-echo "$as_me:13187: result: $TERMINFO_CAPS" >&5+echo "$as_me:13173: result: $TERMINFO_CAPS" >&5
echo "${ECHO_T}$TERMINFO_CAPS" >&6 echo "${ECHO_T}$TERMINFO_CAPS" >&6
### use option --with-chtype to override chtype's type ### use option --with-chtype to override chtype's type
-echo "$as_me:13191: checking for type of chtype" >&5+echo "$as_me:13177: checking for type of chtype" >&5
echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
# Check whether --with-chtype or --without-chtype was given. # Check whether --with-chtype or --without-chtype was given.
@@ -13198,11 +13184,11 @@ if test "${with_chtype+set}" = set; then
else else
NCURSES_CHTYPE=$cf_dft_chtype NCURSES_CHTYPE=$cf_dft_chtype
fi; fi;
-echo "$as_me:13201: result: $NCURSES_CHTYPE" >&5+echo "$as_me:13187: result: $NCURSES_CHTYPE" >&5
echo "${ECHO_T}$NCURSES_CHTYPE" >&6 echo "${ECHO_T}$NCURSES_CHTYPE" >&6
### use option --with-ospeed to override ospeed's type ### use option --with-ospeed to override ospeed's type
-echo "$as_me:13205: checking for type of ospeed" >&5+echo "$as_me:13191: checking for type of ospeed" >&5
echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6 echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
# Check whether --with-ospeed or --without-ospeed was given. # Check whether --with-ospeed or --without-ospeed was given.
@@ -13212,11 +13198,11 @@ if test "${with_ospeed+set}" = set; then
else else
NCURSES_OSPEED=short NCURSES_OSPEED=short
fi; fi;
-echo "$as_me:13215: result: $NCURSES_OSPEED" >&5+echo "$as_me:13201: result: $NCURSES_OSPEED" >&5
echo "${ECHO_T}$NCURSES_OSPEED" >&6 echo "${ECHO_T}$NCURSES_OSPEED" >&6
### use option --with-mmask-t to override mmask_t's type ### use option --with-mmask-t to override mmask_t's type
-echo "$as_me:13219: checking for type of mmask_t" >&5+echo "$as_me:13205: checking for type of mmask_t" >&5
echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6 echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
# Check whether --with-mmask-t or --without-mmask-t was given. # Check whether --with-mmask-t or --without-mmask-t was given.
@@ -13226,11 +13212,11 @@ if test "${with_mmask_t+set}" = set; then
else else
NCURSES_MMASK_T=$cf_dft_mmask_t NCURSES_MMASK_T=$cf_dft_mmask_t
fi; fi;
-echo "$as_me:13229: result: $NCURSES_MMASK_T" >&5+echo "$as_me:13215: result: $NCURSES_MMASK_T" >&5
echo "${ECHO_T}$NCURSES_MMASK_T" >&6 echo "${ECHO_T}$NCURSES_MMASK_T" >&6
### use option --with-ccharw-max to override CCHARW_MAX size ### use option --with-ccharw-max to override CCHARW_MAX size
-echo "$as_me:13233: checking for size CCHARW_MAX" >&5+echo "$as_me:13219: checking for size CCHARW_MAX" >&5
echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6 echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
# Check whether --with-ccharw-max or --without-ccharw-max was given. # Check whether --with-ccharw-max or --without-ccharw-max was given.
@@ -13240,16 +13226,16 @@ if test "${with_ccharw_max+set}" = set; then
else else
NCURSES_CCHARW_MAX=5 NCURSES_CCHARW_MAX=5
fi; fi;
-echo "$as_me:13243: result: $NCURSES_CCHARW_MAX" >&5+echo "$as_me:13229: result: $NCURSES_CCHARW_MAX" >&5
echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6 echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
-echo "$as_me:13246: checking for ANSI C header files" >&5+echo "$as_me:13232: checking for ANSI C header files" >&5
echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
if test "${ac_cv_header_stdc+set}" = set; then if test "${ac_cv_header_stdc+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 13252 "configure"+#line 13238 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
#include <stdarg.h> #include <stdarg.h>
@@ -13257,13 +13243,13 @@ else
#include <float.h> #include <float.h>
_ACEOF _ACEOF
-if { (eval echo "$as_me:13260: \"$ac_cpp conftest.$ac_ext\"") >&5+if { (eval echo "$as_me:13246: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$? ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1 rm -f conftest.er1
cat conftest.err >&5 cat conftest.err >&5
- echo "$as_me:13266: \$? = $ac_status" >&5+ echo "$as_me:13252: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then (exit $ac_status); } >/dev/null; then
if test -s conftest.err; then if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_c_preproc_warn_flag
@@ -13285,7 +13271,7 @@ rm -f conftest.err conftest.$ac_ext
if test $ac_cv_header_stdc = yes; then if test $ac_cv_header_stdc = yes; then
# SunOS 4.x string.h does not declare mem*, contrary to ANSI. # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 13288 "configure"+#line 13274 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <string.h> #include <string.h>
@@ -13303,7 +13289,7 @@ fi
if test $ac_cv_header_stdc = yes; then if test $ac_cv_header_stdc = yes; then
# ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 13306 "configure"+#line 13292 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -13324,7 +13310,7 @@ if test $ac_cv_header_stdc = yes; then
: :
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 13327 "configure"+#line 13313 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <ctype.h> #include <ctype.h>
#if ((' ' & 0x0FF) == 0x020) #if ((' ' & 0x0FF) == 0x020)
@@ -13350,15 +13336,15 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest$ac_exeext rm -f conftest$ac_exeext
-if { (eval echo "$as_me:13353: \"$ac_link\"") >&5+if { (eval echo "$as_me:13339: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13356: \$? = $ac_status" >&5+ echo "$as_me:13342: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext' (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:13358: \"$ac_try\"") >&5+ { (eval echo "$as_me:13344: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13361: \$? = $ac_status" >&5+ echo "$as_me:13347: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
: :
else else
@@ -13371,7 +13357,7 @@ rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi fi
fi fi
fi fi
-echo "$as_me:13374: result: $ac_cv_header_stdc" >&5+echo "$as_me:13360: result: $ac_cv_header_stdc" >&5
echo "${ECHO_T}$ac_cv_header_stdc" >&6 echo "${ECHO_T}$ac_cv_header_stdc" >&6
if test $ac_cv_header_stdc = yes; then if test $ac_cv_header_stdc = yes; then
@@ -13387,28 +13373,28 @@ for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
inttypes.h stdint.h unistd.h inttypes.h stdint.h unistd.h
do do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:13390: checking for $ac_header" >&5+echo "$as_me:13376: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 13396 "configure"+#line 13382 "configure"
#include "confdefs.h" #include "confdefs.h"
$ac_includes_default $ac_includes_default
#include <$ac_header> #include <$ac_header>
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:13402: \"$ac_compile\"") >&5+if { (eval echo "$as_me:13388: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13405: \$? = $ac_status" >&5+ echo "$as_me:13391: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:13408: \"$ac_try\"") >&5+ { (eval echo "$as_me:13394: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13411: \$? = $ac_status" >&5+ echo "$as_me:13397: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
eval "$as_ac_Header=yes" eval "$as_ac_Header=yes"
else else
@@ -13418,7 +13404,7 @@ eval "$as_ac_Header=no"
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:13421: result: `eval echo '${'$as_ac_Header'}'`" >&5+echo "$as_me:13407: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF cat >>confdefs.h <<EOF
@@ -13428,13 +13414,13 @@ EOF
fi fi
done done
-echo "$as_me:13431: checking for signed char" >&5+echo "$as_me:13417: checking for signed char" >&5
echo $ECHO_N "checking for signed char... $ECHO_C" >&6 echo $ECHO_N "checking for signed char... $ECHO_C" >&6
if test "${ac_cv_type_signed_char+set}" = set; then if test "${ac_cv_type_signed_char+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 13437 "configure"+#line 13423 "configure"
#include "confdefs.h" #include "confdefs.h"
$ac_includes_default $ac_includes_default
int int
@@ -13449,16 +13435,16 @@ if (sizeof (signed char))
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:13452: \"$ac_compile\"") >&5+if { (eval echo "$as_me:13438: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13455: \$? = $ac_status" >&5+ echo "$as_me:13441: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:13458: \"$ac_try\"") >&5+ { (eval echo "$as_me:13444: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13461: \$? = $ac_status" >&5+ echo "$as_me:13447: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_cv_type_signed_char=yes ac_cv_type_signed_char=yes
else else
@@ -13468,10 +13454,10 @@ ac_cv_type_signed_char=no
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:13471: result: $ac_cv_type_signed_char" >&5+echo "$as_me:13457: result: $ac_cv_type_signed_char" >&5
echo "${ECHO_T}$ac_cv_type_signed_char" >&6 echo "${ECHO_T}$ac_cv_type_signed_char" >&6
-echo "$as_me:13474: checking size of signed char" >&5+echo "$as_me:13460: checking size of signed char" >&5
echo $ECHO_N "checking size of signed char... $ECHO_C" >&6 echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
if test "${ac_cv_sizeof_signed_char+set}" = set; then if test "${ac_cv_sizeof_signed_char+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -13480,7 +13466,7 @@ else
if test "$cross_compiling" = yes; then if test "$cross_compiling" = yes; then
# Depending upon the size, compute the lo and hi bounds. # Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 13483 "configure"+#line 13469 "configure"
#include "confdefs.h" #include "confdefs.h"
$ac_includes_default $ac_includes_default
int int
@@ -13492,21 +13478,21 @@ int _array_ [1 - 2 * !((sizeof (signed char)) >= 0)]
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:13495: \"$ac_compile\"") >&5+if { (eval echo "$as_me:13481: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13498: \$? = $ac_status" >&5+ echo "$as_me:13484: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:13501: \"$ac_try\"") >&5+ { (eval echo "$as_me:13487: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13504: \$? = $ac_status" >&5+ echo "$as_me:13490: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_lo=0 ac_mid=0 ac_lo=0 ac_mid=0
while :; do while :; do
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 13509 "configure"+#line 13495 "configure"
#include "confdefs.h" #include "confdefs.h"
$ac_includes_default $ac_includes_default
int int
@@ -13518,16 +13504,16 @@ int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:13521: \"$ac_compile\"") >&5+if { (eval echo "$as_me:13507: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13524: \$? = $ac_status" >&5+ echo "$as_me:13510: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:13527: \"$ac_try\"") >&5+ { (eval echo "$as_me:13513: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13530: \$? = $ac_status" >&5+ echo "$as_me:13516: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_hi=$ac_mid; break ac_hi=$ac_mid; break
else else
@@ -13543,7 +13529,7 @@ cat conftest.$ac_ext >&5
ac_hi=-1 ac_mid=-1 ac_hi=-1 ac_mid=-1
while :; do while :; do
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 13546 "configure"+#line 13532 "configure"
#include "confdefs.h" #include "confdefs.h"
$ac_includes_default $ac_includes_default
int int
@@ -13555,16 +13541,16 @@ int _array_ [1 - 2 * !((sizeof (signed char)) >= $ac_mid)]
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:13558: \"$ac_compile\"") >&5+if { (eval echo "$as_me:13544: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13561: \$? = $ac_status" >&5+ echo "$as_me:13547: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:13564: \"$ac_try\"") >&5+ { (eval echo "$as_me:13550: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13567: \$? = $ac_status" >&5+ echo "$as_me:13553: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_lo=$ac_mid; break ac_lo=$ac_mid; break
else else
@@ -13580,7 +13566,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
while test "x$ac_lo" != "x$ac_hi"; do while test "x$ac_lo" != "x$ac_hi"; do
ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 13583 "configure"+#line 13569 "configure"
#include "confdefs.h" #include "confdefs.h"
$ac_includes_default $ac_includes_default
int int
@@ -13592,16 +13578,16 @@ int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:13595: \"$ac_compile\"") >&5+if { (eval echo "$as_me:13581: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13598: \$? = $ac_status" >&5+ echo "$as_me:13584: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:13601: \"$ac_try\"") >&5+ { (eval echo "$as_me:13587: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13604: \$? = $ac_status" >&5+ echo "$as_me:13590: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_hi=$ac_mid ac_hi=$ac_mid
else else
@@ -13614,12 +13600,12 @@ done
ac_cv_sizeof_signed_char=$ac_lo ac_cv_sizeof_signed_char=$ac_lo
else else
if test "$cross_compiling" = yes; then if test "$cross_compiling" = yes; then
- { { echo "$as_me:13617: error: cannot run test program while cross compiling" >&5+ { { echo "$as_me:13603: error: cannot run test program while cross compiling" >&5
echo "$as_me: error: cannot run test program while cross compiling" >&2;} echo "$as_me: error: cannot run test program while cross compiling" >&2;}
{ (exit 1); exit 1; }; } { (exit 1); exit 1; }; }
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 13622 "configure"+#line 13608 "configure"
#include "confdefs.h" #include "confdefs.h"
$ac_includes_default $ac_includes_default
int int
@@ -13635,15 +13621,15 @@ fclose (f);
} }
_ACEOF _ACEOF
rm -f conftest$ac_exeext rm -f conftest$ac_exeext
-if { (eval echo "$as_me:13638: \"$ac_link\"") >&5+if { (eval echo "$as_me:13624: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13641: \$? = $ac_status" >&5+ echo "$as_me:13627: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext' (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:13643: \"$ac_try\"") >&5+ { (eval echo "$as_me:13629: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:13646: \$? = $ac_status" >&5+ echo "$as_me:13632: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_cv_sizeof_signed_char=`cat conftest.val` ac_cv_sizeof_signed_char=`cat conftest.val`
else else
@@ -13659,7 +13645,7 @@ else
ac_cv_sizeof_signed_char=0 ac_cv_sizeof_signed_char=0
fi fi
fi fi
-echo "$as_me:13662: result: $ac_cv_sizeof_signed_char" >&5+echo "$as_me:13648: result: $ac_cv_sizeof_signed_char" >&5
echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6 echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
cat >>confdefs.h <<EOF cat >>confdefs.h <<EOF
#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
@@ -13670,7 +13656,7 @@ if test "$ac_cv_sizeof_signed_char" = 1 ; then
else else
NCURSES_SBOOL="char" NCURSES_SBOOL="char"
fi fi
-echo "$as_me:13673: checking if you want to use signed Boolean array in term.h" >&5+echo "$as_me:13659: checking if you want to use signed Boolean array in term.h" >&5
echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6 echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6
# Check whether --enable-signed-char or --disable-signed-char was given. # Check whether --enable-signed-char or --disable-signed-char was given.
@@ -13680,12 +13666,12 @@ if test "${enable_signed_char+set}" = set; then
else else
with_signed_char=no with_signed_char=no
fi; fi;
-echo "$as_me:13683: result: $with_signed_char" >&5+echo "$as_me:13669: result: $with_signed_char" >&5
echo "${ECHO_T}$with_signed_char" >&6 echo "${ECHO_T}$with_signed_char" >&6
test "x$with_signed_char" != xyes && NCURSES_SBOOL="char" test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
### use option --with-tparm-arg to override tparm's argument type ### use option --with-tparm-arg to override tparm's argument type
-echo "$as_me:13688: checking for type of tparm args" >&5+echo "$as_me:13674: checking for type of tparm args" >&5
echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6 echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6
# Check whether --with-tparm-arg or --without-tparm-arg was given. # Check whether --with-tparm-arg or --without-tparm-arg was given.
@@ -13695,11 +13681,11 @@ if test "${with_tparm_arg+set}" = set; then
else else
NCURSES_TPARM_ARG=$cf_dft_tparm_arg NCURSES_TPARM_ARG=$cf_dft_tparm_arg
fi; fi;
-echo "$as_me:13698: result: $NCURSES_TPARM_ARG" >&5+echo "$as_me:13684: result: $NCURSES_TPARM_ARG" >&5
echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6 echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
### Enable compiling-in rcs id's ### Enable compiling-in rcs id's
-echo "$as_me:13702: checking if RCS identifiers should be compiled-in" >&5+echo "$as_me:13688: checking if RCS identifiers should be compiled-in" >&5
echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6 echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
# Check whether --with-rcs-ids or --without-rcs-ids was given. # Check whether --with-rcs-ids or --without-rcs-ids was given.
@@ -13709,7 +13695,7 @@ if test "${with_rcs_ids+set}" = set; then
else else
with_rcs_ids=no with_rcs_ids=no
fi; fi;
-echo "$as_me:13712: result: $with_rcs_ids" >&5+echo "$as_me:13698: result: $with_rcs_ids" >&5
echo "${ECHO_T}$with_rcs_ids" >&6 echo "${ECHO_T}$with_rcs_ids" >&6
test "x$with_rcs_ids" = xyes && test "x$with_rcs_ids" = xyes &&
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -13718,7 +13704,7 @@ EOF
############################################################################### ###############################################################################
-echo "$as_me:13721: checking format of man-pages" >&5+echo "$as_me:13707: checking format of man-pages" >&5
echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6 echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
# Check whether --with-manpage-format or --without-manpage-format was given. # Check whether --with-manpage-format or --without-manpage-format was given.
@@ -13807,14 +13793,14 @@ case $MANPAGE_FORMAT in
;; ;;
esac esac
-echo "$as_me:13810: result: $MANPAGE_FORMAT" >&5+echo "$as_me:13796: result: $MANPAGE_FORMAT" >&5
echo "${ECHO_T}$MANPAGE_FORMAT" >&6 echo "${ECHO_T}$MANPAGE_FORMAT" >&6
if test -n "$cf_unknown" ; then if test -n "$cf_unknown" ; then
- { echo "$as_me:13813: WARNING: Unexpected manpage-format $cf_unknown" >&5+ { echo "$as_me:13799: WARNING: Unexpected manpage-format $cf_unknown" >&5
echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;} echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
fi fi
-echo "$as_me:13817: checking for manpage renaming" >&5+echo "$as_me:13803: checking for manpage renaming" >&5
echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6 echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
# Check whether --with-manpage-renames or --without-manpage-renames was given. # Check whether --with-manpage-renames or --without-manpage-renames was given.
@@ -13842,7 +13828,7 @@ if test "$MANPAGE_RENAMES" != no ; then
if test -f $srcdir/man/$MANPAGE_RENAMES ; then if test -f $srcdir/man/$MANPAGE_RENAMES ; then
MANPAGE_RENAMES=`cd $srcdir/man && pwd`/$MANPAGE_RENAMES MANPAGE_RENAMES=`cd $srcdir/man && pwd`/$MANPAGE_RENAMES
elif test ! -f $MANPAGE_RENAMES ; then elif test ! -f $MANPAGE_RENAMES ; then
- { { echo "$as_me:13845: error: not a filename: $MANPAGE_RENAMES" >&5+ { { echo "$as_me:13831: error: not a filename: $MANPAGE_RENAMES" >&5
echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;} echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
{ (exit 1); exit 1; }; } { (exit 1); exit 1; }; }
fi fi
@@ -13856,10 +13842,10 @@ echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
fi fi
fi fi
-echo "$as_me:13859: result: $MANPAGE_RENAMES" >&5+echo "$as_me:13845: result: $MANPAGE_RENAMES" >&5
echo "${ECHO_T}$MANPAGE_RENAMES" >&6 echo "${ECHO_T}$MANPAGE_RENAMES" >&6
-echo "$as_me:13862: checking if manpage aliases will be installed" >&5+echo "$as_me:13848: checking if manpage aliases will be installed" >&5
echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6 echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
# Check whether --with-manpage-aliases or --without-manpage-aliases was given. # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
@@ -13870,7 +13856,7 @@ else
MANPAGE_ALIASES=yes MANPAGE_ALIASES=yes
fi; fi;
-echo "$as_me:13873: result: $MANPAGE_ALIASES" >&5+echo "$as_me:13859: result: $MANPAGE_ALIASES" >&5
echo "${ECHO_T}$MANPAGE_ALIASES" >&6 echo "${ECHO_T}$MANPAGE_ALIASES" >&6
case "x$LN_S" in case "x$LN_S" in
@@ -13884,7 +13870,7 @@ esac
MANPAGE_SYMLINKS=no MANPAGE_SYMLINKS=no
if test "$MANPAGE_ALIASES" = yes ; then if test "$MANPAGE_ALIASES" = yes ; then
-echo "$as_me:13887: checking if manpage symlinks should be used" >&5+echo "$as_me:13873: checking if manpage symlinks should be used" >&5
echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6 echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
# Check whether --with-manpage-symlinks or --without-manpage-symlinks was given. # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
@@ -13897,17 +13883,17 @@ fi;
if test "$$cf_use_symlinks" = no; then if test "$$cf_use_symlinks" = no; then
if test "$MANPAGE_SYMLINKS" = yes ; then if test "$MANPAGE_SYMLINKS" = yes ; then
- { echo "$as_me:13900: WARNING: cannot make symlinks" >&5+ { echo "$as_me:13886: WARNING: cannot make symlinks" >&5
echo "$as_me: WARNING: cannot make symlinks" >&2;} echo "$as_me: WARNING: cannot make symlinks" >&2;}
MANPAGE_SYMLINKS=no MANPAGE_SYMLINKS=no
fi fi
fi fi
-echo "$as_me:13906: result: $MANPAGE_SYMLINKS" >&5+echo "$as_me:13892: result: $MANPAGE_SYMLINKS" >&5
echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6 echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
fi fi
-echo "$as_me:13910: checking for manpage tbl" >&5+echo "$as_me:13896: checking for manpage tbl" >&5
echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6 echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
# Check whether --with-manpage-tbl or --without-manpage-tbl was given. # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
@@ -13918,7 +13904,7 @@ else
MANPAGE_TBL=no MANPAGE_TBL=no
fi; fi;
-echo "$as_me:13921: result: $MANPAGE_TBL" >&5+echo "$as_me:13907: result: $MANPAGE_TBL" >&5
echo "${ECHO_T}$MANPAGE_TBL" >&6 echo "${ECHO_T}$MANPAGE_TBL" >&6
if test "$prefix" = "NONE" ; then if test "$prefix" = "NONE" ; then
@@ -14251,7 +14237,7 @@ chmod 755 $cf_edit_man
############################################################################### ###############################################################################
### Note that some functions (such as const) are normally disabled anyway. ### Note that some functions (such as const) are normally disabled anyway.
-echo "$as_me:14254: checking if you want to build with function extensions" >&5+echo "$as_me:14240: checking if you want to build with function extensions" >&5
echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6 echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
# Check whether --enable-ext-funcs or --disable-ext-funcs was given. # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
@@ -14261,7 +14247,7 @@ if test "${enable_ext_funcs+set}" = set; then
else else
with_ext_funcs=yes with_ext_funcs=yes
fi; fi;
-echo "$as_me:14264: result: $with_ext_funcs" >&5+echo "$as_me:14250: result: $with_ext_funcs" >&5
echo "${ECHO_T}$with_ext_funcs" >&6 echo "${ECHO_T}$with_ext_funcs" >&6
if test "x$with_ext_funcs" = xyes ; then if test "x$with_ext_funcs" = xyes ; then
NCURSES_EXT_FUNCS=1 NCURSES_EXT_FUNCS=1
@@ -14321,7 +14307,7 @@ else
GENERATED_EXT_FUNCS= GENERATED_EXT_FUNCS=
fi fi
-echo "$as_me:14324: checking if you want to build with SCREEN extensions" >&5+echo "$as_me:14310: checking if you want to build with SCREEN extensions" >&5
echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6 echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
# Check whether --enable-sp-funcs or --disable-sp-funcs was given. # Check whether --enable-sp-funcs or --disable-sp-funcs was given.
@@ -14331,7 +14317,7 @@ if test "${enable_sp_funcs+set}" = set; then
else else
with_sp_funcs=$cf_dft_ext_spfuncs with_sp_funcs=$cf_dft_ext_spfuncs
fi; fi;
-echo "$as_me:14334: result: $with_sp_funcs" >&5+echo "$as_me:14320: result: $with_sp_funcs" >&5
echo "${ECHO_T}$with_sp_funcs" >&6 echo "${ECHO_T}$with_sp_funcs" >&6
if test "x$with_sp_funcs" = xyes ; then if test "x$with_sp_funcs" = xyes ; then
NCURSES_SP_FUNCS=1 NCURSES_SP_FUNCS=1
@@ -14350,7 +14336,7 @@ else
GENERATED_SP_FUNCS= GENERATED_SP_FUNCS=
fi fi
-echo "$as_me:14353: checking if you want to build with terminal-driver" >&5+echo "$as_me:14339: checking if you want to build with terminal-driver" >&5
echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6 echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
# Check whether --enable-term-driver or --disable-term-driver was given. # Check whether --enable-term-driver or --disable-term-driver was given.
@@ -14360,7 +14346,7 @@ if test "${enable_term_driver+set}" = set; then
else else
with_term_driver=no with_term_driver=no
fi; fi;
-echo "$as_me:14363: result: $with_term_driver" >&5+echo "$as_me:14349: result: $with_term_driver" >&5
echo "${ECHO_T}$with_term_driver" >&6 echo "${ECHO_T}$with_term_driver" >&6
if test "x$with_term_driver" = xyes ; then if test "x$with_term_driver" = xyes ; then
@@ -14369,19 +14355,19 @@ cat >>confdefs.h <<\EOF
EOF EOF
if test "x$with_termlib" != xno ; then if test "x$with_termlib" != xno ; then
- { { echo "$as_me:14372: error: The term-driver option conflicts with the termlib option" >&5+ { { echo "$as_me:14358: error: The term-driver option conflicts with the termlib option" >&5
echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;} echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
{ (exit 1); exit 1; }; } { (exit 1); exit 1; }; }
fi fi
if test "x$with_sp_funcs" != xyes ; then if test "x$with_sp_funcs" != xyes ; then
- { { echo "$as_me:14377: error: The term-driver option relies upon sp-funcs" >&5+ { { echo "$as_me:14363: error: The term-driver option relies upon sp-funcs" >&5
echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;} echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
{ (exit 1); exit 1; }; } { (exit 1); exit 1; }; }
fi fi
fi fi
### use option --enable-const to turn on use of const beyond that in XSI. ### use option --enable-const to turn on use of const beyond that in XSI.
-echo "$as_me:14384: checking for extended use of const keyword" >&5+echo "$as_me:14370: checking for extended use of const keyword" >&5
echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6 echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
# Check whether --enable-const or --disable-const was given. # Check whether --enable-const or --disable-const was given.
@@ -14391,7 +14377,7 @@ if test "${enable_const+set}" = set; then
else else
with_ext_const=$cf_dft_ext_const with_ext_const=$cf_dft_ext_const
fi; fi;
-echo "$as_me:14394: result: $with_ext_const" >&5+echo "$as_me:14380: result: $with_ext_const" >&5
echo "${ECHO_T}$with_ext_const" >&6 echo "${ECHO_T}$with_ext_const" >&6
NCURSES_CONST='/*nothing*/' NCURSES_CONST='/*nothing*/'
if test "x$with_ext_const" = xyes ; then if test "x$with_ext_const" = xyes ; then
@@ -14399,7 +14385,7 @@ if test "x$with_ext_const" = xyes ; then
fi fi
### use option --enable-ext-colors to turn on use of colors beyond 16. ### use option --enable-ext-colors to turn on use of colors beyond 16.
-echo "$as_me:14402: checking if you want to use extended colors" >&5+echo "$as_me:14388: checking if you want to use extended colors" >&5
echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6 echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
# Check whether --enable-ext-colors or --disable-ext-colors was given. # Check whether --enable-ext-colors or --disable-ext-colors was given.
@@ -14409,12 +14395,12 @@ if test "${enable_ext_colors+set}" = set; then
else else
with_ext_colors=$cf_dft_ext_colors with_ext_colors=$cf_dft_ext_colors
fi; fi;
-echo "$as_me:14412: result: $with_ext_colors" >&5+echo "$as_me:14398: result: $with_ext_colors" >&5
echo "${ECHO_T}$with_ext_colors" >&6 echo "${ECHO_T}$with_ext_colors" >&6
NCURSES_EXT_COLORS=0 NCURSES_EXT_COLORS=0
if test "x$with_ext_colors" = xyes ; then if test "x$with_ext_colors" = xyes ; then
if test "x$with_widec" != xyes ; then if test "x$with_widec" != xyes ; then
- { echo "$as_me:14417: WARNING: This option applies only to wide-character library" >&5+ { echo "$as_me:14403: WARNING: This option applies only to wide-character library" >&5
echo "$as_me: WARNING: This option applies only to wide-character library" >&2;} echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
else else
# cannot be ABI 5 since it changes sizeof(cchar_t) # cannot be ABI 5 since it changes sizeof(cchar_t)
@@ -14424,7 +14410,7 @@ if test "${with_abi_version+set}" != set; then
(5.*) (5.*)
cf_cv_rel_version=6.0 cf_cv_rel_version=6.0
cf_cv_abi_version=6 cf_cv_abi_version=6
- { echo "$as_me:14427: WARNING: overriding ABI version to $cf_cv_abi_version" >&5+ { echo "$as_me:14413: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;} echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
;; ;;
esac esac
@@ -14452,7 +14438,7 @@ EOF
fi fi
### use option --enable-ext-mouse to modify coding to support 5-button mice ### use option --enable-ext-mouse to modify coding to support 5-button mice
-echo "$as_me:14455: checking if you want to use extended mouse encoding" >&5+echo "$as_me:14441: checking if you want to use extended mouse encoding" >&5
echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6 echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
# Check whether --enable-ext-mouse or --disable-ext-mouse was given. # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
@@ -14462,7 +14448,7 @@ if test "${enable_ext_mouse+set}" = set; then
else else
with_ext_mouse=$cf_dft_ext_mouse with_ext_mouse=$cf_dft_ext_mouse
fi; fi;
-echo "$as_me:14465: result: $with_ext_mouse" >&5+echo "$as_me:14451: result: $with_ext_mouse" >&5
echo "${ECHO_T}$with_ext_mouse" >&6 echo "${ECHO_T}$with_ext_mouse" >&6
NCURSES_MOUSE_VERSION=1 NCURSES_MOUSE_VERSION=1
if test "x$with_ext_mouse" = xyes ; then if test "x$with_ext_mouse" = xyes ; then
@@ -14473,7 +14459,7 @@ if test "${with_abi_version+set}" != set; then
(5.*) (5.*)
cf_cv_rel_version=6.0 cf_cv_rel_version=6.0
cf_cv_abi_version=6 cf_cv_abi_version=6
- { echo "$as_me:14476: WARNING: overriding ABI version to $cf_cv_abi_version" >&5+ { echo "$as_me:14462: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;} echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
;; ;;
esac esac
@@ -14482,7 +14468,7 @@ fi
fi fi
### use option --enable-ext-putwin to turn on extended screendumps ### use option --enable-ext-putwin to turn on extended screendumps
-echo "$as_me:14485: checking if you want to use extended putwin/screendump" >&5+echo "$as_me:14471: checking if you want to use extended putwin/screendump" >&5
echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6 echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
# Check whether --enable-ext-putwin or --disable-ext-putwin was given. # Check whether --enable-ext-putwin or --disable-ext-putwin was given.
@@ -14492,7 +14478,7 @@ if test "${enable_ext_putwin+set}" = set; then
else else
with_ext_putwin=$cf_dft_ext_putwin with_ext_putwin=$cf_dft_ext_putwin
fi; fi;
-echo "$as_me:14495: result: $with_ext_putwin" >&5+echo "$as_me:14481: result: $with_ext_putwin" >&5
echo "${ECHO_T}$with_ext_putwin" >&6 echo "${ECHO_T}$with_ext_putwin" >&6
if test "x$with_ext_putwin" = xyes ; then if test "x$with_ext_putwin" = xyes ; then
@@ -14502,7 +14488,7 @@ EOF
fi fi
-echo "$as_me:14505: checking if you want \$NCURSES_NO_PADDING code" >&5+echo "$as_me:14491: checking if you want \$NCURSES_NO_PADDING code" >&5
echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6 echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
# Check whether --enable-no-padding or --disable-no-padding was given. # Check whether --enable-no-padding or --disable-no-padding was given.
@@ -14512,7 +14498,7 @@ if test "${enable_no_padding+set}" = set; then
else else
with_no_padding=$with_ext_funcs with_no_padding=$with_ext_funcs
fi; fi;
-echo "$as_me:14515: result: $with_no_padding" >&5+echo "$as_me:14501: result: $with_no_padding" >&5
echo "${ECHO_T}$with_no_padding" >&6 echo "${ECHO_T}$with_no_padding" >&6
test "x$with_no_padding" = xyes && test "x$with_no_padding" = xyes &&
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -14520,7 +14506,7 @@ cat >>confdefs.h <<\EOF
EOF EOF
### use option --enable-sigwinch to turn on use of SIGWINCH logic ### use option --enable-sigwinch to turn on use of SIGWINCH logic
-echo "$as_me:14523: checking if you want SIGWINCH handler" >&5+echo "$as_me:14509: checking if you want SIGWINCH handler" >&5
echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6 echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
# Check whether --enable-sigwinch or --disable-sigwinch was given. # Check whether --enable-sigwinch or --disable-sigwinch was given.
@@ -14530,7 +14516,7 @@ if test "${enable_sigwinch+set}" = set; then
else else
with_sigwinch=$with_ext_funcs with_sigwinch=$with_ext_funcs
fi; fi;
-echo "$as_me:14533: result: $with_sigwinch" >&5+echo "$as_me:14519: result: $with_sigwinch" >&5
echo "${ECHO_T}$with_sigwinch" >&6 echo "${ECHO_T}$with_sigwinch" >&6
test "x$with_sigwinch" = xyes && test "x$with_sigwinch" = xyes &&
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -14538,7 +14524,7 @@ cat >>confdefs.h <<\EOF
EOF EOF
### use option --enable-tcap-names to allow user to define new capabilities ### use option --enable-tcap-names to allow user to define new capabilities
-echo "$as_me:14541: checking if you want user-definable terminal capabilities like termcap" >&5+echo "$as_me:14527: checking if you want user-definable terminal capabilities like termcap" >&5
echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6 echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
# Check whether --enable-tcap-names or --disable-tcap-names was given. # Check whether --enable-tcap-names or --disable-tcap-names was given.
@@ -14548,14 +14534,14 @@ if test "${enable_tcap_names+set}" = set; then
else else
with_tcap_names=$with_ext_funcs with_tcap_names=$with_ext_funcs
fi; fi;
-echo "$as_me:14551: result: $with_tcap_names" >&5+echo "$as_me:14537: result: $with_tcap_names" >&5
echo "${ECHO_T}$with_tcap_names" >&6 echo "${ECHO_T}$with_tcap_names" >&6
NCURSES_XNAMES=0 NCURSES_XNAMES=0
test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1 test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1
############################################################################## ##############################################################################
-echo "$as_me:14558: checking if you want to link with the pthread library" >&5+echo "$as_me:14544: checking if you want to link with the pthread library" >&5
echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6 echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
# Check whether --with-pthread or --without-pthread was given. # Check whether --with-pthread or --without-pthread was given.
@@ -14565,27 +14551,27 @@ if test "${with_pthread+set}" = set; then
else else
with_pthread=no with_pthread=no
fi; fi;
-echo "$as_me:14568: result: $with_pthread" >&5+echo "$as_me:14554: result: $with_pthread" >&5
echo "${ECHO_T}$with_pthread" >&6 echo "${ECHO_T}$with_pthread" >&6
if test "$with_pthread" != no ; then if test "$with_pthread" != no ; then
- echo "$as_me:14572: checking for pthread.h" >&5+ echo "$as_me:14558: checking for pthread.h" >&5
echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
if test "${ac_cv_header_pthread_h+set}" = set; then if test "${ac_cv_header_pthread_h+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 14578 "configure"+#line 14564 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <pthread.h> #include <pthread.h>
_ACEOF _ACEOF
-if { (eval echo "$as_me:14582: \"$ac_cpp conftest.$ac_ext\"") >&5+if { (eval echo "$as_me:14568: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$? ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1 rm -f conftest.er1
cat conftest.err >&5 cat conftest.err >&5
- echo "$as_me:14588: \$? = $ac_status" >&5+ echo "$as_me:14574: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then (exit $ac_status); } >/dev/null; then
if test -s conftest.err; then if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_c_preproc_warn_flag
@@ -14604,7 +14590,7 @@ else
fi fi
rm -f conftest.err conftest.$ac_ext rm -f conftest.err conftest.$ac_ext
fi fi
-echo "$as_me:14607: result: $ac_cv_header_pthread_h" >&5+echo "$as_me:14593: result: $ac_cv_header_pthread_h" >&5
echo "${ECHO_T}$ac_cv_header_pthread_h" >&6 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
if test $ac_cv_header_pthread_h = yes; then if test $ac_cv_header_pthread_h = yes; then
@@ -14614,7 +14600,7 @@ EOF
for cf_lib_pthread in pthread c_r for cf_lib_pthread in pthread c_r
do do
- echo "$as_me:14617: checking if we can link with the $cf_lib_pthread library" >&5+ echo "$as_me:14603: checking if we can link with the $cf_lib_pthread library" >&5
echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6 echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
cf_save_LIBS="$LIBS" cf_save_LIBS="$LIBS"
@@ -14635,7 +14621,7 @@ done
LIBS="$cf_add_libs" LIBS="$cf_add_libs"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 14638 "configure"+#line 14624 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <pthread.h> #include <pthread.h>
@@ -14652,16 +14638,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:14655: \"$ac_link\"") >&5+if { (eval echo "$as_me:14641: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:14658: \$? = $ac_status" >&5+ echo "$as_me:14644: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext' { ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:14661: \"$ac_try\"") >&5+ { (eval echo "$as_me:14647: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:14664: \$? = $ac_status" >&5+ echo "$as_me:14650: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
with_pthread=yes with_pthread=yes
else else
@@ -14671,7 +14657,7 @@ with_pthread=no
fi fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS="$cf_save_LIBS" LIBS="$cf_save_LIBS"
- echo "$as_me:14674: result: $with_pthread" >&5+ echo "$as_me:14660: result: $with_pthread" >&5
echo "${ECHO_T}$with_pthread" >&6 echo "${ECHO_T}$with_pthread" >&6
test "$with_pthread" = yes && break test "$with_pthread" = yes && break
done done
@@ -14699,7 +14685,7 @@ cat >>confdefs.h <<\EOF
EOF EOF
else else
- { { echo "$as_me:14702: error: Cannot link with pthread library" >&5+ { { echo "$as_me:14688: error: Cannot link with pthread library" >&5
echo "$as_me: error: Cannot link with pthread library" >&2;} echo "$as_me: error: Cannot link with pthread library" >&2;}
{ (exit 1); exit 1; }; } { (exit 1); exit 1; }; }
fi fi
@@ -14709,13 +14695,13 @@ fi
fi fi
if test "x$with_pthread" != xno; then if test "x$with_pthread" != xno; then
- echo "$as_me:14712: checking for pthread_kill" >&5+ echo "$as_me:14698: checking for pthread_kill" >&5
echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6 echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
if test "${ac_cv_func_pthread_kill+set}" = set; then if test "${ac_cv_func_pthread_kill+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 14718 "configure"+#line 14704 "configure"
#include "confdefs.h" #include "confdefs.h"
#define pthread_kill autoconf_temporary #define pthread_kill autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -14746,16 +14732,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:14749: \"$ac_link\"") >&5+if { (eval echo "$as_me:14735: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:14752: \$? = $ac_status" >&5+ echo "$as_me:14738: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext' { ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:14755: \"$ac_try\"") >&5+ { (eval echo "$as_me:14741: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:14758: \$? = $ac_status" >&5+ echo "$as_me:14744: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_cv_func_pthread_kill=yes ac_cv_func_pthread_kill=yes
else else
@@ -14765,11 +14751,11 @@ ac_cv_func_pthread_kill=no
fi fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi fi
-echo "$as_me:14768: result: $ac_cv_func_pthread_kill" >&5+echo "$as_me:14754: result: $ac_cv_func_pthread_kill" >&5
echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6 echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
if test $ac_cv_func_pthread_kill = yes; then if test $ac_cv_func_pthread_kill = yes; then
- echo "$as_me:14772: checking if you want to allow EINTR in wgetch with pthreads" >&5+ echo "$as_me:14758: checking if you want to allow EINTR in wgetch with pthreads" >&5
echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6 echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
# Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given. # Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
@@ -14779,7 +14765,7 @@ if test "${enable_pthreads_eintr+set}" = set; then
else else
use_pthreads_eintr=no use_pthreads_eintr=no
fi; fi;
- echo "$as_me:14782: result: $use_pthreads_eintr" >&5+ echo "$as_me:14768: result: $use_pthreads_eintr" >&5
echo "${ECHO_T}$use_pthreads_eintr" >&6 echo "${ECHO_T}$use_pthreads_eintr" >&6
if test "x$use_pthreads_eintr" = xyes ; then if test "x$use_pthreads_eintr" = xyes ; then
@@ -14790,7 +14776,7 @@ EOF
fi fi
fi fi
- echo "$as_me:14793: checking if you want to use weak-symbols for pthreads" >&5+ echo "$as_me:14779: checking if you want to use weak-symbols for pthreads" >&5
echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6 echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
# Check whether --enable-weak-symbols or --disable-weak-symbols was given. # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
@@ -14800,18 +14786,18 @@ if test "${enable_weak_symbols+set}" = set; then
else else
use_weak_symbols=no use_weak_symbols=no
fi; fi;
- echo "$as_me:14803: result: $use_weak_symbols" >&5+ echo "$as_me:14789: result: $use_weak_symbols" >&5
echo "${ECHO_T}$use_weak_symbols" >&6 echo "${ECHO_T}$use_weak_symbols" >&6
if test "x$use_weak_symbols" = xyes ; then if test "x$use_weak_symbols" = xyes ; then
-echo "$as_me:14807: checking if $CC supports weak symbols" >&5+echo "$as_me:14793: checking if $CC supports weak symbols" >&5
echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6 echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
if test "${cf_cv_weak_symbols+set}" = set; then if test "${cf_cv_weak_symbols+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 14814 "configure"+#line 14800 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdio.h> #include <stdio.h>
@@ -14837,16 +14823,16 @@ weak_symbol(fopen);
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:14840: \"$ac_compile\"") >&5+if { (eval echo "$as_me:14826: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:14843: \$? = $ac_status" >&5+ echo "$as_me:14829: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:14846: \"$ac_try\"") >&5+ { (eval echo "$as_me:14832: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:14849: \$? = $ac_status" >&5+ echo "$as_me:14835: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_weak_symbols=yes cf_cv_weak_symbols=yes
else else
@@ -14857,7 +14843,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:14860: result: $cf_cv_weak_symbols" >&5+echo "$as_me:14846: result: $cf_cv_weak_symbols" >&5
echo "${ECHO_T}$cf_cv_weak_symbols" >&6 echo "${ECHO_T}$cf_cv_weak_symbols" >&6
else else
@@ -14907,7 +14893,7 @@ fi
# opaque outside of that, so there is no --enable-opaque option. We can use # opaque outside of that, so there is no --enable-opaque option. We can use
# this option without --with-pthreads, but this will be always set for # this option without --with-pthreads, but this will be always set for
# pthreads. # pthreads.
-echo "$as_me:14910: checking if you want reentrant code" >&5+echo "$as_me:14896: checking if you want reentrant code" >&5
echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6 echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
# Check whether --enable-reentrant or --disable-reentrant was given. # Check whether --enable-reentrant or --disable-reentrant was given.
@@ -14917,7 +14903,7 @@ if test "${enable_reentrant+set}" = set; then
else else
with_reentrant=no with_reentrant=no
fi; fi;
-echo "$as_me:14920: result: $with_reentrant" >&5+echo "$as_me:14906: result: $with_reentrant" >&5
echo "${ECHO_T}$with_reentrant" >&6 echo "${ECHO_T}$with_reentrant" >&6
if test "x$with_reentrant" = xyes ; then if test "x$with_reentrant" = xyes ; then
cf_cv_enable_reentrant=1 cf_cv_enable_reentrant=1
@@ -15005,7 +14991,7 @@ if test "${with_abi_version+set}" != set; then
(5.*) (5.*)
cf_cv_rel_version=6.0 cf_cv_rel_version=6.0
cf_cv_abi_version=6 cf_cv_abi_version=6
- { echo "$as_me:15008: WARNING: overriding ABI version to $cf_cv_abi_version" >&5+ { echo "$as_me:14994: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;} echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
;; ;;
esac esac
@@ -15017,7 +15003,7 @@ else
NCURSES_SIZE_T=short NCURSES_SIZE_T=short
fi fi
-echo "$as_me:15020: checking if you want opaque curses-library structures" >&5+echo "$as_me:15006: checking if you want opaque curses-library structures" >&5
echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6 echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6
# Check whether --enable-opaque-curses or --disable-opaque-curses was given. # Check whether --enable-opaque-curses or --disable-opaque-curses was given.
@@ -15039,16 +15025,16 @@ else
test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no
fi; fi;
-echo "$as_me:15042: result: $enable_opaque_curses" >&5+echo "$as_me:15028: result: $enable_opaque_curses" >&5
echo "${ECHO_T}$enable_opaque_curses" >&6 echo "${ECHO_T}$enable_opaque_curses" >&6
test "$cf_cv_enable_reentrant" = 1 && \ test "$cf_cv_enable_reentrant" = 1 && \
test "$enable_opaque_curses" = no && \ test "$enable_opaque_curses" = no && \
-{ { echo "$as_me:15047: error: reentrant configuration requires opaque library" >&5+{ { echo "$as_me:15033: error: reentrant configuration requires opaque library" >&5
echo "$as_me: error: reentrant configuration requires opaque library" >&2;} echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
{ (exit 1); exit 1; }; } { (exit 1); exit 1; }; }
-echo "$as_me:15051: checking if you want opaque form-library structures" >&5+echo "$as_me:15037: checking if you want opaque form-library structures" >&5
echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6 echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6
# Check whether --enable-opaque-form or --disable-opaque-form was given. # Check whether --enable-opaque-form or --disable-opaque-form was given.
@@ -15058,10 +15044,10 @@ if test "${enable_opaque_form+set}" = set; then
else else
enable_opaque_form=no enable_opaque_form=no
fi; fi;
-echo "$as_me:15061: result: $enable_opaque_form" >&5+echo "$as_me:15047: result: $enable_opaque_form" >&5
echo "${ECHO_T}$enable_opaque_form" >&6 echo "${ECHO_T}$enable_opaque_form" >&6
-echo "$as_me:15064: checking if you want opaque menu-library structures" >&5+echo "$as_me:15050: checking if you want opaque menu-library structures" >&5
echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6 echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6
# Check whether --enable-opaque-menu or --disable-opaque-menu was given. # Check whether --enable-opaque-menu or --disable-opaque-menu was given.
@@ -15071,10 +15057,10 @@ if test "${enable_opaque_menu+set}" = set; then
else else
enable_opaque_menu=no enable_opaque_menu=no
fi; fi;
-echo "$as_me:15074: result: $enable_opaque_menu" >&5+echo "$as_me:15060: result: $enable_opaque_menu" >&5
echo "${ECHO_T}$enable_opaque_menu" >&6 echo "${ECHO_T}$enable_opaque_menu" >&6
-echo "$as_me:15077: checking if you want opaque panel-library structures" >&5+echo "$as_me:15063: checking if you want opaque panel-library structures" >&5
echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6 echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6
# Check whether --enable-opaque-panel or --disable-opaque-panel was given. # Check whether --enable-opaque-panel or --disable-opaque-panel was given.
@@ -15084,7 +15070,7 @@ if test "${enable_opaque_panel+set}" = set; then
else else
enable_opaque_panel=no enable_opaque_panel=no
fi; fi;
-echo "$as_me:15087: result: $enable_opaque_panel" >&5+echo "$as_me:15073: result: $enable_opaque_panel" >&5
echo "${ECHO_T}$enable_opaque_panel" >&6 echo "${ECHO_T}$enable_opaque_panel" >&6
NCURSES_OPAQUE=0; test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1 NCURSES_OPAQUE=0; test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
@@ -15094,7 +15080,7 @@ NCURSES_OPAQUE_PANEL=0; test "$enable_opaque_panel" = yes && NCURSES_OPAQUE_PAN
### Allow using a different wrap-prefix ### Allow using a different wrap-prefix
if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
- echo "$as_me:15097: checking for prefix used to wrap public variables" >&5+ echo "$as_me:15083: checking for prefix used to wrap public variables" >&5
echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6 echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
# Check whether --with-wrap-prefix or --without-wrap-prefix was given. # Check whether --with-wrap-prefix or --without-wrap-prefix was given.
@@ -15104,7 +15090,7 @@ if test "${with_wrap_prefix+set}" = set; then
else else
NCURSES_WRAP_PREFIX=_nc_ NCURSES_WRAP_PREFIX=_nc_
fi; fi;
- echo "$as_me:15107: result: $NCURSES_WRAP_PREFIX" >&5+ echo "$as_me:15093: result: $NCURSES_WRAP_PREFIX" >&5
echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6 echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
else else
NCURSES_WRAP_PREFIX=_nc_ NCURSES_WRAP_PREFIX=_nc_
@@ -15117,7 +15103,7 @@ EOF
############################################################################### ###############################################################################
# These options are relatively safe to experiment with. # These options are relatively safe to experiment with.
-echo "$as_me:15120: checking if you want all development code" >&5+echo "$as_me:15106: checking if you want all development code" >&5
echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6 echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
# Check whether --with-develop or --without-develop was given. # Check whether --with-develop or --without-develop was given.
@@ -15127,11 +15113,11 @@ if test "${with_develop+set}" = set; then
else else
with_develop=no with_develop=no
fi; fi;
-echo "$as_me:15130: result: $with_develop" >&5+echo "$as_me:15116: result: $with_develop" >&5
echo "${ECHO_T}$with_develop" >&6 echo "${ECHO_T}$with_develop" >&6
### use option --enable-hard-tabs to turn on use of hard-tabs optimize ### use option --enable-hard-tabs to turn on use of hard-tabs optimize
-echo "$as_me:15134: checking if you want hard-tabs code" >&5+echo "$as_me:15120: checking if you want hard-tabs code" >&5
echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6 echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
# Check whether --enable-hard-tabs or --disable-hard-tabs was given. # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
@@ -15141,7 +15127,7 @@ if test "${enable_hard_tabs+set}" = set; then
else else
enable_hard_tabs=$with_develop enable_hard_tabs=$with_develop
fi; fi;
-echo "$as_me:15144: result: $enable_hard_tabs" >&5+echo "$as_me:15130: result: $enable_hard_tabs" >&5
echo "${ECHO_T}$enable_hard_tabs" >&6 echo "${ECHO_T}$enable_hard_tabs" >&6
test "x$enable_hard_tabs" = xyes && test "x$enable_hard_tabs" = xyes &&
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -15149,7 +15135,7 @@ cat >>confdefs.h <<\EOF
EOF EOF
### use option --enable-xmc-glitch to turn on use of magic-cookie optimize ### use option --enable-xmc-glitch to turn on use of magic-cookie optimize
-echo "$as_me:15152: checking if you want limited support for xmc" >&5+echo "$as_me:15138: checking if you want limited support for xmc" >&5
echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6 echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
# Check whether --enable-xmc-glitch or --disable-xmc-glitch was given. # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
@@ -15159,7 +15145,7 @@ if test "${enable_xmc_glitch+set}" = set; then
else else
enable_xmc_glitch=$with_develop enable_xmc_glitch=$with_develop
fi; fi;
-echo "$as_me:15162: result: $enable_xmc_glitch" >&5+echo "$as_me:15148: result: $enable_xmc_glitch" >&5
echo "${ECHO_T}$enable_xmc_glitch" >&6 echo "${ECHO_T}$enable_xmc_glitch" >&6
test "x$enable_xmc_glitch" = xyes && test "x$enable_xmc_glitch" = xyes &&
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -15169,7 +15155,7 @@ EOF
############################################################################### ###############################################################################
# These are just experimental, probably should not be in a package: # These are just experimental, probably should not be in a package:
-echo "$as_me:15172: checking if you do not want to assume colors are white-on-black" >&5+echo "$as_me:15158: checking if you do not want to assume colors are white-on-black" >&5
echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6 echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
# Check whether --enable-assumed-color or --disable-assumed-color was given. # Check whether --enable-assumed-color or --disable-assumed-color was given.
@@ -15179,7 +15165,7 @@ if test "${enable_assumed_color+set}" = set; then
else else
with_assumed_color=yes with_assumed_color=yes
fi; fi;
-echo "$as_me:15182: result: $with_assumed_color" >&5+echo "$as_me:15168: result: $with_assumed_color" >&5
echo "${ECHO_T}$with_assumed_color" >&6 echo "${ECHO_T}$with_assumed_color" >&6
test "x$with_assumed_color" = xyes && test "x$with_assumed_color" = xyes &&
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -15187,7 +15173,7 @@ cat >>confdefs.h <<\EOF
EOF EOF
### use option --enable-hashmap to turn on use of hashmap scrolling logic ### use option --enable-hashmap to turn on use of hashmap scrolling logic
-echo "$as_me:15190: checking if you want hashmap scrolling-optimization code" >&5+echo "$as_me:15176: checking if you want hashmap scrolling-optimization code" >&5
echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6 echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
# Check whether --enable-hashmap or --disable-hashmap was given. # Check whether --enable-hashmap or --disable-hashmap was given.
@@ -15197,7 +15183,7 @@ if test "${enable_hashmap+set}" = set; then
else else
with_hashmap=yes with_hashmap=yes
fi; fi;
-echo "$as_me:15200: result: $with_hashmap" >&5+echo "$as_me:15186: result: $with_hashmap" >&5
echo "${ECHO_T}$with_hashmap" >&6 echo "${ECHO_T}$with_hashmap" >&6
test "x$with_hashmap" = xyes && test "x$with_hashmap" = xyes &&
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -15205,7 +15191,7 @@ cat >>confdefs.h <<\EOF
EOF EOF
### use option --enable-colorfgbg to turn on use of $COLORFGBG environment ### use option --enable-colorfgbg to turn on use of $COLORFGBG environment
-echo "$as_me:15208: checking if you want colorfgbg code" >&5+echo "$as_me:15194: checking if you want colorfgbg code" >&5
echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6 echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
# Check whether --enable-colorfgbg or --disable-colorfgbg was given. # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
@@ -15215,7 +15201,7 @@ if test "${enable_colorfgbg+set}" = set; then
else else
with_colorfgbg=no with_colorfgbg=no
fi; fi;
-echo "$as_me:15218: result: $with_colorfgbg" >&5+echo "$as_me:15204: result: $with_colorfgbg" >&5
echo "${ECHO_T}$with_colorfgbg" >&6 echo "${ECHO_T}$with_colorfgbg" >&6
test "x$with_colorfgbg" = xyes && test "x$with_colorfgbg" = xyes &&
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -15223,7 +15209,7 @@ cat >>confdefs.h <<\EOF
EOF EOF
### use option --enable-interop to turn on use of bindings used for interop ### use option --enable-interop to turn on use of bindings used for interop
-echo "$as_me:15226: checking if you want interop bindings" >&5+echo "$as_me:15212: checking if you want interop bindings" >&5
echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6 echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
# Check whether --enable-interop or --disable-interop was given. # Check whether --enable-interop or --disable-interop was given.
@@ -15233,13 +15219,13 @@ if test "${enable_interop+set}" = set; then
else else
with_exp_interop=$cf_dft_interop with_exp_interop=$cf_dft_interop
fi; fi;
-echo "$as_me:15236: result: $with_exp_interop" >&5+echo "$as_me:15222: result: $with_exp_interop" >&5
echo "${ECHO_T}$with_exp_interop" >&6 echo "${ECHO_T}$with_exp_interop" >&6
NCURSES_INTEROP_FUNCS=0 NCURSES_INTEROP_FUNCS=0
test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1 test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
-echo "$as_me:15242: checking if you want experimental safe-sprintf code" >&5+echo "$as_me:15228: checking if you want experimental safe-sprintf code" >&5
echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6 echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
# Check whether --enable-safe-sprintf or --disable-safe-sprintf was given. # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
@@ -15249,13 +15235,13 @@ if test "${enable_safe_sprintf+set}" = set; then
else else
with_safe_sprintf=no with_safe_sprintf=no
fi; fi;
-echo "$as_me:15252: result: $with_safe_sprintf" >&5+echo "$as_me:15238: result: $with_safe_sprintf" >&5
echo "${ECHO_T}$with_safe_sprintf" >&6 echo "${ECHO_T}$with_safe_sprintf" >&6
### use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic ### use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
# when hashmap is used scroll hints are useless # when hashmap is used scroll hints are useless
if test "$with_hashmap" = no ; then if test "$with_hashmap" = no ; then
-echo "$as_me:15258: checking if you want to experiment without scrolling-hints code" >&5+echo "$as_me:15244: checking if you want to experiment without scrolling-hints code" >&5
echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6 echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
# Check whether --enable-scroll-hints or --disable-scroll-hints was given. # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
@@ -15265,7 +15251,7 @@ if test "${enable_scroll_hints+set}" = set; then
else else
with_scroll_hints=yes with_scroll_hints=yes
fi; fi;
-echo "$as_me:15268: result: $with_scroll_hints" >&5+echo "$as_me:15254: result: $with_scroll_hints" >&5
echo "${ECHO_T}$with_scroll_hints" >&6 echo "${ECHO_T}$with_scroll_hints" >&6
test "x$with_scroll_hints" = xyes && test "x$with_scroll_hints" = xyes &&
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -15274,7 +15260,7 @@ EOF
fi fi
-echo "$as_me:15277: checking if you want wgetch-events code" >&5+echo "$as_me:15263: checking if you want wgetch-events code" >&5
echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6 echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
# Check whether --enable-wgetch-events or --disable-wgetch-events was given. # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
@@ -15284,7 +15270,7 @@ if test "${enable_wgetch_events+set}" = set; then
else else
with_wgetch_events=no with_wgetch_events=no
fi; fi;
-echo "$as_me:15287: result: $with_wgetch_events" >&5+echo "$as_me:15273: result: $with_wgetch_events" >&5
echo "${ECHO_T}$with_wgetch_events" >&6 echo "${ECHO_T}$with_wgetch_events" >&6
test "x$with_wgetch_events" = xyes && test "x$with_wgetch_events" = xyes &&
cat >>confdefs.h <<\EOF cat >>confdefs.h <<\EOF
@@ -15295,7 +15281,7 @@ EOF
### use option --disable-echo to suppress full display compiling commands ### use option --disable-echo to suppress full display compiling commands
-echo "$as_me:15298: checking if you want to see long compiling messages" >&5+echo "$as_me:15284: checking if you want to see long compiling messages" >&5
echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6 echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
# Check whether --enable-echo or --disable-echo was given. # Check whether --enable-echo or --disable-echo was given.
@@ -15329,7 +15315,7 @@ else
ECHO_CC='' ECHO_CC=''
fi; fi;
-echo "$as_me:15332: result: $enableval" >&5+echo "$as_me:15318: result: $enableval" >&5
echo "${ECHO_T}$enableval" >&6 echo "${ECHO_T}$enableval" >&6
if test "x$enable_echo" = xyes; then if test "x$enable_echo" = xyes; then
@@ -15342,7 +15328,7 @@ fi
# --disable-stripping is used for debugging # --disable-stripping is used for debugging
-echo "$as_me:15345: checking if you want to install stripped executables" >&5+echo "$as_me:15331: checking if you want to install stripped executables" >&5
echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6 echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
# Check whether --enable-stripping or --disable-stripping was given. # Check whether --enable-stripping or --disable-stripping was given.
@@ -15359,7 +15345,7 @@ else
with_stripping=yes with_stripping=yes
fi; fi;
-echo "$as_me:15362: result: $with_stripping" >&5+echo "$as_me:15348: result: $with_stripping" >&5
echo "${ECHO_T}$with_stripping" >&6 echo "${ECHO_T}$with_stripping" >&6
if test "$with_stripping" = yes if test "$with_stripping" = yes
@@ -15370,7 +15356,7 @@ else
fi fi
: ${INSTALL:=install} : ${INSTALL:=install}
-echo "$as_me:15373: checking if install accepts -p option" >&5+echo "$as_me:15359: checking if install accepts -p option" >&5
echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6 echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
if test "${cf_cv_install_p+set}" = set; then if test "${cf_cv_install_p+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -15401,10 +15387,10 @@ else
rm -rf conftest* rm -rf conftest*
fi fi
-echo "$as_me:15404: result: $cf_cv_install_p" >&5+echo "$as_me:15390: result: $cf_cv_install_p" >&5
echo "${ECHO_T}$cf_cv_install_p" >&6 echo "${ECHO_T}$cf_cv_install_p" >&6
-echo "$as_me:15407: checking if install needs to be told about ownership" >&5+echo "$as_me:15393: checking if install needs to be told about ownership" >&5
echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6 echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
case `$ac_config_guess` in case `$ac_config_guess` in
(*minix) (*minix)
@@ -15415,7 +15401,7 @@ case `$ac_config_guess` in
;; ;;
esac esac
-echo "$as_me:15418: result: $with_install_o" >&5+echo "$as_me:15404: result: $with_install_o" >&5
echo "${ECHO_T}$with_install_o" >&6 echo "${ECHO_T}$with_install_o" >&6
if test "x$with_install_o" = xyes if test "x$with_install_o" = xyes
then then
@@ -15439,7 +15425,7 @@ then
fi fi
### use option --enable-warnings to turn on all gcc warnings ### use option --enable-warnings to turn on all gcc warnings
-echo "$as_me:15442: checking if you want to see compiler warnings" >&5+echo "$as_me:15428: checking if you want to see compiler warnings" >&5
echo $ECHO_N "checking if you want to see compiler warnings... $ECHO_C" >&6 echo $ECHO_N "checking if you want to see compiler warnings... $ECHO_C" >&6
# Check whether --enable-warnings or --disable-warnings was given. # Check whether --enable-warnings or --disable-warnings was given.
@@ -15447,7 +15433,7 @@ if test "${enable_warnings+set}" = set; then
enableval="$enable_warnings" enableval="$enable_warnings"
with_warnings=$enableval with_warnings=$enableval
fi; fi;
-echo "$as_me:15450: result: $with_warnings" >&5+echo "$as_me:15436: result: $with_warnings" >&5
echo "${ECHO_T}$with_warnings" >&6 echo "${ECHO_T}$with_warnings" >&6
if test "x$with_warnings" = "xyes"; then if test "x$with_warnings" = "xyes"; then
@@ -15473,7 +15459,7 @@ do
done done
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 15476 "configure"+#line 15462 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <stdlib.h> #include <stdlib.h>
@@ -15488,26 +15474,26 @@ String foo = malloc(1)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:15491: \"$ac_compile\"") >&5+if { (eval echo "$as_me:15477: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15494: \$? = $ac_status" >&5+ echo "$as_me:15480: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:15497: \"$ac_try\"") >&5+ { (eval echo "$as_me:15483: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15500: \$? = $ac_status" >&5+ echo "$as_me:15486: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
-echo "$as_me:15503: checking for X11/Xt const-feature" >&5+echo "$as_me:15489: checking for X11/Xt const-feature" >&5
echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6 echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
if test "${cf_cv_const_x_string+set}" = set; then if test "${cf_cv_const_x_string+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 15510 "configure"+#line 15496 "configure"
#include "confdefs.h" #include "confdefs.h"
#define _CONST_X_STRING /* X11R7.8 (perhaps) */ #define _CONST_X_STRING /* X11R7.8 (perhaps) */
@@ -15524,16 +15510,16 @@ String foo = malloc(1); *foo = 0
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:15527: \"$ac_compile\"") >&5+if { (eval echo "$as_me:15513: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15530: \$? = $ac_status" >&5+ echo "$as_me:15516: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:15533: \"$ac_try\"") >&5+ { (eval echo "$as_me:15519: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15536: \$? = $ac_status" >&5+ echo "$as_me:15522: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
cf_cv_const_x_string=no cf_cv_const_x_string=no
@@ -15548,7 +15534,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
-echo "$as_me:15551: result: $cf_cv_const_x_string" >&5+echo "$as_me:15537: result: $cf_cv_const_x_string" >&5
echo "${ECHO_T}$cf_cv_const_x_string" >&6 echo "${ECHO_T}$cf_cv_const_x_string" >&6
LIBS="$cf_save_LIBS_CF_CONST_X_STRING" LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
@@ -15577,7 +15563,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
fi fi
cat > conftest.$ac_ext <<EOF cat > conftest.$ac_ext <<EOF
-#line 15580 "${as_me:-configure}"+#line 15566 "${as_me:-configure}"
int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; } int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
EOF EOF
if test "$INTEL_COMPILER" = yes if test "$INTEL_COMPILER" = yes
@@ -15593,7 +15579,7 @@ then
# remark #981: operands are evaluated in unspecified order # remark #981: operands are evaluated in unspecified order
# warning #279: controlling expression is constant # warning #279: controlling expression is constant
- { echo "$as_me:15596: checking for $CC warning options..." >&5+ { echo "$as_me:15582: checking for $CC warning options..." >&5
echo "$as_me: checking for $CC warning options..." >&6;} echo "$as_me: checking for $CC warning options..." >&6;}
cf_save_CFLAGS="$CFLAGS" cf_save_CFLAGS="$CFLAGS"
EXTRA_CFLAGS="-Wall" EXTRA_CFLAGS="-Wall"
@@ -15609,12 +15595,12 @@ echo "$as_me: checking for $CC warning options..." >&6;}
wd981 wd981
do do
CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt" CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
- if { (eval echo "$as_me:15612: \"$ac_compile\"") >&5+ if { (eval echo "$as_me:15598: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15615: \$? = $ac_status" >&5+ echo "$as_me:15601: \$? = $ac_status" >&5
(exit $ac_status); }; then (exit $ac_status); }; then
- test -n "$verbose" && echo "$as_me:15617: result: ... -$cf_opt" >&5+ test -n "$verbose" && echo "$as_me:15603: result: ... -$cf_opt" >&5
echo "${ECHO_T}... -$cf_opt" >&6 echo "${ECHO_T}... -$cf_opt" >&6
EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt" EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
fi fi
@@ -15622,7 +15608,7 @@ echo "${ECHO_T}... -$cf_opt" >&6
CFLAGS="$cf_save_CFLAGS" CFLAGS="$cf_save_CFLAGS"
elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown" elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
then then
- { echo "$as_me:15625: checking for $CC warning options..." >&5+ { echo "$as_me:15611: checking for $CC warning options..." >&5
echo "$as_me: checking for $CC warning options..." >&6;} echo "$as_me: checking for $CC warning options..." >&6;}
cf_save_CFLAGS="$CFLAGS" cf_save_CFLAGS="$CFLAGS"
EXTRA_CFLAGS= EXTRA_CFLAGS=
@@ -15646,12 +15632,12 @@ echo "$as_me: checking for $CC warning options..." >&6;}
Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
do do
CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt" CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
- if { (eval echo "$as_me:15649: \"$ac_compile\"") >&5+ if { (eval echo "$as_me:15635: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15652: \$? = $ac_status" >&5+ echo "$as_me:15638: \$? = $ac_status" >&5
(exit $ac_status); }; then (exit $ac_status); }; then
- test -n "$verbose" && echo "$as_me:15654: result: ... -$cf_opt" >&5+ test -n "$verbose" && echo "$as_me:15640: result: ... -$cf_opt" >&5
echo "${ECHO_T}... -$cf_opt" >&6 echo "${ECHO_T}... -$cf_opt" >&6
case $cf_opt in case $cf_opt in
(Winline) (Winline)
@@ -15659,7 +15645,7 @@ echo "${ECHO_T}... -$cf_opt" >&6
([34].*) ([34].*)
test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6 test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
-echo "${as_me:-configure}:15662: testing feature is broken in gcc $GCC_VERSION ..." 1>&5+echo "${as_me:-configure}:15648: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
continue;; continue;;
esac esac
@@ -15669,7 +15655,7 @@ echo "${as_me:-configure}:15662: testing feature is broken in gcc $GCC_VERSION .
([12].*) ([12].*)
test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6 test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
-echo "${as_me:-configure}:15672: testing feature is broken in gcc $GCC_VERSION ..." 1>&5+echo "${as_me:-configure}:15658: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
continue;; continue;;
esac esac
@@ -15689,12 +15675,12 @@ INTEL_CPLUSPLUS=no
if test "$GCC" = yes ; then if test "$GCC" = yes ; then
case $host_os in case $host_os in
(linux*|gnu*) (linux*|gnu*)
- echo "$as_me:15692: checking if this is really Intel C++ compiler" >&5+ echo "$as_me:15678: checking if this is really Intel C++ compiler" >&5
echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6 echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
cf_save_CFLAGS="$CXXFLAGS" cf_save_CFLAGS="$CXXFLAGS"
CXXFLAGS="$CXXFLAGS -no-gcc" CXXFLAGS="$CXXFLAGS -no-gcc"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 15697 "configure"+#line 15683 "configure"
#include "confdefs.h" #include "confdefs.h"
int int
@@ -15711,16 +15697,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:15714: \"$ac_compile\"") >&5+if { (eval echo "$as_me:15700: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15717: \$? = $ac_status" >&5+ echo "$as_me:15703: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:15720: \"$ac_try\"") >&5+ { (eval echo "$as_me:15706: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15723: \$? = $ac_status" >&5+ echo "$as_me:15709: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
INTEL_CPLUSPLUS=yes INTEL_CPLUSPLUS=yes
cf_save_CFLAGS="$cf_save_CFLAGS -we147" cf_save_CFLAGS="$cf_save_CFLAGS -we147"
@@ -15731,7 +15717,7 @@ cat conftest.$ac_ext >&5
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$cf_save_CFLAGS" CXXFLAGS="$cf_save_CFLAGS"
- echo "$as_me:15734: result: $INTEL_CPLUSPLUS" >&5+ echo "$as_me:15720: result: $INTEL_CPLUSPLUS" >&5
echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6 echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
;; ;;
esac esac
@@ -15740,12 +15726,12 @@ fi
CLANG_CPLUSPLUS=no CLANG_CPLUSPLUS=no
if test "$GCC" = yes ; then if test "$GCC" = yes ; then
- echo "$as_me:15743: checking if this is really Clang C++ compiler" >&5+ echo "$as_me:15729: checking if this is really Clang C++ compiler" >&5
echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6 echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
cf_save_CFLAGS="$CXXFLAGS" cf_save_CFLAGS="$CXXFLAGS"
CXXFLAGS="$CXXFLAGS -Qunused-arguments" CXXFLAGS="$CXXFLAGS -Qunused-arguments"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 15748 "configure"+#line 15734 "configure"
#include "confdefs.h" #include "confdefs.h"
int int
@@ -15762,16 +15748,16 @@ make an error
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext rm -f conftest.$ac_objext
-if { (eval echo "$as_me:15765: \"$ac_compile\"") >&5+if { (eval echo "$as_me:15751: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15768: \$? = $ac_status" >&5+ echo "$as_me:15754: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext' { ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:15771: \"$ac_try\"") >&5+ { (eval echo "$as_me:15757: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15774: \$? = $ac_status" >&5+ echo "$as_me:15760: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
CLANG_CPLUSPLUS=yes CLANG_CPLUSPLUS=yes
cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments" cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments"
@@ -15782,7 +15768,7 @@ cat conftest.$ac_ext >&5
fi fi
rm -f conftest.$ac_objext conftest.$ac_ext rm -f conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$cf_save_CFLAGS" CXXFLAGS="$cf_save_CFLAGS"
- echo "$as_me:15785: result: $CLANG_CPLUSPLUS" >&5+ echo "$as_me:15771: result: $CLANG_CPLUSPLUS" >&5
echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6 echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
fi fi
@@ -15794,7 +15780,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ac_main_return=return ac_main_return=return
cat > conftest.$ac_ext <<EOF cat > conftest.$ac_ext <<EOF
-#line 15797 "configure"+#line 15783 "configure"
int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; } int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
EOF EOF
@@ -15812,7 +15798,7 @@ then
# remark #981: operands are evaluated in unspecified order # remark #981: operands are evaluated in unspecified order
# warning #269: invalid format string conversion # warning #269: invalid format string conversion
- { echo "$as_me:15815: checking for $CC warning options..." >&5+ { echo "$as_me:15801: checking for $CC warning options..." >&5
echo "$as_me: checking for $CC warning options..." >&6;} echo "$as_me: checking for $CC warning options..." >&6;}
cf_save_CXXFLAGS="$CXXFLAGS" cf_save_CXXFLAGS="$CXXFLAGS"
EXTRA_CXXFLAGS="-Wall" EXTRA_CXXFLAGS="-Wall"
@@ -15829,12 +15815,12 @@ echo "$as_me: checking for $CC warning options..." >&6;}
wd981 wd981
do do
CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt" CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
- if { (eval echo "$as_me:15832: \"$ac_compile\"") >&5+ if { (eval echo "$as_me:15818: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15835: \$? = $ac_status" >&5+ echo "$as_me:15821: \$? = $ac_status" >&5
(exit $ac_status); }; then (exit $ac_status); }; then
- test -n "$verbose" && echo "$as_me:15837: result: ... -$cf_opt" >&5+ test -n "$verbose" && echo "$as_me:15823: result: ... -$cf_opt" >&5
echo "${ECHO_T}... -$cf_opt" >&6 echo "${ECHO_T}... -$cf_opt" >&6
EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt" EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
fi fi
@@ -15843,7 +15829,7 @@ echo "${ECHO_T}... -$cf_opt" >&6
elif test "$GXX" = yes elif test "$GXX" = yes
then then
- { echo "$as_me:15846: checking for $CXX warning options..." >&5+ { echo "$as_me:15832: checking for $CXX warning options..." >&5
echo "$as_me: checking for $CXX warning options..." >&6;} echo "$as_me: checking for $CXX warning options..." >&6;}
cf_save_CXXFLAGS="$CXXFLAGS" cf_save_CXXFLAGS="$CXXFLAGS"
EXTRA_CXXFLAGS="-W -Wall" EXTRA_CXXFLAGS="-W -Wall"
@@ -15873,16 +15859,16 @@ echo "$as_me: checking for $CXX warning options..." >&6;}
Wundef $cf_gxx_extra_warnings Wno-unused Wundef $cf_gxx_extra_warnings Wno-unused
do do
CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt" CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
- if { (eval echo "$as_me:15876: \"$ac_compile\"") >&5+ if { (eval echo "$as_me:15862: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15879: \$? = $ac_status" >&5+ echo "$as_me:15865: \$? = $ac_status" >&5
(exit $ac_status); }; then (exit $ac_status); }; then
- test -n "$verbose" && echo "$as_me:15881: result: ... -$cf_opt" >&5+ test -n "$verbose" && echo "$as_me:15867: result: ... -$cf_opt" >&5
echo "${ECHO_T}... -$cf_opt" >&6 echo "${ECHO_T}... -$cf_opt" >&6
EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt" EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
else else
- test -n "$verbose" && echo "$as_me:15885: result: ... no -$cf_opt" >&5+ test -n "$verbose" && echo "$as_me:15871: result: ... no -$cf_opt" >&5
echo "${ECHO_T}... no -$cf_opt" >&6 echo "${ECHO_T}... no -$cf_opt" >&6
fi fi
done done
@@ -15918,10 +15904,10 @@ cat > conftest.i <<EOF
EOF EOF
if test "$GCC" = yes if test "$GCC" = yes
then then
- { echo "$as_me:15921: checking for $CC __attribute__ directives..." >&5+ { echo "$as_me:15907: checking for $CC __attribute__ directives..." >&5
echo "$as_me: checking for $CC __attribute__ directives..." >&6;} echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
cat > conftest.$ac_ext <<EOF cat > conftest.$ac_ext <<EOF
-#line 15924 "${as_me:-configure}"+#line 15910 "${as_me:-configure}"
#include "confdefs.h" #include "confdefs.h"
#include "conftest.h" #include "conftest.h"
#include "conftest.i" #include "conftest.i"
@@ -15970,12 +15956,12 @@ EOF
;; ;;
esac esac
- if { (eval echo "$as_me:15973: \"$ac_compile\"") >&5+ if { (eval echo "$as_me:15959: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5 (eval $ac_compile) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:15976: \$? = $ac_status" >&5+ echo "$as_me:15962: \$? = $ac_status" >&5
(exit $ac_status); }; then (exit $ac_status); }; then
- test -n "$verbose" && echo "$as_me:15978: result: ... $cf_attribute" >&5+ test -n "$verbose" && echo "$as_me:15964: result: ... $cf_attribute" >&5
echo "${ECHO_T}... $cf_attribute" >&6 echo "${ECHO_T}... $cf_attribute" >&6
cat conftest.h >>confdefs.h cat conftest.h >>confdefs.h
case $cf_attribute in case $cf_attribute in
@@ -16034,7 +16020,7 @@ fi
rm -rf conftest* rm -rf conftest*
fi fi
-echo "$as_me:16037: checking if you want to work around bogus compiler/loader warnings" >&5+echo "$as_me:16023: checking if you want to work around bogus compiler/loader warnings" >&5
echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6 echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
# Check whether --enable-string-hacks or --disable-string-hacks was given. # Check whether --enable-string-hacks or --disable-string-hacks was given.
@@ -16044,7 +16030,7 @@ if test "${enable_string_hacks+set}" = set; then
else else
with_string_hacks=no with_string_hacks=no
fi; fi;
-echo "$as_me:16047: result: $with_string_hacks" >&5+echo "$as_me:16033: result: $with_string_hacks" >&5
echo "${ECHO_T}$with_string_hacks" >&6 echo "${ECHO_T}$with_string_hacks" >&6
if test "x$with_string_hacks" = "xyes"; then if test "x$with_string_hacks" = "xyes"; then
@@ -16053,15 +16039,15 @@ cat >>confdefs.h <<\EOF
#define USE_STRING_HACKS 1 #define USE_STRING_HACKS 1
EOF EOF
- { echo "$as_me:16056: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5+ { echo "$as_me:16042: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;} echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
- echo "$as_me:16058: checking for strlcat" >&5+ echo "$as_me:16044: checking for strlcat" >&5
echo $ECHO_N "checking for strlcat... $ECHO_C" >&6 echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
if test "${ac_cv_func_strlcat+set}" = set; then if test "${ac_cv_func_strlcat+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
else else
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 16064 "configure"+#line 16050 "configure"
#include "confdefs.h" #include "confdefs.h"
#define strlcat autoconf_temporary #define strlcat autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */ #include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -16092,16 +16078,16 @@ main (void)
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:16095: \"$ac_link\"") >&5+if { (eval echo "$as_me:16081: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:16098: \$? = $ac_status" >&5+ echo "$as_me:16084: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext' { ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:16101: \"$ac_try\"") >&5+ { (eval echo "$as_me:16087: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:16104: \$? = $ac_status" >&5+ echo "$as_me:16090: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_cv_func_strlcat=yes ac_cv_func_strlcat=yes
else else
@@ -16111,7 +16097,7 @@ ac_cv_func_strlcat=no
fi fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi fi
-echo "$as_me:16114: result: $ac_cv_func_strlcat" >&5+echo "$as_me:16100: result: $ac_cv_func_strlcat" >&5
echo "${ECHO_T}$ac_cv_func_strlcat" >&6 echo "${ECHO_T}$ac_cv_func_strlcat" >&6
if test $ac_cv_func_strlcat = yes; then if test $ac_cv_func_strlcat = yes; then
@@ -16121,7 +16107,7 @@ EOF
else else
- echo "$as_me:16124: checking for strlcat in -lbsd" >&5+ echo "$as_me:16110: checking for strlcat in -lbsd" >&5
echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6 echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
if test "${ac_cv_lib_bsd_strlcat+set}" = set; then if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16129,7 +16115,7 @@ else
ac_check_lib_save_LIBS=$LIBS ac_check_lib_save_LIBS=$LIBS
LIBS="-lbsd $LIBS" LIBS="-lbsd $LIBS"
cat >conftest.$ac_ext <<_ACEOF cat >conftest.$ac_ext <<_ACEOF
-#line 16132 "configure"+#line 16118 "configure"
#include "confdefs.h" #include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */ /* Override any gcc2 internal prototype to avoid an error. */
@@ -16148,16 +16134,16 @@ strlcat ();
} }
_ACEOF _ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:16151: \"$ac_link\"") >&5+if { (eval echo "$as_me:16137: \"$ac_link\"") >&5
(eval $ac_link) 2>&5 (eval $ac_link) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:16154: \$? = $ac_status" >&5+ echo "$as_me:16140: \$? = $ac_status" >&5
(exit $ac_status); } && (exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext' { ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:16157: \"$ac_try\"") >&5+ { (eval echo "$as_me:16143: \"$ac_try\"") >&5
(eval $ac_try) 2>&5 (eval $ac_try) 2>&5
ac_status=$? ac_status=$?
- echo "$as_me:16160: \$? = $ac_status" >&5+ echo "$as_me:16146: \$? = $ac_status" >&5
(exit $ac_status); }; }; then (exit $ac_status); }; }; then
ac_cv_lib_bsd_strlcat=yes ac_cv_lib_bsd_strlcat=yes
else else
@@ -16168,7 +16154,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS LIBS=$ac_check_lib_save_LIBS
fi fi
-echo "$as_me:16171: result: $ac_cv_lib_bsd_strlcat" >&5+echo "$as_me:16157: result: $ac_cv_lib_bsd_strlcat" >&5
echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6 echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
if test $ac_cv_lib_bsd_strlcat = yes; then if test $ac_cv_lib_bsd_strlcat = yes; then
@@ -16191,23 +16177,23 @@ LIBS="$cf_add_libs"
for ac_header in bsd/string.h for ac_header in bsd/string.h
[diff truncated]