Commit Graph

542 Commits

Author SHA256 Message Date
Dominique Leuenberger
afca566f39 Accepting request 879423 from Base:System
- New package ncurses-tests which includes examples and tests
- Include bash script cursescheck for ASC and REP capabilities 

- Add ncurses patch 20210313
  + improve configure CF_LD_SEARCHPATH macro used for ncurses*-config and
    ".pc" files, from dialog changes.
  + reduce dependency of math-library in test programs.
  + minor fixes for test_tparm.c (cf: 20210306)
  + mention "ncurses" prefix in curses_version() manpage (report by
    Michal Bielinski).

- Only libpcre2 for ncurses ABI 6
- Make linker script for ABI 6 check for needed libpcre2

- Add ncurses patch 20210306
  + improved test/test_parm.c, by limiting the tests to capabilities
    that might have parameters or padding, and combined with tputs test.
  + improve discussion of padding versus tparm and tputs in
    man/curs_terminfo.3x
  + update portability note for FreeBSD in man/tput.1

- Add ncurses patch 20210227
  + modify tic/infocmp to eliminate unnecessary "\" to escape ":" in
    terminfo format.
  + add check in tic for duplicate "use=" clauses.

- Add ncurses patch 20210220
  + improve tic warning when oc/op do not mention SGR 39/49 for xterm
    compatible XT flag.
  + revert change to lib_addch.c in waddch_literal() from 20210130, since

OBS-URL: https://build.opensuse.org/request/show/879423
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=185
2021-03-18 21:54:22 +00:00
Dr. Werner Fink
a994b0934c Update to ncurses-6.2 patch 20210313, new sub package for ncurses-tests
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=535
2021-03-16 13:58:41 +00:00
Dr. Werner Fink
c248a7e6b0 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=534
2021-03-09 11:48:47 +00:00
Dr. Werner Fink
202d65c046 Update to ncurses-6.2 patch 20210306
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=533
2021-03-09 11:25:12 +00:00
Dr. Werner Fink
c9298025c0 Update to ncurses-6.2 patch 20210220
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=532
2021-02-22 09:10:27 +00:00
Dr. Werner Fink
0d3d5e1665 Update to ncurses-6.2-20210213
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=531
2021-02-15 11:39:21 +00:00
Dr. Werner Fink
0d6f4a9f2c pcre2
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=530
2021-02-09 09:33:58 +00:00
Dr. Werner Fink
a482db674d Update to ncurses-6.2 patch 20210206
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=529
2021-02-08 13:52:37 +00:00
Dominique Leuenberger
634433303e Accepting request 868392 from Base:System
- Add ncurses patch 20210130
  + correct an off-by-one in comparison in waddch_literal() which caused
    scrolling when a double-cell character would not fit at the lower
    right corner of the screen (report by Benno Schulenberg).
  + split-out att610+cvis, vt220+cvis, vt220+cvis8 -TD
  + add vt220-base, for terminal emulators which generally have not
    supported att610's blinking cursor control -TD
  + use vt220+cvis in vt220, etc -TD
  + use att610+cvis, xterm+tmux and ansi+enq in kitty -TD
  + use vt220+cvis in st, terminology, termite since they ignore
    blinking-cursor detail in att610+cvis -TD
- Port patch ncurses-6.2.dif
  * Skip cvvis entries where vt220+cvis is used
  * Skip function keys in rxvt-basic as rxvt+pcfkeys and use=vt220+keypadcw
    is used

- Add ncurses patch 20210123
  + modify package/config scripts to provide an explicit -L option for
    cases when the loader search path has other directories preceding
    the one in which ncurses is installed (report by Yuri Victorovich).
  + minor build-fixes in configure script and makefiles to work around
    quirks of pmake.

OBS-URL: https://build.opensuse.org/request/show/868392
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=184
2021-02-07 14:13:53 +00:00
Dr. Werner Fink
3978374aae Update to ncurses-6.2 patch 20210130
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=527
2021-02-01 08:55:32 +00:00
Dr. Werner Fink
169cba0b42 Update to ncurses-6.2 patch 20210123
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=526
2021-01-26 08:08:22 +00:00
Dominique Leuenberger
b2e3060b36 Accepting request 865250 from Base:System
- Don't skip test for qemu builds

- Add ncurses patch 20210116
  + add comment for linux2.6 regarding CONFIG_CONSOLE_TRANSLATIONS
    (report by Patrick McDermott) -TD
  + make opts extension for getcchar work as documented for ncurses 6.1,
    adding "-g" flag to test/demo_new_pair to illustrate.

