ncurses 5.6 - patch 20080531
authorThomas E. Dickey <dickey@invisible-island.net>
Sat, 31 May 2008 23:49:39 +0000 (23:49 +0000)
committerThomas E. Dickey <dickey@invisible-island.net>
Sat, 31 May 2008 23:49:39 +0000 (23:49 +0000)
commitbd7ef7c2309fd00aa4576168c46f557c622cb9c3
tree63cc782f43692840caae721983174d8e41a13b91
parent9edffa2f21102c06dcf682d58b074c407bcedd0a
ncurses 5.6 - patch 20080531

+ modify wgetch() to use the screen which corresponds to its window
  parameter rather than relying on SP; some dependent functions still
  use SP internally.
+ factor out most use of SP in lib_mouse.c, using parameter.
+ add internal _nc_keyname(), replacing keyname() to associate with a
  particular SCREEN rather than the global SP.
+ add internal _nc_unctrl(), replacing unctrl() to associate with a
  particular SCREEN rather than the global SP.
+ add internal _nc_tracemouse(), replacing _tracemouse() to eliminate
  its associated global buffer _nc_globals.tracemse_buf now in SCREEN.
+ add internal _nc_tracechar(), replacing _tracechar() to use SCREEN in
  preference to the global _nc_globals.tracechr_buf buffer.
18 files changed:
NEWS
dist.mk
ncurses/base/MKkeyname.awk
ncurses/base/MKunctrl.awk
ncurses/base/lib_getch.c
ncurses/base/lib_getstr.c
ncurses/base/lib_mouse.c
ncurses/base/lib_newwin.c
ncurses/base/lib_set_term.c
ncurses/base/lib_slk.c
ncurses/base/lib_ungetch.c
ncurses/base/resizeterm.c
ncurses/base/tries.c
ncurses/curses.priv.h
ncurses/tinfo/lib_data.c
ncurses/trace/lib_traceatr.c
ncurses/trace/lib_tracechr.c
ncurses/trace/lib_tracemse.c