SHA256
8
0
forked from pool/ncurses

109 Commits

Author SHA256 Message Date
1607e451b9 Accepting request 1330370 from Base:System
- Add ncurses patch 20260131
  + add putty+3keys -TD
  + add dim to putty -TD
  + add xterm+3keys -TD
  + add note explaining origin of ecma+overline -TD

OBS-URL: https://build.opensuse.org/request/show/1330370
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=321
2026-02-03 20:25:35 +00:00
84a0f098ce Accepting request 1329242 from Base:System
- Add ncurses patch 20260124
  + add xterm+indirect16, vt100+keypad+emul, putty-direct,
    putty-direct16, wezterm-direct, wezterm-direct16
    (patch by Jakub Horky)
  + add Smol/Rmol to ms-terminal, konsole, iTerm2 (report by Jared
    Finder)
  + add ecma+overline -TD
  + update configure macros
- Port ncurses-6.6.dif
- Add description to ncurses-5.9-ibm327x.dif

OBS-URL: https://build.opensuse.org/request/show/1329242
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=320
2026-01-27 15:07:27 +00:00
OBS User buildservice-autocommit
3b37303d00 Updating link to change in openSUSE:Factory/ncurses revision 320
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=0bfc6341450c0ba87b8f1d6816adff3f
2026-01-27 15:07:27 +00:00
a69ec7ece4 Accepting request 1328025 from Base:System
- Add ncurses patch 20260117
  + add "alt_" to special key-prefix check for "djgpp" terminfo
  + provide a generated list of user-defined special keys (adapted from
    patch by Jakub Horky) -TD
  + rename vt100+keypad, etc., to vt100+keypad+sco, etc., to keep
    historical blocks while providing for renaming of vt220+keypad as
    vt100+keypad (prompted by patch by Jakub Horky) -TD
  + use vt100+keypad instead of vt220+keypad (patch by Jakub Horky)
  + use vt100+keypad in putty+keypad, replacing kpXX extension -TD
  + remove vt100+fnkeys-sco from putty -TD 
  + fix link_test.c for configuration without extended colors by
    adjusting ifdefs and improving MKlib_gen.sh by checking for #if
    statements with only a 0 or 1 parameter.
  + fixes for "make check" (report by Brian Inglis):
    + adjust definition of USE_TRACEF
    + modify ncurses/wcwidth.h
    + modify makefile to add dependencies needed in shared library
    + modify makefile to work with libtool
    + separate ncurses/tty/lib_mvcur.c test-driver from routine checks
  + add a paragraph to user_caps.5 to mention extended capabilities which
    are not documented as part of ncurses.
  + use symbol DEFAULT_TERM_VAR for several cases where getenv("TERM")
    returns null pointer.
  + modify test/demo_new_pair.c to fix build with SmartOS (report by
    Thomas Klausner).
- Port patch ncurses-6.6.dif

OBS-URL: https://build.opensuse.org/request/show/1328025
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=319
2026-01-20 20:02:20 +00:00
OBS User buildservice-autocommit
cf2634f5ab Updating link to change in openSUSE:Factory/ncurses revision 319
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=0f3ccbfcd0247424d5f9da644c835bab
2026-01-20 20:02:20 +00:00
c51a784e2c Accepting request 1325791 from Base:System
- Add ncurses patch 20251231
  + amend fix for Windows-style pathnames to eliminate "./" in comment
    generated by infocmp where not needed (report by Sven Joachim).
  + fix a few gcc 15.2 warnings for C23
  + actually generate doc/html/announce.html (report by Branden Robinson)
- Add ncurses patch 20260103
  + cancel ncv in putty (patch by Jakub Horky)
  + add NQ to list of user-definable capabilities in user_caps(5) (patch
    by Jakub Horky)
  + update ncurses/wcwidth.c, for MinGW ports, from xterm.
- Update to ncurses 6.6 (patch 20251230)
  + update announcement
  + corrected an ifdef needed for mouse support in MinGW/Windows
  + eliminate remaining duplicate code between MinGW/Windows drivers