OBS-URL: https://build.opensuse.org/request/show/865250
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=183
2021-01-25 17:22:10 +00:00
Dr. Werner Fink
796ffd5011 Update to ncurses-6.2 patch 20210116
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=524
2021-01-21 08:19:21 +00:00
Dr. Werner Fink
8dca80b3c6 Accepting request 865077 from home:Andreas_Schwab:Factory
- Don't skip test for qemu builds

OBS-URL: https://build.opensuse.org/request/show/865077
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=523
2021-01-21 08:16:50 +00:00
Dominique Leuenberger
ee3bd2f2e9 Accepting request 862372 from Base:System
- Add ncurses patch 20210109
  + fix errata in man/ncurses.3x from recent updates.
  + improve quoting/escaping in configure script, uses some features of
    autoconf 2.52.20210105
- Add ncurses patch 20210102
  + update man/curs_memleaks.3x, to include <term.h> which declares
    exit_terminfo.
  + clarify man/curs_terminfo.3x, to mention why the macro setterm is
    defined in <curses.h>, and remove it from the list of prototypes
    (prompted by patch by Graeme McCutcheon).
  + amend man/curs_terminfo.3x, to note that <curses.h> is required
    for certain functions, e.g., those using chtype or attr_t for
    types, as well as mvcur (cf: 20201031).
  + use parameter-names in prototypes in curs_sp_funcs.3x, for
    consistency with other manpages.
- Add ncurses patch 20201227
  + update terminology entry to 1.8.1 -TD
  + fix some compiler-warnings which gcc8 reports incorrectly.
- Add ncurses patch 20201219
  + suppress hyphenation in generated html for manpages, to address
    regression in upgrade of groff 1.22.2 to 1.22.3.
  + fix inconsistent sort-order in see-also sections of manpages (report
    by Chris Bennett).
- Port patch ncurses-6.2.dif

- Add ncurses patch 20201212
  + improve manual pages for form field-types.

