Commit Graph

674 Commits

Author SHA256 Message Date
Dominique Leuenberger
381c5a6e7c Accepting request 509422 from Base:System
- Add Ncurses patch 20170708
  + add a note to tic manual page about -W versus -f options.
  + correct a limit-check in fixes from 20170701 (report by Sven Joachim). 
- This also for bug bsc#1047964 and bug bsc#1047965

- Add ncurses patch 20170701 (bsc#1046853, bsc#1046858)
  + modify update_getenv() in db_iterator.c to ensure that environment
    variables which are not initially set will be checked later if an
    application happens to set them (patch by Guillaume Maudoux).
  + remove initialization-check for calling napms() in the term-driver
    configuration; none is needed.
  + add help-screen to test/test_getstr.c and test/test_get_wstr.c
  + improve compatibility between different configurations of new_prescr,
    fixing a case with threaded code and term-driver where c++/demo did
    not work (cf: 20160213).
  + the fixes for Redhat #1464685 obscured a problem subsequently
    reported in Redhat #1464687; the given test-case was no longer
    reproducible.  Testing without the fixes for the earlier reports
    showed a problem with buffer overflow in dump_entry.c, which is
    addressed by reducing the use of a fixed-size buffer.
  + add/improve checks in tic's parser to address invalid input
    (Redhat #1464684, #1464685, #1464686, #1464691).
    + alloc_entry.c, add a check for a null-pointer.
    + parse_entry.c, add several checks for valid pointers as well as
      one check to ensure that a single character on a line is not
      treated as the 2-character termcap short-name.
  + fix a memory leak in delscreen() (report by Bai Junq).
  + improve tracemunch, showing thread identifiers as names.
  + fix a use-after-free in NCursesMenu::~NCursesMenu()
  + further amend incorrect calls for memory-leaks from 20170617 changes

OBS-URL: https://build.opensuse.org/request/show/509422
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=132
2017-07-21 20:35:13 +00:00
Dr. Werner Fink
15725f3e11 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=317
2017-07-18 07:05:39 +00:00
Dr. Werner Fink
c271a76727 osc copypac from project:Base:System package:ncurses revision:312
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=316
2017-07-17 13:26:09 +00:00
Dr. Werner Fink
04f06004b6 workaround
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=314
2017-07-17 09:18:06 +00:00
Dr. Werner Fink
20c7888ecd ncurses 6.0 patch 20170715
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=313
2017-07-17 08:48:18 +00:00
Dr. Werner Fink
3d6a567f0b .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=312
2017-07-11 11:17:36 +00:00
Dr. Werner Fink
9d5c1ff849 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=311
2017-07-10 07:18:17 +00:00
Dr. Werner Fink
84bc26225d Update to ncurses 6.0 patch level 20170701
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=310
2017-07-03 08:23:52 +00:00
Dr. Werner Fink
b3e2c95208 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=309
2017-06-25 07:15:43 +00:00
Dr. Werner Fink
97796e18c4 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=308
2017-06-21 10:27:01 +00:00
Dominique Leuenberger
03f1e112d0 Accepting request 499601 from Base:System
- Add patch ncurses-6.0-crashw.patch as a temporary fix which will
  become part of next patch level: solve binary incompatiblity of
  libtinfow and libtinfo

- Add ncurses patch 20170527
  + improved test/picsmap.c:
  + lookup named colors for xpm files in rgb.txt
  + accept blanks in color-keys for xpm files.
  + if neither xbm/xpm work, try "convert", which may be available.

OBS-URL: https://build.opensuse.org/request/show/499601
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=131
2017-06-07 07:50:58 +00:00
Dr. Werner Fink
647b642246 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=306
2017-05-30 07:47:55 +00:00
Dr. Werner Fink
68e3dda252 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=305
2017-05-29 06:52:24 +00:00
Dominique Leuenberger
b4bc129641 Accepting request 497888 from Base:System
- Fix ncursesw6-config and ncursesw5-config scripts to return -ltinfow
  as well as the pkg-config files do

- Add ncurses patch 20170520
  + modify test/picsmap.c to read xpm files.
  + modify package/debian/* to create documentation packages, so the
    related files can be checked with lintian.
  + fix some typos in manpages (report/patch by Sven Joachim).

- Add ncurses patch 20170513
  + add test/picsmap.c to fill in some testing issues not met by dots.
    The initial version reads X bitmap (".xbm") files.
  + repair logic which forces a repaint where a color-pair's content is
    changed (cf: 20170311).
  + improve tracemunch, showing screenXX pointers as names.

- Better screen support and workaround about missing terminfo entries
  might be help on boo#812067 as well as on boo#935736 but may cause
  boo#940459  (which should be fixed by screen its self!)
- New package terminfo-screen which includes some useful but troubling
  terminfo database entries for screen.

- Disable the usage of getttynam(3) as under Linux this is not used 

- Add ncurses patch 20170506
  + modify tic/infocmp display of numeric values to use hexadecimal when
    they are "close" to a power of two, making the result more readable.
  + improve discussion of portability in curs_mouse.3x
  + change line-length for generated html/manpages to 78 columns from 65.
  + improve discussion of line-drawing characters in curs_add_wch.3x

OBS-URL: https://build.opensuse.org/request/show/497888
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=130
2017-05-27 11:02:58 +00:00
Dr. Werner Fink
30946f13ac .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=303
2017-05-24 07:45:12 +00:00
Dr. Werner Fink
e8de37bc5f .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=302
2017-05-19 13:43:11 +00:00
Dominique Leuenberger
e52775fc1e Accepting request 490219 from Base:System
- Also split libtic into normal and wide version libticw as those
  libraries are linked with libtinfo respectively libtinfow
- The tack tool does require the old _nc_read_entry()

- Add ncurses patch 20170422
  + build-fix for termcap-configuration (report by Chi-Hsuan Yen).
  + improve terminfo manual page discussion of control- and graphics-
    characters.
  + remove tic warning about "^?" in string capabilities, which was
    marked as an extension (cf: 20000610, 20110820); however all Unix
    implementations support this and X/Open Curses does not address it.
    On the other hand, termcap never did support this feature.
  + correct missing comma-separator between string capabilities in
    icl6402 and m2-nam -TD
  + restore rmir/smir in ansi+idc to better match original ansiterm+idc,
    add alias ansiterm (report by Robert King).
  + amend an old check for ambiguous use of "ma" in terminfo versus
    a termcap use, if the capability is cancelled to treat it as number.
  + correct a case in _nc_captoinfo() which read "%%" and emitted "%".
  + modify sscanf calls in _nc_infotocap() for patterns "%{number}%+%c"
    and "%'char'%+%c" to check that the final character is really 'c',
    avoiding a case in icl6404 which cannot be converted to termcap.
  + in _nc_infotocap(), add a check to ensure that terminfo "^?" is not
    written to termcap, because the BSDs did not implement that.
  + in _nc_tic_expand() and _nc_infotocap(), improve string-length check
    when deciding whether to use "^X" or "\xxx" format for control
    characters, to make the output of tic/infocmp more predictable.
  + limit termcap "%d" width to 2 digits on input, and use "%2" in
    preference to "%02" on output.
  + correct terminfo/termcap conversion of "%02" and "%03" into "%2" and

OBS-URL: https://build.opensuse.org/request/show/490219
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=129
2017-05-17 08:45:06 +00:00
Dr. Werner Fink
d3e11ed407 reorder manual pages
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=300
2017-04-24 08:34:03 +00:00
Dr. Werner Fink
040254b2ae libtic(w) now depends on normal/wide character API of libtinfo(w)
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=299
2017-04-24 08:26:33 +00:00
Dr. Werner Fink
8ea4efa20d libtinfo(w) now depends on normal/wide character API of libncurses(w)
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=298
2017-04-13 13:28:29 +00:00
Dr. Werner Fink
ac14649f01 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=297
2017-04-10 09:41:13 +00:00
Ludwig Nussel
d0df2b59ca Accepting request 483739 from Base:System
- Add ncurses patch 20170325
  + fix a memory leak in the window-list when creating multiple screens
    (reports by Andres Martinelli, Debian #783486).
  + reviewed calls from link_test.c, added a few more null-pointer
    checks.
  + add a null-pointer check in ungetmouse, in case mousemask was not
    called (report by "Kau").
  + updated curs_sp_funcs.3x for new functions.

- Add ncurses patch 20170318
  + change TERMINAL structure in term.h to make it opaque.  Some
    applications misuse its members, e.g., directly modifying it
    rather than using def_prog_mode().
  + modify utility headers such as tic.h to make it clearer which are
    externals that are used by tack.
  + improve curs_slk.3x in particular its discussion of portability.
  + fix cut/paste in legacy_encoding.3x
  + add prototype for find_pair() to new_pair.3x (report by Branden
    Robinson).
  + fix a couple of broken links in generated man-html documentation.
  + regenerate man-html documentation.
- Add tack patch 1.07.20170318 
  * init.c:
    use def_prog_mode() to eliminate two internal details from ncurses
  * edit.c, tack.h: accommodate opaque TERMINAL structure in ncurses
  * tack.h: update copyright to match version
  * config.sub: 2017-02-07
  * config.guess: 2017-03-05

- Add ncurses patch 20170311

OBS-URL: https://build.opensuse.org/request/show/483739
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=128
2017-04-03 09:03:59 +00:00
Dr. Werner Fink
71f5e37e89 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=295
2017-03-26 13:56:28 +00:00
Dr. Werner Fink
90a4f99b4d WARNING: could break YaST ncurses GUI
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=294
2017-03-20 08:52:32 +00:00
Dr. Werner Fink
d05ae92fdd .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=293
2017-03-13 13:17:22 +00:00
Dominique Leuenberger
2b18fbd616 Accepting request 460690 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/460690
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=127
2017-03-05 16:50:23 +00:00
Dr. Werner Fink
bdb7c646a4 Update to patchlevel 6.0 20170225
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=291
2017-03-02 13:32:53 +00:00
Dr. Werner Fink
00b47b8d3b Update to patch 20170218
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=290
2017-02-20 11:17:38 +00:00
Dr. Werner Fink
a7560a63fc ncurses-6.0-20170212
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=289
2017-02-13 09:17:55 +00:00
Dr. Werner Fink
b08b8fd45d .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=288
2017-02-09 12:36:58 +00:00
Dr. Werner Fink
22ccf49e5c Accepting request 455491 from home:jengelh:branches:Base:System
OBS-URL: https://build.opensuse.org/request/show/455491
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=287
2017-02-09 12:31:49 +00:00
Dominique Leuenberger
e2c4bdcf32 Accepting request 454371 from Base:System
- Use gzip shell script as GZIP envornment variable becomes obsolescent
- Split of ncurses5-devel from ncurses-devel
- Now ncurses-devel also provides ncurses6-devel 
- Also ncurses5-devel requires libncurses5 (boo#1023296)
  packages which want to be build with ncurses5-devel may require
  pkgconfig(ncurses5) or pkgconfig(ncursesw5) or
  /usr/bin/ncurses5-config or /usr/bin/ncursesw5-config

- Add ncurses patch 20170128
  + minor comment-fixes to help automate links to bug-urls -TD
  + add dvtm, dvtm-256color -TD
  + add settings corresponding to xterm-keys option to tmux entry to
    reflect upcoming change to make that option "on" by default
    (patch by Nicholas Marriott).
  + uncancel Ms in tmux entry (Harry Gindi, Nicholas Marriott).
  + add dumb-emacs-ansi -TD

- Add ncurses patch 20170121
  + improve discussion of early history of tput program.
  + incorporate A_COLOR mask into COLOR_PAIR(), in case user application
    provides an out-of-range pair number (report by Elijah Stone).
  + clarify description in tput manual page regarding support for
    termcap names (prompted by FreeBSD #214709).
  + remove a restriction in tput's support for termcap names which
    omitted capabilities normally not shown in termcap translations
    (cf: 990123).
  + modify configure script for clang as used on FreeBSD, to work around
    clang's differences in exit codes vs gcc.

- Remove -L option on screen call dues API change, now we depend

OBS-URL: https://build.opensuse.org/request/show/454371
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=126
2017-02-08 11:12:00 +00:00
Dr. Werner Fink
001b5ef492 boo#1023296
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=285
2017-02-03 08:05:09 +00:00
Dr. Werner Fink
c96d311dc8 boo#1023296
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=284
2017-02-03 08:04:49 +00:00
Dr. Werner Fink
444364111b Update to ncurses-6.0-20170128
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=283
2017-01-30 09:01:34 +00:00
Dr. Werner Fink
fe7200af30 Add ncurses 6.0 patch 20170121
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=282
2017-01-22 10:50:50 +00:00
Dr. Werner Fink
29882f28b9 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=281
2017-01-19 12:22:23 +00:00
Dr. Werner Fink
6641e61706 Update to patch ncurses-6.0-20170114
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=280
2017-01-16 09:03:40 +00:00
Dr. Werner Fink
f22221feea Update to patch ncurses-6.0-20170107
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=279
2017-01-09 11:23:17 +00:00
Ludwig Nussel
fae303bcb9 Accepting request 447838 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/447838
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=125
2016-12-29 21:42:40 +00:00
Dr. Werner Fink
8f7461bf1b Add patch 20161217
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=277
2016-12-19 13:04:45 +00:00
Dr. Werner Fink
54de875aab .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=276
2016-12-12 12:27:22 +00:00
Dominique Leuenberger
13a7de6bfe Accepting request 443784 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/443784
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=124
2016-12-09 08:29:45 +00:00
Dr. Werner Fink
782c59ad7c Add ncurses patch 20161126
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=274
2016-11-28 08:50:37 +00:00
Dr. Werner Fink
2f43be6a95 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=273
2016-11-21 09:01:44 +00:00
Dominique Leuenberger
7ec23ebe7d Accepting request 440236 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/440236
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=123
2016-11-17 11:19:36 +00:00
Dr. Werner Fink
f6519b8727 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=271
2016-11-07 13:42:35 +00:00
Dominique Leuenberger
f5120e3463 Accepting request 437504 from Base:System
- Drop patch ncurses-5.9-environment.dif as YaST2 ncurses GUI does
  not need it anymore and as well as it causes bug bsc#1000662 

- Add ncurses patch 20161022
  + modify tset -w (and tput reset) to update the program's copy of the
    screensize if it was already set in the system, to improve tabstop
    setting which relies upon knowing the actual screensize.
  + add functionality of tset -w to tput, like the "-c" feature this is
    not optional in tput.
  + add "clear" as a possible link/alias to tput.
  + improve tput's check for being called as "init" or "reset" to allow
    for transformed names.
  + split-out the "clear" function from progs/clear.c, share with
    tput to get the same behavior, e.g., the E3 extension.

- Add ncurses patch 20161015
  + amend internal use of tputs to consistently use the number of lines
    affected, e.g., for insert/delete character operations.  While
    merging terminfo source early in 1995, several descriptions used the
    "*" proportional delay for these operations, prompting a change in
    doupdate.
  + regenerate llib-* files.
  + regenerate HTML manpages.
  + fix several formatting issues with manual pages.

- Add ncurses patch 20161008
  + adjust size in infocmp/tic to work with strlcpy.
  + fix configure script to record when strlcat is found on OpenBSD.
  + build-fix for "recent" OpenBSD vs baudrate.

OBS-URL: https://build.opensuse.org/request/show/437504
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ncurses?expand=0&rev=122
2016-11-03 10:11:46 +00:00
Dr. Werner Fink
70e7d589c7 bsc#1000662
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=269
2016-10-27 10:28:43 +00:00
Dr. Werner Fink
a105b3f1c0 .
OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=267
2016-10-24 08:56:06 +00:00