- Update to tack-1.11-20251210
  * package/debian/changelog, package/tack.spec, tack.h: bump
  * edit.c: gcc warning 0 vs NULL
  * tackcfg.h:
    build-fix: term.h no longer exports termios.h definitions (Debian #1122485)
  * tack.h: use noreturn, if possible
  * tackgen.c, tack.c, pad.c, sync.c, output.c, modes.c, crum.c, edit.c,
    fun.c, init.c, menu.c, ansi.c, charset.c, color.c, control.c, tack.h:
    fixes for gcc15 -Wzero-as-null-pointer-constant
- Port and rename patch ncurses-6.4.dif which is now ncurses-6.6.dif
- Port patches
  * ncurses-5.9-ibm327x.dif
  * ncurses-6.5-ghostty.dif

- Add ncurses patch 20251227
  + make win32_curses.h obsolete in favor of nc_win32.h

OBS-URL: https://build.opensuse.org/request/show/1325791
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=318
2026-01-08 14:25:19 +00:00
OBS User buildservice-autocommit
13c91d3771 Updating link to change in openSUSE:Factory/ncurses revision 318
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=c4d9c2fee258b626f6021bf8d7df7b8a
2026-01-08 14:25:19 +00:00
a0776676fa Accepting request 1324174 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1324174
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=317
2025-12-24 12:15:55 +00:00
OBS User buildservice-autocommit
aa898974bf Updating link to change in openSUSE:Factory/ncurses revision 317
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=caabfe42b603b0d039b748e6573e83f8
2025-12-24 12:15:55 +00:00
9b85541bf4 Accepting request 1321705 from Base:System
- Add ncurses patch 20251206
  + in-progress work to merge MinGW/Windows port.
- Add missing dependency for libncurses_c++6 in ncurses-devel
  to avoid dangling symbolic links

- Add ncurses patch 20251129
  + in-progress work to merge MinGW/Windows port.

OBS-URL: https://build.opensuse.org/request/show/1321705
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=316
2025-12-10 14:28:52 +00:00
OBS User buildservice-autocommit
ec845f481a Updating link to change in openSUSE:Factory/ncurses revision 316
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=d1bb5f7d5e72c9fa2c32ae8fce46f2ee
2025-12-10 14:28:52 +00:00
8753f2967c Accepting request 1319775 from Base:System
- Add ncurses patch 20251123
  + revert change using NCURSES_SBOOL in tic.h which interfered with
    sign-extension in tigetflag (Debian #1121191, cf:  20251101).
- Add ncurses patch 20251122
  + in-progress work to merge MinGW/Windows port.
  + correct expression for TINFO_LIB variable in misc/ncurses-config.in
    (Debian #1121208, cf: 20251004).

OBS-URL: https://build.opensuse.org/request/show/1319775
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=315
2025-11-25 14:52:50 +00:00
OBS User buildservice-autocommit
a86bf939a1 Updating link to change in openSUSE:Factory/ncurses revision 315
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=00ab7b096aea94340fa73a49b55a25d4
2025-11-25 14:52:50 +00:00
2d2ea17283 Accepting request 1318224 from Base:System
- Add ncurses patch 20251115
  + check for special case of wcrtomb() converting a single byte code to
    a different single byte code, which glibc does for code 160 in the
    KOI8-R encoding (report by Yury V Zaytsev).
  + improve formatting/style of manpages (patches by Branden Robinson).
  + amend recent changes to mouse handling to avoid a case which caused
    a loop in wgetch until additional input is provided (htop #1769,
    cf: 20250913).

OBS-URL: https://build.opensuse.org/request/show/1318224
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=314
2025-11-18 14:31:25 +00:00
dcf2bd01cb Accepting request 1317787 from Base:System
- Enforce to use signed char for boolean (boo#1253383)

OBS-URL: https://build.opensuse.org/request/show/1317787
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=313
2025-11-17 11:13:11 +00:00
OBS User buildservice-autocommit
1901ee3b55 Updating link to change in openSUSE:Factory/ncurses revision 312
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=7d7d6edbf5f2360df8dbc20b9fd66d61
2025-11-11 18:18:21 +00:00
d0ad626241 Accepting request 1316880 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1316880
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=312
2025-11-11 18:18:21 +00:00
OBS User buildservice-autocommit
633adbe5b2 Updating link to change in openSUSE:Factory/ncurses revision 311
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=e6972f34dd90dcba46ed4caec7404fce
2025-10-31 15:27:53 +00:00
6d14d9cfc0 Accepting request 1313879 from Base:System
- Add ncurses patch 20251025
  + amend local-portability fix in tty_update.c (MidnightCommander #4799,
    cf: 20240203).
  + add testing utility report_ctype
  + update configure macros, improving check for $host_os
  + correct a recent change to curs_termino.3x, along with formatting
    fixes for manpages.
  + corrected note about box() in curs_border.3x (patch by Jakub Horky,
    cf: 20250201).

- Add ncurses patch 20251018
  + add check for build-time utilities, in case cross-compiling is setup
    with an invalid $BUILD_CC (prompted by discussion with Stas Sergeev).
  + modify configure-script and makefiles to make it easier to override
    the "--with-install-prefix" default with environment variable
    (report by Stas Sergeev).

- Add ncurses patch 20251010
  + fix stray "\" in curs_extend.3x, regen html manpages.
  + regen html manpages with man2html 1.42, fixing a few cases where
    headers were not linked (report by Branden Robinson).
- Add ncurses patch 20251004
  + improve formatting/style of manpages (patches by Branden Robinson).
  + in-progress work to merge MinGW/Windows port.
  + improve configure check for "install".

- Add ncurses patch 20250927
  + in-progress work to merge MinGW/Windows port.

  + in-progress work to merge MinGW/Windows port.

OBS-URL: https://build.opensuse.org/request/show/1313879
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=311
2025-10-31 15:27:53 +00:00
OBS User buildservice-autocommit
3620e7f32d Updating link to change in openSUSE:Factory/ncurses revision 310
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=bf61c2d9d0ca55540024074135f2e684
2025-09-24 13:20:31 +00:00
28ec9001f4 Accepting request 1306716 from Base:System
- Add a SUSE helper program and its manual page
  * termerase reports the erase character used in the terminfo
    data base for environment variable TERM (the kbs entry).

- Add ncurses patch 20250920
  + add configure check for <sys/fsuid.h>, build-fix for flatpacks
    (report by Stas Sergeev).
  + update config.guess, config.sub

OBS-URL: https://build.opensuse.org/request/show/1306716
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=310
2025-09-24 13:20:31 +00:00
OBS User buildservice-autocommit
56e1bfa90d Updating link to change in openSUSE:Factory/ncurses revision 309
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=02f948151f02c12a744e4f3cd2c5049b
2025-09-16 16:18:02 +00:00
474ccb40b9 Accepting request 1304810 from Base:System
- Add ncurses patch 20250913
  + update ncurses-howto.
  + modify MKfallback.sh to eliminate TERMINFO environment variable.
  + improve checks in run_tic.sh script, change some variable names to
    reduce packager confusion (report by Stas Sergeev).
  + disallow configure options which apply only to multiuser systems, to
    improve ports to single-user systems such as Haiku (report by Stas
    Sergeev).
  + update ncurses/wcwidth.c, for MinGW ports, from xterm.
  + correct _nc_to_char() for the case when wctob() is not found by
    configure script (report/patch by Benno Schulenberg).
  > patches by Robin Haberkorn
    + modify handle_wheel case 2 to ignore the event as in case 1 for
      mouse version 1, since that corresponds to a button 6 or 7 event
      which is not supported with ABI 6.
    + use separate read/write pointers in the mouse event queue to work
      with too-close events for the click-detection to work reliably,
      and further improve that in case mouseinterval(0) is used to
      suppress click-detection.

OBS-URL: https://build.opensuse.org/request/show/1304810
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=309
2025-09-16 16:18:02 +00:00
OBS User buildservice-autocommit
f588b71504 Updating link to change in openSUSE:Factory/ncurses revision 308
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=402d160473a48e4e6addf85b18d8eaf3
2025-09-02 15:58:15 +00:00
9e45ed25fb Accepting request 1302199 from Base:System
- Add ncurses patch 20250830
  + in-progress work to merge MinGW/Windows port.
  + build-fix for experimental Windows configuration (report by Kirill
    Makurin).
  + improve pattern used for configure --with-xterm-kbs option.
- Add ncurses patch 20250823
  + improve style of MKterminfo.sh script (patches by Branden Robinson).
  + improve formatting/style of manpages (patches by Branden Robinson).
  + remove redundant definition of ConsoleInfo.
  + change scope of TTY, GET_TTY and SET_TTY to ncurses-internals
- Add ncurses patch +20250816
  + remove redundant reference to compiler in libtool configuration of
    mk-1st.awk (report by Lorinczy Zsigmond).
  + build-fixes for --enable-exp-win32 configuration
  + improve formatting/style of manpages (patches by Branden Robinson).
- Fix build of tack as with patch 20250823 some parts of term.h
  became ncurses internal (including termios.h e.g.)
- Correct hunk offsets of patch ncurses-6.4.dif

OBS-URL: https://build.opensuse.org/request/show/1302199
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=308
2025-09-02 15:58:15 +00:00
OBS User buildservice-autocommit
1b9c41bce6 Updating link to change in openSUSE:Factory/ncurses revision 307
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=523eeeb2d7b7f0e68b7ab340a3f90115
2025-08-12 15:03:05 +00:00
f44522fe87 Accepting request 1298758 from Base:System
- Add ncurses patch 20250809
  + add configure check for Win32 named pipes feature, using that to make
    nc_mingw.h obsolete in favor of nc_win32.h
  + amend limit used in alloc_pair, by applying an adjustment for default
    colors only when the maximum number of color pairs is greater than
    the maximum number of colors (report by "Ingvix").

- Add ncurses patch 20250802
  + fixes for reading Unicode characters in MinGW/Windows port (report by
    Axel Reinhold).

OBS-URL: https://build.opensuse.org/request/show/1298758
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=307
2025-08-12 15:03:05 +00:00
OBS User buildservice-autocommit
64a3965cd2 Updating link to change in openSUSE:Factory/ncurses revision 306
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=34c73e243cd10872f1a3f25297a2f60a
2025-08-05 12:20:12 +00:00
e1c920c6c0 Accepting request 1297451 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1297451
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=306
2025-08-05 12:20:12 +00:00
OBS User buildservice-autocommit
b99bfad20e Updating link to change in openSUSE:Factory/ncurses revision 305
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=d0d23d9dfc555c60967971cc4a836ec6
2025-07-22 10:19:53 +00:00
85bb6b37e2 Accepting request 1294756 from Base:System
- Add ncurses patch 20250720
  + further improve readability of header-files
  + add a consistency-check for termio(s)/tty headers, to help with
    cross-compiles (report by Stas Sergeev).
  + remove some unused configure-macros
  + add xterm+keypad to pccon+base -TD
  + trim trailing blanks from a few files (report by Stas Sergeev).

OBS-URL: https://build.opensuse.org/request/show/1294756
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=305
2025-07-22 10:19:53 +00:00
OBS User buildservice-autocommit
a98039812e Updating link to change in openSUSE:Factory/ncurses revision 304
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=840af0869ffb5dc623bcf72e722e9478
2025-07-15 14:42:42 +00:00
86f60fb248 Accepting request 1293086 from Base:System
- Add ncurses patch 20250712
  + improve readability of term.h
  + modify recursive make rules to avoid interference with GNU make's
    "-j" option (report by Stas Sergeev).
- Add ncurses patch 20250705
  + when installing the terminfo database, check if symbolic links are
    supported before attemping to link lib/terminfo from share/terminfo
    (report by Kirill Makurin).
  + modify configure check for MAKEFLAGS/MFLAGS to ignore existing value

OBS-URL: https://build.opensuse.org/request/show/1293086
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=304
2025-07-15 14:42:42 +00:00
OBS User buildservice-autocommit
98cae91637 Updating link to change in openSUSE:Factory/ncurses revision 303
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=3dc87c107545fc4d576e24d3f40640d8
2025-07-01 09:33:01 +00:00
0490b30d8e Accepting request 1289192 from Base:System
- Add ncurses patch 20250628
  + fix a few compiler-warnings.
  + simplify include for wchar.h in Windows port by removing the platform
    ifdef's (report by Karl Knechtel).
  + regen Ada95/configure (report by Sven Joachim).

OBS-URL: https://build.opensuse.org/request/show/1289192
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=303
2025-07-01 09:33:01 +00:00
OBS User buildservice-autocommit
973cc00312 Updating link to change in openSUSE:Factory/ncurses revision 302
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=58389f38e7c5b88e55d16d0f71962405
2025-06-24 18:45:12 +00:00
09424e5910 Accepting request 1287862 from Base:System
- Add ncurses patch 20250621
  + revise loop in wins_nwstr, to ensure that non-spacing characters are
    combined with the base spacing character (report by Karl Knechtel).
  + fixes for port using clang-cl or cl MSVC (report by Kirill Makurin).
  + improve test-packages:
    + convert debian*/copyright to DEP-5 format.
    + modify ".spec" test-files to work around timestamp-clamping in
      recent Fedora releases.

OBS-URL: https://build.opensuse.org/request/show/1287862
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=302
2025-06-24 18:45:12 +00:00
OBS User buildservice-autocommit
a6cca5d69a Updating link to change in openSUSE:Factory/ncurses revision 301
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=6702843422707a13e1e87d1d7f863f93
2025-06-20 14:48:01 +00:00
f1bba6c163 Accepting request 1285989 from Base:System
- Add ncurses patch 20250614
  + reduce lintian warnings for test-packages.
  + clean up some shellcheck warnings
  + improve test/configure checks for X libraries, reducing duplicates
  + fix some typos/errata in license text, to help with scripted checks

OBS-URL: https://build.opensuse.org/request/show/1285989
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=301
2025-06-20 14:48:01 +00:00
OBS User buildservice-autocommit
d6c7f493d4 Updating link to change in openSUSE:Factory/ncurses revision 300
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=572f9ea79f89be5830d39a3d34e4384f
2025-06-03 15:51:25 +00:00
524a1e87d0 Accepting request 1281755 from Base:System
- Add ncurses patch 20250531
  + improve logic in misc/run_tic.in for constructing symbolic link
    when $DESTDIR is set.

OBS-URL: https://build.opensuse.org/request/show/1281755
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=300
2025-06-03 15:51:25 +00:00
OBS User buildservice-autocommit
9629605d06 Updating link to change in openSUSE:Factory/ncurses revision 299
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=ec07372040f241a4a0d49117d0ec423a
2025-05-30 12:28:26 +00:00
938e16fc51 Accepting request 1280830 from Base:System
- Add ncurses patch 20250524
  + correct option-name used in configure script, which resulted in size
    change for cchar_t (cf: 20250517).

- Add ncurses patch 20250517
  + initial changes for some ABI 7 features:
    + disable wgetch-events
    + add feature for extending mouse-buttons
    + add feature for extending direct-color support
  + use bracketed+paste in nsterm, rlogin-color, screen, terminology -TD
- First steps to support ABI 7
- Update to tack-1.11-20250503
  * 2025/04/29 Add checks for RV/rv and XR/xr

OBS-URL: https://build.opensuse.org/request/show/1280830
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=299
2025-05-30 12:28:26 +00:00
OBS User buildservice-autocommit
5517414abc Updating link to change in openSUSE:Factory/ncurses revision 298
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=37428be56f97cbde8a3f92b2086e8d01
2025-05-27 16:48:45 +00:00
08ca7fdcfa Accepting request 1277962 from Base:System
Avoid expanding %jobs in comment (boo#1237231) (forwarded request 1277853 from bmwiedemann)

OBS-URL: https://build.opensuse.org/request/show/1277962
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=298
2025-05-27 16:48:45 +00:00
OBS User buildservice-autocommit
30471c3268 Updating link to change in openSUSE:Factory/ncurses revision 297
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=8a44740e6b6d4ab78dc8351ee38ab981
2025-05-13 18:05:21 +00:00
56b30a98d8 Accepting request 1276730 from Base:System
- Add ncurses patch 20250510
  + add rv/xr codes for domterm, mintty, mlterm -TD
  + add xr code for putty -TD
  + update teraterm to 5.0 -TD
  + add rlogin-color -TD

OBS-URL: https://build.opensuse.org/request/show/1276730
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=297
2025-05-13 18:05:21 +00:00
OBS User buildservice-autocommit
20b00064f3 Updating link to change in openSUSE:Factory/ncurses revision 296
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=a18ba7b2f7a20ed408ec7ab1a92f8c7b
2025-05-06 14:40:26 +00:00
40ee9a921d Accepting request 1274364 from Base:System
- Add ncurses patch 20250503
  + update/correct some of the rv/xr strings, checked with tack -TD
  + use ansi+rca in sclp -TD
  + use vt220+pcedit in sclp (Werner Fink)
  + move some building blocks from illumos to sun-color, based on
    illumos source-history -TD
  + improve use-clauses: ansi+cup, ansi+idl1, ansi+rca, ansi+rca2,
    ansi+sgrso, ansi+sgrul -TD
  + add ecma+standout, ecma+underline -TD
  + add rv code for alacritty -TD
  + add rv/xr codes for contour, ghostty, iterm2, kitty, konsole,
    vscode, vte, wezterm -TD
- Modify patch ncurses-5.9-ibm327x.dif
  * Reflect upstream added changes
- Port patch ncurses-6.4.dif

OBS-URL: https://build.opensuse.org/request/show/1274364
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=296
2025-05-06 14:40:26 +00:00
OBS User buildservice-autocommit
07e740ec21 Updating link to change in openSUSE:Factory/ncurses revision 295
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=daad51c935bc8a674c0e1d5b1ee4002c
2025-05-03 18:58:13 +00:00
92e65a6df9 Accepting request 1273680 from Base:System
- Modify patch ncurses-5.9-ibm327x.dif
  * sclp term: use ASCII Console key mapping and support home
  * ibm327x term: can do color and drawings but no cursor

OBS-URL: https://build.opensuse.org/request/show/1273680
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=295
2025-05-03 18:58:13 +00:00
OBS User buildservice-autocommit
ec443d2400 Updating link to change in openSUSE:Factory/ncurses revision 294
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=5bf5527aff726f29878b6290dd0da62f
2025-04-29 14:39:25 +00:00
aec5f6f1ec Accepting request 1273043 from Base:System
- Add ncurses patch 20250426
  + expand note on extensions in curs_addch.3x
  + add illumos, sun-16color, sun-256color, sun-direct -TD
  + add wyse+cvis -TD
- Add ncurses patch 20250419
  + add note on scrolling and lower-right corner to waddch and wadd_wch
    manual pages.
- Modify patch ncurses-5.9-ibm327x.dif
  * sclp term: more missed features like home/end/pageup/pagedown keys

OBS-URL: https://build.opensuse.org/request/show/1273043
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=294
2025-04-29 14:39:25 +00:00
OBS User buildservice-autocommit
06803ad0e5 Updating link to change in openSUSE:Factory/ncurses revision 293
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=cade376adc809c76d98e566b313e8281
2025-04-15 14:38:38 +00:00
f5304575ed Accepting request 1269306 from Base:System
- Add ncurses patch 20250412
  + add pangoterm -TD
  + add kf1 to kf5 to sclp (report by Werner Fink)
  + add vt100+pf1-pf4 -TD
- Modify patch ncurses-5.9-ibm327x.dif
  * Skip the further entry as now aprt of the common `sclp' entry
  * Add ansi.sys entry to ibm327x for coloring support

OBS-URL: https://build.opensuse.org/request/show/1269306
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=293
2025-04-15 14:38:38 +00:00
OBS User buildservice-autocommit
6fc0ec1ba7 Updating link to change in openSUSE:Factory/ncurses revision 292
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=2adf1c4540cdbca93658c032cf754c4b
2025-04-10 19:57:12 +00:00
0643d91a81 Accepting request 1268153 from Base:System
- Modify patch ncurses-5.9-ibm327x.dif
  * Add a further sclp entry for qemu s390 based systems 

- Add ncurses patch 20250405
  + improve formatting/style of manpages (patches by Branden Robinson).
  + improve infocmp -E/-e fallback feature (report by Ville Rissanen):
    + prefix names with "ti_" if they begin with a digit, e.g., 9term
    + escape backslashes and double-quotes in description fields
  + modify infocmp -E/-e fallback feature to reduce stricter compiler
    warnings for the extended capability data.
  + add sclp -TD
  + add op to vt525 -TD
  + update contour -TD
- The new sclp terminfo description entry if for s390 sclp terminal lines
- Correct offsets of patches
  * ncurses-6.4.dif
  * ncurses-6.5-ghostty.dif
- Modify patch ncurses-5.9-ibm327x.dif
  * Make use of dumb

OBS-URL: https://build.opensuse.org/request/show/1268153
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=292
2025-04-10 19:57:12 +00:00
OBS User buildservice-autocommit
3491dabf99 Updating link to change in openSUSE:Factory/ncurses revision 291
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=08fe2cdee149cedaddb6dbeca4330ea2
2025-04-05 11:40:24 +00:00
ad1b207319 Accepting request 1266831 from Base:System
- Do not provides ncurses for *new* C++ library subpackages

OBS-URL: https://build.opensuse.org/request/show/1266831
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=291
2025-04-05 11:40:24 +00:00
OBS User buildservice-autocommit
68cd80a097 Updating link to change in openSUSE:Factory/ncurses revision 290
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=7c2bb953073f3ce1b7f8a9792f7605a2
2025-04-02 15:04:28 +00:00
0e79ca1ced Accepting request 1265702 from Base:System
- Add ncurses patch 20250329
  + add XM/xm to ms-terminal, to enable mouse with experimental Windows
    driver -TD
  + add -x option to infocmp in MKfallback.sh
  + improve experimental Windows driver by restoring the scroll buffer
    and console mode, e.g., when reset_prog_mode or endwin is called
    (patch by Daniel Starke).
  + add a buffer-limit check in postprocess_termcap (report/testcase by
    Yifan Zhang).

- Add ncurses patch 20250322
  + add a null pointer check in mouse-initialization, for the
    experimental Windows driver (patch by Daniel Starke).
  + improve makefile dependency in Ada95/src
  + add note in user_caps.5 addressing a quibble about dates.

OBS-URL: https://build.opensuse.org/request/show/1265702
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=290
2025-04-02 15:04:28 +00:00
OBS User buildservice-autocommit
c68a1b3dc9 Updating link to change in openSUSE:Factory/ncurses revision 289
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=e4d2906a19f443bbf113f1a20b94ec74
2025-03-27 21:31:32 +00:00
9a3f482a12 Accepting request 1255532 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1255532
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=289
2025-03-27 21:31:32 +00:00
OBS User buildservice-autocommit
d2a845a2ce Updating link to change in openSUSE:Factory/ncurses revision 288
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=2628771417f0bf31b376868928683cbb
2025-03-16 17:57:42 +00:00
ecaf8cad79 Accepting request 1252766 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1252766
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=288
2025-03-16 17:57:42 +00:00
OBS User buildservice-autocommit
de9521b92b Updating link to change in openSUSE:Factory/ncurses revision 287
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=b75caf9e80634fcad64365618ab95a83
2025-03-12 14:19:59 +00:00
f1a1dc6ab6 Accepting request 1252055 from Base:System
- Move manual pages of examples from section 6 to subsection 6n 

- Add ncurses patch 20250308
  + remove test in wgetch which applied notimeout to the initial read
    of a character (patch by Branden Robinson).
  + improve formatting/style of manpages (patches by Branden Robinson).
  + fix a few compiler-warnings in MinGW port.

- Add ncurses patch 20250301
  + add color to vt525 (Branden Robinson)
  + add vt520-w and vt525-w (Branden Robinson)
  + improve formatting/style of manpages (patches by Branden Robinson).
  + improve configurability of alloca() as used in Windows ports.
  + fix some typos in manpages.
  + modify configure script checks for stdbool.h to fix build with older
    gcc version.
- Correct offsets of patches
  * ncurses-5.9-ibm327x.dif
  * ncurses-6.4.dif
  * ncurses-6.5-ghostty.dif

OBS-URL: https://build.opensuse.org/request/show/1252055
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=287
2025-03-12 14:19:59 +00:00
OBS User buildservice-autocommit
7dfdfd7ee3 Updating link to change in openSUSE:Factory/ncurses revision 286
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=e53e1fce8a8f96b5e39be3e1ef4d60be
2025-02-27 13:49:00 +00:00
902803ff54 Accepting request 1248318 from Base:System
- Add ncurses patch 20250222
  + modify treatment of "n" parameter for waddnstr, waddnwstr, and
    wins_nwstr to return OK when "n" is zero, for consistency with other
    implementations (report by Benjamin Barenblat, cf: 20231118).
  + formatting improvements for terminfo.5 (Debian #1096164).

OBS-URL: https://build.opensuse.org/request/show/1248318
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=286
2025-02-27 13:49:00 +00:00
OBS User buildservice-autocommit
068ad2b5e6 Updating link to change in openSUSE:Factory/ncurses revision 285
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=d27e52c7fd1d08729edacc5a61dfde25
2025-02-21 20:34:30 +00:00
633e75bf4b Accepting request 1247398 from Base:System
- Add ncurses patch 20250216
  + add limit-checks in alloc_entry.c and alloc_ttype.c to avoid indexing
    errors when using infocmp to compare all capabilities when processing
    a malformed terminfo binary which has a valid header (testcase by
    "Ekkosun").
- Add ncurses patch 20250215
  + add gzip option for suppressing filename/timestamp information to an
    overlooked case (cf: 20240330).
  + correct spelling errors found with codespell.
  + fix some typos in manpages (report by Sven Joachim)
  + amend change to lib_set_term.c to work with thread configuration
    (report by Rajeev Pillai, cf: 20250208).

- Add ncurses patch 20250208
  + change etip.h.in to include either/both of <new> and <exception>,
    needed for another old BSD.
  + update st (report by Alexander Kashpir) -TD
  + add note for ghostty 1.1.0 -TD
  + fix a few issues found with coverity.
- Correct offset of patches
  * ncurses-5.9-ibm327x.dif
  * ncurses-6.4.dif
  * ncurses-6.5-ghostty.dif

OBS-URL: https://build.opensuse.org/request/show/1247398
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=285
2025-02-21 20:34:30 +00:00
OBS User buildservice-autocommit
d83c89f71c Updating link to change in openSUSE:Factory/ncurses revision 284
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=089f54aa8111384b3e44535c3509a227
2025-02-05 11:39:29 +00:00
47ab2f328b Accepting request 1242979 from Base:System
- Add ncurses patch 20250201
  + add <new> to the possible headers declaring the C++ std::bad_alloc
    (report by Carl Hansen).
  + modify check for stdbool.h to be more conservative in case the
    headers are used with a compiler other than that which was used to
    configure (Redhat #2342514).
  + improve MKlib_gen.sh handling of "bool" type, for building link_test
  + improve formatting/style of manpages (patches by Branden Robinson).

- Add ncurses patch 20250125
  + improve error-handling in c++ binding (report by Mingjie Shen).
  + strict compiler-warning fixes for upcoming gcc15
- Install missed ticw.pc
- Update README.devel

OBS-URL: https://build.opensuse.org/request/show/1242979
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=284
2025-02-05 11:39:29 +00:00
OBS User buildservice-autocommit
8b763e9a3f Updating link to change in openSUSE:Factory/ncurses revision 283
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=48fcf02c8fbad4648b36fb2b1584f0d5
2025-02-03 20:41:48 +00:00
c42b4a2281 Accepting request 1240151 from Base:System
- Drop support of build ncurses applications with ABI 5 but leave
  the shared libraries for older applications using ABI 5
- Add new package libncurses6-compat with the shared libraries
  without weak (p)thread support for foreign ncurses applications.
  Use with LD_LIBRARY_PATH=/usr/lib64/ncurses6nt (boo#1132282)

OBS-URL: https://build.opensuse.org/request/show/1240151
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=283
2025-02-03 20:41:48 +00:00
OBS User buildservice-autocommit
c8b1741f80 Updating link to change in openSUSE:Factory/ncurses revision 282
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=cb2305ae13bbf82c3f594e994b84b907
2025-01-21 20:09:55 +00:00
8ac30963c1 Accepting request 1238972 from Base:System
- Add ncurses patch 20250118
  + improve pattern used for configure --with-xterm-kbs option (report by
    Mingyu Wang)
  + update configure macros, from work on cdk and dialog.
  + change a parameter name in curs_sp_funcs.3x, for consistency (patch
    by "WHR").
  > patches by Branden Robinson:
  + improve formatting/style of manpages
  + change winwstr() to a generated function, using the macro definition,
    moving its handling of negative length parameter into winnwstr().
  + correct actual-function name in a few trace calls.

OBS-URL: https://build.opensuse.org/request/show/1238972
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=282
2025-01-21 20:09:55 +00:00
28d95370a2 Accepting request 1238238 from Base:System
- Drop all ghostty terminfo entries as ghostty read also its own
  termcap files even with terminfo (boo#1235689)

OBS-URL: https://build.opensuse.org/request/show/1238238
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=281
2025-01-17 17:36:39 +00:00
c1449dc52d Do not install ghostty terminfo entries
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=710
2025-01-16 12:05:16 +00:00
d11bc25512 Accepting request 1237393 from Base:System
- Add ncurses patch 20250111
  + add check for infinite loop in tic's use-resolution.
  + increase limit on use-clauses from 32 to 40, warn but allow entries
    which exceed the old limit.
  + add some null-pointer checks after mallocs in test-programs.
- Add patch ncurses-6.5-ghostty.dif
  * Add an alias which causes the link /usr/share/terminfo/x/xterm-ghostty
  to ../g/ghostty (bug boo#1235689)

OBS-URL: https://build.opensuse.org/request/show/1237393
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=280
2025-01-14 15:22:06 +00:00
OBS User buildservice-autocommit
0a1b80fe7c Updating link to change in openSUSE:Factory/ncurses revision 280
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=c1dd2a8e6060b681b932d742f5edaa34
2025-01-14 15:22:06 +00:00
1c2174dc87 Accepting request 1235635 from Base:System
- Add ncurses patch 20250104 
  + modify tput to warn about capabilities which expect parameters where
    none are given; also repair the feature where multiple capabilities
    can be handled on a single line.
  + cleanup use-clauses -TD
  + add linux+lockeys, xterm+r5+lockeys, xterm+r5+fkeys -TD
  + add vt220+ufkeys, vt220+sfkeys
  + revert man/manlinks.sed change, which loses aliases (cf: 20241228).
  + modify MKlib_gen.c to allow for Solaris's definition of NULL as 0L
- Add ncurses patch 20241228 
  + correct conditional-compile for a case when the C compiler does not
    have a bool type.
  + add ghostty -TD
  > patches by Branden Robinson:
  + add comments to generated term.h to hint the configure options used
  + use same subdir-convention for term.h, in configure script
  + improve formatting/style of manpages
- Add ncurses patch 20241221 
  + modify ncurses/tinfo/MKfallback.sh to work with MacOS sed, which
    lacks BSD-style \< and \>
  + trim padding from sgr expresion used in trim_sgr0, to avoid copying
    the padding into the resulting sgr0 (report by Rajeev Pillai).
  + strict compiler-warning fixes for upcoming gcc15
- Add ncurses patch 20241214 
  + avoid redefining bool in curses.h if the platform already supports
    that type (cf: 20241123).
  + move include <curses.h> from etip.h.in to cursesw.h, to work around
    breakage in Apple's port of ncurses.
  + strict compiler-warning fixes for upcoming gcc15
- Port patches

OBS-URL: https://build.opensuse.org/request/show/1235635
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=279
2025-01-09 14:05:58 +00:00
OBS User buildservice-autocommit
7bba850c96 Updating link to change in openSUSE:Factory/ncurses revision 279
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=a26abba4fd4aebd85fef3eacff5962d4
2025-01-09 14:05:58 +00:00
90aa4a028a Accepting request 1231345 from Base:System
- Add ncurses patch +20241207
  + strict compiler-warning fixes for upcoming gcc15
- Port patches means same fixes as above
  * FORTIFY_SOURCE_3-fix.patch
  * ncurses-6.4.dif

- Add ncurses patch 20241130
  + improve configure check for lint program.
  + adjust options in test-programs to allow for consistent use of -c/-l
    for command/logging.
  + modify win_driver.c for MinGW to handle shift-tab and control-tab as
    back-tab (report by Axel Reinhold)

OBS-URL: https://build.opensuse.org/request/show/1231345
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=278
2024-12-17 18:22:04 +00:00
OBS User buildservice-autocommit
5df20b153c Updating link to change in openSUSE:Factory/ncurses revision 278
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=d13d542a4190448c67bdcd82c9c13cc3
2024-12-17 18:22:04 +00:00
5b3d929bc4 Accepting request 1226567 from Base:System
- Add ncurses patch 20241123
  + remove dependency on stdbool.h from configure script check for type
    of bool when C++ binding is omitted (report by Sam James).
  + compiler-warning fixes

OBS-URL: https://build.opensuse.org/request/show/1226567
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=277
2024-11-27 21:04:48 +00:00
OBS User buildservice-autocommit
57eb387a51 Updating link to change in openSUSE:Factory/ncurses revision 277
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=838448cc34eaeb127cca9c319b959ed0
2024-11-27 21:04:48 +00:00
5b11655ff6 Accepting request 1224846 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1224846
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=276
2024-11-19 21:15:10 +00:00
OBS User buildservice-autocommit
18bcb2f5a4 Updating link to change in openSUSE:Factory/ncurses revision 276
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=d40a8db1a5447b9c0661537d9be43cde
2024-11-19 21:15:10 +00:00
5f2e7a5d08 Accepting request 1220510 from Base:System
- Add ncurses patch 20241102
  + remove djgpp-specific initialization to binary mode (report/patch by
    Stas Sergeev).
  + add extended-keys for djgpp 2.05 -TD
- Add ncurses patch 20241026
  + update ms-terminal -TD
  + add ms-terminal-direct -TD
  + correct dimensions in test/popup_msg.c, fixing an overrun (patch by
    Stas Sergeev, cf: 20211219).

OBS-URL: https://build.opensuse.org/request/show/1220510
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=275
2024-11-04 21:41:36 +00:00
OBS User buildservice-autocommit
8c9a2cb3ab Updating link to change in openSUSE:Factory/ncurses revision 275
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=c6ecd4f168163e7af1edfb8668a114f6
2024-11-04 21:41:36 +00:00
c239662fee Accepting request 1216639 from Base:System
- Add ncurses patch 20241019
  + fixes for compiler warnings/cppcheck.
  + build-fixes for DJGPP configuration (patches by Stas Sergeev)

- Add ncurses patch 20241006
  + fixes for compiler warnings/cppcheck.
  + use xterm+alt+title in wezterm -TD

OBS-URL: https://build.opensuse.org/request/show/1216639
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=274
2024-10-22 12:51:38 +00:00
OBS User buildservice-autocommit
6873046bcd Updating link to change in openSUSE:Factory/ncurses revision 274
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=4af0c62e90f51e5826ac8827e02bb8a5
2024-10-22 12:51:38 +00:00
b2375ea131 Accepting request 1204742 from Base:System
- Add ncurses patch 20240928
  + improve error-message from infocmp when a terminal entry cannot be
    opened (patch by Branden Robinson).
  + improve filtering of -L options in misc/gen-pkgconfig.in and in
    misc/ncurses-config.in
  + add check in wresize() for out-of-range dimensions (report by Peter
    Bierma).

OBS-URL: https://build.opensuse.org/request/show/1204742
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=273
2024-10-01 15:11:52 +00:00
OBS User buildservice-autocommit
f27ff469ed Updating link to change in openSUSE:Factory/ncurses revision 273
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=34a938772145984a13a1579beb32d9f2
2024-10-01 15:11:52 +00:00
9255771631 Accepting request 1202539 from Base:System
- Add ncurses patch 20240922
  + add a few null-pointer checks in ncurses
  + improve test-driver in ncurses/link_test.c
  + restore background character in manpages as described in X/Open
    Curses section 3.3.6, and add option "-c" to test programs to
    illustrate a non-blank character in the window background property.
  + improve formatting/style of manpages (patches by Branden Robinson).
  + modify ncurses*-config to add -I option in --cflag where needed for
    --disable-overwrite to match ".pc" files.
  + disallow directories and block/character devices in safe-open.
  + amend scr_restore() and scr_init() to remove the target window only
    after validating the source window which will replace the target
    (report by Zixi Liu).

- Add ncurses patch 20240914
  + modify _nc_flush() to also flush stderr to help the flash capability
    to work in bash (patch by Harm te Hennepe, cf: 20201128)
  + omit -g and -fXXX flags from CFLAGS in misc/ncurses-config.in
  + improve formatting/style of manpages (patches by Branden Robinson).
  + improve examples in NCURSES-Programming-HOWTO.html
  + update comments in terminfo.src -TD

- Add ncurses patch 20240831
  + build-fix for a case in msys2 where gettimeofday() was available but
    the fallback was partly configured.
  > patch by Rafael Kitover:
  + separate the _NC_WINDOWS platform macro into _NC_WINDOWS_NATIVE,
    for MinGW and other native Win32 support, and _NC_WINDOWS, to make
    some Win32 features available under the Cygwin runtime, in this case
    the term-driver.

OBS-URL: https://build.opensuse.org/request/show/1202539
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=272
2024-09-24 15:31:17 +00:00
OBS User buildservice-autocommit
36c18d75a8 Updating link to change in openSUSE:Factory/ncurses revision 272
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=8a0c0437cf965c7ffb60fe4da98abd9c
2024-09-24 15:31:17 +00:00
aa42e85de2 Accepting request 1196226 from Base:System
- Add ncurses patch 20240824
  + modify infocmp and tabs to use actual name in usage and header.
  + modify test/demo_keyok.c to accept ^Q for quit, for consistency.

- Break dependency cycle between libncurses6 which provides "ncurses"
  by only let terminfo-base recommending "ncurses"

OBS-URL: https://build.opensuse.org/request/show/1196226
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=271
2024-08-29 13:42:53 +00:00
OBS User buildservice-autocommit
bc71aa4010 Updating link to change in openSUSE:Factory/ncurses revision 271
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=3a3313b343e85b994460a6ff5e8e6f53
2024-08-29 13:42:53 +00:00
4ac6155691 Accepting request 1194662 from Base:System
- Add ncurses patch 20240817
  + review/update foot for 1.18.1 -TD
  + add a note about DomTerm 3.2.0 -TD
  + add new glob-expressions variables to list in config.status script
    (patch by Werner Fink).
  + add --enable-install-prefix to modify behavior of $DESTDIR to merge
    or replace the value set by --prefix (adapted from suggestion by
    Eli Zaretskii).
- Remove patch fix-20240810.patch as now upstream
- Correct offsets of patches
  * ncurses-5.9-ibm327x.dif
  * ncurses-6.4.dif

OBS-URL: https://build.opensuse.org/request/show/1194662
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=270
2024-08-19 21:44:18 +00:00
OBS User buildservice-autocommit
3a7d1b8bac Updating link to change in openSUSE:Factory/ncurses revision 270
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=2739225a2d96c4d6a06324d401be2664
2024-08-19 21:44:18 +00:00
e6828caf36 Accepting request 1193861 from Base:System
- Add patch fix-20240810.patch
  * Workaround for changes in last patch 20240810 that is provide
    GLOB_FULLPATH_POSIX and GLOB_FULLPATH_OTHER in status script

- Add ncurses patch 20240810
  + modify misc/Makefile.in and misc/run_tic.in so that $DESTDIR is set
    and used only in the makefile.
  + modify CF_WITH_PKG_CONFIG_LIBDIR to allow for pkg-config using
    DOS/Windows pathname syntax (report by Eli Zaretskii).
  + improve glob-expressions in configure script
  + remove unused Get_Menu_Screen() macro from menu.priv.h
  + update config.guess, config.sub
- Add ncurses patch 20240727
  + improve formatting/style of manpages (patches by Branden Robinson).
  + fixes for compiler warnings/cppcheck.
  + modify wattron/wattroff calls in form/m_post.c to call wattr_on and
    wattr_off to omit cast used in the former for X/Open compatibility
    (patch by Bill Gray).
  + modify wezterm, omitting its broken left/right margin feature (report
    by Thayne McCombs) -TD
- Modify patch ncurses-6.4.dif to get offsets correct

- Add ncurses patch 20240720
  + improve formatting/style of manpages (patches by Branden Robinson).
  + modify configure script and misc/Makefile to accept glob expressions
    that include Windows/DOS drive-letters (report by Eli Zaretskii).
  + fix misspelled ifdef and correct return-value of _nc_mingw_tcflush in
    win_driver.c (report/patch by Eli Zaretskii).

OBS-URL: https://build.opensuse.org/request/show/1193861
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=269
2024-08-15 07:57:19 +00:00
OBS User buildservice-autocommit
4edc125aef Updating link to change in openSUSE:Factory/ncurses revision 269
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=cd241d6c61f8b1b6a48b997c98211e18
2024-08-15 07:57:19 +00:00
43a96b3488 Accepting request 1189039 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1189039
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=268
2024-07-26 14:15:15 +00:00
OBS User buildservice-autocommit
fcdb6dfaf0 Updating link to change in openSUSE:Factory/ncurses revision 268
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=242e6057e5b1ef97a92c003229d013e8
2024-07-26 14:15:15 +00:00
c2c057f287 Accepting request 1184207 from Base:System
- Add ncurses patch 20240629
  + build-fix for ncurses-examples with newer PDCurses, which no longer
    has stubs for unimplemented features.
  + add help-popup for test_instr.c, test_inwstr.c
  + modify checks in delwin to avoid checking if the window is a pad
    until first checking if it is still on the active window-list
    (cf: 20211115).
  + improve -t option of test/gdc.c, allowing hours only, or hours and
    minutes only.
- Update to tack 1.10 (patch 20240501)
  * init.c, edit.c: gcc warning (NetBSD)
  * edit.c:
    check to avoid printing a non-printable character, per Coverity
  * tack.c: initialize variables, per Coverity
  * tack.1: change limit for SGR tool to allow for aixterm's colors
  * ansi.c: change the SGR tool to show up to 120 (past aixterm's 108)
  * color.c:
    when reloading the colors 0-7, use the index for the named color rather than
    just the array-index (fixing an interchanged red/blue for instance).
    Also, initialize the palette using the ANSI codes if the terminal supports
    setaf/setab.
  * color.c, charset.c, ansi.c, edit.c, crum.c, pad.c, tack.c, tack.h:
    use "const" in a few places reported by cppcheck
  * tack.1: improve formatting/style

- Add ncurses patch 20240622
  + improve test/gdc.c (patch by Branden Robinson).
  + improve formatting/style of manpages (patches by Branden Robinson).
  + adjust naming of mingw *-config scripts to match the pkg-config names
  + widen pattern in pc/*-config scripts to disallow more linker options

OBS-URL: https://build.opensuse.org/request/show/1184207
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=267
2024-07-03 18:26:34 +00:00
OBS User buildservice-autocommit
286f9832b6 Updating link to change in openSUSE:Factory/ncurses revision 267
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=22f06b02406df63e0c2a9997675d356c
2024-07-03 18:26:34 +00:00
04688d5ea6 Accepting request 1179693 from Base:System
- Add ncurses patch 20240608
  + change winwstr to return wide character count instead of OK (patch
    by Branden Robinson).
  + improve formatting/style of manpages (patches by Branden Robinson).
  + rename testing dpkg's for ncurses6 to resolve a naming conflict with
    Debian's ncurses packages.

OBS-URL: https://build.opensuse.org/request/show/1179693
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=266
2024-06-12 13:37:54 +00:00
OBS User buildservice-autocommit
89a3f042d2 Updating link to change in openSUSE:Factory/ncurses revision 266
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=d5589fca2df71de68ebbfd6a89697e93
2024-06-12 13:37:54 +00:00
24 changed files with 1679 additions and 774 deletions

View File

@@ -5,7 +5,7 @@ index 4ea26b6..df82974 100644
@@ -76,6 +76,8 @@ NCURSES_SP_NAME(unget_wch) (NCURSES_SP_DCLx const wchar_t wch)
init_mb(state);
length = _nc_wcrtomb(0, wch, &state);
length = _nc_wcrtomb(NULL, wch, &state);
+ if (length < MB_CUR_MAX)
+ length = MB_CUR_MAX;

View File

@@ -2,65 +2,37 @@
=============================
There are several Ncurses Libraries which can be used for building
with an terminal based application. The standard Ncurses Libraries
is given with ABI 5.9
with an terminal based application.
Those are by default thread safe version (also known as `reentrant')
with the libraries with ABI 6.0
/usr/include/ncurses/*.h
/usr/include/ncurses/ncurses/*.h
/usr/lib/libncurses.so or /usr/lib64/libncurses.so
/usr/lib/libform.so or /usr/lib64/libform.so
/usr/lib/libmenu.so or /usr/lib64/libmenu.so
/usr/lib/libpanel.so or /usr/lib64/libpanel.so
/usr/lib/libtic.so or /usr/lib64/libtic.so
/usr/lib/libtinfo.so or /usr/lib64/libtinfo.so
and its header are installed in /usr/include/ncurses/ e.g.
ncurses.h. For backward compatibility with simply older
programs the headers curses.h, ncurses.h, and term.h
will be also found in /usr/include/. Use the output of
together with the header files found at /usr/include/ncurses/
e.g. ncurses.h. For backward compatibility with simply older programs
the headers curses.h, ncurses.h, and term.h will be also found in
/usr/include/. Use the output of
ncurses5-config --cflags for CFLAGS
ncurses5-config --libs for LDFLAGS
ncurses6-config --cflags for CFLAGS
ncurses6-config --libs for LDFLAGS
to extend the CFLAGS and the LDFLAGS.
For a version with wide character support please use the
libraries with old ABI 5.9
The version with both wide character support and thread safe
please use the libraries with ABI 6.0
/usr/include/ncursesw/*.h
/usr/lib/libncursesw.so or /usr/lib64/libncursesw.so
/usr/lib/libformw.so or /usr/lib64/libformw.so
/usr/lib/libmenuw.so or /usr/lib64/libmenuw.so
/usr/lib/libpanelw.so or /usr/lib64/libpanelw.so
Use the output of
ncursesw5-config --cflags for CFLAGS
ncursesw5-config --libs for LDFLAGS
to extend the CFLAGS and the LDFLAGS.
For a thread safe version (also known as `reentrant') please
use the libraries with ABI 6.0
/usr/include/ncurses6/ncurses/*.h
/usr/lib/ncurses6/libncurses.so or /usr/lib64/ncurses6/libncurses.so
/usr/lib/ncurses6/libform.so or /usr/lib64/ncurses6/libform.so
/usr/lib/ncurses6/libmenu.so or /usr/lib64/ncurses6/libmenu.so
/usr/lib/ncurses6/libpanel.so or /usr/lib64/ncurses6/libpanel.so
together with the header files found at /usr/include/ncurses6/ncurses/
e.g. ncurses.h. For backward compatibility with simply older programs
the headers curses.h, ncurses.h, and term.h will be also found in
/usr/include/ncurses6/. Use the output of
ncurses6-config --cflags for CFLAGS
ncurses6-config --libs for LDFLAGS
to extend the CFLAGS and the LDFLAGS.
For a version with both wide character support and thread safe
please use the libraries with ABI 6.0
/usr/include/ncurses6/ncursesw/*.h
/usr/lib/ncurses6/libncursesw.so or /usr/lib64/ncurses6/libncursesw.so
/usr/lib/ncurses6/libformw.so or /usr/lib64/ncurses6/libformw.so
/usr/lib/ncurses6/libmenuw.so or /usr/lib64/ncurses6/libmenuw.so
/usr/lib/ncurses6/libpanelw.so or /usr/lib64/ncurses6/libpanelw.so
/usr/lib/libticw.so or /usr/lib64/libticw.so
/usr/lib/libtinfo.so or /usr/lib64/libtinfo.so
Use the output of

View File

@@ -8,6 +8,3 @@ libncurses6
ncurses-devel
requires -ncurses-<targettype>
requires "libncurses6-<targettype> = <version>"
ncurses5-devel
requires -ncurses-<targettype>
requires "libncurses5-<targettype> = <version>"

View File

@@ -22,17 +22,9 @@ while test "${1::2}" = "--" ; do
done
sed -ri -e "
/^[[:blank:]]*--cflags\)/,/;;/ {
/;;/ a\\
--cflags)\\
echo $cflags\\
;;
d
/^[[:blank:]]*--cflags.*\)/,/;;/ {
s|for opt in .*|for opt in ${cflags}|
}
/^[[:blank:]]*--libs\)/,/;;/ {
/;;/ a\\
--libs)\\
echo $libs\\
;;
d
/^[[:blank:]]*--libs.*\)/,/;;/ {
s|for opt in .*|for opt in ${libs}|
}" ${1+"$@"}

View File

@@ -3,7 +3,8 @@
sourcedir=$1
test -n "${sourcedir}" || sourcedir=$PWD
test -e ${sourcedir}/ncurses.spec || exit 1
version=$(sed -rn '/^Version:[[:space:]]+/{s/^Version:[[:space:]]+([0-9]+\.[0-9]+)(\.[^\.]+)?/\1/p}' ${sourcedir}/ncurses.spec) || exit 1
basevers=$(sed -rn '/^%global[[:space:]]+basevers/{s/^%global[[:space:]]+basevers[[:space:]]+([0-9]+\.[0-9]+)/\1/p}' ${sourcedir}/ncurses.spec) || exit 1
version=$(sed -rn "/^Version:[[:space:]]+/{s/^Version:[[:space:]]+%\{basevers\}\.%\{patchlvl\}/${basevers}/p}" ${sourcedir}/ncurses.spec) || exit 1
test -e ${sourcedir}/ncurses-${version}.tar.gz || exit 1
last=($(tar Oxf ${sourcedir}/ncurses-${version}.tar.gz ncurses-${version}/VERSION)) || exit 1
test -e ${sourcedir}/ncurses-${version}-patches.tar.bz2 || echo ${last[2]}

View File

@@ -1,17 +1,51 @@
With sclp use full ansi+cup instead of cup only as it can do this.
With ibm327x allow colors and ANSI escape sequences for coloring,
line graphics, and more as 3270 can do this. Nevertheless the
local x3270 access layer is not direct connected to the remote
terminal or the shell or any other program therein (no keys).
---
misc/terminfo.src | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
misc/terminfo.src | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
--- misc/terminfo.src
+++ misc/terminfo.src 2018-10-29 10:23:47.271511864 +0000
@@ -17922,8 +17922,8 @@ hazel|exec80|h80|he80|Hazeltine Executiv
#
+++ misc/terminfo.src 2025-05-05 07:10:18.639838164 +0000
@@ -1266,7 +1266,7 @@ sclp|IBM s390 driver for Linux,
cols#80, lines#24,
acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
bel=^G, blink=\E[5m, cr=\r, cub1=^H, cud1=\n,
- cup=\E[%i%p1%d;%p2%dH, dch=\E[%p1%dP, dch1=\E[P,
+ dch=\E[%p1%dP, dch1=\E[P,
dl=\E[%p1%dM, dl1=\E[M, ech=\E[%p1%dX, el1=\E[1K,
enacs=\E)0, ht=^I, ich=\E[%p1%d@, ind=\ED, is2=\Ec,
kf5=\E[15~, khome=\E[1~, nel=\EE, rc=\E8, rev=\E[7m, ri=\EM,
@@ -1275,7 +1275,7 @@ sclp|IBM s390 driver for Linux,
\E(B%;$<2>,
sgr0=\E[m\E(B, smacs=\E(0$<2>, smul=\E[4m,
use=ecma+underline, use=ecma+standout, use=klone+color,
- use=ansi+arrows, use=ansi+cpr, use=ansi+erase,
+ use=ansi+arrows, use=ansi+cpr, use=ansi+cup, use=ansi+erase,
use=ansi+local, use=ansi+rca, use=linux+sfkeys,
use=vt100+pf1-pf4, use=vt220+ufkeys, use=vt220+pcedit,
@@ -18370,7 +18370,19 @@ hazel|exec80|h80|he80|Hazeltine Executiv
ibm327x|line mode IBM 3270 style,
- gn,
gn,
- clear=\r\n, el=\r, home=\r,
+ cols#80,
+ clear=\r\n, cr=\r, cud1=\n, el=\r, home=\r, ind=\n,
+ cols#80, lines#24,
+ acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+ bel=^G, blink=\E[5m, cr=\r, cub1=^H, cud1=\n,
+ dch=\E[%p1%dP, dch1=\E[P,
+ dl=\E[%p1%dM, dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el1=\E[1K,
+ enacs=\E)0, ht=^I, ich=\E[%p1%d@, ind=\ED, is2=\Ec,
+ nel=\EE, rc=\E8, rev=\E[7m, ri=\EM,
+ rmacs=\E(B$<4>, rmso=\E[27m, rmul=\E[24m, sc=\E7,
+ sgr=\E[0%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e
+ \E(B%;$<2>,
+ sgr0=\E[m\E(B, smacs=\E(0$<2>, smso=\E[7m, smul=\E[4m,
+ use=dumb, use=klone+color, use=ansi+local,
+ use=ansi+cpr, use=ansi+cup, use=ansi+erase,
ibm3101|i3101|IBM 3101-10,
OTbs, am, xon,

18
ncurses-6.5-ghostty.dif Normal file
View File

@@ -0,0 +1,18 @@
Add an alias which causes the link /usr/share/terminfo/x/xterm-ghostty
to ../g/ghostty (bug boo#1235689)
---
misc/terminfo.src | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- misc/terminfo.src
+++ misc/terminfo.src 2025-01-13 08:43:20.312926680 +0000
@@ -8656,7 +8656,7 @@ contour-direct|Contour terminal with dir
#
# The developers set "Tc" in their terminal description to hint that it
# supports direct-colors, but the feature did not work with this version -TD
-ghostty|Ghostty terminal emulator,
+ghostty|xterm-ghostty|Ghostty terminal emulator,
am, bce, km, mc5i, mir, msgr, npc, xenl, AX, XT,
cols#80, lines#24, pairs#0x7fff,
acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxy

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:29230b4682a4b6c289606800206ba8d60b1005fd30f9c232d1f0d44fc592578c
size 484906

Binary file not shown.

View File

@@ -1,15 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Comment: See https://invisible-island.net/public/public.html for info
iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmYtcUIACgkQzCr0RyFn
vgN4SwwAz7k/H1ijC/OyHKAwXCuYXydjPyv5eAeCw2veo2dE7Sl7FiqTK/ErMPTC
218bRtkmK2L+wdT8ix0esExHHBhKhdlUqGvFTq7QBMRGsxrgHqjjdD0ogVyILlZ4
cEE/1oN3dGw9oFTU0YnvZwABxf2StuV29JH7otspvKdTKHFLOBd+z1DNUBiW5Aiq
uMvcqZ3feCMoR2wWZ7zQNJ1jz/qv5YBQ9CGNNDpk5NbGiZxvD2iqPdx5msTNS4jD
qS+JSyM3+pzWi1VGv+vlCqG/1rFSEivNmF5j5Mc5GzSTaaQAKVOtOw+b+p0VATDe
bza3Sto3nAT4HNq9zEmMW1agegZh7SpxV5A32jT5IyStAk/4uxQhF+2BLghfROGD
QxLU6ox1ABQ3Mt3uyA7lhFE4W8Ph2Pmnl3mco9+Imvtk94yr3yXoWurKv7jNalFM
RALLnyUr0qJJEWdyHGtK+E4y0d8ltlxKAxXeV4rVsN/6pHlglvZjhjjnEhkCpo4q
4KAjPVkJ
=wh6x
-----END PGP SIGNATURE-----

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9eda461cde2836e2e0e1e61502ba0135210b5e3c2e590bf75a46f24cd9b9e23d
size 62823

View File

@@ -1,25 +1,24 @@
---
aclocal.m4 | 37 +++++++-------
configure | 45 +++++++++--------
include/curses.h.in | 5 +
aclocal.m4 | 37 ++++++++-------
configure | 45 +++++++++----------
include/curses.h.in | 2
include/termcap.h.in | 2
include/tic.h | 4 -
man/man_db.renames.in | 1
man/ncurses.3x | 4 +
misc/gen-pkgconfig.in | 25 +++++++++
misc/terminfo.src | 111 ++++++++++++++++++++++++++++++++++++--------
misc/gen-pkgconfig.in | 25 +++++++++-
misc/terminfo.src | 104 ++++++++++++++++++++++++++++++++++++++------
ncurses/Makefile.in | 2
ncurses/run_cmd.sh | 11 ++++
ncurses/tinfo/MKfallback.sh | 14 ++++-
ncurses/tinfo/MKfallback.sh | 6 +-
ncurses/tinfo/lib_setup.c | 3 +
progs/Makefile.in | 4 -
test/test.priv.h | 4 -
test/tracemunch | 2
16 files changed, 202 insertions(+), 72 deletions(-)
15 files changed, 188 insertions(+), 64 deletions(-)
--- aclocal.m4
+++ aclocal.m4 2024-05-27 08:45:58.822250073 +0000
@@ -6132,12 +6132,12 @@ cat >>$cf_edit_man <<CF_EOF
+++ aclocal.m4 2026-01-07 12:00:47.828917432 +0000
@@ -6229,12 +6229,12 @@ cat >>$cf_edit_man <<CF_EOF
echo "? missing rename for \$cf_source"
cf_target="\$cf_source"
fi
@@ -34,7 +33,7 @@
sed -f "$cf_man_alias" \\
CF_EOF
@@ -6147,7 +6147,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -6244,7 +6244,7 @@ cat >>$cf_edit_man <<CF_EOF
CF_EOF
else
cat >>$cf_edit_man <<CF_EOF
@@ -43,7 +42,7 @@
CF_EOF
fi
@@ -6187,7 +6187,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -6300,7 +6300,7 @@ cat >>$cf_edit_man <<CF_EOF
mv \$TMP.$cf_manpage_so_strip \$TMP
fi
fi
@@ -52,7 +51,7 @@
CF_EOF
fi
@@ -6196,31 +6196,31 @@ case "$MANPAGE_FORMAT" in
@@ -6309,31 +6309,31 @@ case "$MANPAGE_FORMAT" in
cat >>$cf_edit_man <<CF_EOF
if test "\$form" = format ; then
# BSDI installs only .0 suffixes in the cat directories
@@ -91,7 +90,7 @@
for cf_alias in \$aliases
do
if test "\$section" = 1 ; then
@@ -6230,7 +6230,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -6343,7 +6343,7 @@ cat >>$cf_edit_man <<CF_EOF
if test "$MANPAGE_SYMLINKS" = yes ; then
if test -f "\$cf_alias\${suffix}" ; then
@@ -100,7 +99,7 @@
then
continue
fi
@@ -6240,18 +6240,18 @@ CF_EOF
@@ -6353,18 +6353,18 @@ CF_EOF
case "x$LN_S" in
(*-f)
cat >>$cf_edit_man <<CF_EOF
@@ -122,7 +121,7 @@
echo ".so \$cf_source" >\$TMP
CF_EOF
if test -n "$cf_manpage_compress" ; then
@@ -6271,9 +6271,9 @@ cat >>$cf_edit_man <<CF_EOF
@@ -6384,9 +6384,9 @@ cat >>$cf_edit_man <<CF_EOF
)
)
elif test "\$verb" = removing ; then
@@ -135,7 +134,7 @@
)
test -d "\$cf_subdir\${section}" &&
test -n "\$aliases" && (
@@ -6294,6 +6294,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -6407,6 +6407,7 @@ cat >>$cf_edit_man <<CF_EOF
# echo ".hy 0"
cat \$TMP
fi
@@ -144,8 +143,8 @@
esac
done
--- configure
+++ configure 2024-05-27 08:45:58.826249981 +0000
@@ -6741,7 +6741,7 @@ echo $ECHO_N "checking for an rpath opti
+++ configure 2026-01-07 12:00:47.832917358 +0000
@@ -6765,7 +6765,7 @@ echo $ECHO_N "checking for an rpath opti
fi
;;
(linux*|gnu*|k*bsd*-gnu|freebsd*)
@@ -154,7 +153,7 @@
;;
(openbsd[2-9].*|mirbsd*)
LD_RPATH_OPT="-Wl,-rpath,"
@@ -7114,8 +7114,8 @@ echo "${ECHO_T}$cf_cv_ldflags_search_pat
@@ -7138,8 +7138,8 @@ echo "${ECHO_T}$cf_cv_ldflags_search_pat
else
cf_cv_shared_soname='`basename $@`'
fi
@@ -165,7 +164,7 @@
;;
(mingw*msvc*)
cf_cv_shlib_version=msvcdll
@@ -8354,7 +8354,7 @@ echo "${ECHO_T}$with_pcre2" >&6
@@ -8388,7 +8388,7 @@ echo "${ECHO_T}$with_pcre2" >&6
if test "x$with_pcre2" != xno ; then
cf_with_pcre2_ok=no
@@ -174,7 +173,7 @@
do
if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "$cf_with_pcre2"; then
@@ -15598,12 +15598,12 @@ cat >>$cf_edit_man <<CF_EOF
@@ -29603,12 +29603,12 @@ cat >>$cf_edit_man <<CF_EOF
echo "? missing rename for \$cf_source"
cf_target="\$cf_source"
fi
@@ -189,7 +188,7 @@
sed -f "$cf_man_alias" \\
CF_EOF
@@ -15613,7 +15613,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -29618,7 +29618,7 @@ cat >>$cf_edit_man <<CF_EOF
CF_EOF
else
cat >>$cf_edit_man <<CF_EOF
@@ -198,7 +197,7 @@
CF_EOF
fi
@@ -15653,7 +15653,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -29674,7 +29674,7 @@ cat >>$cf_edit_man <<CF_EOF
mv \$TMP.$cf_manpage_so_strip \$TMP
fi
fi
@@ -207,7 +206,7 @@
CF_EOF
fi
@@ -15662,31 +15662,31 @@ case "$MANPAGE_FORMAT" in
@@ -29683,31 +29683,31 @@ case "$MANPAGE_FORMAT" in
cat >>$cf_edit_man <<CF_EOF
if test "\$form" = format ; then
# BSDI installs only .0 suffixes in the cat directories
@@ -246,7 +245,7 @@
for cf_alias in \$aliases
do
if test "\$section" = 1 ; then
@@ -15696,7 +15696,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -29717,7 +29717,7 @@ cat >>$cf_edit_man <<CF_EOF
if test "$MANPAGE_SYMLINKS" = yes ; then
if test -f "\$cf_alias\${suffix}" ; then
@@ -255,7 +254,7 @@
then
continue
fi
@@ -15706,18 +15706,18 @@ CF_EOF
@@ -29727,18 +29727,18 @@ CF_EOF
case "x$LN_S" in
(*-f)
cat >>$cf_edit_man <<CF_EOF
@@ -277,7 +276,7 @@
echo ".so \$cf_source" >\$TMP
CF_EOF
if test -n "$cf_manpage_compress" ; then
@@ -15737,9 +15737,9 @@ cat >>$cf_edit_man <<CF_EOF
@@ -29758,9 +29758,9 @@ cat >>$cf_edit_man <<CF_EOF
)
)
elif test "\$verb" = removing ; then
@@ -290,7 +289,7 @@
)
test -d "\$cf_subdir\${section}" &&
test -n "\$aliases" && (
@@ -15760,6 +15760,7 @@ cat >>$cf_edit_man <<CF_EOF
@@ -29781,6 +29781,7 @@ cat >>$cf_edit_man <<CF_EOF
# echo ".hy 0"
cat \$TMP
fi
@@ -299,28 +298,18 @@
esac
done
--- include/curses.h.in
+++ include/curses.h.in 2024-04-15 07:05:36.860695856 +0000
@@ -98,7 +98,7 @@
#ifdef __cplusplus
#else
-#if @HAVE_STDNORETURN_H@
+#if 0
#include <stdnoreturn.h>
#undef GCC_NORETURN
#define GCC_NORETURN _Noreturn
@@ -240,6 +240,9 @@ typedef @cf_cv_typeof_chtype@ chtype;
typedef @cf_cv_typeof_mmask_t@ mmask_t;
#endif
+#include <features.h>
+#include <sys/types.h>
+
+++ include/curses.h.in 2025-07-28 08:28:12.765290832 +0000
@@ -243,6 +243,8 @@ typedef @cf_cv_typeof_mmask_t@ mmask_t;
/*
* We need FILE, etc. Include this before checking any feature symbols.
*/
+#include <features.h>
+#include <sys/types.h>
#include <stdio.h>
/*
--- include/termcap.h.in
+++ include/termcap.h.in 2024-04-15 07:05:36.860695856 +0000
+++ include/termcap.h.in 2025-05-05 07:22:16.198714905 +0000
@@ -47,6 +47,8 @@ extern "C"
{
#endif /* __cplusplus */
@@ -330,26 +319,9 @@
#include <sys/types.h>
#undef NCURSES_OSPEED
--- include/tic.h
+++ include/tic.h 2024-04-15 07:05:36.860695856 +0000
@@ -236,12 +236,12 @@ struct user_table_entry
*/
/* out-of-band values for representing absent capabilities */
-#define ABSENT_BOOLEAN ((signed char)-1) /* 255 */
+#define ABSENT_BOOLEAN (-1) /* 255 */
#define ABSENT_NUMERIC (-1)
#define ABSENT_STRING (char *)0
/* out-of-band values for representing cancels */
-#define CANCELLED_BOOLEAN ((signed char)-2) /* 254 */
+#define CANCELLED_BOOLEAN (-2) /* 254 */
#define CANCELLED_NUMERIC (-2)
#define CANCELLED_STRING (char *)(-1)
--- man/man_db.renames.in
+++ man/man_db.renames.in 2024-05-14 06:15:01.767262785 +0000
@@ -294,6 +294,7 @@ wtimeout.3x wtimeout.3ncurses
+++ man/man_db.renames.in 2025-05-05 07:22:16.198714905 +0000
@@ -310,6 +310,7 @@ wtimeout.3x wtimeout.3ncurses
wunctrl.3x wunctrl.3ncurses
#
# Other:
@@ -358,10 +330,10 @@
scanf.3 scanf.3
ttys.5 ttys.4
--- man/ncurses.3x
+++ man/ncurses.3x 2024-04-15 07:09:39.619910505 +0000
@@ -342,6 +342,10 @@ and \fBmenu\fP(3X) libraries to ease con
+++ man/ncurses.3x 2025-11-17 08:28:40.895593396 +0000
@@ -364,6 +364,10 @@ they permit overlapping windows and ease
with
.IR curses .
.IR curses "."
.SS "Initialization"
+Beware: the terminal your program is running may or may not have
+the features you expect. Ncurses makes no attempt to check available
@@ -371,7 +343,7 @@
.I TERM
in the process environment is essential to correct
--- misc/gen-pkgconfig.in
+++ misc/gen-pkgconfig.in 2024-04-15 07:05:36.860695856 +0000
+++ misc/gen-pkgconfig.in 2025-05-05 07:22:16.198714905 +0000
@@ -83,6 +83,8 @@ if [ "$includedir" != "/usr/include" ];
fi
@@ -388,7 +360,7 @@
+ -Wl,--hash-size=*) # ignore hash as gold linker can not do
+ continue
+ ;;
-Wl,-z,*) # ignore flags used to manipulate shared image
-Wl,-z*) # ignore flags used to manipulate shared image
continue
;;
-Wl,--dynamic-linker*) # ignore ELF interpreter
@@ -444,7 +416,7 @@
if [ $name = $MAIN_LIBRARY ]
--- misc/terminfo.src
+++ misc/terminfo.src 2024-05-27 08:45:58.830249892 +0000
+++ misc/terminfo.src 2026-02-02 08:18:38.871552899 +0000
@@ -305,7 +305,9 @@ dumb|80-column dumb tty,
am,
cols#80,
@@ -456,7 +428,7 @@
gn, use=dumb,
lpr|printer|line printer,
OTbs, hc, os,
@@ -1031,9 +1033,15 @@ linux-c|Linux console 1.3.6+ for older n
@@ -1050,9 +1052,15 @@ linux-c|Linux console 1.3.6+ for older n
# The 2.2.x kernels add a private mode that sets the cursor type; use that to
# get a block cursor for cvvis.
# reported by Frank Heckenbach <frank@g-n-u.de>.
@@ -473,7 +445,7 @@
# release 2.6: 2003/12 - 2004/12
#
@@ -1068,6 +1076,7 @@ linux2.6|Linux 2.6.x console,
@@ -1087,6 +1095,7 @@ linux2.6|Linux 2.6.x console,
acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxy
yzz{{||}}~~,
enacs=\E)0, rmacs=^O,
@@ -481,16 +453,7 @@
sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5
%t;2%;%?%p6%t;1%;m%?%p9%t\016%e\017%;,
sgr0=\E[m\017, smacs=^N, use=linux2.2,
@@ -5022,7 +5031,7 @@ xterm-new|modern xterm terminal emulator
# set it to BS (standard) or DEL (Linux's notion of "vt220"). xterm provides
# either, depending on how the pseudoterminals are configured.
xterm+kbs|fragment for backspace key,
- kbs=^H,
+ kbs=^?,
# Use this fragment for terminals that always use DEL for "backspace".
linux+kbs|fragment for "backspace" key,
@@ -5413,7 +5422,7 @@ xterm+88color2|xterm 88-color feature,
@@ -5533,7 +5542,7 @@ xterm+88color2|xterm 88-color feature,
# These variants of XFree86 3.9.16 xterm are built as a configure option.
xterm-256color|xterm with 256 colors,
@@ -499,7 +462,7 @@
xterm-88color|xterm with 88 colors,
use=xterm+osc104, use=xterm+88color,
use=xterm-256color,
@@ -5682,9 +5691,25 @@ xterm-noapp|xterm with cursor keys in no
@@ -5809,9 +5818,25 @@ xterm-noapp|xterm with cursor keys in no
xterm-24|vs100|xterms|xterm terminal emulator 24-line (X Window System),
lines#24, use=xterm-old,
@@ -526,23 +489,23 @@
# This entry assumes that xterm's handling of VT100 SI/SO is disabled by
# setting the vt100Graphics resource to false.
@@ -6136,7 +6161,7 @@ xterms-sun|small (80x24) xterm with sunF
@@ -6265,7 +6290,7 @@ xterms-sun|small (80x24) xterm with sunF
#### GNOME (VTE)
# this describes the alpha-version of GNOME terminal shipped with Redhat 6.0
-gnome-rh62|GNOME terminal,
+gnome-rh62|GNOME terminal on Red Hat,
+gnome-rh62|GNOME terminal terminal on Red Hat,
bce,
kdch1=^?, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
use=linux+kbs, use=xterm-color,
@@ -6421,11 +6446,15 @@ mgt|Multi GNOME Terminal,
kdch1=^?, use=linux+kbs, use=vt100+pf1-pf4,
use=xterm-color,
@@ -6554,11 +6579,15 @@ mgt|Multi GNOME Terminal,
#### KDE
# This is kvt 0-18.7, shipped with Redhat 6.0 (though whether it supports bce
# or not is debatable).
-kvt|KDE terminal,
+kvt-rh|KDE terminal on Red Hat,
+kvt-rh|KDE terminal,
bce, km@,
kdch1=^?, kend=\E[F, khome=\E[H, use=linux+kbs,
kdch1=^?, use=linux+kbs, use=vt100+noapp+pc,
use=xterm-color,
+# This is kvt for SuSE because we do not support BrokenByDesign[tm].
@@ -552,38 +515,33 @@
# Konsole 1.0.1 (2001/11/25)
# (formerly known as kvt)
#
@@ -6679,7 +6708,7 @@ mlterm3|multi lingual terminal emulator
@@ -6814,7 +6843,7 @@ mlterm3|multi lingual terminal emulator
mlterm2|multi lingual terminal emulator 2.x,
am, eslok, km, mc5i, mir, msgr, npc, xenl, XT,
colors#8, cols#80, lines#24, pairs#64,
- acsc=00``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+ acsc=++\,\,--..00II``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
bel=^G, bold=\E[1m, clear=\E[H\E[2J, cr=\r, cub1=^H, cud1=\n,
cup=\E[%i%p1%d;%p2%dH, dch=\E[%p1%dP, dch1=\E[P,
ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, enacs=,
@@ -6757,8 +6786,8 @@ rxvt-basic|rxvt terminal base (X Window
%p9%t\016%e\017%;,
sgr0=\E[0m\017, smir=\E[4h, smkx=\E=, smso=\E[7m,
smul=\E[4m, use=ansi+csr, use=ansi+idl, use=ansi+local,
- use=xterm+alt47, use=vt100+enq, use=vt100+4bsd,
- use=rxvt+pcfkeys, use=vt220+cvis, use=vt220+keypad,
+ use=xterm+alt47, use=vt100+enq, use=rxvt+pcfkeys,
+ use=vt100+4bsd, use=vt220+cvis, use=vt220+keypad,
dch=\E[%p1%dP, dch1=\E[P, ech=\E[%p1%dX, ed=\E[J, el=\E[K,
el1=\E[1K, enacs=, ich=\E[%p1%d@, ind=\n,
@@ -6892,7 +6921,7 @@ rxvt-basic|rxvt terminal base (X Window
sgr0=\E[0m\017, smir=\E[4h, smkx=\E=, smul=\E[4m,
use=ecma+underline, use=ecma+standout, use=ansi+csr,
use=ansi+idl, use=ansi+local, use=xterm+alt47,
- use=vt100+enq, use=vt100+4bsd, use=rxvt+pcfkeys,
+ use=vt100+enq, use=rxvt+pcfkeys, use=vt100+4bsd,
use=vt220+cvis, use=vt100+keypad,
# Key Codes from rxvt reference:
#
@@ -6842,8 +6871,8 @@ rxvt-basic|rxvt terminal base (X Window
# Removed kDN6, etc (control+shift) since rxvt does not implement this -TD
@@ -6978,6 +7007,7 @@ rxvt-basic|rxvt terminal base (X Window
rxvt+pcfkeys|rxvt fragment for PC-style fkeys,
kDC=\E[3$, kEND=\E[8$, kHOM=\E[7$, kIC=\E[2$, kLFT=\E[d,
- kNXT=\E[6$, kPRV=\E[5$, kRIT=\E[c, kcub1=\E[D, kcud1=\E[B,
- kcuf1=\E[C, kcuu1=\E[A, kel=\E[8\^, kend=\E[8~,
+ kNXT=\E[6$, kPRV=\E[5$, kRIT=\E[c, kcub1=\EOD, kcud1=\EOB,
+ kcuf1=\EOC, kcuu1=\EOA, kel=\E[8\^, kend=\E[8~,
kNXT=\E[6$, kPRV=\E[5$, kRIT=\E[c, kel=\E[8\^, kend=\E[8~,
+ kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
kf21=\E[23$, kf22=\E[24$, kf23=\E[11\^, kf24=\E[12\^,
kf25=\E[13\^, kf26=\E[14\^, kf27=\E[15\^, kf28=\E[17\^,
kf29=\E[18\^, kf30=\E[19\^, kf31=\E[20\^, kf32=\E[21\^,
@@ -6927,6 +6956,38 @@ rxvt-cygwin-native|rxvt terminal emulato
@@ -7060,6 +7090,38 @@ rxvt-cygwin-native|rxvt terminal emulato
\302x\263y\363z\362{\343|\330~\376,
use=rxvt-cygwin,
@@ -622,7 +580,7 @@
# This variant is supposed to work with rxvt 2.7.7 when compiled with
# NO_BRIGHTCOLOR defined. rxvt needs more work...
rxvt-16color|rxvt with 16 colors like aixterm,
@@ -8180,7 +8241,7 @@ pty|4bsd pseudo teletype,
@@ -8658,7 +8720,7 @@ pty|4bsd pseudo teletype,
# https://github.com/emacs-mirror/emacs/blob/master/lisp/term.el
#
# The codes supported by the term.el terminal emulation in GNU Emacs 19.30
@@ -631,10 +589,10 @@
am, mir, xenl,
cols#80, lines#24,
bel=^G, bold=\E[1m, cr=\r, csr=\E[%i%p1%d;%p2%dr, cub1=^H,
@@ -8190,6 +8251,13 @@ eterm|GNU Emacs term.el terminal emulati
smir=\E[4h, smso=\E[7m, smul=\E[4m, use=ansi+cpr,
use=ansi+erase, use=ansi+idl, use=ansi+local,
use=xterm+alt47,
@@ -8667,6 +8729,13 @@ eterm|GNU Emacs term.el terminal emulati
smir=\E[4h, use=ansi+cpr, use=ansi+cup, use=ansi+erase,
use=ansi+idl, use=ansi+local, use=ansi+sgrso,
use=ansi+sgrul, use=xterm+alt47,
+eterm|emacs|GNU Emacs term.el terminal emulation,
+ colors#8, pairs#64,
+ invis=\E[8m, kcub1=\EOD, kcud1=\EOB,
@@ -645,7 +603,7 @@
# The codes supported by the term.el terminal emulation in GNU Emacs 22.2
eterm-color|Emacs term.el terminal emulator term-protocol-version 0.96,
@@ -8433,11 +8501,18 @@ screen.xterm-xfree86|screen.xterm-new|sc
@@ -8906,11 +8975,18 @@ screen.xterm-xfree86|screen.xterm-new|sc
E3@, use=screen+italics, use=screen+fkeys,
use=xterm+x11mouse, use=ecma+index, use=ansi+rep,
use=ecma+strikeout, use=xterm+pcfkeys,
@@ -655,7 +613,7 @@
# Don't use this, because not everyone has "screen.xterm-new":
#:screen.xterm|screen for modern xterm,
#: use=screen.xterm-new,
++screen.xterm|screen customized for modern xterm,
+screen.xterm|screen customized for modern xterm,
+ bce@, bw,
+ invis@, kIC@, kNXT@, kPRV@, meml@, memu@, rep@,
+ sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|
@@ -665,7 +623,7 @@
# xterm-r6 does not really support khome/kend unless it is propped up by
# the translations resource.
@@ -8522,7 +8597,7 @@ screen-w|VT 100/ANSI X3.64 virtual termi
@@ -8995,7 +9071,7 @@ screen-w|VT 100/ANSI X3.64 virtual termi
screen2|VT 100/ANSI X3.64 virtual terminal (old 2.x),
cols#80, lines#24,
clear=\E[2J\E[H, cr=\r, cub1=^H, cup=\E[%i%p1%d;%p2%dH,
@@ -673,8 +631,8 @@
+ ed=\E[J, el=\E[K, ich1=, ind=\n, kbs=^?, kf0=\E~, kf1=\ES,
kf2=\ET, kf3=\EU, kf4=\EV, kf5=\EW, kf6=\EP, kf7=\EQ, kf8=\ER,
kf9=\E0I, khome=\EH, nel=\r\n, rc=\E8, ri=\EM, rmso=\E[23m,
rmul=\E[24m, rs1=\Ec, sc=\E7, sgr0=\E[m, smso=\E[3m,
@@ -10435,7 +10510,7 @@ hp700-wy|HP 700/41 emulating Wyse30,
rs1=\Ec, sc=\E7, sgr0=\E[m, smso=\E[3m, use=ecma+underline,
@@ -10929,7 +11005,7 @@ hp700-wy|HP 700/41 emulating Wyse30,
ri=\Ej, rmir=\Er, rmso=\EG0$<10/>, rmul=\EG0$<10/>,
sgr0=\EG0$<10/>, smir=\Eq, smso=\EG4$<10/>,
smul=\EG8$<10/>, tbc=\E0, vpa=\E[%p1%{32}%+%c,
@@ -683,7 +641,7 @@
am, da, db, xhp,
cols#80, lh#2, lines#24, lm#0, lw#8, nlab#8,
acsc=0cjgktlrmfn/q\,t5u6v8w7x., bel=^G, blink=\E&dA,
@@ -17932,7 +18007,7 @@ ibm3101|i3101|IBM 3101-10,
@@ -18391,7 +18467,7 @@ ibm3101|i3101|IBM 3101-10,
cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ,
el=\EI, home=\EH, hts=\E0, ind=\n, nel=\r\n, tbc=\EH,
use=vt52+arrows,
@@ -692,7 +650,7 @@
is2=\E S, rmacs=\E>B, rs2=\E S,
sgr=\E4%{64}%?%p1%t%{65}%|%;%?%p2%t%{66}%|%;%?%p3%t%{65}%|%;
%?%p4%t%{68}%|%;%?%p5%t%{64}%|%;%?%p6%t%{72}%|%;%?%p7%t
@@ -18168,7 +18243,7 @@ lft|lft-pc850|LFT-PC850|IBM LFT PC850 De
@@ -18626,7 +18702,7 @@ lft|lft-pc850|LFT-PC850|IBM LFT PC850 De
# "Megapel" refers to the display adapter, which was used with the IBM RT
# aka IBM 6150.
@@ -702,8 +660,8 @@
s1ds=\E(0, sgr0=\E[0m\E(B, use=ibm5154,
ibm5081-c|ibmmpel-c|IBM 5081 1024x1024 256/4096 Megapel enhanced color display,
--- ncurses/Makefile.in
+++ ncurses/Makefile.in 2024-04-15 07:05:36.864695777 +0000
@@ -242,7 +242,7 @@ $(DESTDIR)$(libdir) :
+++ ncurses/Makefile.in 2025-05-05 07:22:16.202714831 +0000
@@ -248,7 +248,7 @@ $(LIBDIR) :
../lib : ; mkdir $@
./fallback.c : $(tinfo)/MKfallback.sh
@@ -713,7 +671,7 @@
./lib_gen.c : $(base)/MKlib_gen.sh ../include/curses.h
FGREP="@FGREP@" $(SHELL) -e $(base)/MKlib_gen.sh "$(CPP) $(CPPFLAGS)" "$(AWK)" generated <../include/curses.h >$@
--- ncurses/run_cmd.sh
+++ ncurses/run_cmd.sh 2024-04-15 07:05:36.864695777 +0000
+++ ncurses/run_cmd.sh 2025-05-05 07:22:16.202714831 +0000
@@ -0,0 +1,11 @@
+#!/bin/sh
+
@@ -727,64 +685,49 @@
+
+exec ${1+"$@"}
--- ncurses/tinfo/MKfallback.sh
+++ ncurses/tinfo/MKfallback.sh 2024-04-15 07:05:36.864695777 +0000
@@ -66,14 +66,22 @@ if test $# != 0 ; then
TERMINFO=`pwd`/$tmp_info
export TERMINFO
+ test -d "$TERMINFO" || mkdir -p "$TERMINFO"
+
TERMINFO_DIRS=$TERMINFO:$terminfo_dir
export TERMINFO_DIRS
- "$tic_path" -x "$terminfo_src" >&2
+ "$tic_path" -o "$TERMINFO" -x "$terminfo_src" >&2
else
+++ ncurses/tinfo/MKfallback.sh 2025-09-15 10:37:20.626057998 +0000
@@ -71,6 +71,8 @@ else
tmp_info=
fi
+if test -n "$TERMINFO" -a -d "$TERMINFO" ; then
+ infocmp_args="-v1 -A $TERMINFO"
+else
+ infocmp_args="-v1"
+fi
+infocmp_args="-v1 -A $tmp_info"
+
cat <<EOF
/* This file was generated by $0 */
@@ -95,7 +103,7 @@ EOF
@@ -94,7 +96,7 @@ EOF
for x in "$@"
do
echo "/* $x */"
- "$infocmp_path" -E "$x" | sed -e 's/\<short\>/NCURSES_INT2/g'
+ "$infocmp_path" $infocmp_args -E "$x" | sed -e 's/\<short\>/NCURSES_INT2/g'
- "$infocmp_path" -x $opt_info -E "$x" | sed -e 's/[ ]short[ ]/ NCURSES_INT2 /g'
+ "$infocmp_path" $infocmp_args -x $opt_info -E "$x" | sed -e 's/[ ]short[ ]/ NCURSES_INT2 /g'
done
cat <<EOF
@@ -106,7 +114,7 @@ EOF
@@ -105,7 +107,7 @@ EOF
for x in "$@"
do
echo "$comma /* $x */"
- "$infocmp_path" -e "$x"
+ "$infocmp_path" $infocmp_args -e "$x"
- "$infocmp_path" -x $opt_info -e "$x"
+ "$infocmp_path" $infocmp_args -x $opt_info -e "$x"
comma=","
done
--- ncurses/tinfo/lib_setup.c
+++ ncurses/tinfo/lib_setup.c 2024-04-15 07:05:36.864695777 +0000
+++ ncurses/tinfo/lib_setup.c 2025-05-05 07:22:16.202714831 +0000
@@ -800,6 +800,9 @@ _nc_locale_breaks_acs(TERMINAL *termp)
} else if ((value = tigetnum("U8")) >= 0) {
} else if ((value = tigetnum(UserCap(U8))) >= 0) {
result = value; /* use extension feature */
} else if ((env = getenv("TERM")) != 0) {
} else if ((env = getenv("TERM")) != NULL) {
+ char *yast = getenv("YAST_DOES_ACS");
+ if (yast != 0)
+ return 0; /* YaST uses always correct font mappings */
+ if (yast != NULL)
+ returnCode(result); /* YaST uses always correct font mappings */
if (strstr(env, "linux")) {
result = 1; /* always broken */
} else if (strstr(env, "screen") != 0
} else if (strstr(env, "screen") != NULL
--- progs/Makefile.in
+++ progs/Makefile.in 2024-04-15 07:05:36.864695777 +0000
@@ -102,7 +102,7 @@ CFLAGS_LIBTOOL = $(CCFLAGS)
+++ progs/Makefile.in 2025-05-05 07:22:16.202714831 +0000
@@ -103,7 +103,7 @@ CFLAGS_LIBTOOL = $(CCFLAGS)
CFLAGS_NORMAL = $(CCFLAGS) -DNCURSES_STATIC
CFLAGS_DEBUG = $(CCFLAGS) -DNCURSES_STATIC @CC_G_OPT@ -DTRACE
CFLAGS_PROFILE = $(CCFLAGS) -DNCURSES_STATIC -pg
@@ -793,7 +736,7 @@
CFLAGS_DEFAULT = $(CFLAGS_@DFT_UPR_MODEL@)
@@ -119,7 +119,7 @@ LDFLAGS_LIBTOOL = $(LDFLAGS) $(CFLAGS_LI
@@ -120,7 +120,7 @@ LDFLAGS_LIBTOOL = $(LDFLAGS) $(CFLAGS_LI
LDFLAGS_NORMAL = $(LDFLAGS) $(CFLAGS_NORMAL)
LDFLAGS_DEBUG = $(LDFLAGS) $(CFLAGS_DEBUG)
LDFLAGS_PROFILE = $(LDFLAGS) $(CFLAGS_PROFILE)
@@ -803,8 +746,8 @@
LDFLAGS_DEFAULT = $(LDFLAGS_@DFT_UPR_MODEL@)
--- test/test.priv.h
+++ test/test.priv.h 2024-04-15 07:05:36.864695777 +0000
@@ -1156,12 +1156,12 @@ extern char *_nc_strstr(const char *, co
+++ test/test.priv.h 2025-07-14 07:33:47.039416894 +0000
@@ -1215,12 +1215,12 @@ extern char *_nc_strstr(const char *, co
#endif
/* out-of-band values for representing absent capabilities */
@@ -820,7 +763,7 @@
#define CANCELLED_STRING (char *)(-1)
--- test/tracemunch
+++ test/tracemunch 2024-04-15 07:05:36.864695777 +0000
+++ test/tracemunch 2025-05-05 07:22:16.202714831 +0000
@@ -1,4 +1,4 @@
-#!/usr/bin/env perl
+#!/usr/bin/perl

3
ncurses-6.6.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:355b4cbbed880b0381a04c46617b7656e362585d52e9cf84a67e2009b749ff11
size 3791150

15
ncurses-6.6.tar.gz.asc Normal file
View File

@@ -0,0 +1,15 @@
-----BEGIN PGP SIGNATURE-----
Comment: See https://invisible-island.net/public/public.html for info
iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmlU8a0ACgkQzCr0RyFn
vgN89AwAibvRXGR4nUbHo+YlUzroJ6YE+GyWtKaon3NnDPAwhaBT60g8hMhe8AeX
DSfGY2+j4OJmTJBh/DURYsl/y3RSt15WfWDghgAAIPvOmvW8n1n4GQOJYwRCcmfS
w57Pqz8pdxU6oaqSaQAfiNA/VlsoFdVlTp8U9Xeg7CkV85IBzexys5h42qnBtY+o
ok566HnUSAM4eiZWIewoRamsQSGw4z7R3hIdUCbPQP4oU5Z0UzFvfKR1KfusVWRi
mCNA72APpvMLSG4lbuPnMzYxk1/NgbybpxkvPn+GwZNxpsZylSfk4yAy2MefVOKT
0Eexd1jBTwzu3tcwqbFDZONmsSDeSBPKI1KBxek66CtKL0OnHC2BvyPIcC8y6AkC
H02utcGlsIP7osrAUQpAmS+hM0XazpLRdlRdf1WTORGnIeyaRHY6QpZz7s++/NwW
wcCgNMkWIZwcE5KElKMAa7FYxuCK13yKvm5w6h3z7dz4W519zyP86E8NS6s1tTmg
c1KJtouv
=v5SM
-----END PGP SIGNATURE-----

View File

@@ -1,6 +1,3 @@
addFilter(".*files-duplicate.*")
addFilter(".*non-etc-or-var-file-marked-as-conffile.*")
addFilter(".*macro-in-comment.*jobs.*")
addFilter(".*E:.*no-library-dependency-for.*/usr/lib.*/ncurses5/\.\./libform\.so\.5.*")
addFilter(".*E:.*obsolete-suse-version-check.*")
addFilter(".*terminfo.*E:.no-binary.*")

View File

@@ -1,3 +1,934 @@
-------------------------------------------------------------------
Mon Feb 2 08:17:52 UTC 2026 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20260131
+ add putty+3keys -TD
+ add dim to putty -TD
+ add xterm+3keys -TD
+ add note explaining origin of ecma+overline -TD
-------------------------------------------------------------------
Mon Jan 26 07:33:31 UTC 2026 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20260124
+ add xterm+indirect16, vt100+keypad+emul, putty-direct,
putty-direct16, wezterm-direct, wezterm-direct16
(patch by Jakub Horky)
+ add Smol/Rmol to ms-terminal, konsole, iTerm2 (report by Jared
Finder)
+ add ecma+overline -TD
+ update configure macros
- Port ncurses-6.6.dif
- Add description to ncurses-5.9-ibm327x.dif
-------------------------------------------------------------------
Mon Jan 19 07:17:50 UTC 2026 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20260117
+ add "alt_" to special key-prefix check for "djgpp" terminfo
+ provide a generated list of user-defined special keys (adapted from
patch by Jakub Horky) -TD
+ rename vt100+keypad, etc., to vt100+keypad+sco, etc., to keep
historical blocks while providing for renaming of vt220+keypad as
vt100+keypad (prompted by patch by Jakub Horky) -TD
+ use vt100+keypad instead of vt220+keypad (patch by Jakub Horky)
+ use vt100+keypad in putty+keypad, replacing kpXX extension -TD
+ remove vt100+fnkeys-sco from putty -TD
+ fix link_test.c for configuration without extended colors by
adjusting ifdefs and improving MKlib_gen.sh by checking for #if
statements with only a 0 or 1 parameter.
+ fixes for "make check" (report by Brian Inglis):
+ adjust definition of USE_TRACEF
+ modify ncurses/wcwidth.h
+ modify makefile to add dependencies needed in shared library
+ modify makefile to work with libtool
+ separate ncurses/tty/lib_mvcur.c test-driver from routine checks
+ add a paragraph to user_caps.5 to mention extended capabilities which
are not documented as part of ncurses.
+ use symbol DEFAULT_TERM_VAR for several cases where getenv("TERM")
returns null pointer.
+ modify test/demo_new_pair.c to fix build with SmartOS (report by
Thomas Klausner).
- Port patch ncurses-6.6.dif
-------------------------------------------------------------------
Wed Jan 7 12:46:32 UTC 2026 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20251231
+ amend fix for Windows-style pathnames to eliminate "./" in comment
generated by infocmp where not needed (report by Sven Joachim).
+ fix a few gcc 15.2 warnings for C23
+ actually generate doc/html/announce.html (report by Branden Robinson)
- Add ncurses patch 20260103
+ cancel ncv in putty (patch by Jakub Horky)
+ add NQ to list of user-definable capabilities in user_caps(5) (patch
by Jakub Horky)
+ update ncurses/wcwidth.c, for MinGW ports, from xterm.
- Update to ncurses 6.6 (patch 20251230)
+ update announcement
+ corrected an ifdef needed for mouse support in MinGW/Windows
+ eliminate remaining duplicate code between MinGW/Windows drivers
- Update to tack-1.11-20251210
* package/debian/changelog, package/tack.spec, tack.h: bump
* edit.c: gcc warning 0 vs NULL
* tackcfg.h:
build-fix: term.h no longer exports termios.h definitions (Debian #1122485)
* tack.h: use noreturn, if possible
* tackgen.c, tack.c, pad.c, sync.c, output.c, modes.c, crum.c, edit.c,
fun.c, init.c, menu.c, ansi.c, charset.c, color.c, control.c, tack.h:
fixes for gcc15 -Wzero-as-null-pointer-constant
- Port and rename patch ncurses-6.4.dif which is now ncurses-6.6.dif
- Port patches
* ncurses-5.9-ibm327x.dif
* ncurses-6.5-ghostty.dif
-------------------------------------------------------------------
Wed Jan 7 11:59:03 UTC 2026 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20251227
+ make win32_curses.h obsolete in favor of nc_win32.h
+ modify MinGW32 configuration to account for its use of Windows-style
pathnames in filesystem checks.
+ replace --enable-exp-win32 option with --enable-named-pipes
- Add ncurses patch 20251220
> in-progress work to merge MinGW/Windows port.
+ eliminate EXP_WIN32_DRIVER with USE_NAMED_PIPES
+ change MS_TERMINAL to DEFAULT_TERM_VAR
-------------------------------------------------------------------
Mon Dec 15 09:08:39 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20251213
+ in-progress work to merge MinGW/Windows port.
+ add a null-pointer check in tic -c option.
+ add a limit-check in infocmp -i option (report/example by Yixuan Cao).
-------------------------------------------------------------------
Mon Dec 8 08:59:53 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20251206
+ in-progress work to merge MinGW/Windows port.
- Add missing dependency for libncurses_c++6 in ncurses-devel
to avoid dangling symbolic links
-------------------------------------------------------------------
Mon Dec 1 08:54:51 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20251129
+ in-progress work to merge MinGW/Windows port.
-------------------------------------------------------------------
Mon Nov 24 12:42:38 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20251123
+ revert change using NCURSES_SBOOL in tic.h which interfered with
sign-extension in tigetflag (Debian #1121191, cf: 20251101).
- Add ncurses patch 20251122
+ in-progress work to merge MinGW/Windows port.
+ correct expression for TINFO_LIB variable in misc/ncurses-config.in
(Debian #1121208, cf: 20251004).
-------------------------------------------------------------------
Mon Nov 17 08:25:05 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20251115
+ check for special case of wcrtomb() converting a single byte code to
a different single byte code, which glibc does for code 160 in the
KOI8-R encoding (report by Yury V Zaytsev).
+ improve formatting/style of manpages (patches by Branden Robinson).
+ amend recent changes to mouse handling to avoid a case which caused
a loop in wgetch until additional input is provided (htop #1769,
cf: 20250913).
-------------------------------------------------------------------
Fri Nov 14 11:54:02 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Enforce to use signed char for boolean (boo#1253383)
-------------------------------------------------------------------
Mon Nov 3 08:41:42 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20251101
+ adjust generated terminfo.5 to omit tbl "x" column modifier if that
is unsupported, i.e., with old nroff/tbl (adapted from patch by
Branden Robinson).
+ in-progress work to merge MinGW/Windows port.
- Modify patch ncurses-6.4.dif
* Remove changes on include/tic.h as now solved upstream
* Correct offsets
-------------------------------------------------------------------
Mon Oct 27 14:43:35 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20251025
+ amend locale-portability fix in tty_update.c (MidnightCommander #4799,
cf: 20240203).
+ add testing utility report_ctype
+ update configure macros, improving check for $host_os
+ correct a recent change to curs_termino.3x, along with formatting
fixes for manpages.
+ corrected note about box() in curs_border.3x (patch by Jakub Horky,
cf: 20250201).
-------------------------------------------------------------------
Mon Oct 20 06:43:24 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20251018
+ add check for build-time utilities, in case cross-compiling is setup
with an invalid $BUILD_CC (prompted by discussion with Stas Sergeev).
+ modify configure-script and makefiles to make it easier to override
the "--with-install-prefix" default with environment variable
(report by Stas Sergeev).
-------------------------------------------------------------------
Mon Oct 13 07:57:46 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20251010
+ fix stray "\" in curs_extend.3x, regen html manpages.
+ regen html manpages with man2html 1.42, fixing a few cases where
headers were not linked (report by Branden Robinson).
- Add ncurses patch 20251004
+ improve formatting/style of manpages (patches by Branden Robinson).
+ in-progress work to merge MinGW/Windows port.
+ improve configure check for "install".
-------------------------------------------------------------------
Mon Sep 29 05:46:59 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250927
+ in-progress work to merge MinGW/Windows port.
-------------------------------------------------------------------
Tue Sep 23 11:38:34 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add a SUSE helper program and its manual page
* termerase reports the erase character used in the terminfo
data base for environment variable TERM (the kbs entry).
-------------------------------------------------------------------
Mon Sep 22 06:30:56 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250920
+ in-progress work to merge MinGW/Windows port.
+ add configure check for <sys/fsuid.h>, build-fix for flatpacks
(report by Stas Sergeev).
+ update config.guess, config.sub
-------------------------------------------------------------------
Mon Sep 15 08:28:37 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250913
+ update ncurses-howto.
+ modify MKfallback.sh to eliminate TERMINFO environment variable.
+ improve checks in run_tic.sh script, change some variable names to
reduce packager confusion (report by Stas Sergeev).
+ disallow configure options which apply only to multiuser systems, to
improve ports to single-user systems such as Haiku (report by Stas
Sergeev).
+ update ncurses/wcwidth.c, for MinGW ports, from xterm.
+ correct _nc_to_char() for the case when wctob() is not found by
configure script (report/patch by Benno Schulenberg).
> patches by Robin Haberkorn
+ modify handle_wheel case 2 to ignore the event as in case 1 for
mouse version 1, since that corresponds to a button 6 or 7 event
which is not supported with ABI 6.
+ use separate read/write pointers in the mouse event queue to work
with too-close events for the click-detection to work reliably,
and further improve that in case mouseinterval(0) is used to
suppress click-detection.
-------------------------------------------------------------------
Mon Sep 1 07:26:06 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250830
+ in-progress work to merge MinGW/Windows port.
+ build-fix for experimental Windows configuration (report by Kirill
Makurin).
+ improve pattern used for configure --with-xterm-kbs option.
- Add ncurses patch 20250823
+ improve style of MKterminfo.sh script (patches by Branden Robinson).
+ improve formatting/style of manpages (patches by Branden Robinson).
+ remove redundant definition of ConsoleInfo.
+ change scope of TTY, GET_TTY and SET_TTY to ncurses-internals
- Add ncurses patch +20250816
+ remove redundant reference to compiler in libtool configuration of
mk-1st.awk (report by Lorinczy Zsigmond).
+ build-fixes for --enable-exp-win32 configuration
+ improve formatting/style of manpages (patches by Branden Robinson).
- Fix build of tack as with patch 20250823 some parts of term.h
became ncurses internal (including termios.h e.g.)
- Correct hunk offsets of patch ncurses-6.4.dif
-------------------------------------------------------------------
Mon Aug 11 06:18:49 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250809
+ add configure check for Win32 named pipes feature, using that to make
nc_mingw.h obsolete in favor of nc_win32.h
+ amend limit used in alloc_pair, by applying an adjustment for default
colors only when the maximum number of color pairs is greater than
the maximum number of colors (report by "Ingvix").
-------------------------------------------------------------------
Mon Aug 4 06:20:48 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250802
+ fixes for reading Unicode characters in MinGW/Windows port (report by
Axel Reinhold).
-------------------------------------------------------------------
Mon Jul 28 08:25:16 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250726
+ modify configure script cases for $host_os, to accommodate 64-bit
big-endian POWER linux with glibc (patch by Cosima Neidahl).
+ add warning to configure script to address conflict between the
--enable-lp64 option and the options for overriding the types used
for chtype and mmask_t.
- Port patch ncurses-6.4.dif
-------------------------------------------------------------------
Mon Jul 21 06:56:09 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250720
+ further improve readability of header-files
+ add a consistency-check for termio(s)/tty headers, to help with
cross-compiles (report by Stas Sergeev).
+ remove some unused configure-macros
+ add xterm+keypad to pccon+base -TD
+ trim trailing blanks from a few files (report by Stas Sergeev).
-------------------------------------------------------------------
Mon Jul 14 07:32:00 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250712
+ improve readability of term.h
+ modify recursive make rules to avoid interference with GNU make's
"-j" option (report by Stas Sergeev).
- Add ncurses patch 20250705
+ when installing the terminfo database, check if symbolic links are
supported before attemping to link lib/terminfo from share/terminfo
(report by Kirill Makurin).
+ modify configure check for MAKEFLAGS/MFLAGS to ignore existing value
-------------------------------------------------------------------
Mon Jun 30 07:33:15 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250628
+ fix a few compiler-warnings.
+ simplify include for wchar.h in Windows port by removing the platform
ifdef's (report by Karl Knechtel).
+ regen Ada95/configure (report by Sven Joachim).
-------------------------------------------------------------------
Mon Jun 23 07:39:35 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250621
+ revise loop in wins_nwstr, to ensure that non-spacing characters are
combined with the base spacing character (report by Karl Knechtel).
+ fixes for port using clang-cl or cl MSVC (report by Kirill Makurin).
+ improve test-packages:
+ convert debian*/copyright to DEP-5 format.
+ modify ".spec" test-files to work around timestamp-clamping in
recent Fedora releases.
-------------------------------------------------------------------
Mon Jun 16 06:14:00 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250614
+ reduce lintian warnings for test-packages.
+ clean up some shellcheck warnings
+ improve test/configure checks for X libraries, reducing duplicates
+ fix some typos/errata in license text, to help with scripted checks
-------------------------------------------------------------------
Mon Jun 2 06:15:52 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250531
+ improve logic in misc/run_tic.in for constructing symbolic link
when $DESTDIR is set.
-------------------------------------------------------------------
Mon May 26 06:42:05 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250524
+ correct option-name used in configure script, which resulted in size
change for cchar_t (cf: 20250517).
-------------------------------------------------------------------
Mon May 19 07:14:46 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250517
+ initial changes for some ABI 7 features:
+ disable wgetch-events
+ add feature for extending mouse-buttons
+ add feature for extending direct-color support
+ use bracketed+paste in nsterm, rlogin-color, screen, terminology -TD
- First steps to support ABI 7
- Update to tack-1.11-20250503
* 2025/04/29 Add checks for RV/rv and XR/xr
-------------------------------------------------------------------
Thu May 15 15:46:37 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
- Avoid expanding %jobs in comment (boo#1237231)
-------------------------------------------------------------------
Mon May 12 06:43:54 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250510
+ add rv/xr codes for domterm, mintty, mlterm -TD
+ add xr code for putty -TD
+ update teraterm to 5.0 -TD
+ add rlogin-color -TD
-------------------------------------------------------------------
Mon May 5 06:36:48 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250503
+ update/correct some of the rv/xr strings, checked with tack -TD
+ use ansi+rca in sclp -TD
+ use vt220+pcedit in sclp (Werner Fink)
+ move some building blocks from illumos to sun-color, based on
illumos source-history -TD
+ improve use-clauses: ansi+cup, ansi+idl1, ansi+rca, ansi+rca2,
ansi+sgrso, ansi+sgrul -TD
+ add ecma+standout, ecma+underline -TD
+ add rv code for alacritty -TD
+ add rv/xr codes for contour, ghostty, iterm2, kitty, konsole,
vscode, vte, wezterm -TD
- Modify patch ncurses-5.9-ibm327x.dif
* Reflect upstream added changes
- Port patch ncurses-6.4.dif
-------------------------------------------------------------------
Wed Apr 30 12:32:29 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Modify patch ncurses-5.9-ibm327x.dif
* sclp term: use ASCII Console key mapping and support home
* ibm327x term: can do color and drawings but no cursor
-------------------------------------------------------------------
Mon Apr 28 06:34:28 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250426
+ expand note on extensions in curs_addch.3x
+ add illumos, sun-16color, sun-256color, sun-direct -TD
+ add wyse+cvis -TD
- Add ncurses patch 20250419
+ add note on scrolling and lower-right corner to waddch and wadd_wch
manual pages.
- Modify patch ncurses-5.9-ibm327x.dif
* sclp term: more missed features like home/end/pageup/pagedown keys
-------------------------------------------------------------------
Mon Apr 14 08:59:25 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250412
+ add pangoterm -TD
+ add kf1 to kf5 to sclp (report by Werner Fink)
+ add vt100+pf1-pf4 -TD
- Modify patch ncurses-5.9-ibm327x.dif
* Skip the further entry as now aprt of the common `sclp' entry
* Add ansi.sys entry to ibm327x for coloring support
-------------------------------------------------------------------
Wed Apr 9 12:03:58 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Modify patch ncurses-5.9-ibm327x.dif
* Add a further sclp entry for qemu s390 based systems
-------------------------------------------------------------------
Mon Apr 7 06:14:22 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250405
+ improve formatting/style of manpages (patches by Branden Robinson).
+ improve infocmp -E/-e fallback feature (report by Ville Rissanen):
+ prefix names with "ti_" if they begin with a digit, e.g., 9term
+ escape backslashes and double-quotes in description fields
+ modify infocmp -E/-e fallback feature to reduce stricter compiler
warnings for the extended capability data.
+ add sclp -TD
+ add op to vt525 -TD
+ update contour -TD
- The new sclp terminfo description entry if for s390 sclp terminal lines
- Correct offsets of patches
* ncurses-6.4.dif
* ncurses-6.5-ghostty.dif
- Modify patch ncurses-5.9-ibm327x.dif
* Make use of dumb
-------------------------------------------------------------------
Thu Apr 3 09:19:19 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Do not provides ncurses for *new* C++ library subpackages
-------------------------------------------------------------------
Mon Mar 31 06:15:49 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250329
+ add XM/xm to ms-terminal, to enable mouse with experimental Windows
driver -TD
+ add -x option to infocmp in MKfallback.sh
+ improve experimental Windows driver by restoring the scroll buffer
and console mode, e.g., when reset_prog_mode or endwin is called
(patch by Daniel Starke).
+ add a buffer-limit check in postprocess_termcap (report/testcase by
Yifan Zhang).
-------------------------------------------------------------------
Mon Mar 24 08:41:43 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250322
+ add a null pointer check in mouse-initialization, for the
experimental Windows driver (patch by Daniel Starke).
+ improve makefile dependency in Ada95/src
+ add note in user_caps.5 addressing a quibble about dates.
-------------------------------------------------------------------
Mon Mar 17 07:39:44 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250315
+ improve formatting/style of manpages (patches by Branden Robinson).
-------------------------------------------------------------------
Thu Mar 13 11:37:03 UTC 2025 - Dan Čermák <dcermak@suse.com>
- Add _c++ library subpackages to libncurses5, libncurses6 & libncurses6-compat
This removes libstdc++ from the ncurses dependency chain unless a binary or
librarly explicitly depends on libncurses++ or libncurses++w
-------------------------------------------------------------------
Tue Mar 11 12:33:48 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Move manual pages of examples from section 6 to subsection 6n
-------------------------------------------------------------------
Mon Mar 10 07:32:46 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250308
+ remove test in wgetch which applied notimeout to the initial read
of a character (patch by Branden Robinson).
+ improve formatting/style of manpages (patches by Branden Robinson).
+ fix a few compiler-warnings in MinGW port.
-------------------------------------------------------------------
Mon Mar 3 07:46:13 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250301
+ add color to vt525 (Branden Robinson)
+ add vt520-w and vt525-w (Branden Robinson)
+ improve formatting/style of manpages (patches by Branden Robinson).
+ improve configurability of alloca() as used in Windows ports.
+ fix some typos in manpages.
+ modify configure script checks for stdbool.h to fix build with older
gcc version.
- Correct offsets of patches
* ncurses-5.9-ibm327x.dif
* ncurses-6.4.dif
* ncurses-6.5-ghostty.dif
-------------------------------------------------------------------
Tue Feb 25 09:05:38 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250222
+ modify treatment of "n" parameter for waddnstr, waddnwstr, and
wins_nwstr to return OK when "n" is zero, for consistency with other
implementations (report by Benjamin Barenblat, cf: 20231118).
+ formatting improvements for terminfo.5 (Debian #1096164).
-------------------------------------------------------------------
Mon Feb 17 08:40:50 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250216
+ add limit-checks in alloc_entry.c and alloc_ttype.c to avoid indexing
errors when using infocmp to compare all capabilities when processing
a malformed terminfo binary which has a valid header (testcase by
"Ekkosun").
- Add ncurses patch 20250215
+ add gzip option for suppressing filename/timestamp information to an
overlooked case (cf: 20240330).
+ correct spelling errors found with codespell.
+ fix some typos in manpages (report by Sven Joachim)
+ amend change to lib_set_term.c to work with thread configuration
(report by Rajeev Pillai, cf: 20250208).
-------------------------------------------------------------------
Mon Feb 10 07:08:11 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250208
+ change etip.h.in to include either/both of <new> and <exception>,
needed for another old BSD.
+ update st (report by Alexander Kashpir) -TD
+ add note for ghostty 1.1.0 -TD
+ fix a few issues found with coverity.
- Correct offset of patches
* ncurses-5.9-ibm327x.dif
* ncurses-6.4.dif
* ncurses-6.5-ghostty.dif
-------------------------------------------------------------------
Mon Feb 3 07:50:38 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250201
+ add <new> to the possible headers declaring the C++ std::bad_alloc
(report by Carl Hansen).
+ modify check for stdbool.h to be more conservative in case the
headers are used with a compiler other than that which was used to
configure (Redhat #2342514).
+ improve MKlib_gen.sh handling of "bool" type, for building link_test
+ improve formatting/style of manpages (patches by Branden Robinson).
-------------------------------------------------------------------
Mon Jan 27 07:15:34 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250125
+ improve error-handling in c++ binding (report by Mingjie Shen).
+ strict compiler-warning fixes for upcoming gcc15
- Install missed ticw.pc
- Update README.devel
-------------------------------------------------------------------
Fri Jan 24 11:27:42 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Drop support of build ncurses applications with ABI 5 but leave
the shared libraries for older applications using ABI 5
- Add new package libncurses6-compat with the shared libraries
without weak (p)thread support for foreign ncurses applications.
Use with LD_LIBRARY_PATH=/usr/lib64/ncurses6nt (boo#1132282)
-------------------------------------------------------------------
Mon Jan 20 07:15:33 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250118
+ improve pattern used for configure --with-xterm-kbs option (report by
Mingyu Wang)
+ update configure macros, from work on cdk and dialog.
+ change a parameter name in curs_sp_funcs.3x, for consistency (patch
by "WHR").
> patches by Branden Robinson:
+ improve formatting/style of manpages
+ change winwstr() to a generated function, using the macro definition,
moving its handling of negative length parameter into winnwstr().
+ correct actual-function name in a few trace calls.
-------------------------------------------------------------------
Thu Jan 16 12:03:11 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Drop all ghostty terminfo entries as ghostty read also its own
termcap files even with terminfo (boo#1235689)
-------------------------------------------------------------------
Mon Jan 13 08:16:46 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250111
+ add check for infinite loop in tic's use-resolution.
+ increase limit on use-clauses from 32 to 40, warn but allow entries
which exceed the old limit.
+ add some null-pointer checks after mallocs in test-programs.
- Add patch ncurses-6.5-ghostty.dif
* Add an alias which causes the link /usr/share/terminfo/x/xterm-ghostty
to ../g/ghostty (bug boo#1235689)
-------------------------------------------------------------------
Tue Jan 7 10:15:07 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20250104
+ modify tput to warn about capabilities which expect parameters where
none are given; also repair the feature where multiple capabilities
can be handled on a single line.
+ cleanup use-clauses -TD
+ add linux+lockeys, xterm+r5+lockeys, xterm+r5+fkeys -TD
+ add vt220+ufkeys, vt220+sfkeys
+ revert man/manlinks.sed change, which loses aliases (cf: 20241228).
+ modify MKlib_gen.c to allow for Solaris's definition of NULL as 0L
- Add ncurses patch 20241228
+ correct conditional-compile for a case when the C compiler does not
have a bool type.
+ add ghostty -TD
> patches by Branden Robinson:
+ add comments to generated term.h to hint the configure options used
+ use same subdir-convention for term.h, in configure script
+ improve formatting/style of manpages
- Add ncurses patch 20241221
+ modify ncurses/tinfo/MKfallback.sh to work with MacOS sed, which
lacks BSD-style \< and \>
+ trim padding from sgr expresion used in trim_sgr0, to avoid copying
the padding into the resulting sgr0 (report by Rajeev Pillai).
+ strict compiler-warning fixes for upcoming gcc15
- Add ncurses patch 20241214
+ avoid redefining bool in curses.h if the platform already supports
that type (cf: 20241123).
+ move include <curses.h> from etip.h.in to cursesw.h, to work around
breakage in Apple's port of ncurses.
+ strict compiler-warning fixes for upcoming gcc15
- Port patches
* ncurses-5.9-ibm327x.dif
* ncurses-6.4.dif
-------------------------------------------------------------------
Mon Dec 9 07:09:56 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20241207
+ strict compiler-warning fixes for upcoming gcc15
- Port patches means same fixes as above
* FORTIFY_SOURCE_3-fix.patch
* ncurses-6.4.dif
-------------------------------------------------------------------
Tue Dec 3 07:58:36 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20241130
+ improve configure check for lint program.
+ adjust options in test-programs to allow for consistent use of -c/-l
for command/logging.
+ modify win_driver.c for MinGW to handle shift-tab and control-tab as
back-tab (report by Axel Reinhold)
-------------------------------------------------------------------
Mon Nov 25 13:12:58 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20241123
+ remove dependency on stdbool.h from configure script check for type
of bool when C++ binding is omitted (report by Sam James).
+ compiler-warning fixes
-------------------------------------------------------------------
Mon Nov 11 11:32:17 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20241109
+ work around musl header ifdef's (report by Urs Jansen, cf: Gentoo
#920266).
+ improve error-reporting in write_entry.c (report by Changqing Li).
+ remove unused #include from DJGPP configuration (report by Stas
Sergeev).
+ workaround/fix issues from clang-analyze
-------------------------------------------------------------------
Mon Nov 4 08:12:21 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20241102
+ remove djgpp-specific initialization to binary mode (report/patch by
Stas Sergeev).
+ add extended-keys for djgpp 2.05 -TD
- Add ncurses patch 20241026
+ update ms-terminal -TD
+ add ms-terminal-direct -TD
+ correct dimensions in test/popup_msg.c, fixing an overrun (patch by
Stas Sergeev, cf: 20211219).
-------------------------------------------------------------------
Mon Oct 21 06:40:43 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20241019
+ fixes for compiler warnings/cppcheck.
+ build-fixes for DJGPP configuration (patches by Stas Sergeev)
-------------------------------------------------------------------
Mon Oct 7 07:07:40 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20241006
+ fixes for compiler warnings/cppcheck.
+ use xterm+alt+title in wezterm -TD
-------------------------------------------------------------------
Mon Sep 30 06:48:02 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240928
+ improve error-message from infocmp when a terminal entry cannot be
opened (patch by Branden Robinson).
+ improve filtering of -L options in misc/gen-pkgconfig.in and in
misc/ncurses-config.in
+ add check in wresize() for out-of-range dimensions (report by Peter
Bierma).
-------------------------------------------------------------------
Mon Sep 23 06:00:15 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240922
+ add a few null-pointer checks in ncurses
+ improve test-driver in ncurses/link_test.c
+ restore background character in manpages as described in X/Open
Curses section 3.3.6, and add option "-c" to test programs to
illustrate a non-blank character in the window background property.
+ improve formatting/style of manpages (patches by Branden Robinson).
+ modify ncurses*-config to add -I option in --cflag where needed for
--disable-overwrite to match ".pc" files.
+ disallow directories and block/character devices in safe-open.
+ amend scr_restore() and scr_init() to remove the target window only
after validating the source window which will replace the target
(report by Zixi Liu).
-------------------------------------------------------------------
Mon Sep 16 06:29:50 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240914
+ modify _nc_flush() to also flush stderr to help the flash capability
to work in bash (patch by Harm te Hennepe, cf: 20201128)
+ omit -g and -fXXX flags from CFLAGS in misc/ncurses-config.in
+ improve formatting/style of manpages (patches by Branden Robinson).
+ improve examples in NCURSES-Programming-HOWTO.html
+ update comments in terminfo.src -TD
-------------------------------------------------------------------
Mon Sep 2 06:23:12 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240831
+ build-fix for a case in msys2 where gettimeofday() was available but
the fallback was partly configured.
> patch by Rafael Kitover:
+ separate the _NC_WINDOWS platform macro into _NC_WINDOWS_NATIVE,
for MinGW and other native Win32 support, and _NC_WINDOWS, to make
some Win32 features available under the Cygwin runtime, in this case
the term-driver.
+ make some minor adjustments to allow
./configure --enable-term-driver
to also work on Cygwin platforms such as Cygwin and MSYS2.
-------------------------------------------------------------------
Mon Aug 26 06:27:00 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240824
+ modify infocmp and tabs to use actual name in usage and header.
+ modify test/demo_keyok.c to accept ^Q for quit, for consistency.
-------------------------------------------------------------------
Wed Aug 21 06:32:53 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Break dependency cycle between libncurses6 which provides "ncurses"
by only let terminfo-base recommending "ncurses"
-------------------------------------------------------------------
Mon Aug 19 07:33:34 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240817
+ review/update foot for 1.18.1 -TD
+ add a note about DomTerm 3.2.0 -TD
+ add new glob-expressions variables to list in config.status script
(patch by Werner Fink).
+ add --enable-install-prefix to modify behavior of $DESTDIR to merge
or replace the value set by --prefix (adapted from suggestion by
Eli Zaretskii).
- Remove patch fix-20240810.patch as now upstream
- Correct offsets of patches
* ncurses-5.9-ibm327x.dif
* ncurses-6.4.dif
-------------------------------------------------------------------
Wed Aug 14 09:34:10 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add patch fix-20240810.patch
* Workaround for changes in last patch 20240810 that is provide
GLOB_FULLPATH_POSIX and GLOB_FULLPATH_OTHER in status script
-------------------------------------------------------------------
Tue Aug 13 07:43:03 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240810
+ modify misc/Makefile.in and misc/run_tic.in so that $DESTDIR is set
and used only in the makefile.
+ modify CF_WITH_PKG_CONFIG_LIBDIR to allow for pkg-config using
DOS/Windows pathname syntax (report by Eli Zaretskii).
+ improve glob-expressions in configure script
+ remove unused Get_Menu_Screen() macro from menu.priv.h
+ update config.guess, config.sub
- Add ncurses patch 20240727
+ improve formatting/style of manpages (patches by Branden Robinson).
+ fixes for compiler warnings/cppcheck.
+ modify wattron/wattroff calls in form/m_post.c to call wattr_on and
wattr_off to omit cast used in the former for X/Open compatibility
(patch by Bill Gray).
+ modify wezterm, omitting its broken left/right margin feature (report
by Thayne McCombs) -TD
- Modify patch ncurses-6.4.dif to get offsets correct
-------------------------------------------------------------------
Mon Jul 22 06:22:44 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240720
+ improve formatting/style of manpages (patches by Branden Robinson).
+ modify configure script and misc/Makefile to accept glob expressions
that include Windows/DOS drive-letters (report by Eli Zaretskii).
+ fix misspelled ifdef and correct return-value of _nc_mingw_tcflush in
win_driver.c (report/patch by Eli Zaretskii).
-------------------------------------------------------------------
Mon Jul 15 12:37:55 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240713
+ modify misc/ncurses-config.in, improved match with pkg-config output.
-------------------------------------------------------------------
Mon Jul 8 06:19:21 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240706
+ update configure script to use macro changes from dialog.
+ modify CF_NCURSES_PTHREADS to avoid equating package and library
names.
-------------------------------------------------------------------
Mon Jul 1 06:32:41 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240629
+ build-fix for ncurses-examples with newer PDCurses, which no longer
has stubs for unimplemented features.
+ add help-popup for test_instr.c, test_inwstr.c
+ modify checks in delwin to avoid checking if the window is a pad
until first checking if it is still on the active window-list
(cf: 20211115).
+ improve -t option of test/gdc.c, allowing hours only, or hours and
minutes only.
- Update to tack 1.10 (patch 20240501)
* init.c, edit.c: gcc warning (NetBSD)
* edit.c:
check to avoid printing a non-printable character, per Coverity
* tack.c: initialize variables, per Coverity
* tack.1: change limit for SGR tool to allow for aixterm's colors
* ansi.c: change the SGR tool to show up to 120 (past aixterm's 108)
* color.c:
when reloading the colors 0-7, use the index for the named color rather than
just the array-index (fixing an interchanged red/blue for instance).
Also, initialize the palette using the ANSI codes if the terminal supports
setaf/setab.
* color.c, charset.c, ansi.c, edit.c, crum.c, pad.c, tack.c, tack.h:
use "const" in a few places reported by cppcheck
* tack.1: improve formatting/style
-------------------------------------------------------------------
Mon Jun 24 07:57:50 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240622
+ improve test/gdc.c (patch by Branden Robinson).
+ improve formatting/style of manpages (patches by Branden Robinson).
+ adjust naming of mingw *-config scripts to match the pkg-config names
+ widen pattern in pc/*-config scripts to disallow more linker options
+ add --cflags-only-I and --cflags-only-other options to
misc/ncurses-config.in
+ revert change to CF_BUILD_CC macro (report by Vassili Courzakis,
cf: 20240518).
- Port patch ncurses-6.4.dif
- Port edit.sed script to new ncurses-config
-------------------------------------------------------------------
Mon Jun 17 06:42:12 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240615
+ improve formatting/style of manpages (patches by Branden Robinson).
+ review/update modules files.
+ improve install-rules in Ada95 makefiles (report by Branden Robinson).
+ improve formatting/style of manpages in test-directory.
-------------------------------------------------------------------
Mon Jun 10 06:07:51 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Add ncurses patch 20240608
+ change winwstr to return wide character count instead of OK (patch
by Branden Robinson).
+ improve formatting/style of manpages (patches by Branden Robinson).
+ rename testing dpkg's for ncurses6 to resolve a naming conflict with
Debian's ncurses packages.
-------------------------------------------------------------------
Mon Jun 3 06:16:18 UTC 2024 - Dr. Werner Fink <werner@suse.de>

File diff suppressed because it is too large Load Diff

9
ncursesnt Normal file
View File

@@ -0,0 +1,9 @@
#!/bin/bash
libtinfo=($(ldd /bin/bash | grep -E 'libtinfow?\.so'))
libdir=${libtinfo[2]}
libdir=${libdir%/*}
test -d ${libdir}/ncurses6nt || { echo ${0##*/}: Missing ${libdir}/ncurses6nt 1>&2; exit 1; }
LD_LIBRARY_PATH=${libdir}/ncurses6nt${LD_LIBRARY_PATH+":${LD_LIBRARY_PATH}"}
export LD_LIBRARY_PATH
unset libtinfo libdir
exec -a ${1##*/} ${1+"$@"}

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:db68142ccd260f47930c7f5577fad466f0aac7461c183087e9fe364664548081
size 256410

View File

@@ -1,15 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Comment: See https://invisible-island.net/public/public.html for info
iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmPfttIACgkQzCr0RyFn
vgM82gwA6Cc1fvRZrt4oaYJAX8eDqMISjlk+UhicopIG716dGA/x8raZp6Fb22aA
4TZWyAcYce5dwTB+qmfAIkhw8q0yljpJeW6yQQK+L2LZIfZ900AFUZ8vWueccdkQ
m4J+fm5dnOcPH1bAQ94qY5gdocc3Occi2lQbyS1B23FKXMIhe4SHzX3e9M3nVjAi
7KVD/7GtHo9PsVeB/24CMRAVa9wckgi+aT3h2wNiw0Y+PssKyA/50S/jMlca0vFM
7lXhpnlO517BNL4g9XGaucdd+cr0QraKp28LuUJbf4/xgij7ZpNFwIkmCG19D+x/
mn6b+VRwoxYUo02+iQ48bEscs07N+lzPGHt8sWesyOdackenpJVLzNW8wtPuXGjQ
I1bqvj4KK4dV36lcjN89vBUWBkGD7ECHOyGnbt+mz3Zq7TFuO22nH5T3CVpz6C1E
h86FKORkWJy9eFxpdzfYjao9QfPQ841ZBWvYaehKSdyRXauDlhEnnTpyNsh+A40d
DdfWGA8e
=lSli
-----END PGP SIGNATURE-----

3
tack-1.11-20251210.tgz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7df17f0dbe96ab92b747d68cb65d9d703ba57ee774d24d5bbd93d78c455affcb
size 264825

View File

@@ -0,0 +1,15 @@
-----BEGIN PGP SIGNATURE-----
Comment: See https://invisible-island.net/public/public.html for info
iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmk6HZUACgkQzCr0RyFn
vgNbzgv/QK2P6Cwtwm0yK5K1Fw1p0x9rMhWFrodknnhGtzhpxj28NnKd7U2t5R4A
g6a3ZvbWnrBxWLnqsJ+3Ije+vlDgOMyIuRx65XhvobEbmBt7940/QL39IuC8oeqS
NHGimi0M/+0JqGBMnP18WabnNsRiTo/fiJyblGKRTzI4bknYmow+VBtm/nKzynQa
1AC44DOesqxvtXsAbitwiK8VgK+tZAatrTTddkYf4RMvMA9l73m/guTq4oRnemF0
EuRie0Lo4X1j/ah3FkUNhDZxqybflu7wwPJnkD/sstDSXf8c7gVdK6bpcCp2N11U
eLP/lIJH+D2I/MOWwBeUGzxXr687WlxxnX/2s2+/lKnqw4CM7pqThp2/qfbd3PCA
9kUQsUH2oxGnfJV0XYo49xF5AUcTfRm4bqIW2eTCSDOcAVHiYNmUsg0FgN2x/t0V
UdJBNKoVAYPePjJcpqcEJz1khWRqBYwyRkF6wdB9v+7yqGe342xxV2g7wjVBETqt
fEpKk8QN
=siOB
-----END PGP SIGNATURE-----

45
termerase.1 Normal file
View File

@@ -0,0 +1,45 @@
.\"***************************************************************************
.\" Copyright 2025 Werner Fink *
.\" Copyright 1998-2016,2017 Free Software Foundation, Inc. *
.\"***************************************************************************
.ie \n(.g \{\
.ds `` \(lq
.ds '' \(rq
.ds ^ \(ha
.\}
.el \{\
.ie t .ds `` ``
.el .ds `` ""
.ie t .ds '' ''
.el .ds '' ""
.ds ^ ^
.\}
.
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
..
.
.TH termerase 1 2025-09-23 "ncurses" "User commands"
.SH NAME
termerase \- reports the erase character found in terminfo database for variable TERM
.SH SYNOPSIS
\fBtermerase\fP [\fB\-h|--help\fP] [\fB\-t \fIterminal-type\fP|--term \fIterminal-type\fP]
.SH DESCRIPTION
This program reports the erase character, known as
.B capname kbs
of the used terminfo database for the environment variable
.BR TERM .
The environment variable
.B TERM
can be overwritten by the option \*(``\fB\-t\fP\*('' or as long option \*(``\fB\-\-term\fP\*(''
which requires a valid terminal-type of the terminfo database.
.SH COMPATIBILITY
The program \fBtermerase\fP is a SUSE extension.
.SH FILES
.TP
.I /usr/share/terminfo
compiled terminal description database directory
.SH SEE ALSO
\fB\%tset\fP(1),
\fB\%stty\fP(1),

90
termerase.c Normal file
View File

@@ -0,0 +1,90 @@
#ifndef _GNU_SOURCE
# define _GNU_SOURCE
#endif
#define REPORT /* Default is to report the kbs character */
#include <errno.h>
#include <fcntl.h>
#include <getopt.h>
#include <ncursesw/curses.h>
#include <ncursesw/term.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#ifndef REPORT
# include <termios.h>
#endif
#include <unistd.h>
extern char *program_invocation_short_name;
int main(int argc, char *argv[])
{
char *kbs;
char *errmsg;
const char *term = secure_getenv("TERM");
#ifdef REPORT
int erase;
#else
struct termios tio;
#endif
int c, index = 0;
static struct option options[] = {
{"help", no_argument, 0, 'h'},
{"term", required_argument, 0, 't'}
};
while (1) {
c = getopt_long(argc, argv, "ht:", options, &index);
if (c < 0)
break;
switch (c) {
case 't':
term = optarg;
break;
case 'h':
case '?':
default:
fprintf(stderr, "%s reports the control character used for erase in the terminfo database.\n", program_invocation_short_name);
fprintf(stderr, "Usage: %s [-h] [-t <TERM>]\n", program_invocation_short_name);
return 0;
}
}
errmsg = "The environment variable TERM is missed";
if (!term || *term == '\0')
goto fail;
errmsg = "setupterm() failed";
if (setupterm(term, STDIN_FILENO, (int *)0) != OK)
goto fail;
errmsg = "tigetstr() failed";
if ((kbs = tigetstr("kbs")) == NULL || kbs == (char *)-1)
goto fail;
errmsg = "erase value not a character";
errno = EINVAL;
if (strlen(kbs) != 1)
goto fail;
#ifdef REPORT
if (*kbs < 20)
erase = (*kbs)+64;
else if (*kbs == 127)
erase = '?';
else {
errmsg = "erase value is a printable character";
goto fail;
}
printf("^%c\n", erase);
#else
errmsg = "tcgetattr() failed";
if (tcgetattr(STDIN_FILENO, &tio) < 0)
goto fail;
tio.c_cc[VERASE] = *kbs;
errmsg = "tcsetattr() failed";
if (tcsetattr(STDIN_FILENO, TCSANOW, &tio) < 0)
goto fail;
#endif
return 0;
fail:
fprintf(stderr, "%s: %s: %m\n", program_invocation_short_name, errmsg);
return 1;
}