PDCurses 2.5 (Public Domain Curses for DOS, OS/2, X11 and Win32) INTRODUCTION: This release of PDCurses includes the following changes: - full support of X11 selection handling - removed the need for the cursos2.h file - enabled the "shifted" key on the numeric keypad - added native clipboard support for X11, Win32 and OS/2 - added extra functions for obtaining internal PDCUrses status - added clipboard and key modifier tests in testcurs.c - fixes for panel library - key modifiers pressed by themselves are now returned as keys - Added X11 shared library support - Added extra slk formats supported by ncurses - Fixed bug with resizing the terminal when slk were on. - Changed behaviour of slk_attrset(), slk_attron() alk_attroff() functions to work more like ncurses. BUGS FIXED: some minor bug and portability fixes were included in this release NEW FUNCTIONS: PDC_getclipboard() and PDC_setclipboard() for accessing the native clipboard. PDC_set_title() for setting the title of the window (X11 and Win32 only) PDC_get_input_fd() for getting the file handle of the PDCurses input PDC_get_key_modifiers() for getting the keyboard modifier settings at the time of the last (w)getch() initscrX() (only for X11 port) which allows standard X11 switches to be passed to the application NEW COMPILER SUPPORT: - MingW32 GNU compiler under Win95/NT - Cygnus Win32 GNU compiler under Win95/NT - Borland C++ for OS/2 1.0+ - lcc-win32 compiler under Win95/NT Makefiles for each platform/compiler option reside in the platform directory. These all have an extension of .mak. ACKNOWLEGEMENTS: (for this release) Georg Fuchs for various changes. Juan David Palomar for pointing out getnstr() was not implemented. William McBrine for fix to allow black/black as valid color pair. Peter Preus for pointing out the missing bccos2.mak file. Laura Michaels for a couple of bug fixes and changes required to support Mingw32 compiler. Frank Heckenbach for PDC_get_input_fd() and some portability fixes and the fixes for panel library. Matthias Burian for the lcc-win32 compiler support. Cheers, Mark ------------------------------------------------------------------------ Mark Hessling Email: M.Hessling@qut.edu.au PO Box 203 http://www.lightlink.com/hessling/ Bellara AUTHOR of | MAINTAINER of QLD 4507 THE | PDCurses Australia Rexx/SQL | Regina Member of RexxLA: http://www.rexxla.org/ ------------------------------------------------------------------------ Module: PDCurses Detailed differences between 2_4 and Latest -------------------------------------------------------------------------------- Index: PDCurses/Makefile.in =================================================================== RCS file: /usr/local/cvsroot/PDCurses/Makefile.in,v retrieving revision 1.1 retrieving revision 1.3 diff -b -w -r1.1 -r1.3 7,8c7,8 < VER=24 < VER_DOT=2.4 --- > VER=25 > VER_DOT=2.5 18,19c18 < INSTALL =@INSTALL@ < INSTALL_DATA =@INSTALL_DATA@ --- > INSTALL =$(srcdir)/install-sh 20a20,22 > RXLIBPRE = @RXLIBPRE@ > RXLIBPST = @RXLIBPST@ > SHLFILE = XCurses 35,42c37,46 < $(INSTALL_DATA) $(srcdir)/curses.h $(includedir)/xcurses.h < sed -e 's/#include /#include/' < panel.h > xpanel.h < $(INSTALL_DATA) $(srcdir)/xpanel.h $(includedir)/panel.h < $(INSTALL_DATA) pdcurses/libXCurses.a $(libdir)/libXCurses.a < $(INSTALL_DATA) pdcurses/$(RXLIBPRE)$(SHLFILE)$(RXLIBPST) $(libdir)/$(RXLIBPRE)$(SHLFILE)$(RXLIBPST) < $(RANLIB) $(libdir)/libXCurses.a < $(INSTALL_DATA) panel/libpanel.a $(libdir)/libpanel.a < $(RANLIB) $(libdir)/libpanel.a --- > $(INSTALL) -d -m 755 $(libdir) > $(INSTALL) -d -m 755 $(includedir) > $(INSTALL) -c -m 644 $(srcdir)/curses.h $(includedir)/xcurses.h > sed -e 's/#include /#include /' < $(srcdir)/panel.h > ./xpanel.h > $(INSTALL) -m 644 ./xpanel.h $(includedir)/xpanel.h > $(INSTALL) -c -m 644 pdcurses/libXCurses.a $(libdir)/libXCurses.a > -$(RANLIB) $(libdir)/libXCurses.a > $(INSTALL) -c -m 555 pdcurses/$(RXLIBPRE)$(SHLFILE)$(RXLIBPST) $(libdir)/$(RXLIBPRE)$(SHLFILE)$(RXLIBPST) > $(INSTALL) -c -m 644 panel/libpanel.a $(libdir)/libpanel.a > -$(RANLIB) $(libdir)/libpanel.a 57c61 < curses.h xcurses.h curspriv.h panel.h x11.h maintain.er readme.* makezip.cmd \ --- > curses.h xcurses.h curspriv.h panel.h maintain.er readme.* makezip.cmd \ 63c67,68 < x11/README x11/*.c x11/*.xbm x11/*.def x11/*.h \ --- > x11/README x11/*.c x11/*.xbm x11/*.def x11/*.h x11/process/*.c x11/*.exp \ > x11/process/*.c x11/process/*.h x11/thread/*.c x11/thread/*.h \ 66c71 < pdcurses/Makefile.in demos/Makefile.in panel/Makefile.in tools/Makefile.in --- > pdcurses/Makefile.in pdcurses/Makefile.aix.in demos/Makefile.in panel/Makefile.in tools/Makefile.in 69c74 < (cd ..; tar cvf - $(PDC_DIR)/README $(PDC_DIR)/INSTALL $(PDC_DIR)/README $(PDC_DIR)/Makefile.in \ --- > (cd ..; tar cvf - $(PDC_DIR)/README $(PDC_DIR)/INSTALL $(PDC_DIR)/TODO $(PDC_DIR)/Makefile.in \ 71c76 < $(PDC_DIR)/config.sub $(PDC_DIR)/install-sh $(PDC_DIR)/curses.h $(PDC_DIR)/xcurses.h \ --- > $(PDC_DIR)/config.sub $(PDC_DIR)/configure.in $(PDC_DIR)/install-sh $(PDC_DIR)/curses.h $(PDC_DIR)/xcurses.h \ 73c78 < $(PDC_DIR)/x11.h $(PDC_DIR)/maintain.er $(PDC_DIR)/readme.* $(PDC_DIR)/makezip.cmd \ --- > $(PDC_DIR)/maintain.er $(PDC_DIR)/readme.* $(PDC_DIR)/makezip.cmd \ 75c80 < $(PDC_DIR)/panel/README $(PDC_DIR)/panel/*.c \ --- > $(PDC_DIR)/panel/README $(PDC_DIR)/panel/*.c $(PDC_DIR)/*.spec \ 79c84,85 < $(PDC_DIR)/x11/README $(PDC_DIR)/x11/*.c $(PDC_DIR)/x11/*.xbm $(PDC_DIR)/x11/*.def $(PDC_DIR)/x11/*.h \ --- > $(PDC_DIR)/x11/README $(PDC_DIR)/x11/*.c $(PDC_DIR)/x11/*.xbm $(PDC_DIR)/x11/*.def $(PDC_DIR)/x11/*.h $(PDC_DIR)/x11/*.exp \ > $(PDC_DIR)/x11/process/*.c $(PDC_DIR)/x11/process/*.h $(PDC_DIR)/x11/thread/*.c $(PDC_DIR)/x11/thread/*.h \ 82c88 < $(PDC_DIR)/pdcurses/Makefile.in $(PDC_DIR)/demos/Makefile.in $(PDC_DIR)/tools/Makefile.in \ --- > $(PDC_DIR)/pdcurses/Makefile.in $(PDC_DIR)/pdcurses/Makefile.aix.in $(PDC_DIR)/demos/Makefile.in $(PDC_DIR)/tools/Makefile.in \ 86c92 < (cd ..; tar cvf - $(PDC_DIR)/README $(PDC_DIR)/INSTALL $(PDC_DIR)/README $(PDC_DIR)/Makefile.in \ --- > (cd ..; tar cvf - $(PDC_DIR)/README $(PDC_DIR)/INSTALL $(PDC_DIR)/TODO $(PDC_DIR)/Makefile.in \ 88c94 < $(PDC_DIR)/config.sub $(PDC_DIR)/install-sh $(PDC_DIR)/curses.h $(PDC_DIR)/xcurses.h \ --- > $(PDC_DIR)/config.sub $(PDC_DIR)/configure.in $(PDC_DIR)/install-sh $(PDC_DIR)/curses.h $(PDC_DIR)/xcurses.h \ 90c96 < $(PDC_DIR)/x11.h $(PDC_DIR)/maintain.er $(PDC_DIR)/readme.* $(PDC_DIR)/makezip.cmd \ --- > $(PDC_DIR)/maintain.er $(PDC_DIR)/readme.* $(PDC_DIR)/makezip.cmd \ 92c98 < $(PDC_DIR)/panel/README $(PDC_DIR)/panel/*.c \ --- > $(PDC_DIR)/panel/README $(PDC_DIR)/panel/*.c $(PDC_DIR)/*.spec \ 96c102,103 < $(PDC_DIR)/x11/README $(PDC_DIR)/x11/*.c $(PDC_DIR)/x11/*.xbm $(PDC_DIR)/x11/*.def $(PDC_DIR)/x11/*.h \ --- > $(PDC_DIR)/x11/README $(PDC_DIR)/x11/*.c $(PDC_DIR)/x11/*.xbm $(PDC_DIR)/x11/*.def $(PDC_DIR)/x11/*.h $(PDC_DIR)/x11/*.exp \ > $(PDC_DIR)/x11/process/*.c $(PDC_DIR)/x11/process/*.h $(PDC_DIR)/x11/thread/*.c $(PDC_DIR)/x11/thread/*.h \ 99c106 < $(PDC_DIR)/pdcurses/Makefile.in $(PDC_DIR)/demos/Makefile.in $(PDC_DIR)/tools/Makefile.in \ --- > $(PDC_DIR)/pdcurses/Makefile.in $(PDC_DIR)/pdcurses/Makefile.aix.in $(PDC_DIR)/demos/Makefile.in $(PDC_DIR)/tools/Makefile.in \ Index: PDCurses/README =================================================================== RCS file: /usr/local/cvsroot/PDCurses/README,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 21,22c21,23 < PDCurses has been ported to DOS, OS/2, X11, WIN32 and Flexos. A < directory containing the port-specific source files exists for each --- > PDCurses has been ported to DOS, OS/2, X11, WIN32 and Amiga. A port > to Flexos is also included, but likely to be out of date. > A directory containing the port-specific source files exists for each Index: PDCurses/aclocal.m4 =================================================================== RCS file: /usr/local/cvsroot/PDCurses/aclocal.m4,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 329c329,334 < LD_RXLIB1="${CC} -Wl,-shared" --- > LD_RXLIB1="${CC} -shared" > RXLIBPRE="lib" > RXLIBPST=".so" > ;; > *nto-qnx*) > LD_RXLIB1="${CC} -shared" Index: PDCurses/config.h.in =================================================================== RCS file: /usr/local/cvsroot/PDCurses/config.h.in,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 127a128,133 > /* Define if you want to build XCurses with threads */ > #undef USE_THREADS > > /* Define if you want to build XCurses with processes */ > #undef USE_PROCESSES > Index: PDCurses/configure =================================================================== RCS file: /usr/local/cvsroot/PDCurses/configure,v retrieving revision 1.1 retrieving revision 1.4 diff -b -w -r1.1 -r1.4 4c4 < # Generated automatically using autoconf version 2.12 --- > # Generated automatically using autoconf version 2.13 18a19,20 > --with-threads build XCurses with threads" > ac_help="$ac_help 59a62 > SHELL=${CONFIG_SHELL-/bin/sh} 343c346 < echo "configure generated by autoconf version 2.12" --- > echo "configure generated by autoconf version 2.13" 513c516 < ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' --- > ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' 515a519,520 > ac_exeext= > ac_objext=o 537c542 < echo "configure:538: checking for one of the following C compilers: $all_words" >&5 --- > echo "configure:543: checking for one of the following C compilers: $all_words" >&5 576c581 < echo "configure:577: checking for $ac_word" >&5 --- > echo "configure:582: checking for $ac_word" >&5 583,584c588,590 < IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" < for ac_dir in $PATH; do --- > IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" > ac_dummy="$PATH" > for ac_dir in $ac_dummy; do 605c611 < echo "configure:606: checking for $ac_word" >&5 --- > echo "configure:612: checking for $ac_word" >&5 612c618 < IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" --- > IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" 614c620,621 < for ac_dir in $PATH; do --- > ac_dummy="$PATH" > for ac_dir in $ac_dummy; do 648a656,689 > if test -z "$CC"; then > case "`uname -s`" in > *win32* | *WIN32*) > # Extract the first word of "cl", so it can be a program name with args. > set dummy cl; ac_word=$2 > echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 > echo "configure:663: checking for $ac_word" >&5 > if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then > echo $ac_n "(cached) $ac_c" 1>&6 > else > if test -n "$CC"; then > ac_cv_prog_CC="$CC" # Let the user override the test. > else > IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" > ac_dummy="$PATH" > for ac_dir in $ac_dummy; do > test -z "$ac_dir" && ac_dir=. > if test -f $ac_dir/$ac_word; then > ac_cv_prog_CC="cl" > break > fi > done > IFS="$ac_save_ifs" > fi > fi > CC="$ac_cv_prog_CC" > if test -n "$CC"; then > echo "$ac_t""$CC" 1>&6 > else > echo "$ac_t""no" 1>&6 > fi > ;; > esac > fi 653c694 < echo "configure:654: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 --- > echo "configure:695: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 659c700 < ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' --- > ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' 663c704,705 < #line 664 "configure" --- > > #line 706 "configure" 664a707 > 667c710 < if { (eval echo configure:668: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then --- > if { (eval echo configure:711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 680a724,729 > ac_ext=c > # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. > ac_cpp='$CPP $CPPFLAGS' > ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' > ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' > cross_compiling=$ac_cv_prog_cc_cross 687c736 < echo "configure:688: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 --- > echo "configure:737: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 692c741 < echo "configure:693: checking whether we are using GNU C" >&5 --- > echo "configure:742: checking whether we are using GNU C" >&5 701c750 < if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:702: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then --- > if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:751: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then 711a761,764 > else > GCC= > fi > 716c769 < echo "configure:717: checking whether ${CC-cc} accepts -g" >&5 --- > echo "configure:770: checking whether ${CC-cc} accepts -g" >&5 733a787 > if test "$GCC" = yes; then 736c790 < CFLAGS="-O2" --- > CFLAGS="-g" 739,740c793,797 < GCC= < test "${CFLAGS+set}" = set || CFLAGS="-g" --- > if test "$GCC" = yes; then > CFLAGS="-O2" > else > CFLAGS= > fi 744c801 < echo "configure:745: checking for POSIXized ISC" >&5 --- > echo "configure:802: checking for POSIXized ISC" >&5 808c865 < if $ac_config_sub sun4 >/dev/null 2>&1; then : --- > if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then : 813c870 < echo "configure:814: checking host system type" >&5 --- > echo "configure:871: checking host system type" >&5 820c877 < if host_alias=`$ac_config_guess`; then : --- > if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then : 827c884 < host=`$ac_config_sub $host_alias` --- > host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias` 834c891 < echo "configure:835: checking target system type" >&5 --- > echo "configure:892: checking target system type" >&5 845c902 < target=`$ac_config_sub $target_alias` --- > target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias` 852c909 < echo "configure:853: checking build system type" >&5 --- > echo "configure:910: checking build system type" >&5 863c920 < build=`$ac_config_sub $build_alias` --- > build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias` 874a932 > mymakefile="Makefile" 881a940 > mymakefile="Makefile.aix" 894a954,955 > *nto-qnx*) > ;; 907c968 < echo "configure:908: checking for maximum signal specifier:" >&5 --- > echo "configure:969: checking for maximum signal specifier:" >&5 914c975 < #line 915 "configure" --- > #line 976 "configure" 921c982 < if { (eval echo configure:922: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then --- > if { (eval echo configure:983: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then 953c1014 < echo "configure:954: checking for main in -l$mh_lib" >&5 --- > echo "configure:1015: checking for main in -l$mh_lib" >&5 961c1022 < #line 962 "configure" --- > #line 1023 "configure" 968c1029 < if { (eval echo configure:969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then --- > if { (eval echo configure:1030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1002c1063 < echo "configure:1003: checking for $ac_word" >&5 --- > echo "configure:1064: checking for $ac_word" >&5 1009,1010c1070,1072 < IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" < for ac_dir in $PATH; do --- > IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" > ac_dummy="$PATH" > for ac_dir in $ac_dummy; do 1034a1097 > # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 1039c1102 < echo "configure:1040: checking for a BSD compatible install" >&5 --- > echo "configure:1103: checking for a BSD compatible install" >&5 1044c1107 < IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:" --- > IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" 1051c1114,1116 < for ac_prog in ginstall installbsd scoinst install; do --- > # Don't use installbsd from OSF since it installs stuff as root > # by default. > for ac_prog in ginstall scoinst install; do 1056d1120 < # OSF/1 installbsd also uses dspmsg, but is usable. 1085a1150,1151 > test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' > 1089c1155 < echo "configure:1090: checking whether ${MAKE-make} sets \${MAKE}" >&5 --- > echo "configure:1156: checking whether ${MAKE-make} sets \${MAKE}" >&5 1117c1183 < echo "configure:1118: checking how to run the C preprocessor" >&5 --- > echo "configure:1184: checking how to run the C preprocessor" >&5 1132c1198 < #line 1133 "configure" --- > #line 1199 "configure" 1138,1139c1204,1205 < { (eval echo configure:1139: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } < ac_err=`grep -v '^ *+' conftest.out` --- > { (eval echo configure:1205: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } > ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` 1149c1215 < #line 1150 "configure" --- > #line 1216 "configure" 1155,1156c1221,1239 < { (eval echo configure:1156: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } < ac_err=`grep -v '^ *+' conftest.out` --- > { (eval echo configure:1222: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } > ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` > if test -z "$ac_err"; then > : > else > echo "$ac_err" >&5 > echo "configure: failed program was:" >&5 > cat conftest.$ac_ext >&5 > rm -rf conftest* > CPP="${CC-cc} -nologo -E" > cat > conftest.$ac_ext < #line 1233 "configure" > #include "confdefs.h" > #include > Syntax Error > EOF > ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" > { (eval echo configure:1239: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } > ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` 1168a1252,1253 > fi > rm -f conftest* 1179c1264 < echo "configure:1180: checking for System V IPC support" >&5 --- > echo "configure:1265: checking for System V IPC support" >&5 1182c1267 < echo "configure:1183: checking for sys/ipc.h" >&5 --- > echo "configure:1268: checking for sys/ipc.h" >&5 1187c1272 < #line 1188 "configure" --- > #line 1273 "configure" 1192,1193c1277,1278 < { (eval echo configure:1193: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } < ac_err=`grep -v '^ *+' conftest.out` --- > { (eval echo configure:1278: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } > ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` 1220c1305 < echo "configure:1221: checking for ANSI C header files" >&5 --- > echo "configure:1306: checking for ANSI C header files" >&5 1225c1310 < #line 1226 "configure" --- > #line 1311 "configure" 1233,1234c1318,1319 < { (eval echo configure:1234: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } < ac_err=`grep -v '^ *+' conftest.out` --- > { (eval echo configure:1319: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } > ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` 1250c1335 < #line 1251 "configure" --- > #line 1336 "configure" 1268c1353 < #line 1269 "configure" --- > #line 1354 "configure" 1289c1374 < #line 1290 "configure" --- > #line 1375 "configure" 1300c1385 < if { (eval echo configure:1301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null --- > if { (eval echo configure:1386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null 1339c1424 < echo "configure:1340: checking for $ac_hdr" >&5 --- > echo "configure:1425: checking for $ac_hdr" >&5 1344c1429 < #line 1345 "configure" --- > #line 1430 "configure" 1349,1350c1434,1435 < { (eval echo configure:1350: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } < ac_err=`grep -v '^ *+' conftest.out` --- > { (eval echo configure:1435: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } > ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` 1377c1462 < echo "configure:1378: checking if compiler supports ANSI prototypes" >&5 --- > echo "configure:1463: checking if compiler supports ANSI prototypes" >&5 1380c1465 < #line 1381 "configure" --- > #line 1466 "configure" 1387c1472 < if { (eval echo configure:1388: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then --- > if { (eval echo configure:1473: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then 1405c1490 < echo "configure:1406: checking for working const" >&5 --- > echo "configure:1491: checking for working const" >&5 1410c1495 < #line 1411 "configure" --- > #line 1496 "configure" 1459c1544 < if { (eval echo configure:1460: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then --- > if { (eval echo configure:1545: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then 1480c1565 < echo "configure:1481: checking for size_t" >&5 --- > echo "configure:1566: checking for size_t" >&5 1485c1570 < #line 1486 "configure" --- > #line 1571 "configure" 1494c1579 < egrep "size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then --- > egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then 1513c1598 < echo "configure:1514: checking whether time.h and sys/time.h may both be included" >&5 --- > echo "configure:1599: checking whether time.h and sys/time.h may both be included" >&5 1518c1603 < #line 1519 "configure" --- > #line 1604 "configure" 1527c1612 < if { (eval echo configure:1528: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then --- > if { (eval echo configure:1613: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then 1548c1633 < echo "configure:1549: checking whether struct tm is in sys/time.h or time.h" >&5 --- > echo "configure:1634: checking whether struct tm is in sys/time.h or time.h" >&5 1553c1638 < #line 1554 "configure" --- > #line 1639 "configure" 1561c1646 < if { (eval echo configure:1562: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then --- > if { (eval echo configure:1647: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then 1586c1671 < echo "configure:1587: checking for main in -l$mh_lib" >&5 --- > echo "configure:1672: checking for main in -l$mh_lib" >&5 1594c1679 < #line 1595 "configure" --- > #line 1680 "configure" 1601c1686 < if { (eval echo configure:1602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then --- > if { (eval echo configure:1687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1633c1718 < echo "configure:1634: checking whether $CC understand -c and -o together" >&5 --- > echo "configure:1719: checking whether $CC understand -c and -o together" >&5 1644c1729 < if { (eval echo configure:__oline__: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && test -f conftest.ooo && { (eval echo configure:1645: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; --- > if { (eval echo configure:__oline__: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && test -f conftest.ooo && { (eval echo configure:1730: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; 1647c1732 < if { (eval echo configure:__oline__: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && test -f conftest.ooo && { (eval echo configure:1648: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; --- > if { (eval echo configure:__oline__: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && test -f conftest.ooo && { (eval echo configure:1733: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; 1672c1757 < echo "configure:1673: checking whether ${CC-cc} needs -traditional" >&5 --- > echo "configure:1758: checking whether ${CC-cc} needs -traditional" >&5 1678c1763 < #line 1679 "configure" --- > #line 1764 "configure" 1696c1781 < #line 1697 "configure" --- > #line 1782 "configure" 1718c1803 < echo "configure:1719: checking for 8-bit clean memcmp" >&5 --- > echo "configure:1804: checking for 8-bit clean memcmp" >&5 1726c1811 < #line 1727 "configure" --- > #line 1812 "configure" 1736c1821 < if { (eval echo configure:1737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null --- > if { (eval echo configure:1822: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null 1751c1836 < test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.o" --- > test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}" 1754c1839 < echo "configure:1755: checking return type of signal handlers" >&5 --- > echo "configure:1840: checking return type of signal handlers" >&5 1759c1844 < #line 1760 "configure" --- > #line 1845 "configure" 1776c1861 < if { (eval echo configure:1777: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then --- > if { (eval echo configure:1862: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then 1795c1880 < echo "configure:1796: checking for vprintf" >&5 --- > echo "configure:1881: checking for vprintf" >&5 1800c1885 < #line 1801 "configure" --- > #line 1886 "configure" 1823c1908 < if { (eval echo configure:1824: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then --- > if { (eval echo configure:1909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1847c1932 < echo "configure:1848: checking for _doprnt" >&5 --- > echo "configure:1933: checking for _doprnt" >&5 1852c1937 < #line 1853 "configure" --- > #line 1938 "configure" 1875c1960 < if { (eval echo configure:1876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then --- > if { (eval echo configure:1961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1902c1987 < echo "configure:1903: checking for $ac_func" >&5 --- > echo "configure:1988: checking for $ac_func" >&5 1907c1992 < #line 1908 "configure" --- > #line 1993 "configure" 1930c2015 < if { (eval echo configure:1931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then --- > if { (eval echo configure:2016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then 1957c2042 < echo "configure:1958: checking for location of X headers" >&5 --- > echo "configure:2043: checking for location of X headers" >&5 2052c2137 < echo "configure:2053: checking for location of X libraries" >&5 --- > echo "configure:2138: checking for location of X libraries" >&5 2187c2272 < echo "configure:2188: checking for $ac_hdr" >&5 --- > echo "configure:2273: checking for $ac_hdr" >&5 2192c2277 < #line 2193 "configure" --- > #line 2278 "configure" 2197,2198c2282,2283 < { (eval echo configure:2198: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } < ac_err=`grep -v '^ *+' conftest.out` --- > { (eval echo configure:2283: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } > ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` 2232c2317 < echo "configure:2233: checking for $mh_keydef in keysym.h" >&5 --- > echo "configure:2318: checking for $mh_keydef in keysym.h" >&5 2235c2320 < #line 2236 "configure" --- > #line 2321 "configure" 2242c2327 < if { (eval echo configure:2243: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then --- > if { (eval echo configure:2328: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then 2316a2402,2424 > # Check whether --with-threads or --without-threads was given. > if test "${with_threads+set}" = set; then > withval="$with_threads" > with_threads=$withval > else > with_threads=no > fi > > if test "$with_threads" = yes; then > cat >> confdefs.h <<\EOF > #define USE_THREADS 1 > EOF > > x11type="thread" > else > cat >> confdefs.h <<\EOF > #define USE_PROCESSES 1 > EOF > > x11type="process" > fi > > 2397c2505 < echo "configure:2398: checking compiler flags for a dynamic object" >&5 --- > echo "configure:2506: checking compiler flags for a dynamic object" >&5 2400c2508 < #line 2401 "configure" --- > #line 2509 "configure" 2412c2520 < if { (eval echo configure:2413: \"$mh_compile\") 1>&5; (eval $mh_compile) 2>&5; }; then --- > if { (eval echo configure:2521: \"$mh_compile\") 1>&5; (eval $mh_compile) 2>&5; }; then 2500c2608 < LD_RXLIB1="ld" --- > LD_RXLIB1="ld -assert pure-text" 2510c2618,2623 < LD_RXLIB1="${CC} -Wl,-shared" --- > LD_RXLIB1="${CC} -shared" > RXLIBPRE="lib" > RXLIBPST=".so" > ;; > *nto-qnx*) > LD_RXLIB1="${CC} -shared" 2524c2637 < #line 2525 "configure" --- > #line 2638 "configure" 2530c2643 < if { (eval echo configure:2531: \"$mh_compile\") 1>&5; (eval $mh_compile) 2>&5; } && test -s conftest.o; then --- > if { (eval echo configure:2644: \"$mh_compile\") 1>&5; (eval $mh_compile) 2>&5; } && test -s conftest.o; then 2532c2645 < if { (eval echo configure:2533: \"$mh_dyn_link\") 1>&5; (eval $mh_dyn_link) 2>&5; } && test -s conftest.rxlib; then --- > if { (eval echo configure:2646: \"$mh_dyn_link\") 1>&5; (eval $mh_dyn_link) 2>&5; } && test -s conftest.rxlib; then 2538c2651 < if { (eval echo configure:2539: \"$mh_dyn_link\") 1>&5; (eval $mh_dyn_link) 2>&5; } && test -s conftest.rxlib; then --- > if { (eval echo configure:2652: \"$mh_dyn_link\") 1>&5; (eval $mh_dyn_link) 2>&5; } && test -s conftest.rxlib; then 2606c2719 < case `(ac_space=' '; set) 2>&1` in --- > case `(ac_space=' '; set | grep ac_space) 2>&1` in 2673c2786 < echo "$CONFIG_STATUS generated by autoconf version 2.12" --- > echo "$CONFIG_STATUS generated by autoconf version 2.13" 2684c2797 < trap 'rm -fr `echo "Makefile pdcurses/Makefile demos/Makefile panel/Makefile tools/Makefile saa/Makefile config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 --- > trap 'rm -fr `echo "Makefile pdcurses/$mymakefile demos/Makefile panel/Makefile tools/Makefile saa/Makefile config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 2692a2806 > s%@SHELL@%$SHELL%g 2695a2810 > s%@FFLAGS@%$FFLAGS%g 2732a2848 > s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g 2739a2856 > s%@x11type@%$x11type%g 2802c2919 < CONFIG_FILES=\${CONFIG_FILES-"Makefile pdcurses/Makefile demos/Makefile panel/Makefile tools/Makefile saa/Makefile"} --- > CONFIG_FILES=\${CONFIG_FILES-"Makefile pdcurses/$mymakefile demos/Makefile panel/Makefile tools/Makefile saa/Makefile"} 2979a3097,3105 > > case "$target" in > *ibm-aix*) > mv pdcurses/Makefile.aix pdcurses/Makefile > echo "$ac_t""renaming pdcurses/Makefile.aix to pdcurses/Makefile" 1>&6 > ;; > *) > ;; > esac Index: PDCurses/curses.h =================================================================== RCS file: /usr/local/cvsroot/PDCurses/curses.h,v retrieving revision 1.2 retrieving revision 1.5 diff -b -w -r1.2 -r1.5 21c21 < @Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @ --- > @Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @ 172c172 < #define PDC_BUILD 2401 --- > #define PDC_BUILD 2501 970a971,972 > short line_color; /* Color of line attributes - default white */ > 1044,1045d1045 < #define A_STANDOUT 0x00A00000L < #define A_BOLD 0x00800000L 1048a1049,1050 > # define A_BOLD 0x00800000L > # define A_RIGHTLINE 0x00010000L 1050,1051d1051 < #define A_INVIS 0x00080000L < #define A_PROTECT 0x00010000L 1052a1053 > # define A_INVIS 0x00080000L 1056a1058,1062 > # define A_LEFTLINE A_DIM > # define A_ITALIC A_INVIS > # define A_STANDOUT ( A_BOLD | A_REVERSE ) > # define A_PROTECT ( A_UNDERLINE | A_LEFTLINE | A_RIGHTLINE ) > 1059c1065 < #define A_NORMAL (chtype)0x0000 /* SysV */ --- > # define A_NORMAL (chtype)0x0000 /* System V */ 1499c1505,1507 < # define KEY_MAX 0x222 /* Maximum curses key */ --- > # define KEY_SUP 0x223 /* Shifted up arrow */ > # define KEY_SDOWN 0x224 /* Shifted down arrow */ > # define KEY_MAX 0x224 /* Maximum curses key */ 1712a1721 > int PDC_CDECL PDC_curs_set( int ); 1714a1724,1728 > int PDC_CDECL PDC_wunderline( WINDOW*, int, bool ); > int PDC_CDECL PDC_wleftline( WINDOW*, int, bool ); > int PDC_CDECL PDC_wrightline( WINDOW*, int, bool ); > int PDC_CDECL PDC_set_line_color( short ); > 1914a1929 > int PDC_CDECL PDC_curs_set( /* int */ ); 1916a1932,1936 > int PDC_CDECL PDC_wunderline( /* WINDOW*, int, bool */ ); > int PDC_CDECL PDC_wleftline( /* WINDOW*, int, bool */ ); > int PDC_CDECL PDC_wrightline( /* WINDOW*, int, bool */ ); > int PDC_CDECL PDC_set_line_color( /* short */ ); > 1954a1975 > #define getbkgd(w) ((w)->_bkgd) Index: PDCurses/curspriv.h =================================================================== RCS file: /usr/local/cvsroot/PDCurses/curspriv.h,v retrieving revision 1.2 retrieving revision 1.3 diff -b -w -r1.2 -r1.3 21c21 < @Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @ --- > @Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @ 370,371c370,371 < int XCurses_display_cursor(int,int,int,int); < int XCurses_rawgetch(void); --- > int XCurses_display_cursor(int,int,int,int,int); > int XCurses_rawgetch(int); 385d384 < void XCurses_set_title(char *); 490,491c489,490 < int XCurses_display_cursor( /*int,int,int,int*/ ); < int XCurses_rawgetch( /*void*/ ); --- > int XCurses_display_cursor( /*int,int,int,int,int*/ ); > int XCurses_rawgetch( /*int*/ ); 577a577 > #define CURSES_DISPLAY_CURSOR 999986 Index: PDCurses/demos/testcurs.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/demos/testcurs.c,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 36c36 < char *rcsid_testcurs = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_testcurs = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 826c826,830 < attrset(A_NORMAL); --- > #ifdef XCURSES > attrset(A_PROTECT); > #else > attrset(A_BOLD); > #endif 827a832 > attrset(A_NORMAL); Index: PDCurses/doc/intro.man =================================================================== RCS file: /usr/local/cvsroot/PDCurses/doc/intro.man,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 366,376c366,376 < *** slk_attroff slk < *** slk_attron slk < *** slk_attrset slk < *** slk_clear slk < *** slk_init slk < *** slk_label slk < *** slk_noutrefresh slk < *** slk_refresh slk < *** slk_restore slk < *** slk_set slk < *** slk_touch slk --- > slk_attroff slk > slk_attron slk > slk_attrset slk > slk_clear slk > slk_init slk > slk_label slk > slk_noutrefresh slk > slk_refresh slk > slk_restore slk > slk_set slk > slk_touch slk 497a498,499 > PDC_get_input_fd pdckbd > PDC_get_key_modifiers pdckbd 499a502 > PDC_getclipboard pdcclip 519a523,524 > PDC_set_title pdcsetsc > PDC_setclipboard pdcclip Index: PDCurses/doc/x11.man =================================================================== RCS file: /usr/local/cvsroot/PDCurses/doc/x11.man,v retrieving revision 1.1 retrieving revision 1.3 diff -b -w -r1.1 -r1.3 11,12c11,12 < To use XCurses with an existing curses program, you need to make two < changes to your code. --- > To use XCurses with an existing curses program, you need to make one > change to your code: 14,25c14 < The first is the addition of a definition of the program name as a < global char pointer. eg. < < #ifdef XCURSES < char *XCursesProgramName="sample"; < #endif < < This name is used as the title of the X window, and for defining X < resources specific to your program. < < The second is a call to XCursesExit() just before exiting from your < program. eg. --- > Call XCursesExit() just before exiting from your program. eg. 35c24,26 < When compiling your curses application, you need to add -DXCURSES. --- > When compiling your curses application, you need to add -DXCURSES, and > include the or that comes with XCurses. You also > need to link your code with the XCurses library. 47a39,45 > To get the most out of XCurses in your curses application you need > to call Xinitscr() rather than initscr(). This allows you to pass > your program name and resource overrides to XCurses. > > The program name is used as the title of the X window, and for defining X > resources specific to your program. > 70c68 < boldFont --- > italicFont 82a81,88 > colorBoldBlack > colorBoldRed > colorBoldGreen > colorBoldYellow > colorBoldBlue > colorBoldMagenta > colorBoldCyan > colorBoldWhite 104c110 < normalFont: the name of a fixed width font, used for A_NORMAL attribute --- > normalFont: the name of a fixed width font 107,110c113,116 < boldFont: the name of a fixed width font, used for A_BOLD attribute < Default: 7x13bold < < NB. The dimensions of font and boldFont MUST be the same. --- > italicFont: the name of a fixed width font to be used for > characters with A_ITALIC attributes. Must have the same > cell size as normalFont > Default: 7x13 (obviously not an italic font) 125a132 > Default: Black 126a134 > Default: red3 127a136 > Default: green3 128a138 > Default: yellow3 129a140 > Default: blue3 130a142 > Default: magenta3 131a144 > Default: cyan3 133c146,162 < Defaults are obvious :) --- > Default: Grey > colorBoldBlack: the color of the COLOR_BLACK attribute combined with A_BOLD > Default: grey40 > colorBoldRed the color of the COLOR_RED attribute combined with A_BOLD > Default: red1 > colorBoldGreen the color of the COLOR_GREEN attribute combined with A_BOLD > Default: green1 > colorBoldYellow the color of the COLOR_YELLOW attribute combined with A_BOLD > Default: yellow1 > colorBoldBlue the color of the COLOR_BLUE attribute combined with A_BOLD > Default: blue1 > colorBoldMagenta the color of the COLOR_MAGENTA attribute combined with A_BOLD > Default: magenta1 > colorBoldCyan the color of the COLOR_CYAN attribute combined with A_BOLD > Default: cyan1 > colorBoldWhite the color of the COLOR_WHITE attribute combined with A_BOLD > Default: White 222d250 < XCurses*boldFont: 9x13bold 236,242c264,276 < the.normalFont: 9x15 < the.boldFont: 9x15bold < the.lines: 40 < the.cols: 86 < the.pointer: xterm < the.pointerForeColor: black < the.pointerBackColor: black --- > ! resources with the * wildcard can be overridden by a parameter passed > ! to initscr() > ! > the*normalFont: 9x15 > the*lines: 40 > the*cols: 86 > the*pointer: xterm > the*pointerForeColor: white > the*pointerBackColor: black > ! > ! resources with the . format can not be overridden by a parameter passed > ! to Xinitscr() > ! 243a278,283 > > Resources may also be passed as a parameter to the Xinitscr() function. > The parameter is a string in the form of switches. eg. to set the color > "red" to "indianred", and the number of lines to 30, the string passed to > Xinitscr would be: > "-colorRed indianred -lines 30" Index: PDCurses/dos/pdckbd.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/dos/pdckbd.c,v retrieving revision 1.2 retrieving revision 1.3 diff -b -w -r1.2 -r1.3 35c35 < char *rcsid_PDCkbd = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_PDCkbd = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 56a57,62 > /* Shifted Keypad */ > 0xb0, KEY_SHOME, 0xb1, KEY_SUP, 0xb2, KEY_SPREVIOUS, > 0xb3, KEY_SLEFT, 0xb4, KEY_SRIGHT, > 0xb5, KEY_SEND, 0xb6, KEY_SDOWN, 0xb7, KEY_SNEXT, > 0xb8, KEY_SIC, 0xb9, KEY_SDC, > 338a345,364 > if (ascii == 0xe0 && scan == 0x47 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Home */ > return ((int) (0xb0 << 8)); > if (ascii == 0xe0 && scan == 0x48 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Up */ > return ((int) (0xb1 << 8)); > if (ascii == 0xe0 && scan == 0x49 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift PgUp */ > return ((int) (0xb2 << 8)); > if (ascii == 0xe0 && scan == 0x4b && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Left */ > return ((int) (0xb3 << 8)); > if (ascii == 0xe0 && scan == 0x4d && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Right */ > return ((int) (0xb4 << 8)); > if (ascii == 0xe0 && scan == 0x4f && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift End */ > return ((int) (0xb5 << 8)); > if (ascii == 0xe0 && scan == 0x50 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Down */ > return ((int) (0xb6 << 8)); > if (ascii == 0xe0 && scan == 0x51 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift PgDn */ > return ((int) (0xb7 << 8)); > if (ascii == 0xe0 && scan == 0x52 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Ins */ > return ((int) (0xb8 << 8)); > if (ascii == 0xe0 && scan == 0x53 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Del */ > return ((int) (0xb9 << 8)); Index: PDCurses/dos/wccdos.lrf =================================================================== RCS file: /usr/local/cvsroot/PDCurses/dos/wccdos.lrf,v retrieving revision 1.2 retrieving revision 1.3 diff -b -w -r1.2 -r1.3 Index: PDCurses/dos/wccdos16.mak =================================================================== RCS file: /usr/local/cvsroot/PDCurses/dos/wccdos16.mak,v retrieving revision 1.2 retrieving revision 1.3 diff -b -w -r1.2 -r1.3 Index: PDCurses/dos/wccdos4g.mak =================================================================== RCS file: /usr/local/cvsroot/PDCurses/dos/wccdos4g.mak,v retrieving revision 1.2 retrieving revision 1.3 diff -b -w -r1.2 -r1.3 Index: PDCurses/install-sh =================================================================== RCS file: /usr/local/cvsroot/PDCurses/install-sh,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 4c4,16 < # This comes from X11R5. --- > # This comes from X11R5 (mit/util/scripts/install.sh). > # > # Copyright 1991 by the Massachusetts Institute of Technology > # > # Permission to use, copy, modify, distribute, and sell this software and its > # documentation for any purpose is hereby granted without fee, provided that > # the above copyright notice appear in all copies and that both that > # copyright notice and this permission notice appear in supporting > # documentation, and that the name of M.I.T. not be used in advertising or > # publicity pertaining to distribution of the software without specific, > # written prior permission. M.I.T. makes no representations about the > # suitability of this software for any purpose. It is provided "as is" > # without express or implied warranty. 11,12c23,24 < # from scratch. < # --- > # from scratch. It can only install one file at a time, a restriction > # shared with many OS's install programs. 17a30,32 > # > # Modified 1 Feb 2000 MHES to cater for mkdir -p > # 32c47 < tranformbasename="" --- > transformbasename="" 40a56 > mkdircmd="$mkdirprog -p" 171c187 < $mkdirprog "${pathcomp}" --- > $mkdircmd "${pathcomp}" Index: PDCurses/os2/gccos2.mak =================================================================== RCS file: /usr/local/cvsroot/PDCurses/os2/gccos2.mak,v retrieving revision 1.2 retrieving revision 1.3 diff -b -w -r1.2 -r1.3 18c18 < PDCURSES_HOME =c:\curses --- > PDCURSES_HOME =e:\curses 50c50 < DLLTARGET = pdcurses.dll --- > DLLTARGET = curses.dll 62c62 < DLLCURSES = pdcurses_dll.lib --- > DLLCURSES = curses.lib 206,209c206,209 < pdcurses.dll : $(DLLOBJS) $(PDCDLOS) < $(LINK) $(DLLFLAGS) -o pdcurses.dll $(DLLOBJS) $(PDCDLOS) $(osdir)\pdcurses.def < emximp -o pdcurses_dll.lib $(osdir)\pdcurses.def < emximp -o pdcurses_dll.a pdcurses_dll.lib --- > curses.dll : $(DLLOBJS) $(PDCDLOS) > $(LINK) $(DLLFLAGS) -o curses.dll $(DLLOBJS) $(PDCDLOS) $(osdir)\pdcurses.def > emximp -o curses.lib $(osdir)\pdcurses.def > emximp -o curses.a curses.lib Index: PDCurses/os2/pdckbd.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/os2/pdckbd.c,v retrieving revision 1.2 retrieving revision 1.3 diff -b -w -r1.2 -r1.3 36c36 < char *rcsid_PDCkbd = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_PDCkbd = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 57a58,63 > /* Shifted Keypad */ > 0xb0, KEY_SHOME, 0xb1, KEY_SUP, 0xb2, KEY_SPREVIOUS, > 0xb3, KEY_SLEFT, 0xb4, KEY_SRIGHT, > 0xb5, KEY_SEND, 0xb6, KEY_SDOWN, 0xb7, KEY_SNEXT, > 0xb8, KEY_SIC, 0xb9, KEY_SDC, > 358a365,384 > if (ascii == 0xe0 && scan == 0x47 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Home */ > return ((int) (0xb0 << 8)); > if (ascii == 0xe0 && scan == 0x48 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Up */ > return ((int) (0xb1 << 8)); > if (ascii == 0xe0 && scan == 0x49 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift PgUp */ > return ((int) (0xb2 << 8)); > if (ascii == 0xe0 && scan == 0x4b && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Left */ > return ((int) (0xb3 << 8)); > if (ascii == 0xe0 && scan == 0x4d && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Right */ > return ((int) (0xb4 << 8)); > if (ascii == 0xe0 && scan == 0x4f && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift End */ > return ((int) (0xb5 << 8)); > if (ascii == 0xe0 && scan == 0x50 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Down */ > return ((int) (0xb6 << 8)); > if (ascii == 0xe0 && scan == 0x51 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift PgDn */ > return ((int) (0xb7 << 8)); > if (ascii == 0xe0 && scan == 0x52 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Ins */ > return ((int) (0xb8 << 8)); > if (ascii == 0xe0 && scan == 0x53 && pdc_key_modifiers & PDC_KEY_MODIFIER_SHIFT) /* Shift Del */ > return ((int) (0xb9 << 8)); Index: PDCurses/os2/pdcurses.def =================================================================== RCS file: /usr/local/cvsroot/PDCurses/os2/pdcurses.def,v retrieving revision 1.2 retrieving revision 1.4 diff -b -w -r1.2 -r1.4 1c1 < LIBRARY PDCURSES --- > LIBRARY CURSES 95a96,98 > slk_attroff > slk_attron > slk_attrset 97a101 > slk_label 98a103,104 > slk_refresh > slk_restore Index: PDCurses/pdcurses/Makefile.in =================================================================== RCS file: /usr/local/cvsroot/PDCurses/pdcurses/Makefile.in,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 13c13,14 < x11dir = $(srcdir)/../x11 --- > x11basedir = $(srcdir)/../x11 > x11dir = $(x11basedir)/@x11type@ 26c27 < PDCURSES_X11_H =$(PDCURSES_HOME)/x11.h --- > PDCURSES_X11_H =$(x11basedir)/pdcx11.h 47c48 < CPPFLAGS = -I$(INCDIR) -I$(srcdir)/.. -I.. @DEFS@ -DXCURSES @SYS_DEFS@ --- > CPPFLAGS = -I$(INCDIR) -I$(srcdir)/.. -I.. @DEFS@ -DXCURSES @SYS_DEFS@ -I$(x11basedir) -I$(x11dir) 129a131,133 > pdcx11.o \ > x11curses.o \ > x11common.o \ 185a190,192 > pdcx11.sho \ > x11curses.sho \ > x11common.sho \ 311,312c318,319 < pdcclip.o: $(x11dir)/pdcclip.c $(PDCURSES_HEADERS) < $(CC) $(CCFLAGS) -o $@ $(x11dir)/pdcclip.c --- > pdcclip.o: $(x11basedir)/pdcclip.c $(PDCURSES_HEADERS) > $(CC) $(CCFLAGS) -o $@ $(x11basedir)/pdcclip.c 317,318c324,325 < pdcdisp.o: $(x11dir)/pdcdisp.c $(PDCURSES_HEADERS) < $(CC) $(CCFLAGS) -o $@ $(x11dir)/pdcdisp.c --- > pdcdisp.o: $(x11basedir)/pdcdisp.c $(PDCURSES_HEADERS) > $(CC) $(CCFLAGS) -o $@ $(x11basedir)/pdcdisp.c 320,321c327,328 < pdcgetsc.o: $(x11dir)/pdcgetsc.c $(PDCURSES_HEADERS) < $(CC) $(CCFLAGS) -o $@ $(x11dir)/pdcgetsc.c --- > pdcgetsc.o: $(x11basedir)/pdcgetsc.c $(PDCURSES_HEADERS) > $(CC) $(CCFLAGS) -o $@ $(x11basedir)/pdcgetsc.c 323,324c330,331 < pdckbd.o: $(x11dir)/pdckbd.c $(PDCURSES_HEADERS) < $(CC) $(CCFLAGS) -o $@ $(x11dir)/pdckbd.c --- > pdckbd.o: $(x11basedir)/pdckbd.c $(PDCURSES_HEADERS) > $(CC) $(CCFLAGS) -o $@ $(x11basedir)/pdckbd.c 326,327c333,334 < pdcprint.o: $(x11dir)/pdcprint.c $(PDCURSES_HEADERS) < $(CC) $(CCFLAGS) -o $@ $(x11dir)/pdcprint.c --- > pdcprint.o: $(x11basedir)/pdcprint.c $(PDCURSES_HEADERS) > $(CC) $(CCFLAGS) -o $@ $(x11basedir)/pdcprint.c 329,330c336,337 < pdcscrn.o: $(x11dir)/pdcscrn.c $(PDCURSES_HEADERS) < $(CC) $(CCFLAGS) -o $@ $(x11dir)/pdcscrn.c --- > pdcscrn.o: $(x11basedir)/pdcscrn.c $(PDCURSES_HEADERS) > $(CC) $(CCFLAGS) -o $@ $(x11basedir)/pdcscrn.c 332,333c339,340 < pdcsetsc.o: $(x11dir)/pdcsetsc.c $(PDCURSES_HEADERS) < $(CC) $(CCFLAGS) -o $@ $(x11dir)/pdcsetsc.c --- > pdcsetsc.o: $(x11basedir)/pdcsetsc.c $(PDCURSES_HEADERS) > $(CC) $(CCFLAGS) -o $@ $(x11basedir)/pdcsetsc.c 341,342c348,355 < x11.o: $(x11dir)/x11.c $(PDCURSES_HEADERS) $(PDCURSES_X11_H) < $(CC) $(CCFLAGS) -o $@ $(x11dir)/x11.c --- > pdcx11.o: $(x11basedir)/pdcx11.c $(PDCURSES_HEADERS) $(PDCURSES_X11_H) > $(CC) $(CCFLAGS) -o $@ $(x11basedir)/pdcx11.c > > ScrollBox.o: $(x11basedir)/ScrollBox.c $(PDCURSES_HEADERS) $(PDCURSES_X11_H) > $(CC) $(CCFLAGS) -o $@ $(x11basedir)/ScrollBox.c > > sb.o: $(x11basedir)/sb.c $(PDCURSES_HEADERS) > $(CC) $(CCFLAGS) -o $@ $(x11basedir)/sb.c 344,345c357,361 < ScrollBox.o: $(x11dir)/ScrollBox.c $(PDCURSES_HEADERS) $(PDCURSES_X11_H) < $(CC) $(CCFLAGS) -o $@ $(x11dir)/ScrollBox.c --- > x11common.o: $(x11dir)/x11common.c $(PDCURSES_HEADERS) > $(CC) $(CCFLAGS) -o $@ $(x11dir)/x11common.c > > x11.o: $(x11dir)/x11.c $(PDCURSES_HEADERS) > $(CC) $(CCFLAGS) -o $@ $(x11dir)/x11.c 347,348c363,364 < sb.o: $(x11dir)/sb.c $(PDCURSES_HEADERS) < $(CC) $(CCFLAGS) -o $@ $(x11dir)/sb.c --- > x11curses.o: $(x11dir)/x11curses.c $(PDCURSES_HEADERS) > $(CC) $(CCFLAGS) -o $@ $(x11dir)/x11curses.c 574c590 < pdcclip.sho: $(x11dir)/pdcclip.c $(PDCURSES_HEADERS) --- > pdcclip.sho: $(x11basedir)/pdcclip.c $(PDCURSES_HEADERS) 576c592 < $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/pdcclip.c --- > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11basedir)/pdcclip.c 586c602 < pdcdisp.sho: $(x11dir)/pdcdisp.c $(PDCURSES_HEADERS) --- > pdcdisp.sho: $(x11basedir)/pdcdisp.c $(PDCURSES_HEADERS) 588c604 < $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/pdcdisp.c --- > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11basedir)/pdcdisp.c 592c608 < pdcgetsc.sho: $(x11dir)/pdcgetsc.c $(PDCURSES_HEADERS) --- > pdcgetsc.sho: $(x11basedir)/pdcgetsc.c $(PDCURSES_HEADERS) 594c610 < $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/pdcgetsc.c --- > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11basedir)/pdcgetsc.c 598c614 < pdckbd.sho: $(x11dir)/pdckbd.c $(PDCURSES_HEADERS) --- > pdckbd.sho: $(x11basedir)/pdckbd.c $(PDCURSES_HEADERS) 600c616 < $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/pdckbd.c --- > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11basedir)/pdckbd.c 604c620 < pdcprint.sho: $(x11dir)/pdcprint.c $(PDCURSES_HEADERS) --- > pdcprint.sho: $(x11basedir)/pdcprint.c $(PDCURSES_HEADERS) 606c622 < $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/pdcprint.c --- > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11basedir)/pdcprint.c 610c626 < pdcscrn.sho: $(x11dir)/pdcscrn.c $(PDCURSES_HEADERS) --- > pdcscrn.sho: $(x11basedir)/pdcscrn.c $(PDCURSES_HEADERS) 612c628 < $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/pdcscrn.c --- > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11basedir)/pdcscrn.c 616c632 < pdcsetsc.sho: $(x11dir)/pdcsetsc.c $(PDCURSES_HEADERS) --- > pdcsetsc.sho: $(x11basedir)/pdcsetsc.c $(PDCURSES_HEADERS) 618c634 < $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/pdcsetsc.c --- > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11basedir)/pdcsetsc.c 634c650 < x11.sho: $(x11dir)/x11.c $(PDCURSES_HEADERS) $(PDCURSES_X11_H) --- > pdcx11.sho: $(x11basedir)/pdcx11.c $(PDCURSES_HEADERS) $(PDCURSES_X11_H) 636c652,658 < $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/x11.c --- > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11basedir)/pdcx11.c > $(O2SHO) > $(SAVE2O) > > ScrollBox.sho: $(x11basedir)/ScrollBox.c $(PDCURSES_HEADERS) $(PDCURSES_X11_H) > $(O2SAVE) > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11basedir)/ScrollBox.c 640c662 < ScrollBox.sho: $(x11dir)/ScrollBox.c $(PDCURSES_HEADERS) $(PDCURSES_X11_H) --- > sb.sho: $(x11basedir)/sb.c $(PDCURSES_HEADERS) 642c664,676 < $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/ScrollBox.c --- > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11basedir)/sb.c > $(O2SHO) > $(SAVE2O) > > x11common.sho: $(x11dir)/x11common.c $(PDCURSES_HEADERS) > $(O2SAVE) > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/x11common.c > $(O2SHO) > $(SAVE2O) > > x11.sho: $(x11dir)/x11.c $(PDCURSES_HEADERS) > $(O2SAVE) > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/x11.c 646c680 < sb.sho: $(x11dir)/sb.c $(PDCURSES_HEADERS) --- > x11curses.sho: $(x11dir)/x11curses.c $(PDCURSES_HEADERS) 648c682 < $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/sb.c --- > $(CC) $(CCFLAGS) $(DYN_COMP) $(CC2O) $(x11dir)/x11curses.c Index: PDCurses/pdcurses/border.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/pdcurses/border.c,v retrieving revision 1.1 retrieving revision 1.3 diff -b -w -r1.1 -r1.3 33a34,36 > #undef PDC_wunderline > #undef PDC_leftline > #undef PDC_rightline 40c43 < char *rcsid_border = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_border = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 56a60,62 > int PDC_wunderline(WINDOW *win, int n, bool state); > int PDC_wleftline(WINDOW *win, int n, bool state); > int PDC_wrightline(WINDOW *win, int n, bool state); 90c96 < Portability X/Open BSD SYS V --- > Portability X/Open BSD SYS V PDCurses 92,98c98,107 < border - - 4.0 < wborder - - 4.0 < box Y Y Y < hline - - 4.0 < whline - - 4.0 < vline - - 4.0 < wvline - - 4.0 --- > border - - 4.0 Y > wborder - - 4.0 Y > box Y Y Y Y > hline - - 4.0 Y > whline - - 4.0 Y > vline - - 4.0 Y > wvline - - 4.0 Y > PDC_wunderline - - - Y > PDC_wleftline - - - Y > PDC_wrightline - - - Y 415a425,565 > > if (win->_firstch[n] == _NO_CHANGE) > { > win->_firstch[n] = win->_curx; > win->_lastch[n] = win->_curx; > } > else > { > win->_firstch[n] = min(win->_firstch[n], win->_curx); > win->_lastch[n] = max(win->_lastch[n], win->_curx); > } > } > > PDC_sync(win); > return (OK); > } > /***********************************************************************/ > #ifdef HAVE_PROTO > int PDC_CDECL PDC_wunderline(WINDOW *win, int n, bool state) > #else > int PDC_CDECL PDC_wunderline(win,n,state) > WINDOW *win; > int n; > bool state; > #endif > /***********************************************************************/ > { > int endpos; > > #ifdef PDCDEBUG > if (trace_on) PDC_debug("PDC_wunderline() - called\n"); > #endif > > if (win == (WINDOW *)NULL) > return( ERR ); > > if (n < 1) > return( ERR ); > > endpos = min(win->_cury + n -1, win->_maxy); > > for (n = win->_cury; n <= endpos; n++) > { > if ( state ) > win->_y[n][win->_curx] |= A_UNDERLINE; /* Turn ON A_UNDERLINE */ > else > win->_y[n][win->_curx] |= ~A_UNDERLINE; /* Turn OFF A_UNDERLINE */ > > if (win->_firstch[n] == _NO_CHANGE) > { > win->_firstch[n] = win->_curx; > win->_lastch[n] = win->_curx; > } > else > { > win->_firstch[n] = min(win->_firstch[n], win->_curx); > win->_lastch[n] = max(win->_lastch[n], win->_curx); > } > } > > PDC_sync(win); > return (OK); > } > /***********************************************************************/ > #ifdef HAVE_PROTO > int PDC_CDECL PDC_wleftline(WINDOW *win, int n, bool state) > #else > int PDC_CDECL PDC_wleftline(win,n,state) > WINDOW *win; > int n; > bool state; > #endif > /***********************************************************************/ > { > int endpos; > > #ifdef PDCDEBUG > if (trace_on) PDC_debug("PDC_wleftline() - called\n"); > #endif > > if (win == (WINDOW *)NULL) > return( ERR ); > > if (n < 1) > return( ERR ); > > endpos = min(win->_cury + n -1, win->_maxy); > > for (n = win->_cury; n <= endpos; n++) > { > if ( state ) > win->_y[n][win->_curx] |= A_LEFTLINE; /* Turn ON A_LEFTLINE */ > else > win->_y[n][win->_curx] |= ~A_LEFTLINE; /* Turn OFF A_LEFTLINE */ > > if (win->_firstch[n] == _NO_CHANGE) > { > win->_firstch[n] = win->_curx; > win->_lastch[n] = win->_curx; > } > else > { > win->_firstch[n] = min(win->_firstch[n], win->_curx); > win->_lastch[n] = max(win->_lastch[n], win->_curx); > } > } > > PDC_sync(win); > return (OK); > } > /***********************************************************************/ > #ifdef HAVE_PROTO > int PDC_CDECL PDC_wrightline(WINDOW *win, int n, bool state) > #else > int PDC_CDECL PDC_wrightline(win,n,state) > WINDOW *win; > int n; > bool state; > #endif > /***********************************************************************/ > { > int endpos; > > #ifdef PDCDEBUG > if (trace_on) PDC_debug("PDC_wrightline() - called\n"); > #endif > > if (win == (WINDOW *)NULL) > return( ERR ); > > if (n < 1) > return( ERR ); > > endpos = min(win->_cury + n -1, win->_maxy); > > for (n = win->_cury; n <= endpos; n++) > { > if ( state ) > win->_y[n][win->_curx] |= A_RIGHTLINE; /* Turn ON A_RIGHTLINE */ > else > win->_y[n][win->_curx] |= ~A_RIGHTLINE; /* Turn OFF A_RIGHTLINE */ Index: PDCurses/pdcurses/color.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/pdcurses/color.c,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 38a39 > #undef PDC_set_line_color 51c52 < char *rcsid_color = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_color = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 65a67 > int PDC_set_line_color(short color); 101a104,107 > PDC_set_line_color() is used to set the color, globally, for the > color of the lines drawn for the attributes: A_UNDERLINE, A_OVERLINE, > A_LEFTLINE and A_RIGHTLINE. PDCurses only feature. > 111c117 < Portability X/Open BSD SYS V --- > Portability X/Open BSD SYS V PDCurses 119a126 > PDC_set_line_color - - - Y 349a357,371 > return(OK); > } > /***********************************************************************/ > #ifdef HAVE_PROTO > int PDC_CDECL PDC_set_line_color(short color) > #else > int PDC_CDECL PDC_set_line_color(color) > short color; > #endif > /***********************************************************************/ > { > > if (color >= COLORS || color < 0) > return(ERR); > SP->line_color = color; Index: PDCurses/pdcurses/getch.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/pdcurses/getch.c,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 42c42 < char *rcsid_getch = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_getch = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 163c163 < int waitingtenths = SP->delaytenths; --- > int waitingtenths = 0; 171a172,174 > if ( SP->delaytenths ) > waitingtenths = 10*SP->delaytenths; > 282c285,286 < napms(100); --- > napms(10); > continue; 304c308 < if (SP->raw_inp || SP->cbreak) --- > if ( (SP->raw_inp || SP->cbreak) ) Index: PDCurses/pdcurses/initscr.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/pdcurses/initscr.c,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 64c64 < char *rcsid_initscr = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_initscr = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 324,325c324,325 < ACS_SBSS = (chtype)21|A_ALTCHARSET; < ACS_SSSB = (chtype)22|A_ALTCHARSET; --- > ACS_SBSS = (chtype)22|A_ALTCHARSET; > ACS_SSSB = (chtype)21|A_ALTCHARSET; Index: PDCurses/pdcurses/util.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/pdcurses/util.c,v retrieving revision 1.1 retrieving revision 1.3 diff -b -w -r1.1 -r1.3 68c68 < char *rcsid_util = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_util = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 237c237 < "KEY_RESIZE" --- > "KEY_RESIZE", "KEY_SUP", "KEY_SDOWN" 352c352 < (void)XCurses_rawgetch(); --- > (void)XCurses_rawgetch(0); Index: PDCurses/win32/curses.def =================================================================== RCS file: /usr/local/cvsroot/PDCurses/win32/curses.def,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 2a3,5 > ; used for Win32 port as well as AIX port > ; each entry point MUST be on a seperate line prefixed > ; by EXPORTS in column 1 Index: PDCurses/win32/pdckbd.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/win32/pdckbd.c,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 28c28 < char *rcsid_PDCkbd = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_PDCkbd = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 318c318 < {KEY_UP, SHF_UP, CTL_UP, ALT_UP }, /* 38 */ --- > {KEY_UP, KEY_SUP, CTL_UP, ALT_UP }, /* 38 */ 320,322c320,322 < {KEY_DOWN, SHF_DOWN, CTL_DOWN, ALT_DOWN }, /* 40 */ < {KEY_IC, SHF_IC, CTL_INS, ALT_INS }, /* 45 */ < {KEY_DC, SHF_DC, CTL_DEL, ALT_DEL }, /* 46 */ --- > {KEY_DOWN, KEY_SDOWN, CTL_DOWN, ALT_DOWN }, /* 40 */ > {KEY_IC, KEY_SIC, CTL_INS, ALT_INS }, /* 45 */ > {KEY_DC, KEY_SDC, CTL_DEL, ALT_DEL }, /* 46 */ Index: PDCurses/x11/README =================================================================== RCS file: /usr/local/cvsroot/PDCurses/x11/README,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 12c12 < The files in this directory are copyright Mark Hessling 1995-1999. --- > The files in this directory are copyright Mark Hessling 1995-2000. 26a27,39 > > Structure > --------- > > x11.c - contains functions that are X11 specific functions that are > used by both the process and thread implementations > x11.h - #defines and includes for the X11 process/thread > x11_proc.c - contains functions that are used by the X11 (child) process > in the process implementation > curses_proc.c - contains functions that are used by the curses (parent) > process in the process implementation > x11_thread.c - > curses_thread.c - Index: PDCurses/x11/ScrollBox.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/x11/ScrollBox.c,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 124c124 < Widget main, vscroll, hscroll; --- > Widget wmain, vscroll, hscroll; 130a131 > #if 0 132a134 > #endif 151c153 < main = sbw->composite.children[0]; --- > wmain = sbw->composite.children[0]; 161c163 < (2 * main->core.border_width); --- > (2 * wmain->core.border_width); 165c167 < (2 * main->core.border_width); --- > (2 * wmain->core.border_width); 167c169 < vx = main->core.x + mw + sbw->scrollBox.h_space + main->core.border_width + vscroll->core.border_width; --- > vx = wmain->core.x + mw + sbw->scrollBox.h_space + wmain->core.border_width + vscroll->core.border_width; 169c171 < hy = main->core.y + mh + sbw->scrollBox.v_space + main->core.border_width + hscroll->core.border_width; --- > hy = wmain->core.y + mh + sbw->scrollBox.v_space + wmain->core.border_width + hscroll->core.border_width; 175c177 < XtResizeWidget(main, mw, mh, 1); --- > XtResizeWidget(wmain, mw, mh, 1); 177c179 < tw = main->core.width + (2 * sbw->scrollBox.h_space) + --- > tw = wmain->core.width + (2 * sbw->scrollBox.h_space) + 179c181 < (2 * main->core.border_width); --- > (2 * wmain->core.border_width); 181c183 < th = main->core.height + (2 * sbw->scrollBox.v_space) + --- > th = wmain->core.height + (2 * sbw->scrollBox.v_space) + 183c185 < (2 * main->core.border_width); --- > (2 * wmain->core.border_width); 185,186c187,188 < hw = mw = main->core.width; < vh = mh = main->core.height; --- > hw = mw = wmain->core.width; > vh = mh = wmain->core.height; 188c190 < vx = main->core.x + mw + sbw->scrollBox.h_space + main->core.border_width + vscroll->core.border_width; --- > vx = wmain->core.x + mw + sbw->scrollBox.h_space + wmain->core.border_width + vscroll->core.border_width; 190c192 < hy = main->core.y + mh + sbw->scrollBox.v_space + main->core.border_width + hscroll->core.border_width; --- > hy = wmain->core.y + mh + sbw->scrollBox.v_space + wmain->core.border_width + hscroll->core.border_width; Index: PDCurses/x11/pdcdisp.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/x11/pdcdisp.c,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 37c37 < char *rcsid_PDCdisp = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_PDCdisp = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 201c201 < XCurses_display_cursor(SP->cursrow,SP->curscol,row,col); --- > XCurses_display_cursor(SP->cursrow,SP->curscol,row,col,SP->visibility); Index: PDCurses/x11/pdckbd.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/x11/pdckbd.c,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 28c28 < char *rcsid_PDCkbd = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_PDCkbd = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 243c243 < c = XCurses_rawgetch(); --- > c = XCurses_rawgetch( SP->delaytenths ); Index: PDCurses/x11/pdcscrn.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/x11/pdcscrn.c,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 27c27 < char *rcsid_PDCscrn = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_PDCscrn = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 179a180 > internal->line_color = COLOR_WHITE; Index: PDCurses/x11/pdcsetsc.c =================================================================== RCS file: /usr/local/cvsroot/PDCurses/x11/pdcsetsc.c,v retrieving revision 1.1 retrieving revision 1.2 diff -b -w -r1.1 -r1.2 27c27 < char *rcsid_PDCsetsc = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; --- > char *rcsid_PDCsetsc = "@Id: case16.pat,v 1.1 2001/04/22 23:30:04 tom Exp @"; 123c123 < int ret_vis; --- > int ret_vis = SP->visibility; 129c129,130 < ret_vis = SP->visibility; --- > if ( visibility != -1 ) > { 131,132c132,133 < < XCurses_display_cursor(SP->cursrow,SP->curscol,SP->cursrow,SP->curscol); --- > } > XCurses_display_cursor(SP->cursrow,SP->curscol,SP->cursrow,SP->curscol,visibility);