OBS-URL: https://build.opensuse.org/request/show/862372
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=182
2021-01-20 17:22:46 +00:00
Dr. Werner Fink
bfd6619632 Update to ncurses-6.2 patch 20210109
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=521
2021-01-11 09:55:35 +00:00
Dominique Leuenberger
bdd58f9318 Accepting request 855680 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/855680
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=181
2020-12-21 09:21:51 +00:00
Dr. Werner Fink
8c7105a9ce Update to ncurses-6.2 patch 20201205
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=519
2020-12-07 07:56:20 +00:00
Dr. Werner Fink
f8dbf7f6b4 Update to ncurses-6.2 patch 20201128
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=518
2020-11-30 09:00:20 +00:00
Dr. Werner Fink
3959cd69ab Update to ncurses 6.2 20201121
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=517
2020-11-23 07:30:37 +00:00
Dr. Werner Fink
118be40b4f Accepting request 849664 from home:lnussel:usrmove
- install to /usr (boo#1029961)

OBS-URL: https://build.opensuse.org/request/show/849664
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=516
2020-11-20 13:11:28 +00:00
Dominique Leuenberger
6f8426af28 Accepting request 847064 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/847064
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=180
2020-11-15 14:16:40 +00:00
Dr. Werner Fink
3dd0d2849c Update to ncurses-6.2-20201031
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=514
2020-11-02 07:48:28 +00:00
Dominique Leuenberger
dbd5ede381 Accepting request 844100 from Base:System
- Disable usage of libbsd as this one is not in bootstrap image 

- Add ncurses patch 20201024
  + provide workaround configure-check for bool when cross-compiling.
  + fix a potential indexing error in _nc_parse_entry(), seen with
    Herlim's test data using address-sanitizer.
  + change a null-pointer check in set_curterm to a valid-string check,
    needed in to tic's use-resolution work pad_char is cancelled
    (report/testcase by Robert Sebastian Herlim)
  + improve tic's -c option to validate the number and type of parameters
    and compare against expected number/type before deciding which set of
    parameter-lists to use in tparm calls (report/testcase by Robert
    Sebastian Herlim).
  + fix a link for tabs.1 manpage in announce.html.in (report by Nick
    Black), as well as some fixes via linklint.
- Update to tack 1.9 (patch 20200220)
  * sysdep.c: gcc-warning
  * tack.c: fix gcc warning for non-ncurses configuration
  * init.c: zero-out the debug/log-pointers after closing them
  * tack.1: add -d option, for debug.log
  * output.c: use debug.log to record putp's and tput's which hint at
    the testing done
  * sysdep.c: use debug.log to record when the tty is set/reset
  * tack.h: split-out log_chr and log_str
  * tack.c: add -d option, for debug.log
  * tack.1, tack.c, tack.h: add -l option
  * tack.c: eliminate a confusing comparison for the logging-menu-entry
    state by using #define'd strings for that and the hex-output menu.
  * tack.c: use getopt
  * fun.c, crum.c, edit.c:

OBS-URL: https://build.opensuse.org/request/show/844100
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=179
2020-10-30 10:45:39 +00:00
Dr. Werner Fink
4338662935 Disable libbsd
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=512
2020-10-26 12:33:00 +00:00
Dr. Werner Fink
ed7251b7dd Update to ncurses-6.2-20201010, Update to tack-1.9-20200220, Silent makedepend
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=511
2020-10-26 11:01:46 +00:00
Dominique Leuenberger
d77e94ba1f Accepting request 842479 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/842479
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=178
2020-10-22 12:21:03 +00:00
Dr. Werner Fink
971b613184 Update to ncurses-6.2-20201010
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=509
2020-10-12 06:26:09 +00:00
Dr. Werner Fink
09c27cb02e Update to ncurses-6.2-20201003
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=508
2020-10-07 07:38:01 +00:00
Dominique Leuenberger
06eed80bb7 Accepting request 836006 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/836006
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=177
2020-10-06 15:08:35 +00:00
Dr. Werner Fink
b8c5ee9ca4 Update to ncurses-6.2-20200912
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=506
2020-09-15 07:57:21 +00:00
Dr. Werner Fink
36de1039ab Update to ncurses-6.2-20200831
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=505
2020-09-01 07:21:56 +00:00
Dr. Werner Fink
938360d730 Update to ncurses-6.2-20200829
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=504
2020-08-31 14:02:28 +00:00
Dr. Werner Fink
82e1c12567 ncurses-6.2-20200822
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=503
2020-08-24 07:16:36 +00:00
Dr. Werner Fink
91b93cefc5 Disable wgetch-events
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=502
2020-08-19 06:54:19 +00:00
Dr. Werner Fink
af3d7473f8 ncurses-6.2-20200817
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=501
2020-08-18 07:05:39 +00:00
Dr. Werner Fink
f1a93d3ce8 ncurses-6.2-20200801
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=500
2020-08-05 07:54:07 +00:00
Dominique Leuenberger
7cb8d5edf9 Accepting request 820866 from Base:System
- Add ncurses patch 20200711
  + fix pound-sign mapping in acsc of linux2.6 entry (report by Ingo
    Bruckl).
  + additional changes for building with Visual Studio C++ and msys2
    (reports/patches by "Maarten Anonymous")
  + build-improvements for Windows 10 and MinGW (patch by Juergen
    Pfeifer).
  + fix a typo in curs_printw.3x (patch by William Pursell).
  + fix two errors in infotocap which allowed indexing outside the
    buffer (report/testcases by Zhang Gan).
  + update length of strings in infocmp's usage function to restore a
    trailing null on the longest string (report/testcase by Zhang Gen).

- Add ncurses patch 20200704
  + modify version-check with Ada generics to use the same pattern as in
    the check for supported gnat versions (report by Pascal Pignard).
  > additional changes for building with Visual Studio C++ and msys2
    (patches by "Maarten Anonymous"):
  + adjust headers/declarations to provide for "dllimport" vs "dllexport"
    declarations when constructing DLLs, to worko with Visual Studio C++.

- Add ncurses patch 20200627
  + build-fixes for gnat 10.1.1, whose gnatmake drops integration with
    gprbuild.
  + correct buffer-length in test/color_name.h

- Add ncurses patch 20200613
  + update list of functions in ncurses.3x
  + move dlclose() call from lib_mouse.c to delscreen() to avoid a case
    in the former which could be called from SIGTSTP handler (Debian

OBS-URL: https://build.opensuse.org/request/show/820866
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=176
2020-08-04 18:16:56 +00:00
Dr. Werner Fink
03cecc5405 Update to ncurses-6.2-20200711
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=498
2020-07-13 09:31:28 +00:00
Dr. Werner Fink
666ee6acc3 Update to ncurses-6.2-20200704
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=497
2020-07-07 14:00:17 +00:00
Dominique Leuenberger
1a97f605e5 Accepting request 816433 from Base:System
- Run ldconfig local on %buildroot %_lib to get links done (boo#1173222)

- Add ncurses patch 20200606
  + add xterm+256color2, xterm+88color2, to deprecate nonstandard usage 
    in xterm+256color, xterm+88color -TD
  + add shifted Linux console keys in linux+sfkeys entry for
    screen.linux (report by Alexandre Montaron).
  + use vt100+enq in screen (report by Alexandre Montaron).
  + add screen.linux-s alias (suggested by Alexandre Montaron).
- Add ncurses patch 20200613
  + update list of functions in ncurses.3x
  + move dlclose() call from lib_mouse.c to delscreen() to avoid a case
    in the former which could be called from SIGTSTP handler (Debian
    #961097).

OBS-URL: https://build.opensuse.org/request/show/816433
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=175
2020-06-27 21:20:43 +00:00
Dr. Werner Fink
99e013b55e boo#1173222
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=495
2020-06-22 17:00:15 +00:00
Dr. Werner Fink
869e087fc8 Update to ncurses-6.2-20200613.
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=494
2020-06-15 11:09:50 +00:00
Dominique Leuenberger
38fe1dcc8c Accepting request 810717 from Base:System
- Add ncurses patch 20200531
  + correct configure version-check/warnng for g++ to allow for 10.x
  + re-enable "bel" in konsole-base (report by Nia Huang)
  + add linux-s entry (patch by Alexandre Montaron).
  + drop long-obsolete convert_configure.pl 
  + add test/test_parm.c, for checking tparm changes.
  + improve parameter-checking for tparm, adding function _nc_tiparm() to
    handle the most-used case, which accepts only numeric parameters
    (report/testcase by "puppet-meteor").
  + use a more conservative estimate of the buffer-size in lib_tparm.c's
    save_text() and save_number(), in case the sprintf() function
    passes-through unexpected characters from a format specifier
    (report/testcase by "puppet-meteor").
  + add a check for end-of-string in cvtchar to handle a malformed
    string in infotocap (report/testcase by "puppet-meteor").

- Add ncurses patch 20200523
  + update version-check for gnat to allow for gnat 10.x to 99.x
  + fix an uninitialized variable in lib_mouse.c changes (cf: 20200502)
  + add a check in EmitRange to guard against repeat_char emitting digits
    which could be interpreted as BSD-style padding when --enable-bsdpad 
    is configured (report/patch by Hiltjo Posthuma).
  + add --disable-pkg-ldflags to suppress EXTRA_LDFLAGS from the
    generated pkg-config and ncurses*-config files, to simplify
    configuring in the case where rpath is used but the packager wants
    to hide the feature (report by Michael Stapelberg).
  > fixes for building with Visual Studio C++ and msys2 (patches by
    "Maarten Anonymous"):
  + modify CF_SHARED_OPTS to generate a script which translates linker
    options into Visual Studio's dialect.

OBS-URL: https://build.opensuse.org/request/show/810717
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=174
2020-06-11 12:39:36 +00:00
Dr. Werner Fink
5c72391c58 Update to ncurses-6.2-20200531
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=492
2020-06-02 06:29:09 +00:00
Dr. Werner Fink
2873e4a9d0 Update to ncurses-6.2-20200523
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=491
2020-05-25 07:18:20 +00:00
Dr. Werner Fink
dbef5dc463 Update to ncurses-6.2-20200516
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=490
2020-05-18 15:06:13 +00:00
Dominique Leuenberger
7c8737108a Accepting request 799983 from Base:System
- Add ncurses patch 20200502
  + add details on the change to Linux SGR 21 in 2018 -TD
  + add xterm-direct16 and xterm-direct256 -TD
  + modify lib_mouse.c to check for out-of-range button numbers, convert
    those to position reports.

- Add ncurses patch 20200425
  + use vt100+fnkeys in putty -TD
  + fix a typo in tput.1; "columns" should be "cols".

OBS-URL: https://build.opensuse.org/request/show/799983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=173
2020-05-11 11:25:39 +00:00
Dr. Werner Fink
330a0da0a6 Update to ncurses-6.2-20200502
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=488
2020-05-04 06:40:26 +00:00
Dominique Leuenberger
3d473b0679 Accepting request 795662 from Base:System
- Add ncurses patch 20200418
  + improve tracemunch logic for "RUN" compaction.
  + fix a special case in wresize() where copying the old text did not
    check if the last cell on a row was the beginning of a fullwidth
    character (adapted from patch by Benno Schulenberg).
  + use vt52+keypad in xterm-vt52, from xterm #354 -TD
  + improve see-also section of user_caps.5
- Add ncurses patch 20200411
  + fix find_pair(), overlooked when refactoring for _nc_reserve_pairs()
    (report/testcase by Brad Town, cf: 20170812).
  + add a trailing null for magic-string in putwin, flagged by gcc 10
  + update check for gcc version versus gnat to work with gcc 10.x

OBS-URL: https://build.opensuse.org/request/show/795662
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=172
2020-04-25 18:08:32 +00:00