From owner-cvs-gnu Tue Apr 16 05:17:38 1996 Return-Path: owner-cvs-gnu Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id FAA07378 for cvs-gnu-outgoing; Tue, 16 Apr 1996 05:17:38 -0700 (PDT) Received: (from jkh@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id FAA07362 Tue, 16 Apr 1996 05:17:30 -0700 (PDT) Date: Tue, 16 Apr 1996 05:17:30 -0700 (PDT) From: "Jordan K. Hubbard" Message-Id: <199604161217.FAA07362@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-gnu Subject: cvs commit: src/gnu/lib/libdialog/TESTS check1.c check2.c check3.c menu1.c menu2.c menu3.c radio1.c radio2.c radio3.c src/gnu/lib/libdialog checklist.c dialog.h menubox.c radiolist.c Sender: owner-cvs-gnu@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 96/04/16 05:17:29 Modified: gnu/lib/libdialog checklist.c dialog.h menubox.c radiolist.c gnu/lib/libdialog/TESTS check1.c check2.c check3.c menu1.c menu2.c menu3.c radio1.c radio2.c radio3.c Log: More changes to attempt to make this whole new dialog scheme more robust. The new "fire" actions, while affording signficantly more interactivity to libdialog, come at a cost - if the fire action trashes the screen then you're not going to be in Kansas anymore when you come back to the menu and there had better be considerable extra smarts in place for coping with such a situation. These changes are my attempt to do just that. Revision Changes Path 1.16 +472 -443 src/gnu/lib/libdialog/checklist.c 1.16 +9 -3 src/gnu/lib/libdialog/dialog.h 1.18 +44 -6 src/gnu/lib/libdialog/menubox.c 1.17 +474 -426 src/gnu/lib/libdialog/radiolist.c 1.3 +28 -28 src/gnu/lib/libdialog/TESTS/check1.c 1.2 +45 -45 src/gnu/lib/libdialog/TESTS/check2.c 1.2 +34 -34 src/gnu/lib/libdialog/TESTS/check3.c 1.3 +63 -63 src/gnu/lib/libdialog/TESTS/menu1.c 1.3 +66 -66 src/gnu/lib/libdialog/TESTS/menu2.c 1.3 +51 -51 src/gnu/lib/libdialog/TESTS/menu3.c 1.3 +21 -21 src/gnu/lib/libdialog/TESTS/radio1.c 1.3 +29 -29 src/gnu/lib/libdialog/TESTS/radio2.c 1.3 +39 -39 src/gnu/lib/libdialog/TESTS/radio3.c From owner-cvs-gnu Thu Apr 18 06:22:56 1996 Return-Path: owner-cvs-gnu Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id GAA03882 for cvs-gnu-outgoing; Thu, 18 Apr 1996 06:22:56 -0700 (PDT) Received: (from jkh@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id GAA03828 Thu, 18 Apr 1996 06:21:28 -0700 (PDT) Date: Thu, 18 Apr 1996 06:21:28 -0700 (PDT) From: "Jordan K. Hubbard" Message-Id: <199604181321.GAA03828@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-gnu Subject: cvs commit: src/gnu/lib/libdialog checklist.c dialog.h menubox.c radiolist.c src/gnu/lib/libdialog/TESTS menu1.c menu2.c menu3.c Sender: owner-cvs-gnu@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 96/04/18 06:21:28 Modified: gnu/lib/libdialog checklist.c dialog.h menubox.c radiolist.c gnu/lib/libdialog/TESTS menu1.c menu2.c menu3.c Log: Remove the special-case behavior for fire actions that return DITEM_FAILURE - formerly they would simply act as an implicit "continue", but this is wrong. If you want this behavior, you should now return with the DITEM_CONTINUE flag set. Also make the semantics of DITEM_RESTORE quite a bit different - rather than restore the screen back to pre-menu state, we restore the menu itself. This is more correct for a variety of reasons when dealing with nested menus (whoops!). Revision Changes Path 1.17 +30 -38 src/gnu/lib/libdialog/checklist.c 1.17 +1 -0 src/gnu/lib/libdialog/dialog.h 1.19 +23 -30 src/gnu/lib/libdialog/menubox.c 1.18 +36 -43 src/gnu/lib/libdialog/radiolist.c 1.4 +4 -25 src/gnu/lib/libdialog/TESTS/menu1.c 1.4 +7 -31 src/gnu/lib/libdialog/TESTS/menu2.c 1.4 +3 -9 src/gnu/lib/libdialog/TESTS/menu3.c From owner-cvs-gnu Thu Apr 18 06:36:53 1996 Return-Path: owner-cvs-gnu Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id GAA04673 for cvs-gnu-outgoing; Thu, 18 Apr 1996 06:36:53 -0700 (PDT) Received: (from jkh@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id GAA04653 Thu, 18 Apr 1996 06:36:40 -0700 (PDT) Date: Thu, 18 Apr 1996 06:36:40 -0700 (PDT) From: "Jordan K. Hubbard" Message-Id: <199604181336.GAA04653@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-gnu Subject: cvs commit: src/gnu/lib/libdialog checklist.c menubox.c radiolist.c Sender: owner-cvs-gnu@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 96/04/18 06:36:40 Modified: gnu/lib/libdialog checklist.c menubox.c radiolist.c Log: Remove a long-standing window leak I just noticed. Revision Changes Path 1.18 +6 -2 src/gnu/lib/libdialog/checklist.c 1.20 +6 -0 src/gnu/lib/libdialog/menubox.c 1.19 +6 -0 src/gnu/lib/libdialog/radiolist.c From owner-cvs-gnu Fri Apr 19 03:39:28 1996 Return-Path: owner-cvs-gnu Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id DAA28425 for cvs-gnu-outgoing; Fri, 19 Apr 1996 03:39:28 -0700 (PDT) Received: (from jkh@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id DAA28394 Fri, 19 Apr 1996 03:39:19 -0700 (PDT) Date: Fri, 19 Apr 1996 03:39:19 -0700 (PDT) From: "Jordan K. Hubbard" Message-Id: <199604191039.DAA28394@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-gnu Subject: cvs commit: src/gnu/lib/libdialog checklist.c radiolist.c Sender: owner-cvs-gnu@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 96/04/19 03:39:18 Modified: gnu/lib/libdialog checklist.c radiolist.c Log: Fix a bug which did not properly bias checklist items by their scroll factor. Revision Changes Path 1.19 +8 -7 src/gnu/lib/libdialog/checklist.c 1.20 +2 -1 src/gnu/lib/libdialog/radiolist.c From owner-cvs-gnu Fri Apr 19 18:28:29 1996 Return-Path: owner-cvs-gnu Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id SAA15850 for cvs-gnu-outgoing; Fri, 19 Apr 1996 18:28:29 -0700 (PDT) Received: (from jkh@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id SAA15834 Fri, 19 Apr 1996 18:28:22 -0700 (PDT) Date: Fri, 19 Apr 1996 18:28:22 -0700 (PDT) From: "Jordan K. Hubbard" Message-Id: <199604200128.SAA15834@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-gnu Subject: cvs commit: src/gnu/lib/libdialog checklist.c menubox.c radiolist.c Sender: owner-cvs-gnu@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 96/04/19 18:28:21 Modified: gnu/lib/libdialog checklist.c menubox.c radiolist.c Log: Make the DITEM_RECREATE option work properly. Revision Changes Path 1.20 +9 -7 src/gnu/lib/libdialog/checklist.c 1.21 +9 -7 src/gnu/lib/libdialog/menubox.c 1.21 +9 -8 src/gnu/lib/libdialog/radiolist.c From owner-cvs-gnu Fri Apr 19 18:56:17 1996 Return-Path: owner-cvs-gnu Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id SAA16794 for cvs-gnu-outgoing; Fri, 19 Apr 1996 18:56:17 -0700 (PDT) Received: (from jkh@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id SAA16766 Fri, 19 Apr 1996 18:56:09 -0700 (PDT) Date: Fri, 19 Apr 1996 18:56:09 -0700 (PDT) From: "Jordan K. Hubbard" Message-Id: <199604200156.SAA16766@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-gnu Subject: cvs commit: src/gnu/lib/libdialog checklist.c radiolist.c Sender: owner-cvs-gnu@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 96/04/19 18:56:08 Modified: gnu/lib/libdialog checklist.c radiolist.c Log: Another bug fix for the DITEM_REDRAW case. Revision Changes Path 1.21 +2 -2 src/gnu/lib/libdialog/checklist.c 1.22 +3 -2 src/gnu/lib/libdialog/radiolist.c From owner-cvs-gnu Sat Apr 20 11:31:07 1996 Return-Path: owner-cvs-gnu Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id LAA22595 for cvs-gnu-outgoing; Sat, 20 Apr 1996 11:31:07 -0700 (PDT) Received: (from jdp@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id LAA22526 Sat, 20 Apr 1996 11:29:53 -0700 (PDT) Date: Sat, 20 Apr 1996 11:29:53 -0700 (PDT) From: John Polstra Message-Id: <199604201829.LAA22526@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-gnu Subject: cvs commit: src/gnu/usr.bin/ld ld.h shlib.c src/gnu/usr.bin/ld/rtld rtld.1 rtld.c Sender: owner-cvs-gnu@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jdp 96/04/20 11:29:52 Modified: gnu/usr.bin/ld ld.h shlib.c Log: Implement support for LD_PRELOAD in the dynamic linker. Submitted by: Doug Ambrisko Revision Changes Path 1.16 +2 -1 src/gnu/usr.bin/ld/ld.h 1.15 +27 -1 src/gnu/usr.bin/ld/shlib.c Modified: gnu/usr.bin/ld/rtld rtld.1 rtld.c Log: Implement support for LD_PRELOAD in the dynamic linker. Remove descriptions of LD_NO_INTERN_SEARCH and LD_NOSTD_PATH from the manual page, since they are not supported. Submitted by: Doug Ambrisko Revision Changes Path 1.3 +8 -10 src/gnu/usr.bin/ld/rtld/rtld.1 1.33 +102 -4 src/gnu/usr.bin/ld/rtld/rtld.c