*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/CHANGES	Tue Jul 26 21:03:01 1994
***************
*** 0 ****
--- 1,88 ----
+ ###############################################################################
+ #
+ # File:         CHANGES
+ # RCS:          $Header: /users/npm/src/widgit/RCS/CHANGES,v 1.3 1994/07/27 04:03:01 npm Exp $
+ # Description:  Description of changes made to WINTERP after version 2.00
+ # Author:       Niels P. Mayer
+ # Created:      Tue Jun 14 01:46:15 1994
+ # Modified:     Tue Jul 26 21:02:52 1994 (Niels Mayer) npm@indeed
+ # Language:     N/A
+ # Package:      N/A
+ # Status:       X11r6 contrib release
+ # 
+ # Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
+ # WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
+ # WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
+ # 
+ # 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 Enterprise Integration Technologies,
+ # Hewlett-Packard Company, or Niels Mayer not be used in advertising or
+ # publicity pertaining to distribution of the software without specific,
+ # written prior permission. Enterprise Integration Technologies, Hewlett-Packard
+ # Company, and Niels Mayer makes no representations about the suitability of
+ # this software for any purpose.  It is provided "as is" without express or
+ # implied warranty.
+ # 
+ # ENTERPRISE INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY AND NIELS MAYER
+ # DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
+ # WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ENTERPRISE
+ # INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY OR NIELS MAYER BE LIABLE
+ # FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
+ # RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
+ # CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ ###############################################################################
+ 
+ 2.00 --
+ 	* Initial X11r6 contrib release
+ 2.01 -- 
+ 	* Update Xtango copyrights as per John Stasko's request
+ 	* Fix typos in doc/winterp.doc
+ 	* Fix typos in doc/winterp.man doc/wl.man
+ 2.02 --
+ 	* Fix bug in 'src-server/winterp.c' causing compilation errors w/
+ 	  X11r6 -- something about redefining memset(). Fix was to move
+ 	  <X11/Xlibint.h> near all the other headers; previously I had placed
+ 	  it just prior to the function requiring Xlib internals,
+ 	  Winterp_XPrintDefaultError(). It would be a Good Thing to try to
+ 	  achieve the functionality of Winterp_XPrintDefaultError() without
+ 	  having to include Xlibint.h -- clearly bogus.
+ 	* Fix 'src-server/Imakefile' because wrong useage of SYS_LIBRARIES
+ 	  would cause problems when compiling with X11r6 libraries -- X11r6
+ 	  Xtoolkit requires some extra libraries, e.g. -lICE. Therefore I
+ 	  replaced -lXt w/ $(XTOOLLIB) and replaced -lX11 w/ $(XLIBONLY).
+ 	* Fix 'examples/bitmap-br2.lsp' -- forgot to add ';' to comment-out
+ 	  header "Description:" lines. (Duuh).
+ 	  text in the header is supposed to be commented out! (Duuuh!).
+ 	* Fix 'examples/xlisp-2.1d/infix.lsp' -- forgot to add ';' to comment-
+ 	  out header "Description:" line, as above....
+ 2.03 --
+ 	* Linux Changes (thanks to Serge Kolgan -- root@starato.wwb.noaa.gov)
+ 	  ** Updated src-server/expect/pty_bsd.c. Added #ifdef for Linux -- #include <bsd/sgtty.h>
+ 	  ** Added Makefile.linux in all C directories (derived from Makefile.sun4)
+ 	* Updated Makefiles
+ 	  ** fixed 'make install' for src-client/Makefile.* .
+ 	  ** fixed 'make install' for src-server/Makefile.{sun4,sungc,NeXT,Ultrx,
+ 	     linux}. Makefile.{hpux8,hpux9,irix5,osf1} contain SYSV-ish
+ 	     'install -f' useage, whereas others use BSDish 'install'.
+ 	* Updated all Makefile.solar -- removed '-X c' compilation mode
+ 	  (strict ANSI) and replaced with default mode. Strict ANSI gave lots
+ 	  of stupid warnings from procedures from stdio.h and string.h whose
+ 	  return value declarations got changed from 'int' to
+ 	  'size_t == unsigned int' (???).
+ 	* Updated doc/winterp.doc with a variety of information, typo fixes,
+ 	  new functionality, etc.
+ 	* Updated doc/winterp.man, doc/wl-tcpip.man, doc/wl.man with
+ 	  information on WINTERP home page, fixed some layout problems.
+ 	* Added Motif 1.2 Manager resource :XMN_INITIAL_FOCUS
+ 	* Added Motif 1.2 methods: 
+ 		WIDGET_CLASS Method :GET_FOCUS_WIDGET ;
+ 		WIDGET_CLASS Method :GET_TAB_GROUP ;
+ 		WIDGET_CLASS Method :IS_TRAVERSABLE ;
+ 		WIDGET_CLASS Method :GET_VISIBILITY .
+ 	* Removed global setting of resource '*traversalOn: True' in
+ 	  src-server/Winterp.ad -- may interfere with keyboard traversal 
+ 	  defaults if you use Motif with '*keyboardFocusPolicy: Explicit'.
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/Makefile.linux	Tue Jul 26 03:48:42 1994
***************
*** 0 ****
--- 1,81 ----
+ ################################################################################
+ #
+ # File:         Makefile.linux
+ # RCS:          $Header: /disk3/npm/src/widgit/RCS/Makefile.linux,v 1.2 1994/07/26 10:48:42 npm Exp $
+ # Description:  WINTERP Makefile for SunOS 4.1.3 and Sun's 'cc'.
+ # Author:       Niels Mayer
+ # Created:      Tue Aug 29 01:19:06 1989
+ # Modified:     Tue Jul 26 02:46:57 1994 (Niels Mayer) npm@indeed
+ # Language:     N/A
+ # Package:      N/A
+ # Status:       X11r6 contrib release
+ #
+ # Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
+ # WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
+ # WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
+ # 
+ # 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 Enterprise Integration Technologies,
+ # Hewlett-Packard Company, or Niels Mayer not be used in advertising or
+ # publicity pertaining to distribution of the software without specific,
+ # written prior permission. Enterprise Integration Technologies, Hewlett-Packard
+ # Company, and Niels Mayer makes no representations about the suitability of
+ # this software for any purpose.  It is provided "as is" without express or
+ # implied warranty.
+ # 
+ # ENTERPRISE INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY AND NIELS MAYER
+ # DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
+ # WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ENTERPRISE
+ # INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY OR NIELS MAYER BE LIABLE
+ # FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
+ # RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
+ # CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ ################################################################################
+ 
+ #
+ # Compile OPTIMIZER setting:
+ # ==========================
+ # X11r5/mit/config/sun.cf indicates the following:
+ # '#define DefaultCCOptions -pipe'
+ #
+ OPTIMIZER = -O
+ 
+ 
+ #
+ # Note on OSDEP_CFLAGS:
+ # =====================
+ #
+ # X and Motif allows for OS and Machine independence via the use of
+ # a predetermined set of cpp defines which work in conjuction with
+ # with macros in X11/Xos.h and other include files. To figure out which
+ # of these values are appropriate for your OS&Machine, take a look at the
+ # compilation options used to compile some other example Motif program
+ # on your system (this might be supplied by the OS vendor or the Motif
+ # vendor). You can also figure these out from looking at 
+ # X11R5:...lib/X11/config/*.cf (e.g. hp.cf) and look for StandardDefines
+ # in X11R5:...lib/X11/config/Imake.tmpl...
+ #
+ # IF YOU CHANGE THE VALUE OF OSDEP_CFLAGS BELOW, MAKE SURE THAT IT IS
+ # SET TO THE SAME VALUE IN src-client/Makefile.linux,
+ # src-server/Makefile.linux, src-server/xlisp/Makefile.linux, 
+ # src-server/expect/Makefile.linux, src-server/xtango/Makefile.linux, 
+ # src-server/widgets/Makefile.linux... ALTHOUGH THE VALUE IS PASSED
+ # THROUGH, TO SUBMAKEFILES, IT WON'T BE WHEN YOU 'MAKE' in subdirectories.
+ # 
+ OSDEP_CFLAGS = -DPOSIX -DBSD_SOURCE
+ 
+ # USER_DEFINES =
+ 
+ MAKEFILE  = Makefile.linux
+ 
+ all:: src-client src-server
+ 
+ src-client::
+ 	(cd src-client ; $(MAKE) -f $(MAKEFILE) "USER_DEFINES=$(USER_DEFINES)" "OSDEP_CFLAGS=$(OSDEP_CFLAGS)" "OPTIMIZER=$(OPTIMIZER)" all ; cd ..)
+ 
+ src-server::
+ 	(cd src-server ; $(MAKE) -f $(MAKEFILE) "USER_DEFINES=$(USER_DEFINES)" "OSDEP_CFLAGS=$(OSDEP_CFLAGS)" "OPTIMIZER=$(OPTIMIZER)" all ; cd ..)
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/examples/INDEX.html	Wed Jul 27 07:46:23 1994
***************
*** 0 ****
--- 1,565 ----
+ <title>WINTERP 2.0 example programs</title>
+ 
+ <h1>WINTERP 2.0 example programs</h1>
+ <P>
+ 
+ <UL>
+ 
+ <LI> <a href="../winterp.html">
+ Back to WINTERP home page</a>
+ 
+ <LI> <a href="xtango/INDEX.html">
+ WINTERP 2.0 Xtango Graphics/Animation examples</a>
+ 
+ <LI> <a href="lib-utils/INDEX.html">
+ WINTERP 2.0 Utilities Library</a>
+ 
+ <LI> <a href="lib-widgets/INDEX.html">
+ WINTERP 2.0 Widget Class Library (subclasses of Motif primitive classes)</a>
+ 
+ <LI> <a href="xlisp-2.1d/INDEX.html">
+ WINTERP 2.0 XLISP examples (non GUI)</a>
+ 
+ <LI> <a href="interactive/INDEX.html">
+ WINTERP 2.0 examples for interactive evaluation</a>
+ 
+ <LI> <a href="SGI/INDEX.html">
+ WINTERP 2.0 SGI-specific examples</a>
+ 
+ <LI> <a href="tk-challenge/INDEX.html">
+ WINTERP 1.14 Entry for Tom LaStrange's "toolkit challenge"</a>
+ 
+ </UL>
+ 
+ <DL>
+ 
+ <DT> <a href="00.winterp.lsp">00.winterp.lsp</a>
+ <DD> WINTERP SESSION STARTUP FILE. This file is a template for
+ ~/.winterp -- this is loaded each time WINTERP is started up.
+ Typically, ~/.winterp sets up the default environment for both
+ interactive WINTERP prototyping sessions as well as for sessions
+ where WINTERP is running an application (e.g. invoking
+ "winterp -init_file my-app.lsp"). If you do not have a
+ ~/.winterp file, WINTERP will load "lib-utils/initialize.lsp"
+ instead, hopefully finding that file within the directory
+ specified by X Resource Winterp.lispLibDir. Therefore, you will
+ typically have a ~/.winterp file if you have personal
+ preferences or special environment settings which you want
+ different than those in "lib-utils/initialize.lsp". Note,
+ however, that you probably should have *AT* *LEAST*
+ (REQUIRE "lib-utils/initialize") within your ~/.winterp.
+ 
+ <DT> <a href="01.winterp.lsp">01.winterp.lsp</a>
+ <DD> WINTERP DEVELOPMENT SESSION STARTUP FILE.  This file is a
+ template for ~/.winterpapp -- this is loaded each time WINTERP
+ is started up without an initialization file as specified
+ by X resource Winterp.lispInitFile or command line -init_file.
+ ~/.winterpapp contains the default development environment.
+ 
+ <DT> <a href="Command.lsp">Command.lsp</a>
+ <DD> Demo of XM_COMMAND_WIDGET_CLASS
+ 
+ <DT> <a href="FileSB.lsp">FileSB.lsp</a>
+ <DD> Demo of XM_FILE_SELECTION_BOX_WIDGET_CLASS
+ 
+ <DT> <a href="Form1.lsp">Form1.lsp</a>
+ <DD> Form widget layout -- same as formtest.c on p 88 of Doug Young's
+ Motif book.					
+ 
+ <DT> <a href="Form2.lsp">Form2.lsp</a>
+ <DD> Form widget layout -- similar to formtest.c on p 91-92 of
+ Doug Young's Motif book.	
+ 
+ <DT> <a href="Form3.lsp">Form3.lsp</a>
+ <DD> Example options panel for Bob Leichner's audio controller...
+ 
+ <DT> <a href="List.lsp">List.lsp</a>
+ <DD> Demo of XM_LIST_WIDGET_CLASS including methods and callbacks.
+ 
+ <DT> <a href="List1.lsp">List1.lsp</a>
+ <DD> Demo of accessing/using Scrolled XmList widget's Scrolled
+ Window callbacks. This was used to prototype an incremental
+ list browser that would only read/generate data (object lists)
+ when the XmList was scrolled to the first or last list item.
+ this is useful for accessing persistent data that is potentially
+ unbounded in size... This demo, however, is boring...
+ 
+ <DT> <a href="List2.lsp">List2.lsp</a>
+ <DD> Test of XmList using multiple font-lists/character-sets
+ this assumes your system has the following fonts:
+ -*-courier-medium-r-normal-*-12-*-*-*-m-*-iso8859-1
+  -*-courier-bold-r-normal-*-12-*-*-*-m-*-iso8859-1
+ 
+ <DT> <a href="List3.lsp">List3.lsp</a>
+ <DD> Demo of XmList using multiple font-lists and multi-line list
+ entries. I think multi-line list entries only work as of
+ Motif 1.2. This assumes your system has the following fonts
+ -*-courier-medium-r-normal-*-12-*-*-*-m-*-iso8859-1
+ -*-courier-bold-r-normal-*-12-*-*-*-m-*-iso8859-1
+ 
+ <DT> <a href="RowColumn.lsp">RowColumn.lsp</a>
+ <DD> Some examples of XmCreateSimpleRadioBox(),
+ XmCreateSimpleCheckBox(), and XmCreateSimpleOptionMenu().
+ Note that in Motif 1.1, XmCreateSimpleOptionMenu() invokes
+ window manager "close" bug. See ./../doc/BUGS for details.
+ 
+ <DT> <a href="SHELL.lsp">SHELL.lsp</a>
+ <DD> tests out the following classes and methods on those classes
+ OVERRIDE_SHELL_WIDGET_CLASS, TRANSIENT_SHELL_WIDGET_CLASS,
+ TOP_LEVEL_SHELL_WIDGET_CLASS, APPLICATION_SHELL_WIDGET_CLASS,
+ TOP_LEVEL_POPUP_SHELL_WIDGET_CLASS,
+ APPLICATION_POPUP_SHELL_WIDGET_CLASS,
+ OVERRIDE_POPUP_SHELL_WIDGET_CLASS,
+ TRANSIENT_POPUP_SHELL_WIDGET_CLASS,
+ XM_DIALOG_POPUP_SHELL_WIDGET_CLASS.
+ 
+ <DT> <a href="Scale.lsp">Scale.lsp</a>
+ <DD> shows use of XM_SCALE_WIDGET_CLASS.
+ 
+ <DT> <a href="SelectioB.lsp">SelectioB.lsp</a>
+ <DD> tests XM_SELECTION_BOX_WIDGET_CLASS methods and callbacks.
+ 
+ <DT> <a href="Table.lsp">Table.lsp</a>
+ <DD> demo of TABLE_WIDGET_CLASS
+ 
+ <DT> <a href="Text.lsp">Text.lsp</a>
+ <DD> Tests XM_TEXT_WIDGET_CLASS methods and callbacks. Also
+ demonstrates use of :CALL_ACTION_PROC to invoke a widget action
+ procedure programmatically.
+ 
+ <DT> <a href="accel.lsp">accel.lsp</a>
+ <DD> Example of accelerator usage. Load this file, and type letters
+ [a-z] into any pushbutton widget. each pushbutton widget
+ has a single accelerator, one of key [a-z], and accelerators for
+ all other pushbuttons get installed on each pushbutton... THe
+ accelerator arms the pushbutton, and the pushbutton's arm
+ callback enters the typed character into the text widget.
+ Thus, this is a highly rube-goldbergian means of echoing
+ characters typed into the text widget...
+ (Note that focus must be on a pushbutton or the textwdget.)
+ 
+ <DT> <a href="barchart.lsp">barchart.lsp</a>
+ <DD> A 256 elt barchart which meters the number of elements/hashbucket
+ within WINTERP's *saved_objs* hashtable. This measurement
+ demonstrates the heisenberg uncertainty principle, :-) since
+ repeated re-evaluation of this form will show the growth of
+ each list-hashbucket within the hashtable *saved_objs*.
+ The barchart element in this app is a gadget, so these show
+ up on the graph in subsequent invocations of this app.
+ NB: *saved_objs* is a globally accessible storage area for all
+ objects in the outside world that WINTERP must interface
+ with -- in particular, WIDGETS, CALLBACKOBJs, TIMEOUTOBJs,
+ EVENTHANDLEROBJs INPUTCBOBJs, etc. 
+ 
+ <DT> <a href="bigoptmenu.lsp">bigoptmenu.lsp</a>
+ <DD> Example code to create an option menu with lots of items on it;
+ Normally, option menus would create a single-column layout of
+ the option-buttons. This one uses a 10x10 rectangular array...
+ Load this file to see the example.
+ 
+ <DT> <a href="bitmap-br.lsp">bitmap-br.lsp</a>
+ <DD> Given a directory of X11 bitmaps at location
+ <bitmap_directory_path>, the function 
+        (BROWSE-BITMAP-DIRECTORY bitmap_directory_path
+                                [ext-regexp-str])
+ will put up a browser that will allow you to change your root
+ pixmap pattern by clicking on a bitmap image in the browser.
+ EXAMPLES: (BROWSE-BITMAP-DIRECTORY "/usr/local/include/X11/AIcons/bground/" "*.xbm")
+ 	  (BROWSE-BITMAP-DIRECTORY "/usr/include/X11/bitmaps/")
+ 
+ <DT> <a href="bitmap-br2.lsp">bitmap-br2.lsp</a>
+ <DD> Similar to bitmap-br.lsp, except that simply loading this
+ file will bring up a browser of the bitmaps in directory
+ /usr/include/X11/bitmaps/*. Unlike bitmap-br.lsp, this file
+ contains comments on what is happening in this simple application..
+ 
+ <DT> <a href="calculator.lsp">calculator.lsp</a>
+ <DD> A simple calculator. The layout on this example leaves
+ much to be desired. Shows a use of widget subclassing.
+ 
+ <DT> <a href="calendar.lsp">calendar.lsp</a>
+ <DD> Simple and Stupid Calendar UI generated by Unix 'cal' command.
+ 
+ <DT> <a href="callbacks.lsp">callbacks.lsp</a>
+ <DD> Demonstrates using callbacks and timeouts. Just
+ load this file and click on the "start" or "stop" button...
+ 
+ <DT> <a href="colorsetr.lsp">colorsetr.lsp</a>
+ <DD> Each time you load this file, it will bring up a window
+ containing a single slider for red, green, and blue colors.
+ You can use the sliders to create colors interactively, then
+ click the button "Set Color On Selected Widget", followed by
+ clicking on the widget whose color you want to set.  Once the
+ color on a widget has been set, you may move the sliders to
+ change that color value without having to reselect the widget.
+ By bringing up multiple instances of the colorsetr.lsp
+ application you can set multiple color planes in other winterp
+ widgets...  Note that this uses XM_GET_COLORS to generate
+ top/bottom/shadow colors based on the background color you've
+ dialed in. Unless you have a lot of planes on your display, this
+ can cause you to run out of colors quickly. Note that this works
+ only on Motif 1.1 or later.
+ 
+ <DT> <a href="dialogshel.lsp">dialogshel.lsp</a>
+ <DD> Demonstrates WINTERP's dialog shells, and what happens
+ when you manage/unmanage them. You may either load this file in
+ it's entirety, or interactively evaluate individual forms using
+ gnu-emacs or w_ctrlpnl.lsp.
+ 
+ <DT> <a href="dircmp.lsp">dircmp.lsp</a>
+ 
+ <DD> A browser allowing the comparison of directories... a motif'd version
+ of the SYSV-Unix 'dircmp' program. To use this app, browse the desired
+ directories in the file selection widgets, then click the vertical "Compare
+ Dirs" button.  Then use up and down arrow keys, or the following mouse/key
+ bindings to browse the differences between the directories.
+ <PRE>
+ Mouse bindings on browsers:
+ * single left click	-- select item for use by
+ 			   $EDITOR button or other op...
+ * double left click	-- select item and browse it in
+ 			   associated viewer widget.
+ * single middle click	-- select item and browse it in
+ 			   associated viewer widget.
+ * single right click	-- select item and display
+ 			   corresponding text in $EDITOR.
+ Key bindings on browsers:
+ * E			-- view selected item in user's
+ 			   editor ($EDITOR).
+ * ^E			-- select next item and view in
+ 			   user's editor ($EDITOR).
+ * ^N, ^DownArrow	-- select next item.
+ * ^P, ^UpArrow		-- select prev item.
+ * N , DownArrow		-- browse next item in viewer.
+ * P , UpArrow		-- browse prev item in viewer.
+ </PRE>
+ 
+ <DT> <a href="epoch-test.lsp">epoch-test.lsp</a>
+ <DD> Test/demos of Epoch_Widget_Class (see
+ lib-widgets/epoch-text.lsp) a text editor widget created by
+ reparenting an EPOCH multiwindow emacs editor window inside
+ a WINTERP/Motif widget. This allows you to edit files with
+ a real text editor while placing the Epoch-edit windows into y
+ our WINTERP-based applications. Epoch is a multiwindow
+ gnu-emacs-based editor available for free by anonymous ftp
+ from cs.uiuc.edu. You must load epoch-widg.el into Epoch
+ first, as this file calls epoch-functions defined there.
+ This file also assumes that you have Andy Norman's gnuserv
+ package running under Epoch -- the program
+ /usr/local/epoch/bin/gnudoit is used to send emacs-lisp
+ commands to Epoch.
+ 
+ <DT> <a href="epoch-widg.el">epoch-widg.el</a>
+ <DD> Epoch 4.X Emacs-Lisp functions used by epoch-widg.lsp in
+ this directory. You must load these functions into Epoch
+ before you load epoch-widg.lsp into WINTERP.
+ 
+ <DT> <a href="epoch-widg.lsp">epoch-widg.lsp</a>
+ <DD> Create a drawing-area widget containing a reparented epoch
+ 4.0 "screen" -- this allows you to edit files with a real
+ text editor while placing the Epoch-edit windows into your
+ WINTERP-based applications. Epoch is a multiwindow
+ gnu-emacs-based editor available for free by anonymous ftp
+ from cs.uiuc.edu. You must load epoch-widg.el into Epoch
+ first, as this file calls epoch-functions defined there.
+ This file also assumes that you have Andy Norman's gnuserv
+ package running under Epoch -- the program
+ /usr/local/epoch/bin/gnudoit is used to send emacs-lisp
+ commands to Epoch.
+ 
+ <DT> <a href="fake-app.lsp">fake-app.lsp</a>
+ <DD> Example application using XM_MAIN_WINDOW_WIDGET_CLASS +
+ XM_ROW_COLUMN_WIDGET_CLASS/:simple_menu_bar +
+ XM_ROW_COLUMN_WIDGET_CLASS/:simple_pulldown_menu
+ to create a window with a menubar and pulldowns, etc.
+ 
+ <DT> <a href="fake-app1.lsp">fake-app1.lsp</a>
+ <DD> Example application using higher-level widget-class subclasses
+ WINTERP:APPLICATION-WIDGET-CLASS, WINTERP:POPUP-MENU-WIDGET-CLASS,
+ WINTERP:RADIO-BOX-WIDGET-CLASS, WINTERP:CHECK-BOX-WIDGET-CLASS,
+ WINTERP:OPTION-MENU-WIDGET-CLASS...
+ to create a window with a menubar and pulldowns, etc.
+ 
+ <DT> <a href="fifo-read.lsp">fifo-read.lsp</a>
+ <DD> A text widget that reads whatever text is sent to the named
+ pipe (~/.fifo). See fifo-write.lsp for a similar
+ program which uses a text widget to write to a named pipe.
+ 
+ <DT> <a href="fifo-write.lsp">fifo-write.lsp</a>
+ <DD> A text widget that writes to a named pipe (~/.fifo)
+ See fifo-read.lsp for a similar program which will
+ read text sent to this named pipe.
+ 
+ <DT> <a href="getvalues.lsp">getvalues.lsp</a>
+ <DD> This file should is a random test to see whether the code
+ in winterp/src-server/w_resources.c has any machine dependencies.
+ Load this file, and if your stdout beeps and you see messages
+ about "failed: ..." then please send the output to mayer@netcom.com
+ NOTE: the actual graphical result of loading this file is not
+ pretty. In fact, it's not supposed to be pretty....
+ 
+ <DT> <a href="gif.lsp">gif.lsp</a>
+ <DD> Demo of displaying GIF in a widget; GIF retrieved via
+ GIF_TO_PIXMAP.
+ 
+ <DT> <a href="graphcalc.lsp">graphcalc.lsp</a>
+ <DD> A calculator with "direct manipulation" graphic display of
+ previous results. Expressions may be entered by typing
+ them in on the mock-keyboard, inputting the value into
+ the XmText widget, or by clicking on a "node" in the
+ XmGraph widget. Operators are entered by clicking the
+ operator buttons ('*' '/' '-' '+') on the mock-keyboard.
+ Expressions must be terminated by clicking on the '==' 
+ operator button.
+ <P>
+ Users may also enter expressions in infix notation into the text
+ widget, and these will be displayed with disambiguation provided
+ by precedence rules in the code below. As a test of this, paste
+ the following into the XmText widget
+ <PRE>
+ [ HW1 + HW2 + HW3 + 2 * MT1 + HW4 + HW5 + 2 * MT2 + HW6 + HW7 + 4 * FIN ] / 15
+ </PRE>
+ then hit the <return> key and watch the results.
+ 
+ <DT> <a href="graphcalc1.lsp">graphcalc1.lsp</a>
+ <DD> Add an "options" button and popup panel for graphcalc.lsp
+ 
+ <DT> <a href="graphcalc2.lsp">graphcalc2.lsp</a>
+ <DD> Add a scale widget to display results from graphcalc.lsp
+ 
+ <DT> <a href="grep-br.lsp">grep-br.lsp</a>
+ <DD> A file search browser using the Unix "grep" command to perform
+ search. Enter the desired search string in "Search Regexp" and
+ enter the set of files to search in "Wildcarded Files";
+ then enter <return> in one of those widgets, "Do Search".
+ Then use up and down arrow keys, or the following mouse/key
+ bindings to browse list of search items
+ <PRE>
+ Mouse bindings on browsers:
+ * single left click	-- select item for use by
+ 			   $EDITOR button or other op...
+ * double left click	-- select item and browse it in
+ 			   associated viewer widget.
+ * single middle click	-- select item and browse it in
+ 			   associated viewer widget.
+ * single right click	-- select item and display
+ 			   corresponding text in $EDITOR.
+ Key bindings on browsers::
+ * E			-- view selected item in user's
+ 			   editor ($EDITOR).
+ * ^E			-- select next item and view in
+ 			   user's editor ($EDITOR).
+ * ^N, ^DownArrow	-- select next item.
+ * ^P, ^UpArrow		-- select prev item.
+ * N , DownArrow		-- browse next item in viewer.
+ * P , UpArrow		-- browse prev item in viewer.
+ </PRE>
+ 
+ <DT> <a href="grep-br1.0.lsp">grep-br1.0.lsp</a>
+ <DD> Old version of grep-br.lsp, for Motif 1.0. Motif >= 1.1 users
+ should use grep-br.lsp. This file is loaded from grep-br.lsp
+ 
+ <DT> <a href="grph-sexpr.lsp">grph-sexpr.lsp</a>
+ <DD> Using XM_GRAPH_WIDGET_CLASS to display a lisp s-expression
+ (or any lisp list) as a tree. Click on button 
+ "Graph Methods of Selected Widget" then click mouse on a WINTERP
+ application widget. Will pop up a display of the methods on
+ that widget. This is really only interesting if widget has
+ been subclassed such that there are Winterp-Lisp methods
+ available on the widget-class. Alternately, you can just
+ call SHOW-SEXP interactively, e.g.
+ <PRE>
+ (show-sexp '((5 6 7 '(6 7) 7 "quackity" #(0 1 2 3 4))))
+ (show-sexp (map 'list #'(lambda (i) i) (generic #'show-sexp)))
+ (show-sexp (map 'list #'(lambda (i) i) (generic #'show-sexp-aux)))
+ (show-sexp (map 'list #'(lambda (i) i) (generic #'pp)))
+ (show-sexp (map 'list #'(lambda (i) i) (generic #'pp1)))
+ </PRE>
+ 
+ <DT> <a href="grph-whier.lsp">grph-whier.lsp</a>
+ <DD> Displays the widget hierarchy under a shell widget. Click
+ on "Show Widget Hierarchy" button, then click mouse on a
+ window created by WINTERP -- a widget hierarchy will be
+ displayed. Click on a "node" within the graph widget --
+ the fully qualified resource name and other info will be 
+ displayed in the Text widget more info will also be printed
+ onto standard output.
+ 
+ <DT> <a href="helloworld.lsp">helloworld.lsp</a>
+ <DD> 10-20 lines of Winterp-Lisp code is all that is needed
+ to produce the canonical "Hello World" program in WINTERP.
+ 
+ <DT> <a href="hostlookup.lsp">hostlookup.lsp</a>
+ <DD> A lamo application that uses method :FORCED_EXPOSE_UPDATE to 
+ popup and display contents of a "working dialog"
+ before a time-consuming subprocess begins to execute.
+ 
+ <DT> <a href="identifier.lsp">identifier.lsp</a>
+ <DD> A useful UI debugging tool. Loading this file creates a panel that
+ allows you to click on a widget to identify it, click on a widget
+ to destroy it, or change the foreground and background colors of
+ the widget you click on. For Motif 1.1, the "Identify Selected Widget"
+ button becomes especially useful because it will print out the
+ fully qualified resource name -- this allows setting up your
+ X-resources on a per widget basis and allows you to better understand
+ which widgets are affected by a particular setting in your ~/.Xdefaults...
+ 
+ <DT> <a href="identifier2.lsp">identifier2.lsp</a>
+ <DD> Like "identifier.lsp" except that it allows you to print out the
+ translations and accelerators on a widget.
+ 
+ <DT> <a href="inf-square.lsp">inf-square.lsp</a>
+ <DD> Run "bc" calculator as subprocess, computing infinite number
+ of powers of 2 (or until user gets bored and quits). Displays
+ them in a row-column widget.
+ 
+ <DT> <a href="mail-br.lsp">mail-br.lsp</a>
+ <DD> A simple MH mail browser based on Object_Browser_Widget_Class.
+ This does MH's scan(1) operation on the last:30 messages in
+ folder +inbox, then allows you to browse the messages via
+ the following mouse/key bindings on the message browser:
+ <PRE>
+ Mouse bindings on browsers:
+ * single left click	-- select item for use by
+ 			   $EDITOR button or other op...
+ * double left click	-- select item and browse it in
+ 			   associated viewer widget.
+ * single middle click	-- select item and browse it in
+ 			   associated viewer widget.
+ * single right click	-- select item and display
+ 			   corresponding text in $EDITOR.
+ Key bindings on browsers::
+ * E			-- view selected item in user's
+ 			   editor ($EDITOR).
+ * ^E			-- select next item and view in
+ 			   user's editor ($EDITOR).
+ * ^N, ^DownArrow	-- select next item.
+ * ^P, ^UpArrow		-- select prev item.
+ * N , DownArrow		-- browse next item in viewer.
+ * P , UpArrow		-- browse prev item in viewer.
+ </PRE>
+ 
+ <DT> <a href="man-br.lsp">man-br.lsp</a>
+ <DD> Load this file to create a simple manual page browser for
+ looking at formatted manual pages installed in
+ /usr/local/X11R5/man/man3/*.3 (see *MAN-DIR-REGEXP-STR*). I use
+ this application to browse my X11/Motif manual pages, which are
+ kept in that directory.
+ 
+ <DT> <a href="menushare.lsp">menushare.lsp</a>
+ <DD> Demo of shared pulldown menu panes. Some versions of Motif
+ are buggy when using shared menu panes and may coredump
+ WINTERP when you destroy the windows created in this file.
+ 
+ <DT> <a href="menutear.lsp">menutear.lsp</a>
+ <DD> menutree.lsp with tear-off menus enabled...
+ 
+ <DT> <a href="menutree.lsp">menutree.lsp</a>
+ <DD> Simple menu tree program.
+ 
+ <DT> <a href="modal-dia.lsp">modal-dia.lsp</a>
+ <DD> Tests of Modal Dialogs through resource :XMN_DIALOG_STYLE
+ 
+ <DT> <a href="modem-dialer.lsp">modem-dialer.lsp</a>
+ <DD> Dials phone numbers on a Hayes-Compatible modem by running
+ kermit(1) as an asynchronous subprocess. Hayes-compatible
+ commands may be sent to the modem directly by entering text
+ in the edit-field widget directly below the menu bar. The app.
+ provides a browser of people/phone-numbers -- in the browser,
+ double-left click (or single-middle click) on the person to dial
+ his/her number (details on mouse and key bindings below).
+ Put your database of people in file "$HOME/people.lsp" (see
+ variable *MODEM-DIALER-FILEPATH* below)
+ 
+ <DT> <a href="numentry.lsp">numentry.lsp</a>
+ <DD> Test of Cardinal_Number_Entry_Field_Widget_Class
+ 
+ <DT> <a href="popup-menu.lsp">popup-menu.lsp</a>
+ <DD> POPUP menu example. This is a 1-to-1 translation of the popup
+ menu example in the Motif Programmer's Guide. Just 'load' this
+ file to see the example. See fake-app1.lsp for a less lame way
+ of creating popup menus.
+ 
+ <DT> <a href="radiobox1.lsp">radiobox1.lsp</a>
+ <DD> The straighforward way to define a radio box.
+ See radiobox2.lsp for a better way using a WINTERP-subclassed
+ toggle-button. 
+ 
+ <DT> <a href="radiobox2.lsp">radiobox2.lsp</a>
+ <DD> A better (?) way of creating a radio box, using subclassing of
+ togglebutton. Note that this version doesn't waste as much
+ memory as radiobox1.lsp because it defines a single
+ entry-callback on the rowcolumn widget instead of forcing each
+ toggle-button to have separate copies of very similar
+ callback-closures. 
+ 
+ <DT> <a href="radiobox3.lsp">radiobox3.lsp</a>
+ <DD> Create radio-box via XM_ROW_COLUMN_WIDGET_CLASS/
+ :simple_radio_box.
+ 
+ <DT> <a href="rc-shell.lsp">rc-shell.lsp</a>
+ <DD> Load this file to put up a default rowcolumn shell for
+ experimentation purposes. Create other widgets with rc_w
+ as parent and they'll appear in this manager.
+ 
+ <DT> <a href="subcalc.lsp">subcalc.lsp</a>
+ <DD> Demo of spawning an interactive subprocess and interacting
+ with the subrpocess through XT_ADD_INPUT/:READ_LINE_TO_STRING.
+ Subprocess can be off doing a long calculation while WINTERP
+ GUI remains active.
+ 
+ <DT> <a href="subcalcslo.lsp">subcalcslo.lsp</a>
+ <DD> Demo of spawning an interactive subprocess and interacting
+ with the subrpocess through XT_ADD_INPUT/:READ. Subprocess
+ can be off doing a long calculation while WINTERP GUI remains
+ active. A faster version of this same example is in "subcalc.lsp"
+ efficiency is improved by using
+ XT_ADD_INPUT/:READ_LINE_TO_STRING....
+ 
+ <DT> <a href="subshell.lsp">subshell.lsp</a>
+ <DD> Demo of spawning an interactive shell subprocess and interacting
+ with the subrpocess through XT_ADD_INPUT. Subprocess can be
+ off doing a long computation while WINTERP GUI remains active.
+ 
+ <DT> <a href="timesheet.lsp">timesheet.lsp</a>
+ <DD> Project timesheet application. You probably want to modify this
+ file to create a project timesheet for your own organization --
+ the named entries in this timesheet example are bogus...
+ This example makes use of the timechart widgets in 
+ lib-widgets/timechart.lsp.
+ 
+ <DT> <a href="w_ctrlpnl.lsp">w_ctrlpnl.lsp</a>
+ <DD> A control panel for WINTERP, including a rudimentary way to edit
+ and send lisp to winterp's xlisp evaluator without having to use
+ the gnuemacs interface (src-client/winterp.el) or src-client/wl.c.
+ For details on this application, see ../doc/winterp.doc section
+ <<Interacting with WINTERP via the "Winterp Control Panel":>>.
+ 
+ <DT> <a href="xbiff.lsp">xbiff.lsp</a>
+ <DD> Load this file to have WINTERP check for new mail periodically.
+ This periodically runs '/usr/ucb/mail -H' (or if running HP-UX,
+ or OSF1 ... 'mailx -H') to create listing of unread mail in
+ /usr/mail/$LOGNAME... I make no promises this will work on other
+ Unix machines, but it does work on HP-UX, SunOS, OSF1, Ultrix, etc.
+ If other hosts have problems you need to set variable
+ *xbiff-nondestructively-scan-mail-headers-cmd* (see below).
+ Also, you may want to modify variable *xbiff-incorporate-new-mail-cmd*
+ -- the default calls MH's 'inc' program (must be on your
+ path) and outputs the result in the xbiff window. I personally use
+ one which calls "gnudoit '(mh-rmail)'" which uses GNU Emacs' mh-e
+ package to read the new mail; WINTERP notifies GNU Emacs through
+ Andy Norman's gnudoit/gnuclient package.
+ 
+ <DT> <a href="xtaddinput.lsp">xtaddinput.lsp</a>
+ <DD> Demo of XT_ADD_INPUT with :READ_LINE_TO_STRING 
+ versus :READ_SEXP_TO_USTREAM options. The program itself
+ is stupid -- I spawn cat(1) as a subprocess just to echo
+ the input to the subprocess back to the output, then use
+ XT_ADD_INPUT to read the output back line-by-line or
+ sexpr-by-sexpr. 
+ 
+ </DL>
+ 
+ <HR>
+ 
+ <ADDRESS>mayer@eit.com</ADDRESS>
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/examples/SGI/INDEX.html	Wed Jul 27 07:42:47 1994
***************
*** 0 ****
--- 1,32 ----
+ <title>WINTERP 2.0 SGI-specific examples</title>
+ 
+ <h1>WINTERP 2.0 SGI-specific examples</h1>
+ 
+ <P>
+ 
+ <UL>
+ <LI> <a href="../../winterp.html">
+ Back to WINTERP home page</a>
+ <LI> <a href="../INDEX.html">
+ WINTERP 2.0 example programs</a>
+ </UL>
+ 
+ <DL>
+ 
+ <DT> <a href="droppocket.lsp">droppocket.lsp</a>
+ <DD> For SGI Irix 5.X only -- a demo of SG_DROP_POCKET_WIDGET_CLASS
+ showing the kinds of data transferred to the drop pocket widget
+ when icons are dragged from the IndigoMagic desktop into the
+ drop pocket widget.
+ 
+ <DT> <a href="finder.lsp">finder.lsp</a>
+ <DD> For SGI Irix 5.X only -- a demo of SG_FINDER_WIDGET_CLASS
+ showing the kinds of data transferred to the drop pocket widget
+ when icons are dragged from the IndigoMagic desktop into the
+ drop pocket widget, etc.
+ 
+ </DL>
+ 
+ <HR>
+ 
+ <ADDRESS>mayer@eit.com</ADDRESS>
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/examples/interactive/INDEX.html	Wed Jul 27 07:40:22 1994
***************
*** 0 ****
--- 1,70 ----
+ <title>WINTERP 2.0 examples for interactive evaluation</title>
+ 
+ <h1>WINTERP 2.0 examples for interactive evaluation</h1>
+ 
+ <P>
+ 
+ <UL>
+ <LI> <a href="../../winterp.html">
+ Back to WINTERP home page</a>
+ <LI> <a href="../INDEX.html">
+ WINTERP 2.0 example programs</a>
+ </UL>
+ 
+ <DL>
+ 
+ <DT> <a href="graph.lsp">graph.lsp</a>
+ <DD> Experiment with XmGraph and XmArc widgets.
+ 
+ <DT> <a href="interact.lsp">interact.lsp</a>
+ <DD> Play around with interactive features of winterp. 
+ GET_MOUSED_WIDGET allows you to send a message to any widget
+ that you can see. Thus you can interactively change your
+ interfaces' appearance or functionality without having to
+ remember the name  of the desired widget. Note that this'll
+ even work on big composite widgets that create other widgets
+ internally....
+ 
+ <DT> <a href="menufrob.lsp">menufrob.lsp</a>
+ <DD> Dynamically altering XmCreateSimple...() created menus...
+ 
+ <DT> <a href="mng-test.lsp">mng-test.lsp</a>
+ <DD> Fooling around with managing and unmanaging widget arrays/lists.
+ 
+ <DT> <a href="pixmaps.lsp">pixmaps.lsp</a>
+ <DD> Play around with pixmaps. These are just random individual forms
+ I eval'd to play around and test pixmaps, pixmap garbage
+ collection, image cacheing, etc.
+ Many of the pixmaps mentioned in this file do not exist on your
+ machine.
+ 
+ <DT> <a href="popen.lsp">popen.lsp</a>
+ <DD> Play around with  POPEN to collect unix data.
+ 
+ <DT> <a href="scooter.lsp">scooter.lsp</a>
+ <DD> A silly example that scoots (moves) windows around the
+ screen while changing their colors. This can really tie up your
+ X server and window manager, so be careful...
+ 
+ <DT> <a href="subprocess.lsp">subprocess.lsp</a>
+ <DD> Demo of spawning an interactive subprocess and interacting
+ with the subrpocess through XT_ADD_INPUT. Subprocess can be
+ off doing a long calculation while WINTERP GUI remains active.
+ 
+ <DT> <a href="timeout-pr.lsp">timeout-pr.lsp</a>
+ <DD> Print out the "code" associated with all pending WINTERP
+ timeouts.
+ 
+ <DT> <a href="trans.lsp">trans.lsp</a>
+ <DD> Tests of Xt translation, accelerator facilies. Also test
+ winterp's "Lisp()" action, which allows you to call the
+ lisp evaluator from a translation/accelerator table.
+ 
+ <DT> <a href="widgetinsp.lsp">widgetinsp.lsp</a>
+ <DD> Use 'GENERIC' to get at the insides of a WIDGETOBJ.
+ 
+ </DL>
+ 
+ <HR>
+ 
+ <ADDRESS>mayer@eit.com</ADDRESS>
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/examples/lib-utils/INDEX.html	Wed Jul 27 07:08:52 1994
***************
*** 0 ****
--- 1,111 ----
+ <title>WINTERP 2.0 Utilities Library</title>
+ 
+ <h1>WINTERP 2.0 Utilities Library</h1>
+ 
+ <P>
+ 
+ <UL>
+ <LI> <a href="../../winterp.html">
+ Back to WINTERP home page</a>
+ <LI> <a href="../INDEX.html">
+ WINTERP 2.0 example programs</a>
+ </UL>
+ 
+ <DL>
+ 
+ <DT> <a href="err-hook.lsp">err-hook.lsp</a>
+ <DD> Setup *ERRHOOK* for use during WINTERP prototyping or
+ application-test-deliveries. After loading this file, all XLISP
+ language errors occuring during execution while *breakenable*
+ is NIL will pop up a WINTERP dialogue box containing:
+ <UL>
+ <LI> an "ok" button to close the window
+ <LI> the error message from XLISP/WINTERP
+ <LI> a button to exit application in case of severe error
+      or winterp use by novice user of application.
+ <LI> the baktrace: display execution environment of error
+ </UL>
+ NOTE: the code in this file (err-hook.lsp) works only with
+ Motif versions >= 1.2; for older versions of Motif (1.0, 1.1),
+ the file err-hook0.lsp is automatically loaded from this file.
+ 
+ <DT> <a href="err-hook0.lsp">err-hook0.lsp</a>
+ <DD> Motif 1.1 or Motif 1.0 version of err-hook.lsp. See description
+ in that file for details.
+ 
+ <DT> <a href="get-colors.lsp">get-colors.lsp</a>
+ <DD> Sets up *X11-COLORS-LIST*, which is used by other applications
+ that need a list of the system colors from /usr/lib/X11/rgb.txt
+ 
+ <DT> <a href="hashtable.lsp">hashtable.lsp</a>
+ <DD> Hash_Table_Class -- initialize a hash table, add entries,
+ or find entries in the hash table.
+ 
+ <DT> <a href="hex-to-dec.lsp">hex-to-dec.lsp</a>
+ <DD> Function hex-to-dec converts hexadecimal ASCII string to
+ integer.
+ 
+ <DT> <a href="initialize.lsp">initialize.lsp</a>
+ <DD> INITIALIZE WINTERP AND XLISP DEFAULT ENVIRONMENT.
+ 
+ <DT> <a href="motif-vers.lsp">motif-vers.lsp</a>
+ <DD> Define *MOTIF-1.0-P*, *MOTIF-1.1-OR-LATER-P*,
+ *MOTIF-1.1.3-OR-LATER-P*, *MOTIF-1.2-OR-LATER-P*
+ 
+ <DT> <a href="nukeinptcb.lsp">nukeinptcb.lsp</a>
+ <DD> Define function 'REMOVE-ALL-INPUTCBS', which when called, 
+ will destroy/remove all currently active input callbacks
+ that have been added via XT_ADD_INPUT. It will print out 
+ each destroyed input callback.
+ 
+ <DT> <a href="nuketimout.lsp">nuketimout.lsp</a>
+ <DD> Define function 'REMOVE-ALL-TIMEOUTS' which when called, 
+ will destroy/remove all currently active timeout callbacks
+ that have been added via XT_ADD_TIMEOUT. It will print out 
+ each destroyed timeout callback.
+ 
+ <DT> <a href="prov-req.lsp">prov-req.lsp</a>
+ <DD> WARNING -- WINTERP 2.0 HAS BUILT-IN 'PROVIDE' and 'REQUIRE'
+ SO YOU PROBABLY SHOULD NOT USE THIS FILE FOR NEW PROGRAMS.
+ Pseudo version of common lisp's provide/require functionality
+ Note that this uses the X11r4 routine XT_RESOLVE_PATHNAME
+ XtResolvePathname(), therefore you can only use this w/
+ Motif >= 1.1.
+ 
+ <DT> <a href="redir-err.lsp">redir-err.lsp</a>
+ <DD> After loading this file, all output to stderr from WINTERP and
+ it's subprocesses (via exp_popen exp_spawn system popen) gets 
+ output to a XmText widget. If popped-down, this window pops
+ up upon new activity on stderr.
+ <P>
+ NOTE: the code in this file (redir-err.lsp) works only with
+ Motif versions >= 1.2; for older versions of Motif (1.0, 1.1),
+ the file redir-err0.lsp is automatically loaded from this file.
+ 
+ <DT> <a href="redir-err0.lsp">redir-err0.lsp</a>
+ <DD> Motif 1.1 or Motif 1.0 version of redir-err.lsp. See
+ description in that file for details.
+ 
+ <DT> <a href="redir-out.lsp">redir-out.lsp</a>
+ <DD> After loading this file, all output to stdout from WINTERP and
+ it's subprocesses (via exp_popen exp_spawn system popen) gets 
+ output to a XmText widget. If popped-down, this window pops
+ up upon new activity on stdout.
+ 
+ <DT> <a href="redir-out0.lsp">redir-out0.lsp</a>
+ <DD> Motif 1.1 or Motif 1.0 version of redir-out.lsp. See
+ description in that file for details.
+ 
+ <DT> <a href="show-busy.lsp">show-busy.lsp</a>
+ <DD> Macro '(WINTERP-SHOW-BUSY-PROGN <progn-code>)' works just like
+ '(PROGN <progn-code>)', however, WINTERP-SHOW-BUSY-PROGN will
+ turn on WINTERP's "busy cursor" during exectution of <progn-code>. 
+ 
+ <DT> <a href="unixstuf.lsp">unixstuf.lsp</a>
+ <DD> Various and Sundry UN*X interfaces.
+ 
+ </DL>
+ 
+ <HR>
+ 
+ <ADDRESS>mayer@eit.com</ADDRESS>
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/examples/lib-widgets/INDEX.html	Wed Jul 27 07:23:06 1994
***************
*** 0 ****
--- 1,224 ----
+ <title>WINTERP 2.0 Widget Class Library (subclasses of Motif primitive classes)</title>
+ 
+ <h1>WINTERP 2.0 Widget Class Library (subclasses of Motif primitive classes)</h1>
+ 
+ <P>
+ 
+ <UL>
+ <LI> <a href="../../winterp.html">
+ Back to WINTERP home page</a>
+ <LI> <a href="../INDEX.html">
+ WINTERP 2.0 example programs</a>
+ </UL>
+ 
+ <DL>
+ 
+ <DT> <a href="2label-pb.lsp">2label-pb.lsp</a>
+ <DD> Widget hackery -- A composite widget masquerading as a special
+ pushbutton containing both a pixmap and a label. Major
+ difference between this "pseudo-widget" and a real pushbutton
+ is that you don't do :add_callback :XMN_ACTIVATE_CALLBACK, but
+ rather, you set a callback via method :SET-ACTIVATE-CLOSURE.
+ 
+ <DT> <a href="XmGraph.lsp">XmGraph.lsp</a>
+ <DD> Define utility methods for WINTERP's built-in
+ XM_GRAPH_WIDGET_CLASS
+ 
+ <DT> <a href="application.lsp">application.lsp</a>
+ <DD> WINTERP:APPLICATION-WIDGET-CLASS a subclass of
+ XM_MAIN_WINDOW_WIDGET_CLASS which contains a message area
+ instance of TIMED-MESSAGE-DISPLAY-WIDGET-CLASS and has
+ a pulldown menu system created from a WINTERP:MENU-BAR-WIDGET-CLASS
+ instance.
+ 
+ <DT> <a href="clock-disp.lsp">clock-disp.lsp</a>
+ <DD> Define Clock_Display_Widget_Class, a subclass of
+ XM_LABEL_GADGET_CLASS which displays the time in
+ Month/Date/Year Hour:Minute format. This makes use of the
+ Unix 'date' command "date '+\#(%y %m %d %H %M)'" -- if this
+ doesn't work on your system, it's because your unix isn't
+ SVID2, XPG2, XPG3, or POSIX.2 compliant and can't understand
+ the special '+' formatting option for 'date'.
+ 
+ <DT> <a href="epoch-text.lsp">epoch-text.lsp</a>
+ <DD> define Epoch_Widget_Class -- a text editor widget created by
+ reparenting an EPOCH multiwindow emacs editor window inside
+ a WINTERP/Motif widget. This allows you to edit files with a real
+ text editor while placing the Epoch-edit windows into your
+ WINTERP-based applications. Epoch is a multiwindow
+ gnu-emacs-based editor available for free by anonymous ftp
+ from cs.uiuc.edu. You must load epoch-widg.el into Epoch
+ first, as this file calls epoch-functions defined there.
+ This file also assumes that you have Andy Norman's gnuserv
+ package running under Epoch -- the program
+ /usr/local/epoch/bin/gnudoit is used to send emacs-lisp
+ commands to Epoch.
+ See also ../epoch-test.lsp and ../epoch-widg.el ...
+ 
+ <DT> <a href="file-br.lsp">file-br.lsp</a>
+ <DD> File_Browser_Widget_Class, a subclass of
+ String_Browser_Widget_Class, a subclass of XM_LIST_WIDGET_CLASS.
+ Inherits bindings from String_Browser_Widget_Class.
+ 
+ Note mouse bindings on browser override XmList(3x)'s:
+ <PRE>
+ * single left click   -- make item the current selection
+ * double left click, or single middle click
+ 		      -- select item and call Xt-action
+ 			 ListKbdActivate() which calls the
+ 			 :XMN_DEFAULT_ACTION_CALLBACK you 
+ 			 have defined on an instance.
+ * single right click  -- select item and call method
+   			 :EDIT_SELECTED_ITEM
+ </PRE>
+ Note key bindings on browser overriding XmList(3x)'s:
+ <PRE>
+ * [Key]E:	      -- Call method :EDIT_SELECTED_ITEM
+ * Ctrl[Key]N or	Ctrl[Key]osfDown:
+ 		      -- Call method :GOTO_NEXT, which selects
+ 			 the next item in the list.
+ * Ctrl[Key]P, or Ctrl[Key]osfUp:
+ 		      -- Call method :GOTO_PREV, which selects
+ 			 the previous item in the list.
+ * [Key]N, or [Key]osfDown:
+ 		      -- Call method :BROWSE_NEXT which
+ 			 selects the next item in the list and
+ 		         calls ListKbdActivate() which calls
+ 			 the :XMN_DEFAULT_ACTION_CALLBACK.
+ * [Key]P, [Key]osfUp: -- Call method :BROWSE_PREV which
+ 			 selects the next item in the list and
+ 		         calls ListKbdActivate() which calls
+ 			 the :XMN_DEFAULT_ACTION_CALLBACK.
+ </PRE>
+ 
+ <DT> <a href="file-lview.lsp">file-lview.lsp</a>
+ <DD> Labelled_File_Viewer_Widget_Class a subclass of
+ XM_FORM_WIDGET_CLASS.
+ Note key bindings on viewer overriding XmText(3x)'s:
+ <PRE>
+ * [Key]space:		next-page()
+ * [Key]osfBackSpace:	previous-page()
+ </PRE>
+ 
+ <DT> <a href="file-view.lsp">file-view.lsp</a>
+ <DD> File_Viewer_Widget_Class a subclass of XM_TEXT_WIDGET_CLASS
+ with :SCROLLED option.
+ Note key bindings on viewer overriding XmText(3x)'s:
+ <PRE>
+ * [Key]space:		next-page()
+ * [Key]osfBackSpace:	previous-page()
+ </PRE>
+ 
+ <DT> <a href="fileselect.lsp">fileselect.lsp</a>
+ <DD> WINTERP:FILE-SELECTION-WIDGET a subclass of
+ XM_FILE_SELECTION_BOX_WIDGET_CLASS which allows file selection
+ as part of a larger widget panel without forcing user to see
+ the dialog controls (e.g. "Ok" "Filter" "Cancel" buttons).
+ 
+ <DT> <a href="numentry.lsp">numentry.lsp</a>
+ <DD> Cardinal_Number_Entry_Field_Widget_Class, a subclasses of
+ XM_TEXT_FIELD_WIDGET_CLASS.
+ 
+ <DT> <a href="object-br.lsp">object-br.lsp</a>
+ <DD> Object_Browser_Widget_Class, a subclass of
+ String_Browser_Widget_Class, a subclass of
+ XM_LIST_WIDGET_CLASS.
+ Inherits bindings from String_Browser_Widget_Class.
+ 
+ Note mouse bindings on browser override XmList(3x)'s:
+ <PRE>
+ * single left click   -- make item the current selection
+ * double left click, or single middle click
+ 		      -- select item and call Xt-action
+ 			 ListKbdActivate() which calls the
+ 			 :XMN_DEFAULT_ACTION_CALLBACK you 
+ 			 have defined on an instance.
+ * single right click  -- select item and call method
+   			 :EDIT_SELECTED_ITEM, which may
+ 			 be redefined by superclasses.
+ </PRE>
+ Note key bindings on browser overriding XmList(3x)'s:
+ <PRE>
+ * [Key]E:	      -- Call method :EDIT_SELECTED_ITEM
+ * Ctrl[Key]N or	Ctrl[Key]osfDown:
+ 		      -- Call method :GOTO_NEXT, which selects
+ 			 the next item in the list.
+ * Ctrl[Key]P, or Ctrl[Key]osfUp:
+ 		      -- Call method :GOTO_PREV, which selects
+ 			 the previous item in the list.
+ * [Key]N, or [Key]osfDown:
+ 		      -- Call method :BROWSE_NEXT which
+ 			 selects the next item in the list and
+ 		         calls ListKbdActivate() which calls
+ 			 the :XMN_DEFAULT_ACTION_CALLBACK.
+ * [Key]P, [Key]osfUp: -- Call method :BROWSE_PREV which
+ 			 selects the next item in the list and
+ 		         calls ListKbdActivate() which calls
+ 			 the :XMN_DEFAULT_ACTION_CALLBACK.
+ </PRE>
+ 
+ <DT> <a href="simple-RC.lsp">simple-RC.lsp</a>
+ <DD> Subclasses of XM_ROW_COLUMN_WIDGET_CLASS which simplify
+ access to the "simple menu" creation routines. Specifically:
+ WINTERP:RADIO-BOX-WIDGET-CLASS, WINTERP:OPTION-MENU-WIDGET-CLASS,
+ WINTERP:MENU-BAR-WIDGET-CLASS, WINTERP:POPUP-MENU-WIDGET-CLASS,
+ WINTERP:PULLDOWN-MENU-WIDGET-CLASS, WINTERP:CHECK-BOX-WIDGET-CLASS
+ 
+ <DT> <a href="string-br.lsp">string-br.lsp</a>
+ <DD> String_Browser_Widget_Class, a subclass of XM_LIST_WIDGET_CLASS.
+ Note mouse bindings on browser override XM_LIST_WIDGET_CLASS's
+ <PRE>
+ * single left click   -- make item the current selection
+ * double left click, or single middle click
+ 		      -- select item and call Xt-action
+ 			 ListKbdActivate() which calls the
+ 			 :XMN_DEFAULT_ACTION_CALLBACK you 
+ 			 have defined on an instance.
+ * single right click  -- select item and call method
+   			 :EDIT_SELECTED_ITEM, which may
+ 			 be redefined by superclasses.
+ </PRE>
+ Note key bindings on browser overriding XM_LIST_WIDGET_CLASS's:
+ <PRE>
+ * [Key]E:	      -- Call method :EDIT_SELECTED_ITEM
+ * Ctrl[Key]N or	Ctrl[Key]osfDown:
+ 		      -- Call method :GOTO_NEXT, which selects
+ 			 the next item in the list.
+ * Ctrl[Key]P, or Ctrl[Key]osfUp:
+ 		      -- Call method :GOTO_PREV, which selects
+ 			 the previous item in the list.
+ * [Key]N, or [Key]osfDown:
+ 		      -- Call method :BROWSE_NEXT which
+ 			 selects the next item in the list and
+ 		         calls ListKbdActivate() which calls
+ 			 the :XMN_DEFAULT_ACTION_CALLBACK.
+ * [Key]P, [Key]osfUp: -- Call method :BROWSE_PREV which
+ 			 selects the next item in the list and
+ 		         calls ListKbdActivate() which calls
+ 			 the :XMN_DEFAULT_ACTION_CALLBACK.
+ </PRE>
+ 
+ <DT> <a href="text-view.lsp">text-view.lsp</a>
+ <DD> Text_Display_Widget_Class a subclass of XM_TEXT_WIDGET_CLASS
+ with :SCROLLED option.
+ Note key bindings on browser overriding XmText(3x)'s:
+ <PRE>
+ * [Key]space:		next-page()
+ * [Key]osfBackSpace:	previous-page()
+ </PRE>
+ 
+ <DT> <a href="timechart.lsp">timechart.lsp</a>
+ <DD> Interactive_Chart_Widget_Class, and
+ Interactive_Chart_Elt_Widget_Class used by ../timesheet.lsp
+ 
+ 
+ <DT> <a href="timed-msg.lsp">timed-msg.lsp</a>
+ <DD> TIMED-MESSAGE-DISPLAY-WIDGET-CLASS, a subclass of
+ XM_TEXT_FIELD_WIDGET_CLASS which displays a message for
+ a predetermined amount of time. Useful for "status lines"...
+ 
+ </DL>
+ 
+ <HR>
+ 
+ <ADDRESS>mayer@eit.com</ADDRESS>
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/examples/tk-challenge/INDEX.html	Wed Jul 27 07:49:12 1994
***************
*** 0 ****
--- 1,55 ----
+ <title>WINTERP 1.14 Entry for Tom LaStrange's "toolkit challenge"</title>
+ 
+ <h1>WINTERP 1.14 Entry for Tom LaStrange's "toolkit challenge"</h1>
+ 
+ <P>
+ 
+ <UL>
+ <LI> <a href="../../winterp.html">
+ Back to WINTERP home page</a>
+ <LI> <a href="../INDEX.html">
+ WINTERP 2.0 example programs</a>
+ </UL>
+ 
+ <DL>
+ 
+ <DT> <a href="README.ASSIGNMENT">README.ASSIGNMENT</a>
+ <DD> Tom LaStrange's "Toolkit Challenge" posting to comp.windows.x.
+ 
+ <DT> <a href="README">README</a>
+ <DD> Niels Mayer's results on the "Toolkit Challenge"
+ 
+ <DT> <a href="Application.lsp">Application.lsp</a>
+ <DD> Complete Application for "Solbourne Toolkit Challenge"
+ this is a one-file version of the code in 
+ phase1.lsp, phase2.lsp, phase3.lsp, phase4.lsp, phase5.lsp
+ (Note that the push-button accelerators will only 
+ work for Motif 1.1.3/1.1.4. Accelerators will cause
+ Motif-inspired segmentation violations to occur when using
+ HP-UEDK/1.1.0/1.1.1/1.1.2).
+ Motif 1.2 seems to have killed the Help and
+ Context-Sensitive-Help parts of this appliciation.
+ 
+ <DT> <a href="phase0.lsp">phase0.lsp</a>
+ <DD> Phase 0 of toolkit challenge
+ 
+ <DT> <a href="phase1.lsp">phase1.lsp</a>
+ <DD> Phase 1 of toolkit challenge
+ 
+ <DT> <a href="phase2.lsp">phase2.lsp</a>
+ <DD> Phase 2 of toolkit challenge
+ 
+ <DT> <a href="phase3.lsp">phase3.lsp</a>
+ <DD> Phase 3 of toolkit challenge
+ 
+ <DT> <a href="phase4.lsp">phase4.lsp</a>
+ <DD> Phase 4 of toolkit challenge
+ 
+ <DT> <a href="phase5.lsp">phase5.lsp</a>
+ <DD> Phase 5 of toolkit challenge
+ 
+ </DL>
+ 
+ <HR>
+ 
+ <ADDRESS>mayer@eit.com</ADDRESS>
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/examples/xlisp-2.1d/INDEX.html	Wed Jul 27 07:34:32 1994
***************
*** 0 ****
--- 1,149 ----
+ <title>WINTERP 2.0 XLISP examples (non GUI)</title>
+ 
+ <h1>WINTERP 2.0 XLISP examples (non GUI)</h1>
+ 
+ <P>
+ 
+ <UL>
+ <LI> <a href="../../winterp.html">
+ Back to WINTERP home page</a>
+ <LI> <a href="../INDEX.html">
+ WINTERP 2.0 example programs</a>
+ </UL>
+ 
+ <DL>
+ 
+ <DT> <a href="ackerman.lsp">ackerman.lsp</a>
+ <DD> ACK -- Ackerman function. Highly recursive, highly confusing.
+ 
+ <DT> <a href="akalah.lsp">akalah.lsp</a>
+ <DD> Akalah Game
+ 
+ <DT> <a href="akavect.lsp">akavect.lsp</a>
+ <DD> Akalah game using vectors. See also akalah.lsp
+ 
+ <DT> <a href="art.lsp">art.lsp</a>
+ <DD> OOP example.
+ 
+ <DT> <a href="backquot.lsp">backquot.lsp</a>
+ <DD> Backquote Implementation from Common Lisp.
+ 
+ <DT> <a href="blocks.lsp">blocks.lsp</a>
+ <DD> Blocks World from Winston&Horn book on Lisp.
+ 
+ <DT> <a href="change.lsp">change.lsp</a>
+ <DD> Given a numerical quantity, compute coins needed for that
+ quantity.
+ 
+ <DT> <a href="classes.lsp">classes.lsp</a>
+ <DD> Useful stuff for object programming, including more standard
+ Lisp/OOP calls, such as DEFCLASS, DEFMETHOD, etc.
+ 
+ <DT> <a href="common.lsp">common.lsp</a>
+ <DD> Commonly used Common-Lisp functionality not built-in to XLISP.
+ 
+ <DT> <a href="dragon.lsp">dragon.lsp</a>
+ <DD> Draw an Nth order Dragon Curve using turtle graphics.
+ 
+ <DT> <a href="edit.lsp">edit.lsp</a>
+ <DD> Edit a file...
+ 
+ <DT> <a href="evalenv.lsp">evalenv.lsp</a>
+ <DD> Evaluate an expression in the current lexical environment.
+ 
+ <DT> <a href="example.lsp">example.lsp</a>
+ <DD> Object oriented programming example.
+ 
+ <DT> <a href="fact.lsp">fact.lsp</a>
+ <DD> Factorial function.
+ 
+ <DT> <a href="fib.lsp">fib.lsp</a>
+ <DD> Fibonacci function.
+ 
+ <DT> <a href="gblocks.lsp">gblocks.lsp</a>
+ <DD> Blocks World from Winston&Horn Lisp book.
+ 
+ <DT> <a href="hanoi.lsp">hanoi.lsp</a>
+ <DD> towers of hanoi algorithm/game/problem.
+ 
+ <DT> <a href="hdwr.lsp">hdwr.lsp</a>
+ <DD> A simple description of hardware objects using xlisp; Mix and
+ match instances of the objects to create your organization.
+ 
+ <DT> <a href="ifthen.lsp">ifthen.lsp</a>
+ <DD> If then rules - mini expert system from Ch. 18 of Winston&Horn
+ Lisp book.
+ 
+ <DT> <a href="infix.lsp">infix.lsp</a>
+ <DD> An infix to prefix converter for algebraic expressions.
+ From Winston and Horn, Second Edition, pp 185-189.
+ 
+ <DT> <a href="init.lsp">init.lsp</a>
+ <DD> initialization file for XLISP-PLUS 2.1c.
+ 
+ <DT> <a href="match.lsp">match.lsp</a>
+ <DD> Pattern matching from Chapter 24 Winston&Horn 3rd Edition.
+ 
+ <DT> <a href="matrix.lsp">matrix.lsp</a>
+ <DD> Matrix functions; multidimensional arrays.
+ 
+ <DT> <a href="pp.lsp">pp.lsp</a>
+ <DD> A pretty-printer for XLISP.
+ 
+ <DT> <a href="prolog.lsp">prolog.lsp</a>
+ <DD> Tiny Prolog interpreter.
+ 
+ <DT> <a href="qa.lsp">qa.lsp</a>
+ <DD> Question answering program using set-of-support unit-preference
+ resolution principles.
+ 
+ <DT> <a href="queens.lsp">queens.lsp</a>
+ <DD> Place n queens on a board, from Winston and Horn Ch. 11.
+ 
+ <DT> <a href="queens2.lsp">queens2.lsp</a>
+ <DD> Place n queens on a board (graphical version), from 
+ Winston and Horn Ch. 11.
+ 
+ <DT> <a href="repair.lsp">repair.lsp</a>
+ <DD> New Structure Editor.
+ 
+ <DT> <a href="search.lsp">search.lsp</a>
+ <DD> Various forms of searching, e.g. breadth-first, depth-first,
+ best-first, hill-climbing, etc. From Winston & Horn
+ (3rd Edition) Chapter 19.
+ 
+ <DT> <a href="sendmacr.lsp">sendmacr.lsp</a>
+ <DD> reader macro for (send obj :message) <--> [obj :message].
+ 
+ <DT> <a href="sort.lsp">sort.lsp</a>
+ <DD> Sort Routines.
+ 
+ <DT> <a href="step.lsp">step.lsp</a>
+ <DD> single-step debugger.
+ 
+ <DT> <a href="stepper.doc">stepper.doc</a>
+ <DD> Documentation for stepper.lsp.
+ 
+ <DT> <a href="stepper.lsp">stepper.lsp</a>
+ <DD> Single step debugger.
+ 
+ <DT> <a href="tak.lsp">tak.lsp</a>
+ <DD> tak function -- highly recursive, highly confusing.
+ 
+ <DT> <a href="tconc.lsp">tconc.lsp</a>
+ <DD> Interfaces to stuff used internally by XLISP for string streams.
+ 
+ <DT> <a href="turtle.lsp">turtle.lsp</a>
+ <DD> Turtle graphics primitives -- for MS-DOS.
+ 
+ <DT> <a href="turtles.lsp">turtles.lsp</a>
+ <DD> Progammable "turtle" for vt100 compatible terminals.
+ 
+ <DT> <a href="wildcard.lsp">wildcard.lsp</a>
+ <DD> Wildcard Pattern matching algorithm.
+ 
+ </DL>
+ 
+ <HR>
+ 
+ <ADDRESS>mayer@eit.com</ADDRESS>
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/examples/xtango/INDEX.html	Wed Jul 27 07:01:56 1994
***************
*** 0 ****
--- 1,226 ----
+ <title>WINTERP 2.0 Xtango Graphics/Animation examples</title>
+ 
+ <h1>WINTERP 2.0 Xtango Graphics/Animation examples</h1>
+ 
+ <P>
+ 
+ <UL>
+ <LI> <a href="../../winterp.html">
+ Back to WINTERP home page</a>
+ <LI> <a href="../INDEX.html">
+ WINTERP 2.0 example programs</a>
+ </UL>
+ 
+ <DL>
+ 
+ <DT> <a href="barchart.lsp">barchart.lsp</a>
+ <DD> A 256 elt barchart which meters the number of elements/hashbucket
+ within WINTERP's *saved_objs* hashtable.
+ The barchart element in this app is a TANGOIMAGEOBJ.
+ See barchart.lsp for a similar display using gadgets.
+ 
+ <DT> <a href="cls-image.lsp">cls-image.lsp</a>
+ <DD> Installs special methods on all the Xtango image classes. These
+ methods allow the interactive manipulation (move, resize, etc)
+ of images drawn within an instance of XTANGO-WIDGET-CLASS.
+ (see also cls-widget.lsp).
+ 
+ <DT> <a href="cls-widget.lsp">cls-widget.lsp</a>
+ <DD> XTANGO-WIDGET-CLASS, XTANGO-BUTTON-WIDGET-CLASS. 
+ XTANGO-WIDGET-CLASS requires special methods installed on 
+ all the xtango image classes -- see ./cls-image.lsp.
+ 
+ <DT> <a href="ctrlpnl.lsp">ctrlpnl.lsp</a>
+ <DD> Pile of GUIs to let me easily play with and test WINTERP's Xtango
+ functionality.
+ 
+ <DT> <a href="fluid2.gif">fluid2.gif</a>
+ <DD> An example GIF (by Dave Scruton) used as a background for hanoi.lsp
+ and also used as a test gif by other programs...
+ 
+ <DT> <a href="hanoi.lsp">hanoi.lsp</a>
+ <DD> Animated "towers of hanoi" algorithm.
+ 
+ <DT> <a href="icls-plrar.lsp">icls-plrar.lsp</a>
+ <DD> Define POLAR-ARROW-IMAGE-CLASS -- a subclass of
+ TANGO:POLYGON_IMAGE_CLASS
+ 
+ <DT> <a href="icls-plrli.lsp">icls-plrli.lsp</a>
+ <DD> Define POLAR-LINE-IMAGE-CLASS -- a subclass of
+ TANGO:LINE_IMAGE_CLASS.
+ 
+ <DT> <a href="im_methpop.lsp">im_methpop.lsp</a>
+ <DD> popup-menu-of-methods-of-object -- pops up a menu of the
+ methods available on the class of the given instance. This is
+ a pretty random way of inspecting the methods of an image
+ given that the popup menu entries don't actually do anything.
+ 
+ <DT> <a href="imag-build.lsp">imag-build.lsp</a>
+ <DD> Interactive "image builder". Allows you to create/edit/save/load
+ images consisting of tango-image-objects. The actual drawing
+ UI leaves much to be desired, and the use of flashing to show
+ the selected set of images is clearly the wrong metaphor. But
+ remember that I wrote this mostly to test out WINTERP's xtango
+ interface -- though with some work this could become a useful
+ drawing tool.
+ 
+ On the drawing area, remember that left-mouse selects, left-drag
+ moves, middle-drag resizes, and right-click pops up a menu of
+ methods on the selected image (doesn't actually do anything,
+ yet). Shift-left-mouse does a multiple-selection operation, adding
+ or removing the selected image-object to the multiple selection list.
+ Once multi-selection has occurred, "Tango-->Group Selected Images"
+ will group the images into a single composite image; composites
+ can be acted on as a group by other tango operators, e.g. movement.
+ "Tango-->Window Snapshot" requires you have xwdtopnm ppmtogif
+ executables installed and on the search path (from PBM-PLUS),
+ and you cannot currently save the GIF images resulting from a
+ screen snapshot... Please feel free to fix/improve/debug this
+ application and submit code back to winterp@netcom.com
+ 
+ <DT> <a href="imag-rndom.lsp">imag-rndom.lsp</a>
+ <DD> Load this file to bring up a test UI for randomly placing
+ the requested TANGOIMAGE within the Tango drawing area widget.
+ On the drawing area, remember that left-mouse selects, left-drag
+ moves, middle-drag resizes, and right-click pops up a menu of
+ methods on the selected image (doesn't actually do anything,
+ yet).
+ 
+ <DT> <a href="movi-cube.lsp">movi-cube.lsp</a>
+ <DD> XTANGO TANGO:BITMAP_IMAGE_CLASS displaying movie of a cube
+ rotating. bitmap-movie is in bitmaps/movi-cube.lsp
+ 
+ <DT> <a href="movi-earth.lsp">movi-earth.lsp</a>
+ <DD> XTANGO TANGO:BITMAP_IMAGE_CLASS displaying movie of earth 
+ rotating. bitmap-movie is in bitmaps/earth-movie.lsp
+ 
+ <DT> <a href="movi-eyeb.lsp">movi-eyeb.lsp</a>
+ <DD> XTANGO TANGO:BITMAP_IMAGE_CLASS displaying movie of the back
+ of a walking eye-man...
+ bitmap-movie is in bitmaps/movi-eyeb.lsp
+ 
+ <DT> <a href="movi-eyebl.lsp">movi-eyebl.lsp</a>
+ <DD> XTANGO TANGO:BITMAP_IMAGE_CLASS displaying movie of eye 
+ blinking. bitmap-movie is in bitmaps/movi-eyebl.lsp
+ 
+ <DT> <a href="movi-eyef.lsp">movi-eyef.lsp</a>
+ <DD> XTANGO TANGO:BITMAP_IMAGE_CLASS displaying movie of the front
+ of a walking eye-man...
+ bitmap-movie is in bitmaps/movi-eyef.lsp
+ 
+ <DT> <a href="movi-eyej.lsp">movi-eyej.lsp</a>
+ <DD> XTANGO TANGO:BITMAP_IMAGE_CLASS displaying movie of eye-man
+ jumping. bitmap-movie is in bitmaps/movi-eyej.lsp
+ 
+ <DT> <a href="movi-eyel.lsp">movi-eyel.lsp</a>
+ <DD> XTANGO TANGO:BITMAP_IMAGE_CLASS displaying movie of the left
+ of a walking eye-man...
+ bitmap-movie is in bitmaps/movi-eyel.lsp
+ 
+ <DT> <a href="movi-eyer.lsp">movi-eyer.lsp</a>
+ <DD> XTANGO TANGO:BITMAP_IMAGE_CLASS displaying movie of the right
+ of a walking eye-man...
+ bitmap-movie is in bitmaps/movi-eyer.lsp
+ 
+ <DT> <a href="movi-face.lsp">movi-face.lsp</a>
+ <DD> XTANGO TANGO:BITMAP_IMAGE_CLASS displaying movie of scary faces
+ bitmap-movie is in bitmaps/movi-face.lsp
+ 
+ <DT> <a href="movi-run.lsp">movi-run.lsp</a>
+ <DD> XTANGO TANGO:BITMAP_IMAGE_CLASS displaying movie of a little
+ man running. bitmap-movie is in bitmaps/movi-run.lsp
+ 
+ <DT> <a href="test-bbox.lsp">test-bbox.lsp</a>
+ <DD> Test of tango bounding boxes -- bounding boxes visible due to
+ lack of	expose-callback/:refresh, and displaying images
+ individually, with :tap_show, and using non-white background
+ 
+ <DT> <a href="test-class.lsp">test-class.lsp</a>
+ <DD> Random attempts at playing around with OOP on tango-images.
+ The expressions in this file are meant to be evaluated
+ interactively; do not load this file.
+ 
+ <DT> <a href="test-compo.lsp">test-compo.lsp</a>
+ <DD> Tests on TANGO:COMPOSITE_IMAGE_CLASS. The statements in this
+ file should be evaluated interactively; the results of loading
+ this file are somewhat uninteresting.
+ 
+ <DT> <a href="test-dial.lsp">test-dial.lsp</a>
+ <DD> demo/test of DIAL-WIDGET-CLASS defined in wcls-dial.lsp
+ 
+ <DT> <a href="test-gauge.lsp">test-gauge.lsp</a>
+ <DD> Test/demo of GAUGE-WIDGET-CLASS, defined in wcls-gauge.lsp.
+ 
+ <DT> <a href="test-gif.lsp">test-gif.lsp</a>
+ <DD> Random tests involving TANGO:GIF_IMAGE_CLASS. This file is
+ meant to be evaluated interactively. Also, many of the paths
+ to GIFs below won't be valid on your system.
+ 
+ <DT> <a href="test-knob.lsp">test-knob.lsp</a>
+ <DD> Demo/test of KNOB-WIDGET-CLASS, defined in wcls-knob.lsp
+ 
+ <DT> <a href="test-tango.lsp">test-tango.lsp</a>
+ <DD> Various interactive tests/demos of WINTERP's xtango functionality.
+ this file can either be loaded, or you may evaluate stements in the
+ file interactively.
+ 
+ <DT> <a href="test-text.lsp">test-text.lsp</a>
+ <DD> Test for TANGO:TEXT_IMAGE_CLASS -- show bounding box around
+ text image.
+ 
+ <DT> <a href="test-trans.lsp">test-trans.lsp</a>
+ <DD> Test/demo of Xtango transitions on various image classes.
+ It is probably best to interactively evaluate statements in
+ this file, but it can also be somewhat entertaining if you
+ just load the file.
+ 
+ <DT> <a href="test.lsp">test.lsp</a>
+ <DD> Random bits of code I wrote in testing WINTERP's Xtango widget.
+ This file isn't meant to be loaded, rather, each lisp form is
+ to be interactively evaluated using the gnuemacs interface 
+ or w_ctrlpnl.lsp...
+ 
+ <DT> <a href="util.lsp">util.lsp</a>
+ <DD> xtango utilities
+ 
+ <DT> <a href="wcls-bgcol.lsp">wcls-bgcol.lsp</a>
+ <DD> XTANGO-BG-COLOR-SELECTION-WIDGET-CLASS -- dialog box for
+ selecting background color of a tango image.
+ 
+ <DT> <a href="wcls-delay.lsp">wcls-delay.lsp</a>
+ <DD> XTANGO-DELAY-SELECTION-WIDGET-CLASS -- dialog box for entering
+ animation delay factor for xtango.
+ 
+ <DT> <a href="wcls-dial.lsp">wcls-dial.lsp</a>
+ <DD> DIAL-WIDGET-CLASS -- use xtango to define the graphics of a
+ new motif widget class without having to use low-level xt
+ widget subclassing uglyness. See also test-dial.lsp.
+ 
+ <DT> <a href="wcls-fgcol.lsp">wcls-fgcol.lsp</a>
+ <DD> XTANGO-FG-COLOR-SELECTION-WIDGET-CLASS -- dialog box for
+ selecting foreground color of a tango image object.
+ 
+ <DT> <a href="wcls-gauge.lsp">wcls-gauge.lsp</a>
+ <DD> GAUGE-WIDGET-CLASS -- use xtango to define the graphics of a
+ new motif widget class without having to use low-level xt
+ widget subclassing uglyness.
+ 
+ <DT> <a href="wcls-imopt.lsp">wcls-imopt.lsp</a>
+ <DD> XTANGO-IMAGE-OPTIONS-SELECTION-WIDGET-CLASS -- a dialog box
+ for inputting image parameters for image creation, e.g.
+ line width, fill values, arrow directions, etc.
+ 
+ <DT> <a href="wcls-knob.lsp">wcls-knob.lsp</a>
+ <DD> KNOB-WIDGET-CLASS -- use xtango to define the graphics of a
+ new motif widget class without having to use low-level xt
+ widget subclassing uglyness. See also test-knob.lsp
+ 
+ <DT> <a href="xbm-to-arr.lsp">xbm-to-arr.lsp</a>
+ <DD> (bitmap-file-to-array <fname>) converts *.xbm bitmap file
+ to a xlisp 2-D array, for use by TANGO:BITMAP_IMAGE_CLASS
+ 
+ </DL>
+ 
+ <HR>
+ 
+ <ADDRESS>mayer@eit.com</ADDRESS>
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/src-client/Makefile.linux	Tue Jul 26 13:43:41 1994
***************
*** 0 ****
--- 1,99 ----
+ ################################################################################
+ #
+ # File:         Makefile.linux
+ # RCS:          $Header: /disk3/npm/src/widgit/src-client/RCS/Makefile.linux,v 1.3 1994/07/26 20:43:41 npm Exp $
+ # Description:  Winterp-Lisp-Client Makefile for SunOS 4.1.3 and Sun's 'cc'.
+ # Author:       Niels Mayer
+ # Created:      Tue Aug 29 01:19:06 1989
+ # Modified:     Tue Jul 26 13:43:18 1994 (Niels Mayer) npm@indeed
+ # Language:     N/A
+ # Package:      N/A
+ # Status:       X11r6 contrib release
+ #
+ # Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
+ # WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
+ # WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
+ # 
+ # 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 Enterprise Integration Technologies,
+ # Hewlett-Packard Company, or Niels Mayer not be used in advertising or
+ # publicity pertaining to distribution of the software without specific,
+ # written prior permission. Enterprise Integration Technologies, Hewlett-Packard
+ # Company, and Niels Mayer makes no representations about the suitability of
+ # this software for any purpose.  It is provided "as is" without express or
+ # implied warranty.
+ # 
+ # ENTERPRISE INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY AND NIELS MAYER
+ # DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
+ # WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ENTERPRISE
+ # INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY OR NIELS MAYER BE LIABLE
+ # FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
+ # RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
+ # CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ #
+ ################################################################################
+ 
+ DEST    = /usr/local/bin
+ PROGRAM = wl
+ INSTALL = install
+ SHELL	= /bin/sh
+ 
+ INCLUDES =
+ 
+ DEFINES = $(USER_DEFINES)
+ 
+ # 
+ # See ../src-server/Makefile.linux for documentation on OSDEP_CFLAGS.
+ #			--------------------
+ # NOTE: if you modify OSDEP_CFLAGS below, you must also do the same 
+ # modification in ../Makefile.linux, ../xlisp/Makefile.linux,
+ # ../widgets/Makefile.linux, and ../xtango/Makefile.linux
+ #
+ OSDEP_CFLAGS = -DPOSIX -DBSD_SOURCE
+ 
+ CFLAGS = $(INCLUDES) $(OSDEP_CFLAGS) $(DEFINES)
+ 
+ # 
+ # See ../src-server/Makefile.linux for documentation on OPTIMIZER.
+ #
+ OPTIMIZER = -O
+ 
+ ##############################################################################
+ .c.o:
+ 	$(CC) -c $(OPTIMIZER) $*.c $(CFLAGS)
+ 
+ ##############################################################################
+ 
+ #
+ # By default, we make only the client program 'wl' -- this client uses
+ # Unix Domain Sockets to connect to WINTERP's eval-server. If Unix domain
+ # sockets don't work for your machine, try using tcp/ip sockets (see 
+ # "wl-tcpip:" below). Note that to use tcp/ip sockets, you'll have to
+ # modify ../src-server/config.h (add "#define WINTERP_WANT_INET_SERVER")
+ # and recompile ../src-server/winterp
+ #
+ all:: wl
+ 
+ wl:	wl.c
+ 	$(CC) $(OPTIMIZER) -o $@ $(CFLAGS) wl.c -lbsd
+ 
+ wl-tcpip: wl-tcpip.c
+ 	$(CC) $(OPTIMIZER) -o $@ $(CFLAGS) wl-tcpip.c -lbsd
+ 
+ clean::
+ 	rm -f wl wl-tcpip
+ 
+ install:	$(PROGRAM)
+ 		@echo Installing $(PROGRAM) in $(DEST)
+ 		-strip $(PROGRAM)
+ 		if [ $(DEST) != . ]; then \
+ 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) $(PROGRAM) $(DEST)); fi
+ 
+ update:		$(DEST)/$(PROGRAM)
+ 
+ $(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS)
+ 		$(MAKE) -f $(MAKEFILE) ROOT=$(ROOT) DEST=$(DEST) install
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/src-server/Makefile.linux	Tue Jul 26 03:48:30 1994
***************
*** 0 ****
--- 1,609 ----
+ ################################################################################
+ #
+ # File:         Makefile.linux
+ # RCS:          $Header: /disk3/npm/src/widgit/src-server/RCS/Makefile.linux,v 1.2 1994/07/26 10:48:29 npm Exp $
+ # Description:  Makefile for Winterp-Lisp-Server for SunOS 4.1.3 and Sun's 'cc'.
+ # Author:       Niels Mayer
+ # Created:      Mon Oct 23 20:47:37 1989
+ # Modified:     Tue Jul 26 03:02:25 1994 (Niels Mayer) npm@indeed
+ # Language:     N/A
+ # Package:      N/A
+ # Status:       X11r6 contrib release
+ #
+ # Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
+ # WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
+ # WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
+ # 
+ # 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 Enterprise Integration Technologies,
+ # Hewlett-Packard Company, or Niels Mayer not be used in advertising or
+ # publicity pertaining to distribution of the software without specific,
+ # written prior permission. Enterprise Integration Technologies, Hewlett-Packard
+ # Company, and Niels Mayer makes no representations about the suitability of
+ # this software for any purpose.  It is provided "as is" without express or
+ # implied warranty.
+ # 
+ # ENTERPRISE INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY AND NIELS MAYER
+ # DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
+ # WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ENTERPRISE
+ # INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY OR NIELS MAYER BE LIABLE
+ # FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
+ # RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
+ # CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ #
+ ################################################################################
+ 
+ #
+ # Compile OPTIMIZER setting:
+ # =========================
+ # X11r5/mit/config/sun.cf indicates the following:
+ # '#define DefaultCCOptions -pipe'
+ #
+ OPTIMIZER = -O
+ 
+ 
+ #
+ # if you don't have ranlib, comment out the "RANLIB = ranlib" line and use
+ # the "RANLIB = echo" below.  If you don't know if you have ranlib, type
+ # "ranlib" at the shell and see if it finds the program or not.
+ #
+ # RANLIB = echo
+ RANLIB = ranlib
+ 
+ 
+ #
+ # WINTERP COMPILATION-TIME FEATURE SELECTION
+ # ==========================================
+ #
+ 
+ #
+ # Set "WANT_TABLE_WIDGET=-DWINTERP_TABLE_WIDGET" if you want to use the
+ # Table layout manager widget (see widgets/Table.doc, widgets/Table.c).
+ # Uncomment it or set "WANT_TABLE_WIDGET=" if you don't want this widget
+ # linked in to WINTERP
+ #
+ WANT_TABLE_WIDGET		= -DWINTERP_TABLE_WIDGET
+ # WANT_TABLE_WIDGET		=
+ 
+ #
+ # Set "WANT_XTANGO_WIDGET=-DWINTERP_XTANGO_WIDGET" if you want to use the
+ # Xtango graphics/animation widget (see directory ./xtango/, and files
+ # ../doc/xtango.README, ../doc/xtango.ps.Z and ../doc/xtangodoc.tex)
+ # Uncomment it or set "WANT_XTANGO_WIDGET=" if you don't want this widget
+ # linked in to WINTERP. Note that compiling with the Xtango widget feature
+ # makes the WINTERP binary approx XXX kBytes larger on a 68040, and increases
+ # runtime size too.
+ #
+ WANT_XTANGO_WIDGET		= -DWINTERP_XTANGO_WIDGET
+ # WANT_XTANGO_WIDGET		=
+ 
+ #
+ # Set "WANT_XMGRAPH_WIDGET=-DWINTERP_XMGRAPH_WIDGET" if you want to use the
+ # XmGraph layout manager widget (see widgets/XmGraph.3x, widgets/XmArc.3x).
+ # Uncomment it or set "WANT_XMGRAPH_WIDGET=" if you don't want this widget
+ # linked in to WINTERP. Note that compiling with the XmGraph widget feature
+ # makes the WINTERP binary approx XXX Bytes larger on a 68040, and increases
+ # runtime size too.
+ #
+ WANT_XMGRAPH_WIDGET		= -DHP_GRAPH_WIDGET
+ # WANT_XMGRAPH_WIDGET		=
+ 
+ #
+ # Set "WANT_EXPECT_SUBPROCESS=-DWINTERP_EXPECT_SUBPROCESS" if you want to use
+ # WINTERP's subprocess facilities provided by Don Libes' expect library.
+ # (see expect/libexpect.man).
+ # Uncomment it or set "WANT_EXPECT_SUBPROCESS=" if you don't want this facility
+ # linked in to WINTERP. Alternately, you may need to remove this feature if
+ # your OS can't build expect/libexpect.a.
+ #
+ WANT_EXPECT_SUBPROCESS		= -DWINTERP_EXPECT_SUBPROCESS
+ # WANT_EXPECT_SUBPROCESS	=
+ 
+ #
+ # Set "WANT_INET_SERVER=-DWINTERP_WANT_INET_SERVER" if you want to use
+ # WINTERP's internet domain winterp-lisp eval server. To use this, you
+ # must also set resource "Winterp.enableInetServer: true"
+ # (default is false) and use ../src-client/wl-tcpip as the server client.
+ # Uncomment it or set "WANT_INET_SERVER=" if you don't want this facility
+ # linked in to WINTERP. You may want to disable this feature if your
+ # OS has problems compiling/linking code using internet domain sockets.
+ # Alternately, since the internet domain server is a security hole, you
+ # may want to prevent any of your WINTERP-application users from enabling
+ # it.
+ #
+ # WANT_INET_SERVER		= -DWINTERP_WANT_INET_SERVER
+ WANT_INET_SERVER		= 
+ 
+ #
+ # Set "WANT_UNIX_SERVER=-DWINTERP_WANT_UNIX_SERVER" if you want to use
+ # WINTERP's unix domain socket based winterp-lisp eval server. To use
+ # this, you must also set resource "Winterp.enableUnixServer: true"
+ # (default is false) and use ../src-client/wl as the server client.
+ # Uncomment it or set "WANT_UNIX_SERVER=" if you don't want this facility
+ # linked in to WINTERP. You may want to disable this feature if your
+ # OS has problems compiling/linking code using unix domain sockets.
+ #
+ WANT_UNIX_SERVER		= -DWINTERP_WANT_UNIX_SERVER
+ # WANT_UNIX_SERVER		= 
+ 
+ #
+ # Set "WANT_STDIN_SERVER=-DWINTERP_WANT_STDIN_SERVER" if you want to be
+ # able to evaluate winterp-lisp s-expressions typed into the terminal
+ # (stdin). To use this, you must also set resource
+ # "Winterp.enableStdinServer: true" (true is the default value).
+ # Uncomment it or set "WANT_UNIX_SERVER=" if you don't want this facility
+ # linked in to WINTERP. You may want to disable this feature if your
+ # OS has problems with doing XtAppAddInput(...fileno(stdin)...).
+ #
+ WANT_STDIN_SERVER		= -DWINTERP_WANT_STDIN_SERVER
+ # WANT_STDIN_SERVER		=
+ 
+ #
+ # Note on OSDEP_CFLAGS:
+ # =====================
+ #
+ # X and Motif allows for OS and Machine independence via the use of
+ # a predetermined set of cpp defines which work in conjuction with
+ # with macros in X11/Xos.h and other include files. To figure out which
+ # of these values are appropriate for your OS&Machine, take a look at the
+ # compilation options used to compile some other example Motif program
+ # on your system (this might be supplied by the OS vendor or the Motif
+ # vendor). You can also figure these out from looking at 
+ # X11R5:...lib/X11/config/*.cf (e.g. hp.cf) and look for StandardDefines
+ # in X11R5:...lib/X11/config/Imake.tmpl...
+ #
+ # IF YOU CHANGE THE VALUE OF OSDEP_CFLAGS BELOW, MAKE SURE THAT IT IS
+ # SET TO THE SAME VALUE IN src-client/Makefile.linux,
+ # src-server/Makefile.linux, src-server/xlisp/Makefile.linux, 
+ # src-server/expect/Makefile.linux, src-server/xtango/Makefile.linux, 
+ # src-server/widgets/Makefile.linux... ALTHOUGH THE VALUE IS PASSED
+ # THROUGH, TO SUBMAKEFILES, IT WON'T BE WHEN YOU 'MAKE' in subdirectories.
+ # 
+ 
+ OSDEP_CFLAGS = -DPOSIX -DBSD_SOURCE
+ 
+ 
+ #
+ # Note on INCLUDES:
+ # =================
+ #
+ # IF YOUR INSTALLATION OF MOTIF PLACES THE INCLUDE FILES FOR MOTIF's Xm
+ # DIRECTORIES SOMEWHERE OTHER THAN cc's USUAL INCLUDE SEARCH PATH
+ # (e.g. /usr/include/Xm /usr/include/X11), THEN YOU WILL HAVE TO SET
+ # 'INCLUDES' BELOW TO THE APPROPRIATE LOCATION.
+ #			--------------------
+ # *** Motif 1.0 does not use the standard X11r4 toolkit, therefore you must
+ # make sure that you are compiling Motif 1.0 programs with the headers
+ # associated with Motif 1.0, not the X11r4 headers.
+ #
+ # *** Motif 1.1 uses the X11r4 Xlib, libXt, etc, however, Motif 1.1 is not
+ # included as part of the X11r4 distribution.  Make sure that you either
+ # have the X11r4 and Motif headers installed, or that you are setting
+ # INCLUDES so that the appropriate include directories are used.
+ #
+ # *** Motif 1.2 uses the X11r5 Xlib, libXt, etc, however, Motif 1.2 is not
+ # included as part of the X11r5 distribution.  Make sure that you either
+ # have the X11r5 and Motif headers installed, or that you are setting
+ # INCLUDES so that the appropriate include directories are used.
+ #			--------------------
+ # NOTE: if you modify INCLUDES below, you must also do the same 
+ # modification in xlisp/Makefile.linux, widgets/Makefile.linux,
+ # and xtango/Makefile.linux
+ #
+ 
+ INCLUDES = -I.
+ # INCLUDES = -I. -I/usr/include/Motif1.1 -I/usr/include/X11R4
+ # INCLUDES = -I. -I/usr/include/Motif1.2 -I/usr/include/X11R5
+ 
+ 
+ #
+ # Note on LIBS:
+ # =============
+ #
+ # IF YOUR INSTALLATION OF MOTIF PLACES THE LIB FILES FOR MOTIF
+ # DIRECTORIES SOMEWHERE OTHER THAN cc's USUAL LIB SEARCH PATH
+ # (e.g. /usr/lib), THEN YOU WILL HAVE TO SET  'LIBS' BELOW
+ # TO THE APPROPRIATE LOCATION. 
+ #
+ # Some OS's will require inclusion of "extra" libs such as -lBSD or -lPW --
+ # see your system documentation for instructions on the appropriate libraries
+ # to load for linking a program containing Motif, Xtoolkit intrinsics, Xlib,
+ # and (optionally) BSD networking.
+ #			--------------------
+ #       "-lm" == libm.a:
+ #		This is required by XLISP since it includes math routines.
+ #
+ #	"-lXm" == libXm.a:
+ #		This library is part of OSF/Motif, it is not included with
+ #		the standard MIT X11r4 or X11r5 distribution. Many systems
+ #		vendors include Motif as part of their Unix OS offering
+ #		(e.g. HP, IBM, DEC, MIPS, SCO, etc.) If you haven't installed
+ #		Motif on your system, then replace -lXm below with
+ #		<path>/libXm.a or use -L<path> to tell the linker of a nonstandard
+ #		library directory location.
+ #
+ #	"-lXt" == libXt.a:
+ #		If you are using Motif 1.2, this should be the standard
+ #		X11r5 Xt Instrinsics library, with all OSF-recommended patches.
+ #		applied.
+ #		If you are using Motif 1.1, this should be the standard
+ #		X11r4 Xt Instrinsics library, with MIT patches 1-18, and any
+ #		additional patches distributed by OSF.
+ #		If you are using Motif 1.0, make sure that -lXt points to
+ #		Motif 1.0's libXt.a, perhaps by specifying <path>/libXt.a.
+ #		DO NOT USE libXt.a from X11r4 with Motif 1.0 -- they are
+ #		incompatible.
+ #
+ #	"-lX11" == libX11.a:
+ #		If you are using Motif 1.2, this should be the standard
+ #		X11r5 Xlib library, with all OSF-recommended patches.
+ #		applied.
+ #		If you are using Motif 1.1, this is the standard X11r4
+ #		X11 library, or the X11 library supplied by your vendor.
+ #		For Motif 1.0, you should probably use the X11 library
+ #		supplied by your vendor (e.g. -lX), although the X11r4
+ #		libX11.a should work too.
+ #
+ #	"-lPW" == libPW.a:
+ #		This library is required by Motif's file selection box widget
+ #		on some brands of Unix, such as HPUX, MIPS, and other systems
+ #		that I am not familiar with. Note that this library may or
+ #		may not be required for other OS's. See	the Motif documentation
+ #		for your particular installation of Motif for details.
+ #
+ #	"-lmalloc" == libmalloc.a:
+ #		I've been using this fast malloc library on HPUX. When
+ #		used in conjuction with Motif, -lmalloc causes a tremendous
+ #		improvement in the overall application performance. Supposedly
+ #		for HPUX 8.0, the standard malloc will be faster, though...
+ #		For other OS's experiment to see which is faster, or ask
+ #		an expert on that OS about which malloc library is the fastest.
+ #
+ 
+ LIBS = -L/usr/local/X11R5/lib -lXm -lXt -lX11 -lm -lbsd
+ # LIBS = -L/usr/lib/X11R4 -L/usr/lib/Motif1.1 -lXm -lXt -lX11 -lPW -lm
+ # LIBS = -L/usr/lib/X11R5 -L/usr/lib/Motif1.2 -lXm -lXt -lX11 -lPW -lm
+ 
+ 
+ #
+ # Note on DEFINES:
+ # ===============
+ #
+ # *** -DWINTERP: xlisp/xlisp.h,xlisp/xldmem.h, xtango/xtango.h, and
+ # xtango/xtangolocal.h are included by most WINTERP files. These
+ # includes have '#ifdef WINTERP' surrounding changes made to XLISP
+ # for use by WINTERP: you MUST therefore compile with -DWINTERP
+ # or nothing will work.
+ #			--------------------
+ # NOTE: if you modify DEFINES below, you must also do the same
+ # modification in xlisp/Makefile.linux, widgets/Makefile.linux,
+ # and xtango/Makefile.linux.
+ #
+ 
+ DEFINES = -DWINTERP $(WANT_TABLE_WIDGET) $(WANT_XTANGO_WIDGET) $(WANT_XMGRAPH_WIDGET) $(WANT_EXPECT_SUBPROCESS) $(WANT_INET_SERVER) $(WANT_UNIX_SERVER) $(WANT_STDIN_SERVER) $(USER_DEFINES)
+ 
+ CFLAGS = $(INCLUDES) $(OSDEP_CFLAGS) $(DEFINES)
+ 
+ ##############################################################################
+ LINT = /usr/bin/lint
+ .SUFFIXES: .ln .c
+ .c.ln:
+ 	$(LINT) -c $*.c $(DEFINES)
+ 
+ 
+ ##############################################################################
+ .c.o:
+ 	$(CC) -c $(OPTIMIZER) $*.c $(CFLAGS)
+ 
+ 
+ ##############################################################################
+ HDRS	      = app_fundecl.h \
+ 		app_funextn.h \
+ 		app_funidx.h \
+ 		config.h \
+ 		user_prefs.h \
+ 		w_XmString.h \
+ 		w_funtab.h \
+ 		winterp.h \
+ 		tango.h
+ 
+ SRCS	      = utils.c \
+ 		w_XmString.c \
+ 		w_callbacks.c \
+ 		w_classes.c \
+ 		w_evnthndlr.c \
+ 		w_funtab.c \
+ 		w_inputCB.c \
+ 		w_libXm.c \
+ 		w_libXt.c \
+ 		w_pixmap.c \
+ 		w_resources.c \
+ 		w_savedobjs.c \
+ 		w_timeouts.c \
+ 		w_txlations.c \
+ 		w_utils.c \
+ 		wc_ArrowB.c \
+ 		wc_BulletinB.c \
+ 		wc_CascadeB.c \
+ 		wc_Command.c \
+ 		wc_DrawingA.c \
+ 		wc_DrawnB.c \
+ 		wc_FileSB.c \
+ 		wc_Form.c \
+ 		wc_Frame.c \
+ 		wc_Label.c \
+ 		wc_List.c \
+ 		wc_MainW.c \
+ 		wc_MessageB.c \
+ 		wc_PanedW.c \
+ 		wc_PushB.c \
+ 		wc_RowColumn.c \
+ 		wc_SHELL.c \
+ 		wc_Scale.c \
+ 		wc_ScrollBar.c \
+ 		wc_ScrolledW.c \
+ 		wc_SelectioB.c \
+ 		wc_Separator.c \
+ 		wc_Text.c \
+ 		wc_ToggleB.c \
+ 		wc_WIDGET.c \
+ 		winterp.c
+ 
+ OBJS	      = $(SRCS:.c=.o)
+ 
+ #
+ # The following vars refer to optionally linkable object-code that is
+ # linked in only when the appropriate option variables are set.
+ # For more info, see docs above on WANT_TABLE_WIDGET,
+ # WANT_XTANGO_WIDGET, WANT_XMGRAPH_WIDGET, and WANT_EXPECT_SUBPROCESS.
+ #
+ # if (WANT_TABLE_WIDGET == "-DWINTERP_TABLE_WIDGET")
+ # 	then TABLE_WIDGET_OBJS = wc_Table.o widgets/Table.o
+ #	else TABLE_WIDGET_OBJS = ""
+ #
+ # if (WANT_XTANGO_WIDGET == "-DWINTERP_XTANGO_WIDGET")
+ # 	then XTANGO_WIDGET_OBJS = wc_Xtango.o t_classes.o t_path.o t_trans.o \
+ #				  t_tap.o t_utils.o tic_Bitmap.o tic_Circle.o \
+ #				  tic_Composit.o tic_Ellipse.o tic_IMAGE.o \
+ #				  tic_Line.o tic_Polygon.o tic_Polyline.o \
+ #				  tic_Rect.o tic_Spline.o tic_Text.o \
+ #				  tic_GIF.o widgets/xgif.o xtango/libXtango.a
+ #	else XTANGO_WIDGET_OBJS = ""
+ #
+ # if (WANT_XMGRAPH_WIDGET == "-DWINTERP_XMGRAPH_WIDGET")
+ # 	then XMGRAPH_WIDGET_OBJS = wc_XmGraph.o widgets/Arc.o widgets/Graph.o
+ #	else XMGRAPH_WIDGET_OBJS = ""
+ #
+ # if (WANT_EXPECT_SUBPROCESS == "-DWINTERP_EXPECT_SUBPROCESS")
+ # 	then TABLE_WIDGET_OBJS = w_subprocess.o expect/libexpect.a
+ #	else TABLE_WIDGET_OBJS = ""
+ #
+ # (please excuse the make(1) substitution hackery used to achieve above logic).
+ #
+ 
+ TABLE_WIDGET_OBJS	= $(WANT_TABLE_WIDGET:-DWINTERP_TABLE_WIDGET=wc_Table.o) \
+ 			  $(WANT_TABLE_WIDGET:-DWINTERP_TABLE_WIDGET=widgets/Table.o)
+ XTANGO_WIDGET_OBJS	= $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=wc_Xtango.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=t_classes.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=t_path.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=t_trans.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=t_tap.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=t_utils.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Bitmap.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Circle.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Composit.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Ellipse.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_GIF.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=widgets/xgif.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_IMAGE.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Line.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Polygon.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Polyline.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Rect.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Spline.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Text.o) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=xtango/libXtango.a)
+ XMGRAPH_WIDGET_OBJS	= $(WANT_XMGRAPH_WIDGET:-DHP_GRAPH_WIDGET=wc_XmGraph.o) \
+ 			  $(WANT_XMGRAPH_WIDGET:-DHP_GRAPH_WIDGET=widgets/Arc.o) \
+ 			  $(WANT_XMGRAPH_WIDGET:-DHP_GRAPH_WIDGET=widgets/Graph.o)
+ EXPECT_SUBPROCESS_OBJS	= $(WANT_EXPECT_SUBPROCESS:-DWINTERP_EXPECT_SUBPROCESS=w_subprocess.o) \
+ 			  $(WANT_EXPECT_SUBPROCESS:-DWINTERP_EXPECT_SUBPROCESS=expect/libexpect.a)
+ 
+ TABLE_WIDGET_SRCS	= $(WANT_TABLE_WIDGET:-DWINTERP_TABLE_WIDGET=wc_Table.c) \
+ 			  $(WANT_TABLE_WIDGET:-DWINTERP_TABLE_WIDGET=widgets/Table.c)
+ XTANGO_WIDGET_SRCS	= $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=wc_Xtango.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=t_classes.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=t_path.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=t_trans.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=t_tap.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=t_utils.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Bitmap.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Circle.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Composit.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Ellipse.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_GIF.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=widgets/xgif.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_IMAGE.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Line.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Polygon.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Polyline.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Rect.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Spline.c) \
+ 			  $(WANT_XTANGO_WIDGET:-DWINTERP_XTANGO_WIDGET=tic_Text.c)
+ XMGRAPH_WIDGET_SRCS	= $(WANT_XMGRAPH_WIDGET:-DHP_GRAPH_WIDGET=wc_XmGraph.c) \
+ 			  $(WANT_XMGRAPH_WIDGET:-DHP_GRAPH_WIDGET=widgets/Arc.c) \
+ 			  $(WANT_XMGRAPH_WIDGET:-DHP_GRAPH_WIDGET=widgets/Graph.c)
+ EXPECT_SUBPROCESS_SRCS	= $(WANT_EXPECT_SUBPROCESS:-DWINTERP_EXPECT_SUBPROCESS=w_subprocess.c)
+ 
+ TABLE_WIDGET_OBS	= $(TABLE_WIDGET_SRCS:.c=.o)
+ XTANGO_WIDGET_OBS	= $(XTANGO_WIDGET_SRCS:.c=.o)
+ XMGRAPH_WIDGET_OBS	= $(XMGRAPH_WIDGET_SRCS:.c=.o)
+ EXPECT_SUBPROCESS_OBS	= $(EXPECT_SUBPROCESS_SRCS:.c=.o)
+ 
+ LINTS			= $(SRCS:.c=.ln) \
+ 			  $(TABLE_WIDGET_SRCS:.c=.ln) \
+ 			  $(XTANGO_WIDGET_SRCS:.c=.ln) \
+ 			  $(XMGRAPH_WIDGET_SRCS:.c=.ln) \
+ 			  $(EXPECT_SUBPROCESS_SRCS:.c=.ln) 
+ 
+ ##############################################################################
+ DEST	      = /usr/local/bin/
+ 
+ INSTALL	      = install
+ 
+ LD	      = $(CC)
+ 
+ LDFLAGS	      = 
+ 
+ MAKEFILE      = Makefile.linux
+ 
+ PROGRAM       = winterp
+ 
+ SHELL	      = /bin/sh
+ 
+ all::		$(PROGRAM)
+ 
+ $(PROGRAM):     $(OBJS) $(TABLE_WIDGET_OBJS) $(XTANGO_WIDGET_OBJS) $(XMGRAPH_WIDGET_OBJS) $(EXPECT_SUBPROCESS_OBJS) xlisp/libXlisp.a
+ 		@echo "Linking $(PROGRAM) ..."
+ 		$(LD) $(LDFLAGS) $(OBJS) $(TABLE_WIDGET_OBJS) $(XTANGO_WIDGET_OBJS) $(XMGRAPH_WIDGET_OBJS) $(EXPECT_SUBPROCESS_OBJS) xlisp/libXlisp.a $(LIBS) -o $(PROGRAM)
+ 		@echo "done"
+ 
+ LIBRARY	      = libWinterp.a
+ 
+ win-lib::
+ 		@echo "Making winterp library"
+ 		(make -f $(MAKEFILE) "INCLUDES=-I../embedded-app $(INCLUDES)" "USER_DEFINES=-DWINTERP_EMBEDDED $(USER_DEFINES)" "RANLIB=$(RANLIB)" "WANT_TABLE_WIDGET=$(WANT_TABLE_WIDGET)" "WANT_XTANGO_WIDGET=$(WANT_XTANGO_WIDGET)" "WANT_XMGRAPH_WIDGET=$(WANT_XMGRAPH_WIDGET)" "WANT_EXPECT_SUBPROCESS=$(WANT_EXPECT_SUBPROCESS)" "WANT_INET_SERVER=$(WANT_INET_SERVER)" "WANT_UNIX_SERVER=$(WANT_UNIX_SERVER)" "WANT_STDIN_SERVER=$(WANT_STDIN_SERVER)" "OSDEP_CFLAGS=$(OSDEP_CFLAGS)" "OPTIMIZER=$(OPTIMIZER)" $(LIBRARY))
+ 
+ $(LIBRARY):	$(OBJS) $(TABLE_WIDGET_OBJS) $(XTANGO_WIDGET_OBJS) $(XMGRAPH_WIDGET_OBJS) $(EXPECT_SUBPROCESS_OBJS) xlisp/libXlisp.a
+ 		@echo "Loading $(LIBRARY) ..."
+ 		ar cruv $(LIBRARY) $(OBJS) $(TABLE_WIDGET_OBS) $(XTANGO_WIDGET_OBS) $(XMGRAPH_WIDGET_OBS) $(EXPECT_SUBPROCESS_OBS)
+ 		$(RANLIB) $(LIBRARY)
+ 		@echo "$(LIBRARY) done"
+ 
+ xlisp/libXlisp.a::
+ 	(cd $(@D) ; make -f $(MAKEFILE) "INCLUDES=$(INCLUDES)" "USER_DEFINES=$(USER_DEFINES)" "RANLIB=$(RANLIB)" "WANT_TABLE_WIDGET=$(WANT_TABLE_WIDGET)" "WANT_XTANGO_WIDGET=$(WANT_XTANGO_WIDGET)" "WANT_XMGRAPH_WIDGET=$(WANT_XMGRAPH_WIDGET)" "WANT_EXPECT_SUBPROCESS=$(WANT_EXPECT_SUBPROCESS)" "WANT_INET_SERVER=$(WANT_INET_SERVER)" "WANT_UNIX_SERVER=$(WANT_UNIX_SERVER)" "WANT_STDIN_SERVER=$(WANT_STDIN_SERVER)" "OSDEP_CFLAGS=$(OSDEP_CFLAGS)" "OPTIMIZER=$(OPTIMIZER)" $(@F) ; cd ..)
+ 
+ expect/libexpect.a::
+ 	(cd $(@D) ; make -f $(MAKEFILE) "USER_DEFINES=$(USER_DEFINES)" "RANLIB=$(RANLIB)" "OSDEP_CFLAGS=$(OSDEP_CFLAGS)" "OPTIMIZER=$(OPTIMIZER)" $(@F) ; cd ..)
+ 
+ widgets/Table.o:
+ 	(cd $(@D) ; make -f $(MAKEFILE) "INCLUDES=$(INCLUDES)" "USER_DEFINES=$(USER_DEFINES)" "OSDEP_CFLAGS=$(OSDEP_CFLAGS)" "OPTIMIZER=$(OPTIMIZER)" $(@F) ; cd ..)
+ 
+ widgets/Arc.o:
+ 	(cd $(@D) ; make -f $(MAKEFILE) "INCLUDES=$(INCLUDES)" "USER_DEFINES=$(USER_DEFINES)" "OSDEP_CFLAGS=$(OSDEP_CFLAGS)" "OPTIMIZER=$(OPTIMIZER)" $(@F) ; cd ..)
+ 
+ widgets/Graph.o:
+ 	(cd $(@D) ; make -f $(MAKEFILE) "INCLUDES=$(INCLUDES)" "USER_DEFINES=$(USER_DEFINES)" "OSDEP_CFLAGS=$(OSDEP_CFLAGS)" "OPTIMIZER=$(OPTIMIZER)" $(@F) ; cd ..)
+ 
+ widgets/xgif.o:
+ 	(cd $(@D) ; make -f $(MAKEFILE) "INCLUDES=$(INCLUDES)" "USER_DEFINES=$(USER_DEFINES)" "OSDEP_CFLAGS=$(OSDEP_CFLAGS)" "OPTIMIZER=$(OPTIMIZER)" $(@F) ; cd ..)
+ 
+ xtango/libXtango.a::
+ 	(cd $(@D) ; make -f $(MAKEFILE) "INCLUDES=$(INCLUDES)" "USER_DEFINES=$(USER_DEFINES)" "RANLIB=$(RANLIB)" "OSDEP_CFLAGS=$(OSDEP_CFLAGS)" "OPTIMIZER=$(OPTIMIZER)" $(@F) ; cd ..)
+ 
+ lint:	$(LINTS) expect/llib-expect.ln xlisp/llib-Xlisp.ln xtango/llib-Xtango.ln
+ 	$(LINT) $(LINTS) expect/llib-expect.ln xlisp/llib-Xlisp.ln xtango/llib-Xtango.ln $(LIBS) > lint 2>&1
+ 
+ expect/llib-expect.ln::
+ 	(cd $(@D) ; make -f $(MAKEFILE) "USER_DEFINES=$(USER_DEFINES)" $(@F) ; cd ..)
+ 
+ xlisp/llib-Xlisp.ln::
+ 	(cd $(@D) ; make -f $(MAKEFILE) "USER_DEFINES=$(USER_DEFINES)" $(@F) ; cd ..)
+ 
+ xtango/llib-Xtango.ln::
+ 	(cd $(@D) ; make -f $(MAKEFILE) "USER_DEFINES=$(USER_DEFINES)" $(@F) ; cd ..)
+ 
+ TAGS: $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS)
+ 	etags $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS) xlisp/*.h xlisp/*.c expect/*.h expect/*.c xtango/*.c xtango/*.h widgets/*.h
+ 
+ run:;		winterp
+ 
+ clean:;		rm -f $(OBJS) $(TABLE_WIDGET_OBJS) $(XTANGO_WIDGET_OBJS) $(XMGRAPH_WIDGET_OBJS) $(EXPECT_SUBPROCESS_OBJS) xlisp/libXlisp.a xlisp/*.o expect/*.o widgets/*.o xtango/*.o xlisp/*.a expect/*.a widgets/*.a xtango/*.a core
+ 
+ clobber:;	rm -f $(LINTS) $(PROGRAM) $(LIBRARY) TAGS $(OBJS) $(TABLE_WIDGET_OBJS) $(XTANGO_WIDGET_OBJS) $(XMGRAPH_WIDGET_OBJS) $(EXPECT_SUBPROCESS_OBJS) xlisp/libXlisp.a xlisp/*.o expect/*.o widgets/*.o xtango/*.o xlisp/*.a expect/*.a widgets/*.a xtango/*.a core
+ 
+ depend:;	mkmf -f $(MAKEFILE) ROOT=$(ROOT)
+ 
+ echo:;		@echo $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS)
+ 
+ index:;		ctags -wx $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS) xlisp/*.h xlisp/*.c expect/*.h expect/*.c xtango/*.c xtango/*.h widgets/*.c widgets/*.h
+ 
+ install:	$(PROGRAM)
+ 		@echo Installing $(PROGRAM) in $(DEST)
+ 		-strip $(PROGRAM)
+ 		if [ $(DEST) != . ]; then \
+ 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) $(PROGRAM) $(DEST)); fi
+ 
+ tags: $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS)
+ 		@ctags $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS) xlisp/*.h xlisp/*.c expect/*.h expect/*.c xtango/*.c xtango/*.h widgets/*.c widgets/*.h
+ 
+ update:		$(DEST)/$(PROGRAM)
+ 
+ $(DEST)/$(PROGRAM): $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS) $(LIBS) $(HDRS)
+ 		$(MAKE) -f $(MAKEFILE) ROOT=$(ROOT) DEST=$(DEST) install
+ ###
+ utils.o:	winterp.h user_prefs.h xlisp/xlisp.h
+ w_XmString.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_XmString.h
+ w_callbacks.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h widgets/Graph.h $(MAKEFILE)
+ w_classes.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h xlisp/xlobj.h
+ w_evnthndlr.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h
+ w_funtab.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h app_funidx.h app_funextn.h app_fundecl.h $(MAKEFILE)
+ w_libXm.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h 
+ w_libXt.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h
+ w_pixmap.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h
+ w_resources.o:  winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_XmString.h widgets/Table.h widgets/Graph.h widgets/Arc.h $(MAKEFILE)
+ w_savedobjs.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h
+ w_timeouts.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h
+ w_txlations.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h
+ w_utils.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h
+ wc_ArrowB.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_BulletinB.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_CascadeB.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_Command.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h w_XmString.h
+ wc_DrawingA.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_DrawnB.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_FileSB.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h w_XmString.h
+ wc_Form.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_Frame.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_Label.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_List.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h w_XmString.h
+ wc_MainW.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_MessageB.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_PanedW.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_PushB.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_RowColumn.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_SHELL.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_Scale.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_ScrollBar.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_ScrolledW.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_SelectioB.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h w_XmString.h
+ wc_Separator.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_Text.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_ToggleB.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h 
+ wc_WIDGET.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h
+ winterp.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h $(MAKEFILE)
+ wc_Table.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h widgets/Table.h $(MAKEFILE)
+ wc_XmGraph.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h widgets/Graph.h widgets/Arc.h $(MAKEFILE)
+ w_subprocess.o: winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h expect/expect.h
+ wc_Xtango.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h  $(MAKEFILE)
+ t_classes.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h xlisp/xlobj.h tango.h xtango/xtangolocal.h xtango/xtango.h
+ t_path.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h tango.h xtango/xtangolocal.h xtango/xtango.h
+ t_trans.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h tango.h xtango/xtangolocal.h xtango/xtango.h
+ t_tap.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h tango.h xtango/xtangolocal.h xtango/xtango.h
+ t_utils.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h tango.h xtango/xtangolocal.h xtango/xtango.h
+ tic_Bitmap.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h $(MAKEFILE)
+ tic_Circle.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h $(MAKEFILE)
+ tic_Composit.o: winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h $(MAKEFILE)
+ tic_Ellipse.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h $(MAKEFILE)
+ tic_GIF.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h $(MAKEFILE)
+ tic_IMAGE.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h $(MAKEFILE)
+ tic_Line.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h $(MAKEFILE)
+ tic_Polygon.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h $(MAKEFILE)
+ tic_Polyline.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h $(MAKEFILE)
+ tic_Rect.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h $(MAKEFILE)
+ tic_Spline.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h $(MAKEFILE)
+ tic_Text.o:	winterp.h user_prefs.h ../src-server/config.h xlisp/xlisp.h xlisp/xldmem.h w_funtab.h tango.h xtango/xtangolocal.h xtango/xtango.h $(MAKEFILE)
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/src-server/expect/Makefile.linux	Tue Jul 26 14:01:52 1994
***************
*** 0 ****
--- 1,156 ----
+ ################################################################################
+ #
+ # File:         Makefile.linux
+ # RCS:          $Header: /disk3/npm/src/widgit/src-server/expect/RCS/Makefile.linux,v 1.3 1994/07/26 21:01:52 npm Exp $
+ # Description:  Makefile for libexpect.a for SunOS 4.1.3 and Sun's 'cc'.
+ # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
+ # Created:      Mon Oct 23 20:47:37 1989
+ # Modified:     Tue Jul 26 14:01:48 1994 (Niels Mayer) npm@indeed
+ # Language:     N/A
+ # Package:      N/A
+ # Status:       X11r6 contrib release
+ #
+ # libexpect, by Don Libes, National Institute of Standards and Technology
+ # WINTERP 2.0 Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
+ # WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
+ # WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
+ # 
+ # 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 National Institute of Standards and
+ # Technology, Don Libes, Enterprise Integration Technologies, 
+ # Hewlett-Packard Company, or Niels Mayer not be used in advertising or
+ # publicity pertaining to distribution of the software without specific,
+ # written prior permission. National Institute of Standards and Technology,
+ # Don Libes, Enterprise Integration Technologies, Hewlett-Packard Company,
+ # and Niels Mayer makes no representations about the suitability of this 
+ # software for any purpose.  It is provided "as is" without express or
+ # implied warranty.
+ # 
+ # NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY, DON LIBES, ENTERPRISE
+ # INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY AND NIELS MAYER
+ # DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
+ # WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL THE NATIONAL
+ # INSTITUTE OF STANDARDS AND TECHNOLOGY, DON LIBES, ENTERPRISE INTEGRATION
+ # TECHNOLOGIES, HEWLETT-PACKARD COMPANY OR NIELS MAYER BE LIABLE
+ # FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
+ # RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
+ # CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ ################################################################################
+ 
+ SHELL	= /bin/sh
+ VERSION = \"3.22.6\"
+ 
+ # 
+ # See ../src-server/Makefile.linux for documentation on OPTIMIZER.
+ #
+ 
+ OPTIMIZER = -O
+ 
+ #
+ # See ../src-server/Makefile.linux for documentation on RANLIB.
+ #
+ 
+ RANLIB = ranlib
+ # RANLIB = echo
+ 
+ 
+ # EXPECT MACHINE&OS DEPENDENCY SETTINGS
+ # =====================================
+ #
+ 
+ #
+ # choose one of:
+ #	bsd - BSD
+ #	usg - USG (i.e., SIII through SVR3), SCO
+ #	unicos - Cray Unicos
+ #	sgi3 - Silicon Graphics, 3 or earlier
+ #	sgi - Silicon Graphics (using _getpty)
+ #	svr4 - SVR4
+ #	aix3 - recent versions of AIX (3.1.5 and later)
+ #
+ PTY_TYPE = bsd
+ 
+ #
+ # Define default parameters for ptys.  This is used when 1) running in the
+ # background, 2) user has not defined the variable STTY_INIT to initialize
+ # ptys, and 3) the pty-driver's defaults suck.
+ # Use whatever format your local stty program likes.  
+ #
+ STTY=\"sane\"
+ 
+ #
+ # Flags to pass to cc (i.e. add to the end of the DEFINES line below).
+ # Note that setting one will not set others automatically.  Set all that
+ # are relevant.
+ # 
+ # -DPOSIX if you are have POSIX tty support.  (Currently only tested on AIX
+ #	3.x).  
+ # -DNOWAITPID if your system doesn't have waitpid.  Only really old systems
+ #	lack this.
+ # -DNO_PID_T if your system doesn't have a typedef for pid_t.  If you don't
+ #	know, try without defining it.  If it compiles, you're ok.
+ # -DNO_MEMCPY if your system does not have memcpy.  If you don't know, try
+ #	without defining it.  If it compiles, you're ok.
+ # -DNO_STRING_H if your system does not have /usr/include/string.h.  If you
+ #	don't know, try without defining it.  If it compiles, you're ok.
+ # -DSYSV3 if you are running SVR3 or later.
+ # -DSVSV4 if you are running SVR4.  This option does not preclude -DSYSV3.
+ # -DHPUX if you are running HP-UX.
+ # -DCRAY=51 or 60, 70, etc, if you are running Cray Unicos 5.1, 6.0, 7.0, etc.
+ # -DAUX2 if you are running Mac A/UX 2.
+ # -DUTS if you are on an Amdahl.
+ # -DMIPS_BSD if you are on a Mips machine using the BSD universe.
+ # -DSIG_FN_RETURN=int if you are running SunOS-3.X or similar systems that
+ #	define the function argument to signal as int (*func)() rather than
+ #	void (*func)().
+ # -DREARM_SIG if you are running systems (such as V7, SV, Unicos) where signal
+ #	handlers need to be rearmed after use.
+ # -D_BSD_SIGNALS if you are on a Silicon Graphics AND want BSD semantics when
+ #	using the expect library.  Otherwise, you are better off just sticking
+ #	with defining REARM_SIG (above).
+ # -DEXTERN_ERRNO if your system needs "extern int errno" (e.g., MORE/bsd).
+ # -DTERM=whatever if your system is unhappy with the default terminal struct
+ #	name (termios for SV, and sgttyb for BSD).  Some SV systems (3b2 &
+ #	pre-8.0 HPUX) want "termio".
+ # -DNOSTDLIB if your system doesn't have /usr/include/stdlib.h.  If you don't
+ #	know, try without.  If you get bad declarations on malloc, then add.
+ #
+ DEFINES = -DVERSION=$(VERSION) -DDFLT_STTY=$(STTY)
+ 
+ 
+ #
+ # See ../src-server/Makefile.linux for documentation on OSDEP_CFLAGS
+ # 
+ # Note -- do not put expect-specific defines in OSDEP_CFLAGS
+ # since these can get overwritten by makes done in ../src-server
+ #
+ OSDEP_CFLAGS = -DPOSIX -DBSD_SOURCE
+ 
+ # CC = cc
+ 
+ INCLUDES = -I.
+ 
+ CFLAGS = $(INCLUDES) $(OSDEP_CFLAGS) $(DEFINES)
+ 
+ ##############################################################################
+ .c.o:
+ 	$(CC) -c $(OPTIMIZER) $*.c $(CFLAGS)
+ 
+ ##############################################################################
+ PTY = pty_$(PTY_TYPE)
+ LIBCFILES = lib_exp.c lib_string.c $(PTY).c lib_debug.c
+ LIBOFILES = lib_exp.o lib_string.o $(PTY).o lib_debug.o
+ LIBEXPECT = libexpect.a
+ 
+ $(LIBEXPECT): $(LIBOFILES)
+ 	@echo "Loading $(LIBEXPECT) ..."
+ 	ar cr $(LIBEXPECT) $(LIBOFILES)
+ 	$(RANLIB) $(LIBEXPECT)
+ 	@echo "$(LIBEXPECT) done"
+ 
+ clean:
+ 	-rm -f *.o *.a core
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/src-server/widgets/Makefile.linux	Tue Jul 26 14:06:28 1994
***************
*** 0 ****
--- 1,95 ----
+ ################################################################################
+ #
+ # File:         Makefile.linux
+ # RCS:          $Header: /users/npm/src/widgit/src-server/widgets/RCS/Makefile.linux,v 1.3 1994/07/26 21:06:28 npm Exp $
+ # Description:  Makefile for WINTERP additional widgets for SunOS 4.1.3 and Sun's 'cc'.
+ # Author:       Niels P. Mayer
+ # Created:      Mon Apr  6 19:05:16 1992
+ # Modified:     Tue Jul 26 14:06:24 1994 (Niels Mayer) npm@indeed
+ # Language:     N/A
+ # Package:      N/A
+ # Status:       Experimental (Do Not Distribute)
+ #
+ # Status:       X11r6 contrib release
+ #
+ # Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
+ # WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
+ # WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
+ # 
+ # 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 Enterprise Integration Technologies,
+ # Hewlett-Packard Company, or Niels Mayer not be used in advertising or
+ # publicity pertaining to distribution of the software without specific,
+ # written prior permission. Enterprise Integration Technologies, 
+ # Hewlett-Packard Company, and Niels Mayer makes no representations about
+ # the suitability of this software for any purpose.  It is provided "as is"
+ # without express or implied warranty.
+ # 
+ # ENTERPRISE INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY AND NIELS
+ # MAYER DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING 
+ # ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL 
+ # ENTERPRISE INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY OR NIELS
+ # MAYER BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
+ # DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
+ # IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
+ # OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ #
+ ################################################################################
+ 
+ SHELL	= /bin/sh
+ 
+ # 
+ # See ../src-server/Makefile.linux for documentation on OPTIMIZER.
+ #
+ 
+ OPTIMIZER = -O
+ 
+ 
+ # 
+ # See ../src-server/Makefile.linux for documentation on OSDEP_CFLAGS.
+ #			--------------------
+ # NOTE: if you modify OSDEP_CFLAGS below, you must also do the same 
+ # modification in ../Makefile.linux, ../xlisp/Makefile.linux,
+ # ../widgets/Makefile.linux, and ../xtango/Makefile.linux
+ #
+ 
+ OSDEP_CFLAGS = -DPOSIX -DBSD_SOURCE
+ 
+ 
+ #
+ # See ../src-server/Makefile.linux for documentation on INCLUDES
+ #			--------------------
+ # NOTE: if you modify INCLUDES below, you must also do the same 
+ # modification in ../Makefile.linux, ../xlisp/Makefile.linux,
+ # ../widgets/Makefile.linux, and ../xtango/Makefile.linux
+ #
+ 
+ INCLUDES = -I.
+ # INCLUDES = -I. -I/usr/include/Motif1.1 -I/usr/include/X11R4
+ # INCLUDES = -I. -I/usr/include/Motif1.2 -I/usr/include/X11R5
+ 
+ 
+ #
+ # See ../src-server/Makefile.linux for documentation on DEFINES.
+ #			--------------------
+ # NOTE: if you modify DEFINES below, you must also do the same 
+ # modification in ../Makefile.linux, ../xlisp/Makefile.linux,
+ # ../widgets/Makefile.linux, and ../xtango/Makefile.linux
+ #
+ 
+ DEFINES = -DWINTERP $(USER_DEFINES)
+ 
+ 
+ CFLAGS = $(INCLUDES) $(OSDEP_CFLAGS) $(DEFINES)
+ 
+ ##############################################################################
+ .c.o:
+ 	$(CC) -c $(OPTIMIZER) $*.c $(CFLAGS)
+ 
+ ###
+ Arc.o: ArcP.h Arc.h GraphP.h Graph.h
+ Graph.o: Graph.h GraphP.h ArcP.h Arc.h
+ Table.o: TableP.h Table.h
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/src-server/xlisp/Makefile.linux	Tue Jul 26 03:48:07 1994
***************
*** 0 ****
--- 1,226 ----
+ ################################################################################
+ #
+ # File:         Makefile.linux
+ # RCS:          $Header: /disk3/npm/src/widgit/src-server/xlisp/RCS/Makefile.linux,v 1.2 1994/07/26 10:48:06 npm Exp $
+ # Description:  Makefile for WINTERP's libXlisp.a for SunOS 4.1.3 and Sun's 'cc'.
+ # Author:       Niels Mayer
+ # Created:      Mon Oct 23 21:00:37 1989
+ # Modified:     Tue Jul 26 03:10:49 1994 (Niels Mayer) npm@indeed
+ # Language:     N/A
+ # Package:      N/A
+ # Status:       X11r6 contrib release
+ #
+ # Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
+ # WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
+ # WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
+ # 
+ # 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 Enterprise Integration Technologies,
+ # Hewlett-Packard Company, or Niels Mayer not be used in advertising or
+ # publicity pertaining to distribution of the software without specific,
+ # written prior permission. Enterprise Integration Technologies, Hewlett-Packard
+ # Company, and Niels Mayer makes no representations about the suitability of
+ # this software for any purpose.  It is provided "as is" without express or
+ # implied warranty.
+ # 
+ # ENTERPRISE INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY AND NIELS MAYER
+ # DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
+ # WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ENTERPRISE
+ # INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY OR NIELS MAYER BE LIABLE
+ # FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
+ # RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
+ # CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ #
+ ################################################################################
+ 
+ # 
+ # See ../src-server/Makefile.linux for documentation on OPTIMIZER.
+ #
+ 
+ OPTIMIZER = -O
+ 
+ 
+ #
+ # See ../src-server/Makefile.linux for documentation on RANLIB.
+ #
+ 
+ RANLIB = ranlib
+ # RANLIB = echo
+ 
+ 
+ # 
+ # See ../src-server/Makefile.linux for documentation on OSDEP_CFLAGS.
+ #			--------------------
+ # NOTE: if you modify OSDEP_CFLAGS below, you must also do the same 
+ # modification in ../Makefile.linux, ../xlisp/Makefile.linux,
+ # ../widgets/Makefile.linux, and ../xtango/Makefile.linux
+ #
+ 
+ OSDEP_CFLAGS = -DPOSIX -DBSD_SOURCE
+ 
+ 
+ #
+ # See ../src-server/Makefile.linux for documentation on INCLUDES
+ #			--------------------
+ # NOTE: if you modify INCLUDES below, you must also do the same 
+ # modification in ../Makefile.linux, ../xlisp/Makefile.linux,
+ # ../widgets/Makefile.linux, and ../xtango/Makefile.linux
+ #
+ 
+ INCLUDES = -I.
+ # INCLUDES = -I. -I/usr/include/Motif1.1 -I/usr/include/X11R4
+ # INCLUDES = -I. -I/usr/include/Motif1.2 -I/usr/include/X11R5
+ 
+ 
+ #
+ # See ../src-server/Makefile.linux for documentation on DEFINES.
+ #
+ # Note that '-DWINTERP_XTANGO_WIDGET' should be included in DEFINES
+ # since the addition of the Xtango widget adds new types to Xlisp.
+ # Note that 'make' in '..' may set "WANT_XTANGO_WIDGET ="...
+ #			--------------------
+ # NOTE: if you modify DEFINES below, you must also do the same 
+ # modification in ../Makefile.linux, ../xlisp/Makefile.linux,
+ # ../widgets/Makefile.linux, and ../xtango/Makefile.linux
+ #
+ 
+ WANT_XTANGO_WIDGET = -DWINTERP_XTANGO_WIDGET
+ DEFINES = -DWINTERP $(WANT_TABLE_WIDGET) $(WANT_TREE_WIDGET) $(WANT_XTANGO_WIDGET) $(WANT_XMGRAPH_WIDGET) $(WANT_EXPECT_SUBPROCESS) $(WANT_INET_SERVER) $(WANT_UNIX_SERVER) $(WANT_STDIN_SERVER) $(USER_DEFINES)
+ 
+ 
+ CFLAGS = $(INCLUDES) $(OSDEP_CFLAGS) $(DEFINES)
+ 
+ ##############################################################################
+ LINT = /usr/bin/lint
+ .SUFFIXES: .ln .c
+ .c.ln:
+ 	$(LINT) -c $*.c $(DEFINES)
+ 
+ 
+ ##############################################################################
+ .c.o:
+ 	$(CC) -c $(OPTIMIZER) $*.c $(CFLAGS)
+ 
+ 
+ ##############################################################################
+ 
+ # osdefs.h, osptrs.h, xlftab.h are for XLISP only, not used by WINTERP.
+ HDRS	      = xldmem.h \
+ 		xlobj.h \
+ 		xlisp.h
+ 
+ # xlisp.c, xlftab.c are for XLISP only, not used by WINTERP.
+ SRCS	      = unixstuf.c \
+ 		xlbfun.c \
+ 		xlcont.c \
+ 		xldbug.c \
+ 		xldmem.c \
+ 		xleval.c \
+ 		xlfio.c \
+ 		xlglob.c \
+ 		xlimage.c \
+ 		xlinit.c \
+ 		xlio.c \
+ 		xljump.c \
+ 		xllist.c \
+ 		xlmath.c \
+ 		xlmath2.c \
+ 		xlobj.c \
+ 		xlpp.c \
+ 		xlprin.c \
+ 		xlread.c \
+ 		xlseq.c \
+ 		xlstr.c \
+ 		xlstruct.c \
+ 		xlsubr.c \
+ 		xlsym.c \
+ 		xlsys.c
+ 
+ OBJS	      = $(SRCS:.c=.o)
+ 
+ LINTS	      = $(SRCS:.c=.ln)
+ 
+ ##############################################################################
+ 
+ LIBRARY	      = libXlisp.a
+ 
+ LINT_LIB      = llib-Xlisp.ln
+ 
+ MAKEFILE      = Makefile.linux
+ 
+ SHELL	      = /bin/sh
+ 
+ all::		$(LIBRARY)
+ 
+ $(LIBRARY):	$(OBJS)
+ 		@echo "Loading $(LIBRARY) ..."
+ 		ar cruv $(LIBRARY) $(OBJS)
+ 		$(RANLIB) $(LIBRARY)
+ 		@echo "$(LIBRARY) done"
+ 
+ $(LINT_LIB):	$(LINTS)
+ 		@echo "Loading $(LINT_LIB) ..."
+ 		$(LINT) -o Xlisp $(LINTS)
+ 		@echo "$(LINT_LIB) done"
+ 
+ lisp::
+ 		@echo "Making XLISP ..."
+ 		@echo "	Deleteing WINTERP *.o files for recompiling xlisp sources without -DWINTERP."
+ 		rm -f $(OBJS) xlisp.o xlftab.o
+ 		make -f Makefile.linux "CFLAGS=-DUNIX" "OPTIMIZER=-O" xlisp
+ 		@echo "	Deleteing XLISP *.o files to ensure future WINTERP compilations uses XLISP sources compiled with -DWINTERP."
+ 		rm -f $(OBJS)
+ 		@echo "Done Making XLISP."
+ 
+ #
+ # Note that if you've compiled winterp previously, you should delete the *.o
+ # files in this directory, since those were compiled with -DWINTERP which will
+ # require that extra X11/Motif/Winterp code be linked in with the exectable.
+ #		
+ xlisp:		xlisp.o xlftab.o $(OBJS)
+ 		@echo "	Loading XLISP ..."
+ 		$(CC) -O -s -o xlisp xlisp.o xlftab.o $(OBJS) -lm -lmalloc
+ 		@echo "	done"
+ 
+ clean:;		rm -f $(OBJS) $(LINTS) core xlisp.o xlftab.o
+ 
+ clobber:;	rm -f $(OBJS) $(LIBRARY) $(LINTS) $(LINT_LIB) core tags xlisp xlisp.o xlftab.o
+ 
+ depend:;	mkmf -f $(MAKEFILE) ROOT=$(ROOT)
+ 
+ echo:;		@echo $(HDRS) $(SRCS)
+ 
+ index:;		ctags -wx $(HDRS) $(SRCS)
+ 
+ tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
+ 
+ ###
+ unixstuf.o:	xlisp.h xldmem.h
+ xlbfun.o:	xlisp.h xldmem.h
+ xlcont.o:	xlisp.h xldmem.h
+ xldbug.o:	xlisp.h xldmem.h
+ xldmem.o:	xlisp.h xldmem.h
+ xleval.o:	xlisp.h xldmem.h
+ xlfio.o:	xlisp.h xldmem.h
+ xlftab.o:	xlisp.h xldmem.h
+ xlglob.o:	xlisp.h xldmem.h
+ xlimage.o:	xlisp.h xldmem.h
+ xlinit.o:	xlisp.h xldmem.h
+ xlio.o:		xlisp.h xldmem.h
+ xlisp.o:	xlisp.h xldmem.h
+ xljump.o:	xlisp.h xldmem.h
+ xllist.o:	xlisp.h xldmem.h
+ xlmath.o:	xlisp.h xldmem.h
+ xlobj.o:	xlisp.h xldmem.h xlobj.h
+ xlpp.o:		xlisp.h xldmem.h
+ xlprin.o:	xlisp.h xldmem.h
+ xlread.o:	xlisp.h xldmem.h
+ xlstr.o:	xlisp.h xldmem.h
+ xlstruct.o:	xlisp.h xldmem.h
+ xlsubr.o:	xlisp.h xldmem.h
+ xlsym.o:	xlisp.h xldmem.h
+ xlsys.o:	xlisp.h xldmem.h
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/src-server/xtango/Makefile.linux	Tue Jul 26 03:46:34 1994
***************
*** 0 ****
--- 1,183 ----
+ ################################################################################
+ #
+ # File:         Makefile.linux
+ # RCS:          $Header: /disk3/npm/src/widgit/src-server/xtango/RCS/Makefile.linux,v 1.2 1994/07/26 10:46:34 npm Exp $
+ # Description:  Makefile for WINTERP's libXtango.a for SunOS 4.1.3 and Sun's 'cc'.
+ # Author:       Niels Mayer
+ # Created:      Mon Oct 23 21:00:37 1989
+ # Modified:     Tue Jul 26 03:24:48 1994 (Niels Mayer) npm@indeed
+ # Language:     N/A
+ # Package:      N/A
+ # Status:       X11r6 contrib release
+ #
+ # Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
+ # WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
+ # WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
+ # 
+ # 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 Enterprise Integration Technologies,
+ # Hewlett-Packard Company, or Niels Mayer not be used in advertising or
+ # publicity pertaining to distribution of the software without specific,
+ # written prior permission. Enterprise Integration Technologies, Hewlett-Packard
+ # Company, and Niels Mayer makes no representations about the suitability of
+ # this software for any purpose.  It is provided "as is" without express or
+ # implied warranty.
+ # 
+ # ENTERPRISE INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY AND NIELS MAYER
+ # DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
+ # WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ENTERPRISE
+ # INTEGRATION TECHNOLOGIES, HEWLETT-PACKARD COMPANY OR NIELS MAYER BE LIABLE
+ # FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
+ # RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
+ # CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ #
+ ################################################################################
+ 
+ # 
+ # See ../src-server/Makefile.linux for documentation on OPTIMIZER.
+ #
+ 
+ OPTIMIZER = -O
+ 
+ 
+ #
+ # See ../src-server/Makefile.linux for documentation on RANLIB.
+ #
+ 
+ RANLIB = ranlib
+ # RANLIB = echo
+ 
+ 
+ # 
+ # See ../src-server/Makefile.linux for documentation on OSDEP_CFLAGS.
+ #			--------------------
+ # NOTE: if you modify OSDEP_CFLAGS below, you must also do the same 
+ # modification in ../Makefile.linux, ../xlisp/Makefile.linux,
+ # ../widgets/Makefile.linux, and ../xtango/Makefile.linux
+ #
+ 
+ OSDEP_CFLAGS = -DPOSIX -DBSD_SOURCE
+ 
+ #
+ # See ../src-server/Makefile.linux for documentation on INCLUDES
+ #			--------------------
+ # NOTE: if you modify INCLUDES below, you must also do the same 
+ # modification in ../Makefile.linux, ../xlisp/Makefile.linux,
+ # ../widgets/Makefile.linux, and ../xtango/Makefile.linux
+ #
+ 
+ INCLUDES = -I.
+ # INCLUDES = -I. -I/usr/include/Motif1.1 -I/usr/include/X11R4
+ # INCLUDES = -I. -I/usr/include/Motif1.2 -I/usr/include/X11R5
+ 
+ #
+ # See ../src-server/Makefile.linux for documentation on DEFINES.
+ #
+ # Note that '-DWINTERP' should be included in DEFINES, since the
+ # the Xtango widget has some winterp-specific #ifdefs.
+ #			--------------------
+ # NOTE: if you modify DEFINES below, you must also do the same 
+ # modification in ../Makefile.linux, ../xlisp/Makefile.linux,
+ # ../widgets/Makefile.linux, and ../xtango/Makefile.linux
+ #
+ 
+ DEFINES = -DWINTERP $(USER_DEFINES)
+ 
+ 
+ CFLAGS = $(INCLUDES) $(OSDEP_CFLAGS) $(DEFINES)
+ 
+ ##############################################################################
+ LINT = /usr/bin/lint
+ .SUFFIXES: .ln .c
+ .c.ln:
+ 	$(LINT) -c $*.c $(DEFINES)
+ 
+ 
+ ##############################################################################
+ .c.o:
+ 	$(CC) -c $(OPTIMIZER) $*.c $(CFLAGS)
+ 
+ 
+ ##############################################################################
+ HDRS	      = xtango.h \
+ 		xtangofills.h \
+ 		xtangolocal.h \
+ 		xtangoversn.h
+ 
+ # Not used for libXtango.a:
+ #		xtangoathena.c
+ #		xtangohp.c
+ #		xtangomotif.c
+ #		xtangoimagealt.c
+ #		xtangoop.c
+ 
+ SRCS	      = xtangoanim.c \
+ 		xtangoassoc.c \
+ 		xtangodraw.c \
+ 		xtangogc.c \
+ 		xtangoimage.c \
+ 		xtangoloc.c \
+ 		xtangopath.c \
+ 		xtangospline.c \
+ 		xtangotap.c \
+ 		xtangotrans.c \
+ 		xtangotwist.c \
+ 		xtangowindow.c \
+ 		xtangoxt.c
+ 
+ OBJS	      = $(SRCS:.c=.o)
+ 
+ LINTS	      = $(SRCS:.c=.ln)
+ 
+ ##############################################################################
+ 
+ LIBRARY	      = libXtango.a
+ 
+ LINT_LIB      = llib-Xtango.ln
+ 
+ MAKEFILE      = Makefile.linux
+ 
+ SHELL	      = /bin/sh
+ 
+ all::		$(LIBRARY)
+ 
+ $(LIBRARY):	$(OBJS)
+ 		@echo "Loading $(LIBRARY) ..."
+ 		ar cruv $(LIBRARY) $(OBJS)
+ 		$(RANLIB) $(LIBRARY)
+ 		@echo "$(LIBRARY) done"
+ 
+ $(LINT_LIB):	$(LINTS)
+ 		@echo "Loading $(LINT_LIB) ..."
+ 		$(LINT) -o Xtango $(LINTS)
+ 		@echo "$(LINT_LIB) done"
+ 
+ clean:;		rm -f $(OBJS) $(LINTS) core xtangoathena.o xtangohp.o xtangomotif.o
+ 
+ clobber:;	rm -f $(OBJS) $(LIBRARY) $(LINTS) $(LINT_LIB) core tags xtangoathena.o xtangohp.o xtangomotif.o
+ 
+ depend:;	mkmf -f $(MAKEFILE) ROOT=$(ROOT)
+ 
+ echo:;		@echo $(HDRS) $(SRCS)
+ 
+ index:;		ctags -wx $(HDRS) $(SRCS)
+ 
+ tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
+ 
+ ###
+ xtangoanim.o: xtangolocal.h xtango.h
+ xtangoassoc.o: xtangolocal.h xtango.h
+ xtangodraw.o: xtangolocal.h xtango.h
+ xtangogc.o: xtangolocal.h xtango.h xtangofills.h
+ xtangoimage.o: xtangolocal.h xtango.h
+ xtangoloc.o: xtangolocal.h xtango.h  xtangoversn.h
+ xtangopath.o: xtangolocal.h xtango.h
+ xtangotap.o: xtango.h
+ xtangotrans.o: xtangolocal.h xtango.h
+ xtangotwist.o: xtangolocal.h xtango.h
+ xtangowindow.o: xtangolocal.h xtango.h
+ xtangoxt.o: xtangolocal.h xtango.h
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/winterp.html	Wed Jul 27 06:45:49 1994
***************
*** 0 ****
--- 1,163 ----
+ <title>WINTERP 2.0</title>
+ <h1>WINTERP 2.0</h1>
+ <P>
+ The OSF/Motif <B>W</B>IDGET <b>INTERP</b>reter
+ <P>
+ <B>by <a href="http://www.eit.com/people/mayer.html">Niels Mayer</a></B>
+ <P>
+ An interactive object-oriented user interface language for rapid
+ prototyping, development and delivery of extensible applications with Motif
+ GUIs and Xtango graphics/animation.
+ <hr>
+ 
+ <h2> WINTERP News:</h2>
+ 
+ Niels Mayer recently released <i>WINTERP 2.0</i> on the X Consortium's
+ X11r6 "contrib" distribution. <i>WINTERP</i> is a rapid prototyping
+ environment for creating and delivering GUI-based applications. It fills
+ the same niche as TCL/TK, and Python, while employing more proven (and
+ stable) underlying technologies.  <i>WINTERP</i> uses a small, fast,
+ object-oriented mini-Lisp interpreter based on <i>XLISP-PLUS</i> (David
+ Betz, Tom Almy, Luke Tierney, et al), and has an <i>object oriented
+ interface</i> to the <i>OSF/Motif</i> widget class hierarchy, and a
+ combination of high-level object and functional interfaces to the Xtoolkit,
+ Xlib, and underlying Unix system libraries.  This environment significantly
+ simplifies the construction of GUI-based applications, and makes these
+ applications easier to modify and extend throughout the software
+ life-cycle. It allows for the development of extensible applications in a
+ safe execution environment -- errors in a new module won't destroy the
+ whole system.
+ <P>
+ In addition to application develompent, WINTERP's features make it a good
+ tool for learning about and experimenting with the capabilities of the
+ OSF/Motif UI toolkit. Its rapid prototyping features allow UI and
+ application designers to more easily play "what if" games with different
+ interface styles. 
+ 
+ <h3>WINTERP 2.0 new features:</h3>
+ <OL>
+ <LI> An improved Object Oriented Lisp (based on <i>XLISP-PLUS</i> by David
+ Betz and Tom Almy);
+ <LI> A high-level animation/graphics widget-class (based on Xtango by
+ John Stasko) which lets you do the kinds of graphics that Motif ignores,
+ without the tedium of Xlib-level programming;
+ <LI> The ability to easily create new widget classes employing arbitrary
+ graphical behavior without the tedium of programming in the Xt intrinsics
+ and Xlib;
+ <LI> Enable <i>WINTERP</i>-GUIs to communicate with multiple asynchronous,
+ interactive unix subprocesses, facilitating the construction of GUI interfaces
+ to existing line/terminal based programs. (This facility based on Don Libes'
+ <i>expect</i> library);
+ <LI> Table and XmGraph widgets;
+ <LI> Lots of bugfixes, improvements, new examples, etc.
+ </OL>
+ 
+ <h3>For more information...</h3>
+ <P>
+ <a href="winterpIS.html">Click here</a>
+ to see a brief blurb describing WINTERP.
+ <P>
+ <a href="doc/README"> Click here</a>
+ to read the WINTERP 2.0 README file.
+ <P>
+ <h3>WINTERP 2.0 Availability:</h3>
+ 
+ <i>WINTERP 2.0</i> is available for free via anonymous ftp from the X
+ Consortium (ftp.x.org:/contrib/devel_tools), and is also available on the
+ X11r6 "contrib/Motif" distribution and on Prime Time Freeware for Unix
+ CD-ROM (contact Rich Morin rdm@cfcl.com). The environment is complete and
+ should compile "right out of the box" without porting on most Unix systems
+ (Unix domain sockets and bsd networking preferred but not required, Motif
+ 1.1 or 1.2 and X11r5 or X11r6 X libraries are required). <i>WINTERP
+ 2.0</i>, within two weeks of it's release, has been reported to work on SGI
+ Irix 5.2, HP HPUX 8.0 and 9.0 (s300,s400,s700,s800), SunOS 4.1.3 (using
+ 'gcc', or using Sun's product 'cc' compiler), Sun Solaris 2.3 (with Sun's
+ 2.3 SDK supplied Motif and compiler), DEC Ultrix 4.3, DEC OSF1 V2.0,
+ NeXTStep 3.0 (with CoXist X/Motif), Linux (using 'gcc'), and AIX 3.2.5 on
+ IBM RS6000 (using IBM's product 'cc').
+ 
+ <h3> Obtaining the WINTERP software distribution:</h3>
+ <UL>
+ <LI> <a href="doc/README">
+ WINTERP 2.XX README FILE</a>
+ <LI> <a href="ftp://ftp.x.org/contrib/devel_tools/winterp-2.03.tar.Z">
+ Ftp distribution (as compressed tar file) from ftp.x.org (4039545 bytes) </a>
+ <LI> <a href="ftp://www.eit.com/pub/winterp/winterp-2.03.tar.Z">
+ Ftp distribution (as compressed tar file) from www.eit.com (4039545 bytes) </a>
+ <LI> <a href="ftp://ftp.x.org/contrib/devel_tools/winterp-2.03.tar.gz">
+ Ftp distribution (as gzip'd tar file) from ftp.x.org (2305341 bytes) </a>
+ <LI> <a href="ftp://www.eit.com/pub/winterp/winterp-2.03.tar.gz">
+ Ftp distribution (as gzip'd tar file) from www.eit.com (2305341 bytes) </a>
+ </UL>
+ 
+ <h3> WINTERP documentation:</h3>
+ <UL>
+ <LI> <a href="doc/winterp.doc">
+ WINTERP 2.0 documentation (plain-text) (652268 bytes) </a>
+ <LI> <a href="doc/xlisp.doc">
+ XLISP-PLUS documentation (plain-text) (211733 bytes) </a>
+ <LI> <a href="doc/xlisp.ps">
+ XLISP-PLUS documentation (postscript) (490860 bytes) </a>
+ <LI> <a href="doc/XlispRef.doc">
+ XLISP Reference Manual (plain text) (414165 bytes) </a>
+ <LI> <a href="doc/XlispImpl.doc">
+ XLISP Internals/Implementation Manual (plain text) (39852 bytes) </a>
+ <LI> <a href="doc/XlispOOP.doc">
+ XLISP Object Oriented Programming Primer (plain text) (23722 bytes) </a>
+ <LI> <a href="doc/xtango.ps">
+ Xtango Path Transition Animation (postscript) (588746 bytes) </a>
+ <LI> <a href="doc/xtangodoc.ps">
+ Xtango C-Library (postscript) (162503 bytes) </a>
+ <LI> <a href="doc/XmGraph.doc">
+ XmGraph Widget-- display and edit directed graph topologies (44391 bytes) </a>
+ <LI> <a href="doc/XmArc.doc">
+ XmArc Widget -- arc-between-graph-nodes gadget for XmGraph (12094 bytes) </a>
+ <LI> <a href="doc/Table.doc">
+ Table Widget -- tbl(1)-style layout manager (16016 bytes) </a>
+ </UL> 
+ 
+ <h3> WINTERP examples:</h3>
+ <UL>
+ <LI> <a href="examples/INDEX.html">
+ WINTERP 2.0 example programs</a>
+ <LI> <a href="examples/xtango/INDEX.html">
+ WINTERP 2.0 Xtango Graphics/Animation examples</a>
+ <LI> <a href="examples/lib-utils/INDEX.html">
+ WINTERP 2.0 Utilities Library</a>
+ <LI> <a href="examples/lib-widgets/INDEX.html">
+ WINTERP 2.0 Widget Class Library (subclasses of Motif primitive classes)</a>
+ <LI> <a href="examples/xlisp-2.1d/INDEX.html">
+ WINTERP 2.0 XLISP examples (non GUI)</a>
+ <LI> <a href="examples/interactive/INDEX.html">
+ WINTERP 2.0 examples for interactive evaluation</a>
+ <LI> <a href="examples/SGI/INDEX.html">
+ WINTERP 2.0 SGI-specific examples</a>
+ <LI> <a href="examples/tk-challenge/INDEX.html">
+ WINTERP 1.X Entry for Tom LaStrange's "toolkit challenge"</a>
+ </UL>
+ 
+ <h3> Some old papers/publications describing WINTERP version 1.X:</h3>
+ <UL>
+ <LI> <a href="doc/papers/winterp.PS">
+ WINTERP paper from Motif '91, First Annual Intl. Motif Users Meeting (postscript) (226756 bytes) </a>
+ <LI> <a href="doc/papers/page3.PS">
+ Screen Dump, page 3 (postscript) (157936 bytes) </a>
+ <LI> <a href="doc/papers/arch.PS">
+ Hybrid Application Architecture Diagram, page 3 (postscript) (16505 bytes) </a>
+ <LI> <a href="doc/papers/RPC-Arch.PS">
+ Diagram of RPC Architecture, page 10 (postscript) (16686 bytes) </a>
+ <LI> <a href="doc/papers/page25.PS">
+ Screen Dump, page 25 (postscript) (145444 bytes) </a>
+ <LI> <a href="doc/papers/page26.PS">
+ Screen Dump, page 26 (postscript) (135663 bytes) </a>
+ <LI> <a href="doc/papers/one-page.PS">
+ One Page Blurb on WINTERP 1.14 (postscript) (28972 bytes) </a>
+ </UL> 
+ 
+ <P>
+ For discussions on WINTERP, and to get details of upcoming releases, please
+ join the <i>WINTERP</i> mailing list, by sending mail to
+ <i>winterp-request@netcom.com</i>.
+ <hr>
+ 
+ <ADDRESS>mayer@eit.com</ADDRESS>
*** /dev/null	Wed Jul 27 09:08:32 1994
--- winterp/winterpIS.html	Wed Jul 27 06:42:56 1994
***************
*** 0 ****
--- 1,211 ----
+ <title>WINTERP -- The OSF/Motif *W*idget *INTERP*reter</title>
+ <h1>WINTERP -- The OSF/Motif Widget INTERPreter</h1>
+ <P>	      
+ <PRE>
+ <B>by <a href="http://www.eit.com/people/mayer.html">Niels Mayer</a></B>
+ 	    Enterprise Integration Technologies
+ 	    800 El Camino Real, Fourth Floor
+ 	    Menlo Park, CA 94025
+ 	    e-mail: mayer@eit.com
+ </PRE>
+ <P>	      
+ <a href="winterp.html">WINTERP home page</a>
+ <P>
+ <i>WINTERP</i> is the OSF/Motif <b>W</b>idget <b>INTERP</b>reter, an application development
+ environment enabling rapid prototyping of graphical user-interfaces (GUI)
+ through the interactive programmatic manipulation of user interface objects
+ and their attached actions. <i>WINTERP</i> is also an excellent platform for
+ delivering extensible or customizable applications. By embedding a small,
+ efficient Lisp interpreter with UI primitives within the delivered
+ application, users and system integrators can tailor the static and dynamic
+ layout of the UI, UI/application dialogue, and application functionality.
+ <P>	      
+ <i>WINTERP</i> is a good tool for learning and experimenting with the capabilities
+ of the OSF/Motif UI toolkit, allowing UI designers to more easily play
+ "what if" games with different interface styles. <i>WINTERP</i>'s implementation
+ provides a compromise between the prototyping and extensibility advantages
+ of Lisp environments, and the inefficiency and expenses of delivering Unix
+ applications under environments such as Common Lisp. Typically, prototyping
+ and customization are done entirely in interpreted Lisp; for delivery,
+ efficiency-critical low-level code may be written in C and is easily
+ exported to the interpreter as a new primitive.
+ <P>	      
+ <i>WINTERP</i> was first made publicly available on the X11r4 "contrib"
+ distribution and new releases have appeared on the X11r5 and X11r6
+ distribution. The recent X11r6 release of <i>WINTERP</i> 2.0 significantly
+ improves on previous releases by providing a variety of developer tools and
+ libraries for increased productivity. Improved functionality is delivered
+ via object-oriented graphics and 2.5D animation, asynchronous subprocesses,
+ the XmGraph widget (for creating directed acyclic graphs, trees, and
+ direct-manipulation displays), the Table widget (GUI layout using
+ tbl(1)-style specifications), GIF support, etc.
+ <P>	      
+ <i>WINTERP</i>'s interpreter is based on David Betz, Tom Almy, Luke Tierney et
+ al's XLISP-PLUS. The interpreter's Smalltalk-inspired object system enables
+ a truly object oriented interface to the X11 toolkit Intrinsics (Xt) and
+ the OSF/Motif widget set.  <i>WINTERP</i>'s use of a real programming language for
+ customization/prototyping allows <i>WINTERP</i> based applications to be much more
+ flexible than applications using lower-level and less-general languages
+ provided by the X resource database, Brunecky&Smythe's Widget Creation
+ Library (WCL), OSF/Motif's UIL (user interface language), and Ousterhout's
+ TCL/Tk. Furthermore, the use of object-orientation at a fundamental level
+ within the application UI code allows <i>WINTERP</i>-based applications to scale
+ more effectively than other languages.
+ <P>	      
+ <i>WINTERP</i> 2.0 features an object-oriented 2.5D graphics and animation
+ "widget" based on John Stasko's Xtango path transition paradigm. Both for
+ static and dynamic graphics, this high-level interface simplifies and
+ abstracts away much of the low-level drudgery required to create 2.5 D
+ graphics interfaces -- smooth, flicker free display updates occur as
+ complex nonrectangular graphical objects move around and obscure and
+ uncover each other. Animation composition operations allow multiple
+ individual shapes to all move "simultaneously" through sequences of
+ animation frames. The graphics are pixel-independent and easily resizeable,
+ scalable and zoomable. Each primitive graphics image class supports its own
+ set of class specific animation and movement methods, while some operations
+ (e.g. movement, fill, etc) are polymorphic. The following primitive objects
+ are supported:
+ <P>	      
+ <UL>
+ <LI> Line (w/ color, forward-arrow, backward-arrow, bidirectional-arrow,
+ 	  thickness, and style options);
+ <LI> Rectangle (w/ color, fill options);
+ <LI> Circle (w/ color, fill options);
+ <LI> Ellipse (w/ color, fill options);
+ <LI> Polygon (w/ color, fill options);
+ <LI> Polyline (w/ color, forward-arrow, backward-arrow, bidirectional-
+ 	  arrow, line style, line-thickness options);
+ <LI> Spline (w/ color, line-style and line-thickness options)
+ <LI>  Text (w/ font, color, and centering options)
+ <LI> Bitmaps and Bitmap movies
+ <LI> GIF images.
+ </UL>
+ <P>
+ The primitive graphics classes may also be contained in a composite image
+ class, which provides a grouping and layering principle for new classes
+ presenting multiple images. Composite images allow the construction of
+ independent layers of animation objects which may be operated on in groups.
+ <P>	      
+ <i>WINTERP</i>'s graphics capabilities enable simple game-style animation,
+ employing multiple layers of arbitrarily shaped objects. Furthermore,
+ application-specific interactive-graphics capabilities may be encapsulated
+ into a new Widget-Class. This significantly simplifies the creation and
+ integration of new graphics widgets into the system -- these special
+ widgets look like normal Motif widgets to the rest of the system.
+ <P>	      
+ To enable GUI-applications based on existing Unix facilities, <i>WINTERP</i>
+ provides primitives for collecting data from Unix processes, and facilities
+ for interacting with other Unix processes. These facilities make it
+ possible to glue together existing Unix functionality into a GUI based
+ application with a relatively small amount of <i>WINTERP</i>-Lisp "glue". <i>WINTERP</i>
+ 2.0 features the ability to run multiple interactive, asynchronous Unix
+ subprocesses without blocking GUI interactivity. This feature is useful for
+ creating GUI interfaces to existing terminal-based programs, and can also
+ be used for connecting to interactive network services and databases.
+ <P>	      
+ An environment similar to <i>WINTERP</i>'s already exists in the Gnu-Emacs text
+ editor -- <i>WINTERP</i> was strongly influenced by Gnu-Emacs's successful
+ design. In Gnu-Emacs, a mini-Lisp interpreter is used to extend the editor
+ to provide text-browser style interfaces to a number of Unix applications
+ (e.g. e-mail user agents, directory browsers, debuggers, etc.). Whereas
+ Emacs-Lisp enables the creation of new applications by tying together C
+ Implemented primitives operating on text-buffer UI objects, <i>WINTERP</i>-Lisp
+ ties together operations on graphical UI objects implemented by the Motif
+ widgets. Both achieve a high degree of customizability that is common for
+ systems implemented in Lisp, while still attaining the speed of execution
+ and (relatively) small size associated with C-implemented applications.
+ <P>	      
+ <h2> WINTERP features:</h2>
+ <P>
+ <UL>
+ <LI> Free with non-restrictive copyright -- available via anonymous
+ 	    ftp from ftp.x.org, directory contrib/devel_tools, file
+ 	    winterp-2.XX.tar.gz.
+ 
+ <LI> Portable -- entirely implemented via machine independent C
+ 	    source and X11/Xt/Motif libraries.
+ 	
+ <LI> OSF/Motif widgets are real XLISP objects widgets can be specialized
+ 	    via subclassing, methods added or altered, etc.
+ 
+ <LI> Automatic storage management (via garbage collection) of Motif/Xt/X
+ 	    data, animation and graphics data, and application resources.
+ 
+ <LI> Contains facilities for simple "direct manipulation" of UI
+ 	    components.
+ 
+ <LI> Interface to Gnu Emacs's lisp-mode allows code to be developed and
+ 	    tested without leaving the editor.
+ 
+ <LI> Interactive programing also available in the "<i>WINTERP</i> Control Panel",
+ 	    with editing taking place in a Motif text widget controlled by
+ 	    <i>WINTERP</i>.
+ 
+ <LI> Built-in RPC mechanism for inter-application communications,
+ 	    implemented via serverized, event-driven Lisp interpreter.
+ 
+ <LI> XmGraph widget for creating directed acyclic graphs, trees, and
+             direct-manipulation displays.
+ 
+ <LI> Table widget allows constraint-based GUI static layout
+             using tbl(1)-style specifications.
+ </UL>
+ 
+ <h3> References on WINTERP, and its components:</h3>
+ 
+ <P>
+ 	David Michael Betz.  "XLISP: An Object-oriented Lisp (version 2.1)"
+ 	Unpublished documentation accompanying the public release of Xlisp
+ 	software.  David Michael Betz, P.O. Box 144, Peterborough, NH 03458,
+ 	April, 1989.
+ <P>	
+ 	Olaf Heimburger. "Elche Im Winter -- Interaktive X-Applicationbuilder
+ 	unter Lisp -- Elk und WINTERP." iX, July 1991, pp 64-68.
+ <P>	
+ 	Niels P. Mayer, Allan W. Shepherd and Allan J. Kuchinsky.  "Winterp:
+ 	An object-oriented, rapid prototyping, development and delivery
+ 	environment for building extensible applications with the OSF/Motif
+ 	UI Toolkit."  In Proceedings Xhibition '90, X Window System and Open
+ 	Systems Technical Conference, San Jose, CA, May 1990, pp 49-64.
+ <P>	
+ 	Niels P. Mayer, Allan W. Shepherd and Allan J. Kuchinsky.  The
+ 	WINTERP Widget INTERPreter -- An Application Prototyping and 
+ 	Extension Environment for OSF/Motif.  In Proceedings X Into The Future,
+ 	The European X Users Group Autumn Conference 1990, Surrey, UK, 
+ 	September 1990, pp. 33-55.
+ <P>	
+ 	Niels P. Mayer.  The WINTERP Widget INTERPreter -- A Lisp Prototyping
+ 	and Extension Environment for OSF/Motif-based Applications and
+ 	User-Interfaces. Lisp Pointers, ACM SIGPLAN, Volume IV, Number 1,
+ 	pp 45-60.
+ <P>
+         Niels P. Mayer.  The WINTERP OSF/Motif Widget INTERPreter -- A
+         graphical user-interface language for rapid prototyping and
+         delivering extensible applications.  In Proceedings Motif '91,
+         First Annual International Motif Users Meeting, Washington DC,
+         December 1991, pp.  248-269.
+ <P>
+ 	John T. Stasko. The Path-Transition Paradigm: A Practical Methodology
+ 	for Adding Animation to Program Interfaces.  Journal of Visual
+ 	Languages and Computing. (date, volume, page, publisher info unknown).
+ <P>
+ 	Don Libes.  Expect: Curing Those Uncontrollable Fits of Interaction,
+ 	Proceedings of the Summer 1990 USENIX Conference, Anaheim, CA, June 
+ 	11-15, 1990.
+ 
+ <h3> Papers describing applications written using WINTERP:</h3>
+ <P>
+ 	Allan Shepherd, Niels Mayer, and Allan Kuchinsky.  STRUDEL: An
+ 	Extensible Electronic Conversation Toolkit. In David Marca and
+ 	Geoffrey Bock, editors, GROUPWARE: Software for Computer-Supported
+ 	Cooperative Work, IEEE Computer Society Press, 1992, pp. 505-518.
+ 	(originally, in proceedings Conference on Computer-Supported
+ 	Cooperative Work, Los Angeles, October 1990, pp. 93-104.)
+ <P>	
+ 	Jay Glicksman, Glenn Kramer, and Niels Mayer. "Internet Publishing via
+ 	the World Wide Web". In proceedings Groupware '94, August 1994. San
+ 	Jose, CA.
+ 
+ <hr>
+ 
+ <ADDRESS>mayer@eit.com</ADDRESS>
*** /home/threejane/R6/contrib/Motif/winterp/Makefile.solar	Mon Jun  6 08:30:22 1994
--- winterp/Makefile.solar	Tue Jul 26 19:31:44 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/winterp/RCS/Makefile.solar,v 2.2 1994/06/06 15:30:20 npm Exp $
  # Description:  WINTERP Makefile for Solaris 2.3 with 2.3 SDK
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Mon Jun  6 08:27:38 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/widgit/RCS/Makefile.solar,v 2.4 1994/07/27 02:31:44 npm Exp $
  # Description:  WINTERP Makefile for Solaris 2.3 with 2.3 SDK
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Tue Jul 26 19:29:19 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 64,70 ****
  # src-server/widgets/Makefile.solar... ALTHOUGH THE VALUE IS PASSED
  # THROUGH, TO SUBMAKEFILES, IT WON'T BE WHEN YOU 'MAKE' in subdirectories.
  # 
! OSDEP_CFLAGS = -X c -Dsun
  
  # USER_DEFINES =
  
--- 64,71 ----
  # src-server/widgets/Makefile.solar... ALTHOUGH THE VALUE IS PASSED
  # THROUGH, TO SUBMAKEFILES, IT WON'T BE WHEN YOU 'MAKE' in subdirectories.
  # 
! 
! OSDEP_CFLAGS = -DSYSV -DSVR4
  
  # USER_DEFINES =
  
*** /home/threejane/R6/contrib/Motif/winterp/README	Thu Jun  9 12:50:48 1994
--- winterp/README	Tue Jul 26 19:58:35 1994
***************
*** 29,36 ****
  environment for building extensible applications with the OSF/Motif UI
  Toolkit and Xtango-based graphics/animation.
  			by Niels Mayer
! 			WINTERP Version 2.00
! 			June 6, 1994
  ------------------------------------------------------------------------------
  
  WINTERP is a Widget INTERPreter, an application development environment
--- 29,41 ----
  environment for building extensible applications with the OSF/Motif UI
  Toolkit and Xtango-based graphics/animation.
  			by Niels Mayer
! 			WINTERP Version 2.03
! 			July 24, 1994
! 
! ------------------------------------------------------------------------------
! For information on the latest version of WINTERP, and other information (under
! construction), see the World-Wide-Web/Mosaic "WINTERP Home Page":
! 	URL -- http://www.eit.com/software/winterp/winterp.html
  ------------------------------------------------------------------------------
  
  WINTERP is a Widget INTERPreter, an application development environment
***************
*** 144,150 ****
  	YOU MUST HAVE MOTIF INSTALLED ON YOUR SYSTEM.
  
  	WINTERP 2.0 has been tested on the following platforms:
! 		* Sun SunOS 4.1.3 and OSF Motif 1.2.3
  		* Sun Solaris 2.3 with Motif/X11/cc provided by Sun's 2.3 SDK
  		* HPUX 9.0 on HP9000s300 HP9000s400, HP9000s700
  		* HPUX 8.0. on HP9000s300 and HP9000s800
--- 149,155 ----
  	YOU MUST HAVE MOTIF INSTALLED ON YOUR SYSTEM.
  
  	WINTERP 2.0 has been tested on the following platforms:
! 		* Sun SunOS 4.1.3 with developer 'cc' compiler, Motif 1.2.3.
  		* Sun Solaris 2.3 with Motif/X11/cc provided by Sun's 2.3 SDK
  		* HPUX 9.0 on HP9000s300 HP9000s400, HP9000s700
  		* HPUX 8.0. on HP9000s300 and HP9000s800
***************
*** 152,157 ****
--- 157,168 ----
  		* DEC Ultrix 4.3 and its built-in Motif 1.1
  		* DEC OSF1, v2.0 and its built-in Motif 1.2
  		* NeXT NeXT-Step 3.0 with Pencom Co-Xist X/Motif
+ 		* 386/486 PC running Linux OS and gcc 2.5.8 compiler
+ 		  (reported by Serge Kolgan root@starato.wwb.noaa.gov).
+ 		* AIX 3.2.5 on IBM RS6000 using IBM's product 'cc'.
+ 		  (reported by Duncan Swain -- duncan@chaussegros.architecture.mcgill.ca)
+ 		* Sun SunOS 4.1.3 with gcc 2.5.8
+ 		  (reported by Wolfgang Kechel -- wolfgang@pr-wiesbaden.de).
  
  	The WINTERP distribution contains Makefiles specific to the above
  	machines and OSs, and also provides Imakefiles for compiling WINTERP
***************
*** 161,167 ****
  
  OBTAINING WINTERP:
  
! Here's how to ftp WINTERP 2.00: (your input denoted by ^^^^^^^^^^)
  
  jhvh-1-16-~> cd /tmp
  jhvh-1-17-/tmp> ftp ftp.x.org
--- 172,178 ----
  
  OBTAINING WINTERP:
  
! Here's how to ftp WINTERP 2.0: (your input denoted by ^^^^^^^^^^)
  
  jhvh-1-16-~> cd /tmp
  jhvh-1-17-/tmp> ftp ftp.x.org
***************
*** 181,190 ****
       ^^^^^^
  200 Type set to I.
  
! ftp> get winterp-2.00.tar.gz
       ^^^^^^^^^^^^^^^^^^^^^^^
  200 PORT command okay.
! 150 Opening data connection for winterp-2.00.tar.gz (192.100.58.37,3988) (2303809 bytes).
  226 Transfer complete.
  2303809 bytes received in 690.63 seconds (1.96 Kbytes/sec)
  
--- 192,201 ----
       ^^^^^^
  200 Type set to I.
  
! ftp> get winterp-2.XX.tar.gz		## replace XX with latest version number
       ^^^^^^^^^^^^^^^^^^^^^^^
  200 PORT command okay.
! 150 Opening data connection for winterp-2.XX.tar.gz (192.100.58.37,3988) (2303809 bytes).
  226 Transfer complete.
  2303809 bytes received in 690.63 seconds (1.96 Kbytes/sec)
  
***************
*** 197,211 ****
  jhvh-1-ROOT-1-/tmp> cd /usr/local/
                      ^^^^^^^^^^^^^^
  
! jhvh-1-ROOT-2-/usr/local> gunzip -c /tmp/winterp-2.00.tar.gz | tar xvf -
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          [... lengthy list of files output by tar ...]
  
! jhvh-1-ROOT-3-/usr/local/> rm /tmp/winterp-2.00.tar.gz
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  
  << If you don't have GNU zip (gzip(1) gunzip(1), retrieve the               >>
! << winterp-2.00.tar.Z instead of the winterp-2.00.tar.gz file and use "zcat">>
  << in place of "gunzip -c" above....                                        >>
  
  ------------------------------------------------------------------------------
--- 208,222 ----
  jhvh-1-ROOT-1-/tmp> cd /usr/local/
                      ^^^^^^^^^^^^^^
  
! jhvh-1-ROOT-2-/usr/local> gunzip -c /tmp/winterp-2.XX.tar.gz | tar xvf -
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          [... lengthy list of files output by tar ...]
  
! jhvh-1-ROOT-3-/usr/local/> rm /tmp/winterp-2.XX.tar.gz
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  
  << If you don't have GNU zip (gzip(1) gunzip(1), retrieve the               >>
! << winterp-2.XX.tar.Z instead of the winterp-2.XX.tar.gz file and use "zcat">>
  << in place of "gunzip -c" above....                                        >>
  
  ------------------------------------------------------------------------------
*** /home/threejane/R6/contrib/Motif/winterp/doc/FAQ	Mon Jun  6 05:13:19 1994
--- winterp/doc/FAQ	Tue Jul 26 02:11:06 1994
***************
*** 165,167 ****
--- 165,191 ----
  "OSDEP_CFLAGS"...
  
  ------------------------------------------------------------------------------
+ 
+ Where to get Motif for Linux:
+ 
+ | Subject: Re: Motif for Linux
+ | From:    dhl1@netcom.com (David Hugh Lewis)
+ | Date:    Mon, 25 Jul 94 14:09:56 GMT
+ | Newsgroups: comp.windows.x.motif
+ |              ----------------------------------------
+ | Russell Brown (russb@sydney.DIALix.oz.au) wrote:
+ | : Has anyone had experience with using Motif for Linux ? I am interested
+ | : in buying a copy, but would like some feedback before I sink some hard
+ | : cash into it. Recommendations as to where I can buy it from (I am in 
+ | : Australia) would also be greatly appreciated.
+ | 
+ | You can order from:
+ | 
+ | Yggdrasil Computing, Inc.
+ | End User Sales
+ | 4880 Stevens Creek, Suite 205
+ | San Jose, California, 95129-1034
+ | USA
+ | Fax 408-261-6631.
+ 
+ --------------------
*** /home/threejane/R6/contrib/Motif/winterp/doc/README	Thu Jun  9 12:50:48 1994
--- winterp/doc/README	Tue Jul 26 19:58:35 1994
***************
*** 29,36 ****
  environment for building extensible applications with the OSF/Motif UI
  Toolkit and Xtango-based graphics/animation.
  			by Niels Mayer
! 			WINTERP Version 2.00
! 			June 6, 1994
  ------------------------------------------------------------------------------
  
  WINTERP is a Widget INTERPreter, an application development environment
--- 29,41 ----
  environment for building extensible applications with the OSF/Motif UI
  Toolkit and Xtango-based graphics/animation.
  			by Niels Mayer
! 			WINTERP Version 2.03
! 			July 24, 1994
! 
! ------------------------------------------------------------------------------
! For information on the latest version of WINTERP, and other information (under
! construction), see the World-Wide-Web/Mosaic "WINTERP Home Page":
! 	URL -- http://www.eit.com/software/winterp/winterp.html
  ------------------------------------------------------------------------------
  
  WINTERP is a Widget INTERPreter, an application development environment
***************
*** 144,150 ****
  	YOU MUST HAVE MOTIF INSTALLED ON YOUR SYSTEM.
  
  	WINTERP 2.0 has been tested on the following platforms:
! 		* Sun SunOS 4.1.3 and OSF Motif 1.2.3
  		* Sun Solaris 2.3 with Motif/X11/cc provided by Sun's 2.3 SDK
  		* HPUX 9.0 on HP9000s300 HP9000s400, HP9000s700
  		* HPUX 8.0. on HP9000s300 and HP9000s800
--- 149,155 ----
  	YOU MUST HAVE MOTIF INSTALLED ON YOUR SYSTEM.
  
  	WINTERP 2.0 has been tested on the following platforms:
! 		* Sun SunOS 4.1.3 with developer 'cc' compiler, Motif 1.2.3.
  		* Sun Solaris 2.3 with Motif/X11/cc provided by Sun's 2.3 SDK
  		* HPUX 9.0 on HP9000s300 HP9000s400, HP9000s700
  		* HPUX 8.0. on HP9000s300 and HP9000s800
***************
*** 152,157 ****
--- 157,168 ----
  		* DEC Ultrix 4.3 and its built-in Motif 1.1
  		* DEC OSF1, v2.0 and its built-in Motif 1.2
  		* NeXT NeXT-Step 3.0 with Pencom Co-Xist X/Motif
+ 		* 386/486 PC running Linux OS and gcc 2.5.8 compiler
+ 		  (reported by Serge Kolgan root@starato.wwb.noaa.gov).
+ 		* AIX 3.2.5 on IBM RS6000 using IBM's product 'cc'.
+ 		  (reported by Duncan Swain -- duncan@chaussegros.architecture.mcgill.ca)
+ 		* Sun SunOS 4.1.3 with gcc 2.5.8
+ 		  (reported by Wolfgang Kechel -- wolfgang@pr-wiesbaden.de).
  
  	The WINTERP distribution contains Makefiles specific to the above
  	machines and OSs, and also provides Imakefiles for compiling WINTERP
***************
*** 161,167 ****
  
  OBTAINING WINTERP:
  
! Here's how to ftp WINTERP 2.00: (your input denoted by ^^^^^^^^^^)
  
  jhvh-1-16-~> cd /tmp
  jhvh-1-17-/tmp> ftp ftp.x.org
--- 172,178 ----
  
  OBTAINING WINTERP:
  
! Here's how to ftp WINTERP 2.0: (your input denoted by ^^^^^^^^^^)
  
  jhvh-1-16-~> cd /tmp
  jhvh-1-17-/tmp> ftp ftp.x.org
***************
*** 181,190 ****
       ^^^^^^
  200 Type set to I.
  
! ftp> get winterp-2.00.tar.gz
       ^^^^^^^^^^^^^^^^^^^^^^^
  200 PORT command okay.
! 150 Opening data connection for winterp-2.00.tar.gz (192.100.58.37,3988) (2303809 bytes).
  226 Transfer complete.
  2303809 bytes received in 690.63 seconds (1.96 Kbytes/sec)
  
--- 192,201 ----
       ^^^^^^
  200 Type set to I.
  
! ftp> get winterp-2.XX.tar.gz		## replace XX with latest version number
       ^^^^^^^^^^^^^^^^^^^^^^^
  200 PORT command okay.
! 150 Opening data connection for winterp-2.XX.tar.gz (192.100.58.37,3988) (2303809 bytes).
  226 Transfer complete.
  2303809 bytes received in 690.63 seconds (1.96 Kbytes/sec)
  
***************
*** 197,211 ****
  jhvh-1-ROOT-1-/tmp> cd /usr/local/
                      ^^^^^^^^^^^^^^
  
! jhvh-1-ROOT-2-/usr/local> gunzip -c /tmp/winterp-2.00.tar.gz | tar xvf -
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          [... lengthy list of files output by tar ...]
  
! jhvh-1-ROOT-3-/usr/local/> rm /tmp/winterp-2.00.tar.gz
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  
  << If you don't have GNU zip (gzip(1) gunzip(1), retrieve the               >>
! << winterp-2.00.tar.Z instead of the winterp-2.00.tar.gz file and use "zcat">>
  << in place of "gunzip -c" above....                                        >>
  
  ------------------------------------------------------------------------------
--- 208,222 ----
  jhvh-1-ROOT-1-/tmp> cd /usr/local/
                      ^^^^^^^^^^^^^^
  
! jhvh-1-ROOT-2-/usr/local> gunzip -c /tmp/winterp-2.XX.tar.gz | tar xvf -
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          [... lengthy list of files output by tar ...]
  
! jhvh-1-ROOT-3-/usr/local/> rm /tmp/winterp-2.XX.tar.gz
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  
  << If you don't have GNU zip (gzip(1) gunzip(1), retrieve the               >>
! << winterp-2.XX.tar.Z instead of the winterp-2.XX.tar.gz file and use "zcat">>
  << in place of "gunzip -c" above....                                        >>
  
  ------------------------------------------------------------------------------
*** /home/threejane/R6/contrib/Motif/winterp/doc/winterp.doc	Thu Jun  9 12:50:52 1994
--- winterp/doc/winterp.doc	Tue Jul 26 20:01:00 1994
***************
*** 15,24 ****
  	  applications with Motif GUIs and Xtango graphics/animation.
  
  
! 			       Version 2.01
  
  
! 			       June 8, 1994
  
  
  				    by
--- 15,24 ----
  	  applications with Motif GUIs and Xtango graphics/animation.
  
  
! 			       Version 2.03
  
  
! 			       July 24, 1994
  
  
  				    by
***************
*** 38,43 ****
--- 38,45 ----
  			URL:
  			     http://www.eit.com/people/mayer.html
  
+ 			WINTERP Home Page URL:
+ 			     http://www.eit.com/software/winterp/winterp.html
  
  
  
***************
*** 53,63 ****
  
  
  
! 
! 
! 
! 
! $Header: /disk3/npm/src/winterp/doc/RCS/winterp.doc,v 2.12 1994/06/09 01:46:21 npm Exp $
  
  
  * Acknowledgements:
--- 55,61 ----
  
  
  
! $Header: /users/npm/src/widgit/doc/RCS/winterp.doc,v 2.20 1994/07/27 03:00:58 npm Exp $
  
  
  * Acknowledgements:
***************
*** 280,285 ****
--- 278,289 ----
  	via the World Wide Web". In proceedings Groupware '94,
  	August 1994. San Jose, CA.
  
+ An on-line version of the above paper is available via the World-Wide-Web:
+         http://www.eit.com/papers/gpware94/paper.html
+ If you have a graphics oriented World Wide Web browser (mosaic), you can
+ also get an idea of some WINTERP-2.0 user interfaces employing the XmGraph
+ widget by clicking on the figures in the document.
+ 
  
  
  ** Why XLISP?
***************
*** 588,594 ****
  		WANT_UNIX_SERVER		= -DWINTERP_WANT_UNIX_SERVER
  		WANT_STDIN_SERVER		= -DWINTERP_WANT_STDIN_SERVER
  	
- 
  ** Compiling and installing WINTERP via Makefile.* and 'make':
  
  *** Compiling:
--- 592,597 ----
***************
*** 623,628 ****
--- 626,632 ----
  			  X/Motif (1.2) and C development environment.
  	Makefile.hpux8 -- HP 9000-s[378]00 running HPUX 8.X and HP's
  			  X/Motif (1.1) and C development environment.
+ 	Makefile.linux -- 386/486 PC running Linux OS and gcc 2.5.8 compiler.
  
  *** Install 'winterp' and 'wl' executables:
  
***************
*** 847,853 ****
  	default WINTERP/XLISP environment. A warning message is issued
  	for cases when ~/.winterp cannot be loaded, however, the system
  	does not require this file to be present.
- 	
  
  ** ~/.winterpapp -- WINTERP development session startup file.
  
--- 851,856 ----
***************
*** 3429,3435 ****
  	An error will be signaled if the widgets passed to this routine do
  	not all have the same parent.
  
! ** Function XM_GET_DESTINATION (XmGetDestination()):
  
  	(XM_GET_DESTINATION)
   		--> Returns a WIDGETOBJ, "the widget to be used as the current
--- 3432,3440 ----
  	An error will be signaled if the widgets passed to this routine do
  	not all have the same parent.
  
! #ifdef MOTIF_1.2
! 
! ** Function XM_GET_DESTINATION (XmGetDestination()) [Motif >= 1.2 only]:
  
  	(XM_GET_DESTINATION)
   		--> Returns a WIDGETOBJ, "the widget to be used as the current
***************
*** 3439,3444 ****
--- 3444,3451 ----
  
  	See XmGetDestination.3X manual page for details.
  
+ #endif /* MOTIF_1.2 */
+ 
  ** GET_MOUSED_WIDGET -- primitive for visually interacting with widgets.
  
  	(GET_MOUSED_WIDGET)
***************
*** 4528,4534 ****
  		    #ifdef MOTIF_1.2
  			CR_TEAR_OFF_ACTIVATE, CR_TEAR_OFF_DEACTIVATE,
  			CR_OBSCURED_TRAVERSAL.
! 		    #endif /* MOITIF_1.2 */
  
  		Note that widget classes whose callback call_data isn't of type
  		XmAnyCallbackStruct will override WIDGET_CLASS's
--- 4535,4541 ----
  		    #ifdef MOTIF_1.2
  			CR_TEAR_OFF_ACTIVATE, CR_TEAR_OFF_DEACTIVATE,
  			CR_OBSCURED_TRAVERSAL.
! 		    #endif /* MOTIF_1.2 */
  
  		Note that widget classes whose callback call_data isn't of type
  		XmAnyCallbackStruct will override WIDGET_CLASS's
***************
*** 5087,5093 ****
  	typing it into the read-eval-print loop, evaluating it in the
  	winterp control panel or emacs' WINTERP interfaces.
  
! *** WIDGET_CLASS Method :CHANGE_COLOR :
  
  	(send <widget> :CHANGE_COLOR <bg-color>)
  		--> Returns <widget>.
--- 5094,5102 ----
  	typing it into the read-eval-print loop, evaluating it in the
  	winterp control panel or emacs' WINTERP interfaces.
  
! #ifdef MOTIF_1.2
! 
! *** WIDGET_CLASS Method :CHANGE_COLOR (XmChangeColor()) [Motif >= 1.2 only]:
  
  	(send <widget> :CHANGE_COLOR <bg-color>)
  		--> Returns <widget>.
***************
*** 5107,5112 ****
--- 5116,5185 ----
  	widget. The new colors are based on Motif's default color
  	calculation procedures.
  
+ *** WIDGET_CLASS Method :GET_FOCUS_WIDGET (XmGetFocusWidget()) [Motif >= 1.2 only]:
+ 
+ 	(send <widget> :GET_FOCUS_WIDGET)
+ 		==> Returns a WIDGETOBJ the widget with the keyboard focus.
+ 		    Returns NIL if no child of <widget>'s shell has the focus.
+ 	
+ 		<widget> is a Motif widget.
+ 	
+ 	This method examines the hierarchy that contains the specified widget
+ 	and returns the ID of the widget that has keyboard focus.  The
+ 	function extracts the widget ID from the associated Shell widget;
+ 	therefore the specified widget can be located anywhere in the
+ 	hierarchy.
+ 
+ *** WIDGET_CLASS Method :GET_TAB_GROUP (XmGetTabGroup()) [Motif >= 1.2 only]:
+ 
+ 	(send <widget> :GET_TAB_GROUP)
+ 		==> Returns a WIDGETOBJ the widget of the tab-group containing
+ 		    <widget>.
+ 	
+ 		<widget> is a Motif widget.
+ 	
+ 	This method returs the widget of tab group containing <widget>.
+ 	-- If <widget> is a tab group or shell, returns <widget>
+ 	-- If neither <widget> nor any ancestor of <widget> up to the nearest
+ 	   shell is a tab group, returns the nearest ancestor of <widget> that
+ 	   is a shell.
+ 	-- Otherwise, returns the nearest ancestor of <widget> that is a tab
+ 	   group.
+ 
+ *** WIDGET_CLASS Method :IS_TRAVERSABLE (XmIsTraversable()) [Motif >= 1.2 only]:
+ 
+ 	(send <widget> :IS_TRAVERSABLE)
+ 		==> Returns T if <widget> is traversable, else NIL.
+ 	
+ 		<widget> is a Motif widget.
+ 	
+ 	This method determines whether the specified widget is eligible to
+ 	receive focus through keyboard traversal.  In general, a widget is
+ 	eligible to receive focus when all of the following conditions are
+ 	true:
+ 	-- The widget and its ancestors are not being destroyed, are sensitive,
+ 	   and have a value of True for :XMN_TRAVERSAL_ON.
+ 	-- The widget and its ancestors are realized, managed, and (except
+ 	   for gadgets) mapped.
+ 	-- Some part of the widget's rectangular area is unobscured by the
+ 	   widget's ancestors, or some part of the widget's rectangular area
+ 	   is inside the work window (but possibly outside the clip window) of
+ 	   a ScrolledWindow whose :XMN_SCROLLING_POLICY is :AUTOMATIC and whose
+ 	  :XMN_TRAVERSE_OBSCURED_CALLBACK has been set.
+ 
+ *** WIDGET_CLASS Method :GET_VISIBILITY (XmGetVisibility()) [Motif >= 1.2 only]:
+ 
+ 	(send <widget> :GET_VISIBILITY)
+ 		==> Returns one of the following values:
+ 		    :VISIBILITY_UNOBSCURED, :VISIBILITY_PARTIALLY_OBSCURED,
+ 	         :VISIBILITY_FULLY_OBSCURED.
+ 	
+ 		<widget> is a Motif widget.
+ 	
+ 	This method returns the visibility state of the specified widget.
+ 
+ #endif /* MOTIF_1.2 */
+ 
  ______________________________________________________________________________
  
  ** <SHELL_WIDGET_CLASS> -- the WINTERP shell widget metaclass
***************
*** 12256,12262 ****
  * SG_DROP_POCKET_WIDGET_CLASS
  
  	SG_DROP_POCKET_WIDGET_CLASS is an SGI Irix 5.X specific widget available
! 	with Irix IDO (X/Motif/cc developer toos) product. It provides a
  	high-level interface to SGI IndigoMagic desktop drag and drop
  	capabilities, hooks into SGI's file-type rules system, etc. For details
  	on this widget, see SgDropPocket(3X).
--- 12329,12335 ----
  * SG_DROP_POCKET_WIDGET_CLASS
  
  	SG_DROP_POCKET_WIDGET_CLASS is an SGI Irix 5.X specific widget available
! 	with Irix IDO (X/Motif/cc developer tools) product. It provides a
  	high-level interface to SGI IndigoMagic desktop drag and drop
  	capabilities, hooks into SGI's file-type rules system, etc. For details
  	on this widget, see SgDropPocket(3X).
***************
*** 12347,12353 ****
  * SG_FINDER_WIDGET_CLASS
  
  	SG_FINDER_WIDGET_CLASS is an SGI Irix 5.X specific widget available
! 	with Irix IDO (X/Motif/cc developer toos) product. The Finder
  	widget is designed to integrate a drop pocket, a textField, a zoomBar,
  	and a history menu into a single widget. It is typically used for
  	filename or value selection, entry, and display.
--- 12420,12426 ----
  * SG_FINDER_WIDGET_CLASS
  
  	SG_FINDER_WIDGET_CLASS is an SGI Irix 5.X specific widget available
! 	with Irix IDO (X/Motif/cc developer tools) product. The Finder
  	widget is designed to integrate a drop pocket, a textField, a zoomBar,
  	and a history menu into a single widget. It is typically used for
  	filename or value selection, entry, and display.
***************
*** 12703,12708 ****
--- 12776,12782 ----
  	:XMN_TEXT_ACCELERATORS		XmNtextAccelerators
  
  		XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_ACCELERATORS		XmNaccelerators
  
***************
*** 12967,12986 ****
  
  	:XMN_ALLOW_OVERLAP		XmNallowOverlap
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS
  
  	:XMN_AUTO_UNMANAGE		XmNautoUnmanage
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS XM_COMMAND_WIDGET_CLASS
  		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_DEFAULT_POSITION		XmNdefaultPosition
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS XM_COMMAND_WIDGET_CLASS
  
  	:XMN_NO_RESIZE			XmNnoResize
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS
  
  	:XMN_PUSH_BUTTON_ENABLED	XmNpushButtonEnabled
  
--- 13041,13062 ----
  
  	:XMN_ALLOW_OVERLAP		XmNallowOverlap
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
  
  	:XMN_AUTO_UNMANAGE		XmNautoUnmanage
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
! 		XM_COMMAND_WIDGET_CLASS
  		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_DEFAULT_POSITION		XmNdefaultPosition
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
! 		XM_COMMAND_WIDGET_CLASS
  
  	:XMN_NO_RESIZE			XmNnoResize
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
  
  	:XMN_PUSH_BUTTON_ENABLED	XmNpushButtonEnabled
  
***************
*** 13039,13044 ****
--- 13115,13121 ----
  	:XMN_MINIMIZE_BUTTONS		XmNminimizeButtons
  
  		XM_MESSAGE_BOX_WIDGET_CLASS XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_REFIGURE_MODE		XmNrefigureMode
  
***************
*** 13108,13113 ****
--- 13185,13191 ----
  	:XMN_MUST_MATCH			XmNmustMatch
  
  		XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_AUTO_SHOW_CURSOR_POSITION	XmNautoShowCursorPosition
  
***************
*** 13330,13347 ****
  
  	:XMN_FOCUS_CALLBACK		XmNfocusCallback
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS XM_TEXT_WIDGET_CLASS
!    #ifdef MOTIF_1.2
  		XM_TEXT_FIELD_WIDGET_CLASS
!    #endif MOTIF_1.2
  
  	:XMN_MAP_CALLBACK		XmNmapCallback
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS XM_ROW_COLUMN_WIDGET_CLASS
  
  	:XMN_UNMAP_CALLBACK		XmNunmapCallback
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS XM_ROW_COLUMN_WIDGET_CLASS
  
  	:XMN_CASCADING_CALLBACK		XmNcascadingCallback
  
--- 13408,13428 ----
  
  	:XMN_FOCUS_CALLBACK		XmNfocusCallback
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
! 		XM_TEXT_WIDGET_CLASS
! 	   #ifdef MOTIF_1.2
  		XM_TEXT_FIELD_WIDGET_CLASS
! 	   #endif MOTIF_1.2
  
  	:XMN_MAP_CALLBACK		XmNmapCallback
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
! 		XM_ROW_COLUMN_WIDGET_CLASS
  
  	:XMN_UNMAP_CALLBACK		XmNunmapCallback
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
! 		XM_ROW_COLUMN_WIDGET_CLASS
  
  	:XMN_CASCADING_CALLBACK		XmNcascadingCallback
  
***************
*** 13391,13407 ****
  	:XMN_DEFAULT_ACTION_CALLBACK	XmNdefaultActionCallback
  
  		XM_LIST_WIDGET_CLASS 
!     #ifdef HP_GRAPH_WIDGET
  		XM_GRAPH_WIDGET_CLASS
!     #endif /* HP_GRAPH_WIDGET */
  
  	:XMN_OK_CALLBACK		XmNokCallback
  
  		XM_MESSAGE_BOX_WIDGET_CLASS XM_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_CANCEL_CALLBACK		XmNcancelCallback
  
  		XM_MESSAGE_BOX_WIDGET_CLASS XM_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_ENTRY_CALLBACK		XmNentryCallback
  
--- 13472,13490 ----
  	:XMN_DEFAULT_ACTION_CALLBACK	XmNdefaultActionCallback
  
  		XM_LIST_WIDGET_CLASS 
! 	   #ifdef HP_GRAPH_WIDGET
  		XM_GRAPH_WIDGET_CLASS
! 	   #endif /* HP_GRAPH_WIDGET */
  
  	:XMN_OK_CALLBACK		XmNokCallback
  
  		XM_MESSAGE_BOX_WIDGET_CLASS XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_CANCEL_CALLBACK		XmNcancelCallback
  
  		XM_MESSAGE_BOX_WIDGET_CLASS XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_ENTRY_CALLBACK		XmNentryCallback
  
***************
*** 13450,13465 ****
  	:XMN_NO_MATCH_CALLBACK		XmNnoMatchCallback
  
  		XM_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_APPLY_CALLBACK		XmNapplyCallback
  
  		XM_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_LOSING_FOCUS_CALLBACK	XmNlosingFocusCallback
  
  		XM_TEXT_WIDGET_CLASS
  	   #ifdef MOTIF_1.1
! 		XM_BULLETIN_BOARD_WIDGET_CLASS XM_TEXT_FIELD_WIDGET_CLASS
  	   #endif
  
  	:XMN_MODIFY_VERIFY_CALLBACK	XmNmodifyVerifyCallback
--- 13533,13550 ----
  	:XMN_NO_MATCH_CALLBACK		XmNnoMatchCallback
  
  		XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_APPLY_CALLBACK		XmNapplyCallback
  
  		XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_LOSING_FOCUS_CALLBACK	XmNlosingFocusCallback
  
  		XM_TEXT_WIDGET_CLASS
  	   #ifdef MOTIF_1.1
! 		XM_TEXT_FIELD_WIDGET_CLASS
  	   #endif
  
  	:XMN_MODIFY_VERIFY_CALLBACK	XmNmodifyVerifyCallback
***************
*** 13841,13847 ****
  
  		<GADGET_CLASS> <PRIMITIVE_WIDGET_CLASS> <MANAGER_WIDGET_CLASS>
  		XM_DRAWN_BUTTON_WIDGET_CLASS XM_SCROLLED_WINDOW_WIDGET_CLASS
! 		XM_BULLETIN_BOARD_WIDGET_CLASS XM_ROW_COLUMN_WIDGET_CLASS
  		XM_CASCADE_BUTTON_WIDGET_CLASS XM_CASCADE_BUTTON_GADGET_CLASS
  		XM_LABEL_WIDGET_CLASS XM_LABEL_GADGET_CLASS
  		XM_PUSH_BUTTON_WIDGET_CLASS XM_PUSH_BUTTON_GADGET_CLASS
--- 13926,13933 ----
  
  		<GADGET_CLASS> <PRIMITIVE_WIDGET_CLASS> <MANAGER_WIDGET_CLASS>
  		XM_DRAWN_BUTTON_WIDGET_CLASS XM_SCROLLED_WINDOW_WIDGET_CLASS
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
! 		XM_ROW_COLUMN_WIDGET_CLASS
  		XM_CASCADE_BUTTON_WIDGET_CLASS XM_CASCADE_BUTTON_GADGET_CLASS
  		XM_LABEL_WIDGET_CLASS XM_LABEL_GADGET_CLASS
  		XM_PUSH_BUTTON_WIDGET_CLASS XM_PUSH_BUTTON_GADGET_CLASS
***************
*** 13987,13993 ****
  
  	:XMN_MARGIN_HEIGHT			XmNmarginHeight
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS XM_DRAWING_AREA_WIDGET_CLASS
  		XM_FORM_WIDGET_CLASS XM_FRAME_WIDGET_CLASS 
  		XM_LABEL_WIDGET_CLASS XM_LABEL_GADGET_CLASS
  		XM_PANED_WIDGET_CLASS XM_ROW_COLUMN_WIDGET_CLASS
--- 14073,14080 ----
  
  	:XMN_MARGIN_HEIGHT			XmNmarginHeight
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
! 		XM_DRAWING_AREA_WIDGET_CLASS
  		XM_FORM_WIDGET_CLASS XM_FRAME_WIDGET_CLASS 
  		XM_LABEL_WIDGET_CLASS XM_LABEL_GADGET_CLASS
  		XM_PANED_WIDGET_CLASS XM_ROW_COLUMN_WIDGET_CLASS
***************
*** 14134,14140 ****
  
  	:XMN_DIALOG_STYLE		XmNdialogStyle
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS
  
  ______________________________________________________________________________
  
--- 14221,14227 ----
  
  	:XMN_DIALOG_STYLE		XmNdialogStyle
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
  
  ______________________________________________________________________________
  
***************
*** 14251,14265 ****
  
  	:XMN_BUTTON_FONT_LIST		XmNbuttonFontList
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS
  
  	:XMN_LABEL_FONT_LIST		XmNlabelFontList
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS
  
  	:XMN_TEXT_FONT_LIST		XmNtextFontList
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS
  
  	:XMN_FONT_LIST			XmNfontList
  
--- 14338,14352 ----
  
  	:XMN_BUTTON_FONT_LIST		XmNbuttonFontList
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
  
  	:XMN_LABEL_FONT_LIST		XmNlabelFontList
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
  
  	:XMN_TEXT_FONT_LIST		XmNtextFontList
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
  
  	:XMN_FONT_LIST			XmNfontList
  
***************
*** 14470,14479 ****
--- 14557,14568 ----
  	:XMN_LIST_ITEM_COUNT		XmNlistItemCount
  
  		XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_LIST_VISIBLE_ITEM_COUNT	XmNlistVisibleItemCount
  
  		XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_MAX_LENGTH			XmNmaxLength
  
***************
*** 15402,15408 ****
  
  	:XMN_RESIZE_POLICY		XmNresizePolicy
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS XM_COMMAND_WIDGET_CLASS
  		XM_DRAWING_AREA_WIDGET_CLASS
  ______________________________________________________________________________
  
--- 15491,15497 ----
  
  	:XMN_RESIZE_POLICY		XmNresizePolicy
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses XM_COMMAND_WIDGET_CLASS
  		XM_DRAWING_AREA_WIDGET_CLASS
  ______________________________________________________________________________
  
***************
*** 15619,15625 ****
  
  	:XMN_SHADOW_TYPE		XmNshadowType
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS XM_DRAWN_BUTTON_WIDGET_CLASS
  		XM_FRAME_WIDGET_CLASS
  
  ______________________________________________________________________________
--- 15708,15715 ----
  
  	:XMN_SHADOW_TYPE		XmNshadowType
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
! 		XM_DRAWN_BUTTON_WIDGET_CLASS
  		XM_FRAME_WIDGET_CLASS
  
  ______________________________________________________________________________
***************
*** 15650,15655 ****
--- 15740,15746 ----
  	:XMN_TEXT_COLUMNS		XmNtextColumns
  
  		XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_COLUMNS			XmNcolumns
  
***************
*** 15666,15672 ****
  
  	:XMN_SHADOW_THICKNESS		XmNshadowThickness
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS
  		XM_CASCADE_BUTTON_WIDGET_CLASS XM_CASCADE_BUTTON_GADGET_CLASS
  		XM_DRAWN_BUTTON_WIDGET_CLASS <XM_GADGET_CLASS>
  		XM_LABEL_WIDGET_CLASS XM_LABEL_GADGET_CLASS
--- 15757,15763 ----
  
  	:XMN_SHADOW_THICKNESS		XmNshadowThickness
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
  		XM_CASCADE_BUTTON_WIDGET_CLASS XM_CASCADE_BUTTON_GADGET_CLASS
  		XM_DRAWN_BUTTON_WIDGET_CLASS <XM_GADGET_CLASS>
  		XM_LABEL_WIDGET_CLASS XM_LABEL_GADGET_CLASS
***************
*** 15676,15682 ****
  
  	:XMN_MARGIN_WIDTH		XmNmarginWidth
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS XM_DRAWING_AREA_WIDGET_CLASS
  		XM_FRAME_WIDGET_CLASS
  		XM_LABEL_WIDGET_CLASS XM_LABEL_GADGET_CLASS
  		XM_PANED_WINDOW_WIDGET_CLASS XM_TEXT_WIDGET_CLASS
--- 15767,15774 ----
  
  	:XMN_MARGIN_WIDTH		XmNmarginWidth
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
! 		XM_DRAWING_AREA_WIDGET_CLASS
  		XM_FRAME_WIDGET_CLASS
  		XM_LABEL_WIDGET_CLASS XM_LABEL_GADGET_CLASS
  		XM_PANED_WINDOW_WIDGET_CLASS XM_TEXT_WIDGET_CLASS
***************
*** 15688,15694 ****
  
  	:XMN_MARGIN_HEIGHT		XmNmarginHeight
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS XM_DRAWING_AREA_WIDGET_CLASS
  		XM_FRAME_WIDGET_CLASS
  		XM_LABEL_WIDGET_CLASS XM_LABEL_GADGET_CLASS
  		XM_PANED_WINDOW_WIDGET_CLASS XM_TEXT_WIDGET_CLASS
--- 15780,15787 ----
  
  	:XMN_MARGIN_HEIGHT		XmNmarginHeight
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
! 		XM_DRAWING_AREA_WIDGET_CLASS
  		XM_FRAME_WIDGET_CLASS
  		XM_LABEL_WIDGET_CLASS XM_LABEL_GADGET_CLASS
  		XM_PANED_WINDOW_WIDGET_CLASS XM_TEXT_WIDGET_CLASS
***************
*** 15877,15883 ****
  
  		XM_LABEL_WIDGET_CLASS XM_LABEL_GADGET_CLASS XM_LIST_WIDGET_CLASS
  	    #ifdef MOTIF_1.0
! 		XM_BULLETIN_BOARD_WIDGET_CLASS
  	    #endif /* MOTIF_1.0 */
  	    #ifdef MOTIF_1.1
  		<XM_MANAGER_WIDGET_CLASS>
--- 15970,15976 ----
  
  		XM_LABEL_WIDGET_CLASS XM_LABEL_GADGET_CLASS XM_LIST_WIDGET_CLASS
  	    #ifdef MOTIF_1.0
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
  	    #endif /* MOTIF_1.0 */
  	    #ifdef MOTIF_1.1
  		<XM_MANAGER_WIDGET_CLASS>
***************
*** 16013,16019 ****
  
  	:XMN_TEXT_TRANSLATIONS		XmNtextTranslations
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS
  
  	:XMN_TRANSLATIONS		XmNtranslations
  
--- 16106,16112 ----
  
  	:XMN_TEXT_TRANSLATIONS		XmNtextTranslations
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
  
  	:XMN_TRANSLATIONS		XmNtranslations
  
***************
*** 16185,16191 ****
  
  	:XMN_DEFAULT_BUTTON		XmNdefaultButton
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS
  
  		Note -- Motif (mis)declares this resource as representation
  		XmRWindow. I'm throwing it in with "XmRWidget" because these
--- 16278,16284 ----
  
  	:XMN_DEFAULT_BUTTON		XmNdefaultButton
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
  
  		Note -- Motif (mis)declares this resource as representation
  		XmRWindow. I'm throwing it in with "XmRWidget" because these
***************
*** 16193,16199 ****
  
  	:XMN_CANCEL_BUTTON		XmNcancelButton
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS
  
  		Note -- Motif (mis)declares this resource as representation
  		XmRWindow. I'm throwing it in with "XmRWidget" because these
--- 16286,16292 ----
  
  	:XMN_CANCEL_BUTTON		XmNcancelButton
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
  
  		Note -- Motif (mis)declares this resource as representation
  		XmRWindow. I'm throwing it in with "XmRWidget" because these
***************
*** 16305,16310 ****
--- 16398,16410 ----
  
      #endif /* HP_GRAPH_WIDGET */
  
+    #ifdef Motif_1.2
+ 
+ 	:XMN_INITIAL_FOCUS		XmNinitialFocus
+ 		<XM_MANAGER_WIDGET_CLASS>
+ 
+    #endif /* Motif_1.2 */
+ 
  ______________________________________________________________________________
  
  ** "XmRWidgetClass":
***************
*** 16435,16441 ****
  
  	:XMN_DIALOG_TITLE		XmNdialogTitle
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS
  
  	:XMN_PROMPT_STRING		XmNpromptString
  
--- 16535,16541 ----
  
  	:XMN_DIALOG_TITLE		XmNdialogTitle
  
! 		XM_BULLETIN_BOARD_WIDGET_CLASS and XmBulletinBoard subclasses
  
  	:XMN_PROMPT_STRING		XmNpromptString
  
***************
*** 16448,16453 ****
--- 16548,16554 ----
  	:XMN_TEXT_STRING		XmNtextString
  
  		XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_LABEL_STRING		XmNlabelString
  
***************
*** 16460,16470 ****
  
  	:XMN_LIST_LABEL_STRING		XmNlistLabelString
  
! 		XM_FILE_SELECTION_BOX_WIDGET_CLASS XM_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_APPLY_LABEL_STRING		XmNapplyLabelString
  
! 		XM_FILE_SELECTION_BOX_WIDGET_CLASS XM_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_DIR_SPEC			XmNdirSpec
  
--- 16561,16574 ----
  
  	:XMN_LIST_LABEL_STRING		XmNlistLabelString
  
! 		XM_SELECTION_BOX_WIDGET_CLASS
! 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_APPLY_LABEL_STRING		XmNapplyLabelString
  
! 		XM_SELECTION_BOX_WIDGET_CLASS
! 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
! 
  
  	:XMN_DIR_SPEC			XmNdirSpec
  
***************
*** 16489,16502 ****
--- 16593,16609 ----
  	:XMN_OK_LABEL_STRING		XmNokLabelString
  
  		XM_MESSAGE_BOX_WIDGET_CLASS XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_CANCEL_LABEL_STRING	XmNcancelLabelString
  
  		XM_MESSAGE_BOX_WIDGET_CLASS XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_HELP_LABEL_STRING		XmNhelpLabelString
  
  		XM_MESSAGE_BOX_WIDGET_CLASS XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
  	:XMN_TITLE_STRING		XmNtitleString
  
***************
*** 16505,16510 ****
--- 16612,16618 ----
  	:XMN_SELECTION_LABEL_STRING	XmNselectionLabelString
  
  		XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  
      #ifdef MOTIF_1.1
  	:XMN_DIRECTORY			XmNdirectory
***************
*** 16588,16593 ****
--- 16696,16702 ----
  	:XMN_LIST_ITEMS			XmNlistItems
  
  		XM_SELECTION_BOX_WIDGET_CLASS
+ 		XM_FILE_SELECTION_BOX_WIDGET_CLASS
  		[note: :GET_VALUES can't retrieve this resource, use method
  		       (send <selectionbox> :GET_LIST_ITEMS)]
  
*** /home/threejane/R6/contrib/Motif/winterp/doc/winterp.man	Thu Jun  9 12:50:53 1994
--- winterp/doc/winterp.man	Sat Jul 23 16:19:36 1994
***************
*** 1,4 ****
! .\" $Header: /disk3/npm/src/winterp/doc/RCS/winterp.man,v 2.3 1994/06/08 18:45:48 npm Exp $
  .\" Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
  .\" WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
  .\" WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
--- 1,4 ----
! .\" $Header: /users/npm/src/widgit/doc/RCS/winterp.man,v 2.6 1994/07/23 23:19:35 npm Exp $
  .\" Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
  .\" WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
  .\" WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
***************
*** 377,393 ****
  .PP
  For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x.
  .SH SEE ALSO
! wl(1), wl\-tcpip(1).
  .SH FILES
! /usr/lib/X11/app\-defaults/Winterp
! /usr/local/winterp/examples/*.lsp
! /usr/local/winterp/doc/winterp.doc
! /usr/local/winterp/doc/xlisp.doc
! /usr/local/winterp/doc/XlispRef.doc
! /usr/local/winterp/doc/XlispRef.doc
! /usr/local/winterp/doc/XlispImpl.doc
! $HOME/.Xdefaults
! $HOME/.winterp
! $HOME/.winterpapp
  .SH AUTHOR
! Niels Mayer (mayer@netcom.com)
--- 377,408 ----
  .PP
  For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x.
  .SH SEE ALSO
! wl(1), wl\-tcpip(1), http://www.eit.com/software/winterp/winterp.html .
  .SH FILES
! /usr/lib/X11/app\-defaults/Winterp;
! 
! /usr/local/winterp/examples/*.lsp;
! 
! /usr/local/winterp/examples/lib-widgets/*.lsp;
! 
! /usr/local/winterp/examples/lib-utils/*.lsp;
! 
! /usr/local/winterp/examples/xtango/*.lsp;
! 
! /usr/local/winterp/examples/xlisp-2.1d/*.lsp;
! 
! /usr/local/winterp/doc/winterp.doc;
! 
! /usr/local/winterp/doc/xlisp.doc;
! 
! /usr/local/winterp/doc/XlispRef.doc;
! 
! /usr/local/winterp/doc/XlispImpl.doc;
! 
! $HOME/.Xdefaults;
! 
! $HOME/.winterp;
! 
! $HOME/.winterpapp .
  .SH AUTHOR
! Niels Mayer (mayer@netcom.com) (http://www.eit.com/people/mayer.html)
*** /home/threejane/R6/contrib/Motif/winterp/doc/wl-tcpip.man	Thu Jun  9 12:50:53 1994
--- winterp/doc/wl-tcpip.man	Sat Jul 23 16:21:52 1994
***************
*** 1,4 ****
! .\" $Header: /disk3/npm/src/winterp/doc/RCS/wl-tcpip.man,v 2.4 1994/06/08 18:44:41 npm Exp $
  .\" Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
  .\" WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
  .\" WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
--- 1,4 ----
! .\" $Header: /users/npm/src/widgit/doc/RCS/wl-tcpip.man,v 2.6 1994/07/23 23:21:52 npm Exp $
  .\" Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
  .\" WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
  .\" WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
***************
*** 217,225 ****
  .PP
  For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x.
  .SH SEE ALSO
! winterp(1), wl\-tcpip(1).
  .SH FILES
! /tmp/.winterp_serv
! $WINTERP_UNIX_SOCKET_FILEPATH
  .SH AUTHOR
! Niels Mayer (mayer@netcom.com)
--- 217,233 ----
  .PP
  For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x.
  .SH SEE ALSO
! winterp(1), wl\-tcpip(1), http://www.eit.com/software/winterp/winterp.html .
  .SH FILES
! 127.0.0.1 (default address -- localhost);
! 
! $WINTERP_INET_HOSTNAME (environment variable specifying hostname);
! 
! widget_interp (default service name if port number 0);
! 
! 23751 (default port number);
! 
! $WINTERP_INET_PORTNUM (environment variable specifying port number).
! 
  .SH AUTHOR
! Niels Mayer (mayer@netcom.com) (http://www.eit.com/people/mayer.html)
*** /home/threejane/R6/contrib/Motif/winterp/doc/wl.man	Thu Jun  9 12:50:53 1994
--- winterp/doc/wl.man	Sat Jul 23 16:20:41 1994
***************
*** 1,4 ****
! .\" $Header: /disk3/npm/src/winterp/doc/RCS/wl.man,v 2.4 1994/06/08 18:43:51 npm Exp $
  .\" Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
  .\" WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
  .\" WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
--- 1,4 ----
! .\" $Header: /users/npm/src/widgit/doc/RCS/wl.man,v 2.6 1994/07/23 23:20:41 npm Exp $
  .\" Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
  .\" WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
  .\" WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
***************
*** 138,146 ****
  .PP
  For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x.
  .SH SEE ALSO
! winterp(1), wl\-tcpip(1).
  .SH FILES
! /tmp/.winterp_serv
! $WINTERP_UNIX_SOCKET_FILEPATH
  .SH AUTHOR
! Niels Mayer (mayer@netcom.com)
--- 138,147 ----
  .PP
  For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x.
  .SH SEE ALSO
! winterp(1), wl\-tcpip(1), http://www.eit.com/software/winterp/winterp.html .
  .SH FILES
! /tmp/.winterp_serv (default Unix domain socket for server);
! 
! $WINTERP_UNIX_SOCKET_FILEPATH (environment variable setting Unix domain socket).
  .SH AUTHOR
! Niels Mayer (mayer@netcom.com) (http://www.eit.com/people/mayer.html)
*** /home/threejane/R6/contrib/Motif/winterp/examples/bitmap-br2.lsp	Mon Jun  6 07:43:22 1994
--- winterp/examples/bitmap-br2.lsp	Tue Jun 14 00:50:18 1994
***************
*** 2,15 ****
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;
  ; File:         bitmap-br2.lsp
! ; RCS:          $Header: /users/npm/src/winterp/examples/RCS/bitmap-br2.lsp,v 2.4 1994/06/06 14:43:21 npm Exp $
  ; Description:  Similar to bitmap-br.lsp, except that simply loading this
! 		file will bring up a browser of the bitmaps in directory
! 		/usr/include/X11/bitmaps/*. Unlike bitmap-br.lsp, this file
! 		contains comments on what is happening in this simple application..
  ; Author:       Niels Mayer
  ; Created:      Wed Mar 14 21:13:36 1990
! ; Modified:     Sun Jun  5 18:18:00 1994 (Niels Mayer) npm@indeed
  ; Language:     Lisp
  ; Package:      N/A
  ; Status:       X11r6 contrib release
--- 2,15 ----
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;
  ; File:         bitmap-br2.lsp
! ; RCS:          $Header: /users/npm/src/winterp/examples/RCS/bitmap-br2.lsp,v 2.5 1994/06/14 07:50:18 npm Exp $
  ; Description:  Similar to bitmap-br.lsp, except that simply loading this
! ;		file will bring up a browser of the bitmaps in directory
! ;		/usr/include/X11/bitmaps/*. Unlike bitmap-br.lsp, this file
! ;		contains comments on what is happening in this simple application..
  ; Author:       Niels Mayer
  ; Created:      Wed Mar 14 21:13:36 1990
! ; Modified:     Tue Jun 14 00:49:50 1994 (Niels Mayer) npm@indeed
  ; Language:     Lisp
  ; Package:      N/A
  ; Status:       X11r6 contrib release
*** /home/threejane/R6/contrib/Motif/winterp/examples/lib-widgets/2label-pb.lsp	Mon Jun  6 07:56:01 1994
--- winterp/examples/lib-widgets/2label-pb.lsp	Sat Jun 18 14:34:43 1994
***************
*** 2,8 ****
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;
  ; File:         2label-pb.lsp
! ; RCS:          $Header: /users/npm/src/winterp/examples/lib-widgets/RCS/2label-pb.lsp,v 2.1 1994/06/06 14:56:00 npm Exp $
  ; Description:  Widget hackery -- A composite widget masquerading as a special
  ;		pushbutton containing both a pixmap and a label. Major
  ;		difference between this "pseudo-widget" and a real pushbutton
--- 2,8 ----
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;
  ; File:         2label-pb.lsp
! ; RCS:          $Header: /users/npm/src/widgit/examples/lib-widgets/RCS/2label-pb.lsp,v 2.2 1994/06/18 21:34:43 npm Exp $
  ; Description:  Widget hackery -- A composite widget masquerading as a special
  ;		pushbutton containing both a pixmap and a label. Major
  ;		difference between this "pseudo-widget" and a real pushbutton
***************
*** 10,16 ****
  ;		rather, you set a callback via method :SET-ACTIVATE-CLOSURE.
  ; Author:       Niels P. Mayer
  ; Created:      Mon Jun  6 00:59:23 1994
! ; Modified:     Mon Jun  6 01:03:06 1994 (Niels Mayer) npm@indeed
  ; Language:     Lisp
  ; Package:      N/A
  ; Status:       X11r6 contrib release
--- 10,16 ----
  ;		rather, you set a callback via method :SET-ACTIVATE-CLOSURE.
  ; Author:       Niels P. Mayer
  ; Created:      Mon Jun  6 00:59:23 1994
! ; Modified:     Sat Jun 18 14:34:24 1994 (Niels Mayer) npm@indeed
  ; Language:     Lisp
  ; Package:      N/A
  ; Status:       X11r6 contrib release
***************
*** 146,152 ****
  (send 2LABEL_PUSH_BUTTON_WIDGET_CLASS :answer :BUTTON-1-PRESS-CALLPROC
        '(xevent)
        '(
! 	(send self :set_values
  	      :XMN_TOP_SHADOW_COLOR	bot_pix
  	      :XMN_BOTTOM_SHADOW_COLOR	top_pix
  	      :XMN_BACKGROUND		arm_pix
--- 146,152 ----
  (send 2LABEL_PUSH_BUTTON_WIDGET_CLASS :answer :BUTTON-1-PRESS-CALLPROC
        '(xevent)
        '(
! 	(send-super :set_values
  	      :XMN_TOP_SHADOW_COLOR	bot_pix
  	      :XMN_BOTTOM_SHADOW_COLOR	top_pix
  	      :XMN_BACKGROUND		arm_pix
***************
*** 156,162 ****
  (send 2LABEL_PUSH_BUTTON_WIDGET_CLASS :answer :BUTTON-ANY-RELEASE-CALLPROC
        '(xevent)
        '(
! 	(send self :set_values
  	      :XMN_TOP_SHADOW_COLOR	top_pix
  	      :XMN_BOTTOM_SHADOW_COLOR	bot_pix
  	      :XMN_BACKGROUND		back_pix
--- 156,162 ----
  (send 2LABEL_PUSH_BUTTON_WIDGET_CLASS :answer :BUTTON-ANY-RELEASE-CALLPROC
        '(xevent)
        '(
! 	(send-super :set_values
  	      :XMN_TOP_SHADOW_COLOR	top_pix
  	      :XMN_BOTTOM_SHADOW_COLOR	bot_pix
  	      :XMN_BACKGROUND		back_pix
*** /home/threejane/R6/contrib/Motif/winterp/examples/xlisp-2.1d/infix.lsp	Mon Jun  6 08:00:41 1994
--- winterp/examples/xlisp-2.1d/infix.lsp	Tue Jun 14 01:27:27 1994
***************
*** 2,13 ****
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;
  ; File:         infix.lsp
! ; RCS:          $Header: /users/npm/src/winterp/examples/xlisp-2.1d/RCS/infix.lsp,v 2.3 1994/06/06 15:00:34 npm Exp $
  ; Description:  An infix to prefix converter for algebraic expressions.
! 		From Winston and Horn, Second Edition, pp 185-189.
  ; Author:       Winston and Horn, Jonathan Roger Greenblatt
  ; Created:      
! ; Modified:     Mon Jun  6 03:02:05 1994 (Niels Mayer) npm@indeed
  ; Language:     Lisp
  ; Package:      N/A
  ; Status:       X11r6 contrib release
--- 2,13 ----
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;
  ; File:         infix.lsp
! ; RCS:          $Header: /users/npm/src/winterp/examples/xlisp-2.1d/RCS/infix.lsp,v 2.4 1994/06/14 08:27:27 npm Exp $
  ; Description:  An infix to prefix converter for algebraic expressions.
! ;		From Winston and Horn, Second Edition, pp 185-189.
  ; Author:       Winston and Horn, Jonathan Roger Greenblatt
  ; Created:      
! ; Modified:     Tue Jun 14 01:27:08 1994 (Niels Mayer) npm@indeed
  ; Language:     Lisp
  ; Package:      N/A
  ; Status:       X11r6 contrib release
*** /home/threejane/R6/contrib/Motif/winterp/examples/xtango/barchart.lsp	Mon Jun  6 08:01:48 1994
--- winterp/examples/xtango/barchart.lsp	Mon Jun 20 14:52:21 1994
***************
*** 2,8 ****
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;
  ; File:         barchart.lsp
! ; RCS:          $Header: /users/npm/src/winterp/examples/xtango/RCS/barchart.lsp,v 2.1 1994/06/06 15:01:47 npm Exp $
  ; Description:  A 256 elt barchart which meters the number of elements/hashbucket
  ;		within WINTERP's *saved_objs* hashtable.
  ;		The barchart element in this app is a TANGOIMAGEOBJ.
--- 2,8 ----
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;
  ; File:         barchart.lsp
! ; RCS:          $Header: /users/npm/src/widgit/examples/xtango/RCS/barchart.lsp,v 2.2 1994/06/20 21:52:21 npm Exp $
  ; Description:  A 256 elt barchart which meters the number of elements/hashbucket
  ;		within WINTERP's *saved_objs* hashtable.
  ;		The barchart element in this app is a TANGOIMAGEOBJ.
***************
*** 9,15 ****
  ;		See barchart.lsp for a similar display using gadgets.
  ; Author:       Niels P. Mayer
  ; Created:      Thu Mar 18 19:18:25 1993
! ; Modified:     Mon Jun  6 03:23:59 1994 (Niels Mayer) npm@indeed
  ; Language:     Lisp
  ; Package:      N/A
  ; Status:       X11r6 contrib release
--- 9,15 ----
  ;		See barchart.lsp for a similar display using gadgets.
  ; Author:       Niels P. Mayer
  ; Created:      Thu Mar 18 19:18:25 1993
! ; Modified:     Mon Jun 20 14:51:54 1994 (Niels Mayer) npm@indeed
  ; Language:     Lisp
  ; Package:      N/A
  ; Status:       X11r6 contrib release
***************
*** 48,54 ****
        ;; the hashbucket count of subsequent hashbuckets...
        (bucket-length-list (map 'list #'length *saved_objs*))
        (sav-obj-size (float (length *saved_objs*)))
-       (callback_obj nil)
        )
  
    (setq top_w
--- 48,53 ----
***************
*** 95,134 ****
  	  (send CALLBACK_WIDGET :refresh)
  	  ))
  
- ;;;  (setq callback_obj
- ;;;	(send tango_w :add_callback :xmn_expose_callback
- ;;;	      '(CALLBACK_WIDGET)
- ;;;	      '(
- ;;;		;; remove this expose callback
- ;;;		(xt_remove_callback callback_obj)
- ;;;
- ;;;		;; initialize the tango widget for drawing
- ;;;		(send CALLBACK_WIDGET :begin_drawing)
- ;;;		
- ;;;		(map nil
- ;;;		     #'(lambda (len)
- ;;;			 (send TANGO:LINE_IMAGE_CLASS :new CALLBACK_WIDGET
- ;;;			       (complex (/ (setq x (1+ x)) sav-obj-size) 1.0) ;location_coord
- ;;;			       (complex 0.0 (/ len -30.0)) ;size_coord
- ;;;			       7	;color
- ;;;			       0.0	;wid
- ;;;			       1.0	;sty
- ;;;			       :no_arrow ;arrow
- ;;;			       )
- ;;;			 )
- ;;;		     bucket-length-list
- ;;;		     )
- ;;;
- ;;;		;; now that the drawing is done, display it.
- ;;;		(send tango_w :refresh)
- ;;;
- ;;;		;; set up the real expose callback... this must be
- ;;;		;; called on an initialized tango widget
- ;;;		(send tango_w :add_callback :xmn_expose_callback
- ;;;		      '(CALLBACK_WIDGET)
- ;;;		      '(
- ;;;			(send CALLBACK_WIDGET :refresh)
- ;;;			))
- ;;;		))
- ;;;	)
    )
--- 94,98 ----
  	  (send CALLBACK_WIDGET :refresh)
  	  ))
  
    )
+ 
*** /home/threejane/R6/contrib/Motif/winterp/examples/xtango/test-tango.lsp	Mon Jun  6 08:02:11 1994
--- winterp/examples/xtango/test-tango.lsp	Mon Jun 20 14:30:51 1994
***************
*** 2,14 ****
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;
  ; File:         test-tango.lsp
! ; RCS:          $Header: /users/npm/src/winterp/examples/xtango/RCS/test-tango.lsp,v 2.1 1994/06/06 15:01:47 npm Exp $
  ; Description:  Various interactive tests/demos of WINTERP's xtango functionality.
  ;		this file can either be loaded, or you may evaluate stements in the
  ;		file interactively.
  ; Author:       Niels P. Mayer
  ; Created:      Thu Mar 18 19:18:25 1993
! ; Modified:     Mon Jun  6 04:10:41 1994 (Niels Mayer) npm@indeed
  ; Language:     Lisp
  ; Package:      N/A
  ; Status:       X11r6 contrib release
--- 2,14 ----
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;
  ; File:         test-tango.lsp
! ; RCS:          $Header: /users/npm/src/widgit/examples/xtango/RCS/test-tango.lsp,v 2.2 1994/06/20 21:30:50 npm Exp $
  ; Description:  Various interactive tests/demos of WINTERP's xtango functionality.
  ;		this file can either be loaded, or you may evaluate stements in the
  ;		file interactively.
  ; Author:       Niels P. Mayer
  ; Created:      Thu Mar 18 19:18:25 1993
! ; Modified:     Mon Jun 20 14:30:30 1994 (Niels Mayer) npm@indeed
  ; Language:     Lisp
  ; Package:      N/A
  ; Status:       X11r6 contrib release
***************
*** 284,290 ****
    (send im4 :TAP_JUMP :perform :sw #C(0.0 0.99))
    (send im5 :TAP_JUMP :perform :sw #C(0.0 0.99))
  
!   (send tango_w :SET_DELAY 1000)	;SLOW IT DOWN!
  
    (do ((loc4 (send im4 :IMAGE_LOC :nw)
  	     (send im4 :IMAGE_LOC :nw))
--- 284,290 ----
    (send im4 :TAP_JUMP :perform :sw #C(0.0 0.99))
    (send im5 :TAP_JUMP :perform :sw #C(0.0 0.99))
  
!   (send tango_w :SET_DELAY 30000)	;SLOW IT DOWN!
  
    (do ((loc4 (send im4 :IMAGE_LOC :nw)
  	     (send im4 :IMAGE_LOC :nw))
*** /home/threejane/R6/contrib/Motif/winterp/src-client/Imakefile	Mon Jun 13 09:43:25 1994
--- winterp/src-client/Imakefile	Mon Jun  6 08:14:44 1994
***************
*** 104,110 ****
  
  SimpleProgramTarget(wl)
  
- LinkFileList(all,wl wl-tcpip,../bin,../src-client)
- 
  InstallManPage(wl,$(MANDIR))
  InstallManPage(wl-tcpip,$(MANDIR))
--- 104,108 ----
*** /home/threejane/R6/contrib/Motif/winterp/src-client/Makefile.NeXT	Mon Jun  6 08:14:42 1994
--- winterp/src-client/Makefile.NeXT	Tue Jul 26 13:40:31 1994
***************
*** 1,12 ****
  ################################################################################
  #
  # File:         Makefile.NeXT
! # RCS:          $Header: /users/npm/src/winterp/src-client/RCS/Makefile.NeXT,v 2.1 1994/06/06 15:14:40 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for NeXT-Step 3.0 with
  #		Pencom Co-Xist X.
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Sun Jun  5 16:14:02 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,12 ----
  ################################################################################
  #
  # File:         Makefile.NeXT
! # RCS:          $Header: /disk3/npm/src/widgit/src-client/RCS/Makefile.NeXT,v 2.2 1994/07/26 20:40:31 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for NeXT-Step 3.0 with
  #		Pencom Co-Xist X.
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Tue Jul 26 13:39:45 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 38,45 ****
  #
  ################################################################################
  
! DEST = /usr/local/bin
  PROGRAM = wl
  
  INCLUDES =
  
--- 38,47 ----
  #
  ################################################################################
  
! DEST    = /usr/local/bin
  PROGRAM = wl
+ INSTALL = install
+ SHELL	= /bin/sh
  
  INCLUDES =
  
***************
*** 90,96 ****
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi
  
  update:		$(DEST)/$(PROGRAM)
  
--- 92,98 ----
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) $(PROGRAM) $(DEST)); fi
  
  update:		$(DEST)/$(PROGRAM)
  
*** /home/threejane/R6/contrib/Motif/winterp/src-client/Makefile.Ultrx	Mon Jun  6 08:14:42 1994
--- winterp/src-client/Makefile.Ultrx	Tue Jul 26 13:38:55 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.Ultrx
! # RCS:          $Header: /users/npm/src/winterp/src-client/RCS/Makefile.Ultrx,v 2.1 1994/06/06 15:14:40 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for "ULTRIX 4.3 1 RISC"
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Sun Jun  5 16:13:32 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.Ultrx
! # RCS:          $Header: /disk3/npm/src/widgit/src-client/RCS/Makefile.Ultrx,v 2.2 1994/07/26 20:38:55 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for "ULTRIX 4.3 1 RISC"
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Tue Jul 26 13:38:15 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 37,44 ****
  #
  ################################################################################
  
! DEST = /usr/local/bin
  PROGRAM = wl
  
  INCLUDES =
  
--- 37,46 ----
  #
  ################################################################################
  
! DEST    = /usr/local/bin
  PROGRAM = wl
+ INSTALL = install
+ SHELL	= /bin/sh
  
  INCLUDES =
  
***************
*** 89,95 ****
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi
  
  update:		$(DEST)/$(PROGRAM)
  
--- 91,97 ----
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) $(PROGRAM) $(DEST)); fi
  
  update:		$(DEST)/$(PROGRAM)
  
*** /home/threejane/R6/contrib/Motif/winterp/src-client/Makefile.hpux8	Mon Jun  6 08:14:41 1994
--- winterp/src-client/Makefile.hpux8	Tue Jul 26 13:31:38 1994
***************
*** 1,12 ****
  ################################################################################
  #
  # File:         Makefile.hpux8
! # RCS:          $Header: /users/npm/src/winterp/src-client/RCS/Makefile.hpux8,v 2.6 1994/06/06 15:14:40 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for HPUX 8.0 (s300/s400/s700/s800)
  #		using the HPUX8.0 Development Compiler, Motif 1.1, X11r4 libs
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Sun Jun  5 16:16:27 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,12 ----
  ################################################################################
  #
  # File:         Makefile.hpux8
! # RCS:          $Header: /disk3/npm/src/widgit/src-client/RCS/Makefile.hpux8,v 2.7 1994/07/26 20:31:38 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for HPUX 8.0 (s300/s400/s700/s800)
  #		using the HPUX8.0 Development Compiler, Motif 1.1, X11r4 libs
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Tue Jul 26 13:30:53 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 38,45 ****
  #
  ################################################################################
  
! DEST = /usr/local/bin
  PROGRAM = wl
  
  INCLUDES =
  
--- 38,47 ----
  #
  ################################################################################
  
! DEST    = /usr/local/bin
  PROGRAM = wl
+ INSTALL = install
+ SHELL	= /bin/sh
  
  INCLUDES =
  
*** /home/threejane/R6/contrib/Motif/winterp/src-client/Makefile.hpux9	Mon Jun  6 08:14:40 1994
--- winterp/src-client/Makefile.hpux9	Tue Jul 26 13:30:41 1994
***************
*** 1,12 ****
  ################################################################################
  #
  # File:         Makefile.hpux9
! # RCS:          $Header: /users/npm/src/winterp/src-client/RCS/Makefile.hpux9,v 2.8 1994/06/06 15:14:40 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for HPUX 9.0 (s300/s400/s700/s800)
  #		using the HPUX9.0 ANSI C Compiler.
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Sun Jun  5 16:18:18 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,12 ----
  ################################################################################
  #
  # File:         Makefile.hpux9
! # RCS:          $Header: /disk3/npm/src/widgit/src-client/RCS/Makefile.hpux9,v 2.9 1994/07/26 20:30:41 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for HPUX 9.0 (s300/s400/s700/s800)
  #		using the HPUX9.0 ANSI C Compiler.
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Tue Jul 26 13:29:50 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 38,45 ****
  #
  ################################################################################
  
! DEST = /usr/local/bin
  PROGRAM = wl
  
  INCLUDES =
  
--- 38,47 ----
  #
  ################################################################################
  
! DEST    = /usr/local/bin
  PROGRAM = wl
+ INSTALL = install
+ SHELL	= /bin/sh
  
  INCLUDES =
  
*** /home/threejane/R6/contrib/Motif/winterp/src-client/Makefile.irix5	Mon Jun  6 08:13:44 1994
--- winterp/src-client/Makefile.irix5	Tue Jul 26 13:27:23 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.irix5
! # RCS:          $Header: /users/npm/src/winterp/src-client/RCS/Makefile.irix5,v 2.1 1994/06/06 15:13:33 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for SGI Irix 5.2 (on Indy SC)
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Sun Jun  5 16:11:55 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.irix5
! # RCS:          $Header: /disk3/npm/src/widgit/src-client/RCS/Makefile.irix5,v 2.2 1994/07/26 20:27:23 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for SGI Irix 5.2 (on Indy SC)
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Tue Jul 26 13:26:32 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 37,44 ****
  #
  ################################################################################
  
! DEST = /usr/local/bin
  PROGRAM = wl
  
  INCLUDES =
  
--- 37,46 ----
  #
  ################################################################################
  
! DEST    = /usr/local/bin
  PROGRAM = wl
+ INSTALL = install
+ SHELL	= /bin/sh
  
  INCLUDES =
  
*** /home/threejane/R6/contrib/Motif/winterp/src-client/Makefile.osf1	Mon Jun  6 08:13:43 1994
--- winterp/src-client/Makefile.osf1	Tue Jul 26 13:28:50 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.osf1
! # RCS:          $Header: /users/npm/src/winterp/src-client/RCS/Makefile.osf1,v 2.1 1994/06/06 15:13:33 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for "OSF1 V2.0 240 alpha" (DEC 3000 Alpha AXP)
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Sun Jun  5 16:12:09 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.osf1
! # RCS:          $Header: /disk3/npm/src/widgit/src-client/RCS/Makefile.osf1,v 2.3 1994/07/26 20:28:50 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for "OSF1 V2.0 240 alpha" (DEC 3000 Alpha AXP)
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Tue Jul 26 13:28:45 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 37,44 ****
  #
  ################################################################################
  
! DEST = /usr/local/bin
  PROGRAM = wl
  
  INCLUDES =
  
--- 37,46 ----
  #
  ################################################################################
  
! DEST    = /usr/local/bin
  PROGRAM = wl
+ INSTALL = install
+ SHELL	= /bin/sh
  
  INCLUDES =
  
*** /home/threejane/R6/contrib/Motif/winterp/src-client/Makefile.solar	Mon Jun  6 08:13:53 1994
--- winterp/src-client/Makefile.solar	Tue Jul 26 19:31:32 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/winterp/src-client/RCS/Makefile.solar,v 2.1 1994/06/06 15:13:33 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for Solaris 2.3 with 2.3 SDK
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Sun Jun  5 16:11:04 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/widgit/src-client/RCS/Makefile.solar,v 2.5 1994/07/27 02:31:31 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for Solaris 2.3 with 2.3 SDK
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Tue Jul 26 19:29:28 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 37,44 ****
  #
  ################################################################################
  
! DEST = /usr/local/bin
  PROGRAM = wl
  
  INCLUDES =
  
--- 37,46 ----
  #
  ################################################################################
  
! DEST    = /usr/local/bin
  PROGRAM = wl
+ INSTALL = install
+ SHELL	= /bin/sh
  
  INCLUDES =
  
***************
*** 51,57 ****
  # modification in ../Makefile.solar, ../xlisp/Makefile.solar,
  # ../widgets/Makefile.solar, and ../xtango/Makefile.solar
  #
! OSDEP_CFLAGS = -X c -Dsun
  
  CFLAGS = $(INCLUDES) $(OSDEP_CFLAGS) $(DEFINES)
  
--- 53,60 ----
  # modification in ../Makefile.solar, ../xlisp/Makefile.solar,
  # ../widgets/Makefile.solar, and ../xtango/Makefile.solar
  #
! 
! OSDEP_CFLAGS = -DSYSV -DSVR4
  
  CFLAGS = $(INCLUDES) $(OSDEP_CFLAGS) $(DEFINES)
  
*** /home/threejane/R6/contrib/Motif/winterp/src-client/Makefile.sun4	Mon Jun  6 08:14:42 1994
--- winterp/src-client/Makefile.sun4	Tue Jul 26 13:38:30 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.sun4
! # RCS:          $Header: /users/npm/src/winterp/src-client/RCS/Makefile.sun4,v 2.1 1994/06/06 15:14:40 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for SunOS 4.1.3 and Sun's 'cc'.
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Sun Jun  5 16:13:44 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.sun4
! # RCS:          $Header: /disk3/npm/src/widgit/src-client/RCS/Makefile.sun4,v 2.3 1994/07/26 20:38:30 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for SunOS 4.1.3 and Sun's 'cc'.
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Tue Jul 26 13:37:44 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 37,44 ****
  #
  ################################################################################
  
! DEST = /usr/local/bin
  PROGRAM = wl
  
  INCLUDES =
  
--- 37,46 ----
  #
  ################################################################################
  
! DEST    = /usr/local/bin
  PROGRAM = wl
+ INSTALL = install
+ SHELL	= /bin/sh
  
  INCLUDES =
  
***************
*** 89,95 ****
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi
  
  update:		$(DEST)/$(PROGRAM)
  
--- 91,97 ----
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) $(PROGRAM) $(DEST)); fi
  
  update:		$(DEST)/$(PROGRAM)
  
*** /home/threejane/R6/contrib/Motif/winterp/src-client/Makefile.sungc	Mon Jun  6 08:13:39 1994
--- winterp/src-client/Makefile.sungc	Tue Jul 26 13:28:14 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.sungc
! # RCS:          $Header: /users/npm/src/winterp/src-client/RCS/Makefile.sungc,v 2.1 1994/06/06 15:13:33 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for SunOS 4.1.3 and gcc
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Sun Jun  5 16:13:52 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.sungc
! # RCS:          $Header: /disk3/npm/src/widgit/src-client/RCS/Makefile.sungc,v 2.3 1994/07/26 20:28:14 npm Exp $
  # Description:  Winterp-Lisp-Client Makefile for SunOS 4.1.3 and gcc
  # Author:       Niels Mayer
  # Created:      Tue Aug 29 01:19:06 1989
! # Modified:     Tue Jul 26 13:28:07 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 37,45 ****
  #
  ################################################################################
  
! CC = gcc
! DEST = /usr/local/bin
  PROGRAM = wl
  
  INCLUDES =
  
--- 37,47 ----
  #
  ################################################################################
  
! CC      = gcc
! DEST    = /usr/local/bin
  PROGRAM = wl
+ INSTALL = install
+ SHELL	= /bin/sh
  
  INCLUDES =
  
***************
*** 90,96 ****
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi
  
  update:		$(DEST)/$(PROGRAM)
  
--- 92,98 ----
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) $(PROGRAM) $(DEST)); fi
  
  update:		$(DEST)/$(PROGRAM)
  
*** /home/threejane/R6/contrib/Motif/winterp/src-client/wl-tcpip.man	Thu Jun  9 12:50:53 1994
--- winterp/src-client/wl-tcpip.man	Sat Jul 23 16:21:52 1994
***************
*** 1,4 ****
! .\" $Header: /disk3/npm/src/winterp/doc/RCS/wl-tcpip.man,v 2.4 1994/06/08 18:44:41 npm Exp $
  .\" Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
  .\" WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
  .\" WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
--- 1,4 ----
! .\" $Header: /users/npm/src/widgit/doc/RCS/wl-tcpip.man,v 2.6 1994/07/23 23:21:52 npm Exp $
  .\" Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
  .\" WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
  .\" WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
***************
*** 217,225 ****
  .PP
  For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x.
  .SH SEE ALSO
! winterp(1), wl\-tcpip(1).
  .SH FILES
! /tmp/.winterp_serv
! $WINTERP_UNIX_SOCKET_FILEPATH
  .SH AUTHOR
! Niels Mayer (mayer@netcom.com)
--- 217,233 ----
  .PP
  For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x.
  .SH SEE ALSO
! winterp(1), wl\-tcpip(1), http://www.eit.com/software/winterp/winterp.html .
  .SH FILES
! 127.0.0.1 (default address -- localhost);
! 
! $WINTERP_INET_HOSTNAME (environment variable specifying hostname);
! 
! widget_interp (default service name if port number 0);
! 
! 23751 (default port number);
! 
! $WINTERP_INET_PORTNUM (environment variable specifying port number).
! 
  .SH AUTHOR
! Niels Mayer (mayer@netcom.com) (http://www.eit.com/people/mayer.html)
*** /home/threejane/R6/contrib/Motif/winterp/src-client/wl.man	Thu Jun  9 12:50:53 1994
--- winterp/src-client/wl.man	Sat Jul 23 16:20:41 1994
***************
*** 1,4 ****
! .\" $Header: /disk3/npm/src/winterp/doc/RCS/wl.man,v 2.4 1994/06/08 18:43:51 npm Exp $
  .\" Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
  .\" WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
  .\" WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
--- 1,4 ----
! .\" $Header: /users/npm/src/widgit/doc/RCS/wl.man,v 2.6 1994/07/23 23:20:41 npm Exp $
  .\" Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
  .\" WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
  .\" WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
***************
*** 138,146 ****
  .PP
  For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x.
  .SH SEE ALSO
! winterp(1), wl\-tcpip(1).
  .SH FILES
! /tmp/.winterp_serv
! $WINTERP_UNIX_SOCKET_FILEPATH
  .SH AUTHOR
! Niels Mayer (mayer@netcom.com)
--- 138,147 ----
  .PP
  For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x.
  .SH SEE ALSO
! winterp(1), wl\-tcpip(1), http://www.eit.com/software/winterp/winterp.html .
  .SH FILES
! /tmp/.winterp_serv (default Unix domain socket for server);
! 
! $WINTERP_UNIX_SOCKET_FILEPATH (environment variable setting Unix domain socket).
  .SH AUTHOR
! Niels Mayer (mayer@netcom.com) (http://www.eit.com/people/mayer.html)
*** /home/threejane/R6/contrib/Motif/winterp/src-server/Imakefile	Mon Jun 13 12:56:39 1994
--- winterp/src-server/Imakefile	Mon Jun 13 02:03:38 1994
***************
*** 312,318 ****
  
  ComplexProgramTarget(winterp)
  
- LinkFileList(all,winterp,../bin,../src-server)
- 
  InstallManPage(winterp,$(MANDIR))
  InstallAppDefaults(Winterp)
--- 312,316 ----
*** /home/threejane/R6/contrib/Motif/winterp/src-server/Makefile.NeXT	Mon Jun  6 08:41:21 1994
--- winterp/src-server/Makefile.NeXT	Tue Jul 26 14:45:40 1994
***************
*** 1,12 ****
  ################################################################################
  #
  # File:         Makefile.NeXT
! # RCS:          $Header: /users/npm/src/winterp/src-server/RCS/Makefile.NeXT,v 2.1 1994/06/06 15:41:20 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for NeXT-Step 3.0
  #		with Pencom Co-Xist X.
  # Author:       Niels Mayer
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 14:08:02 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,12 ----
  ################################################################################
  #
  # File:         Makefile.NeXT
! # RCS:          $Header: /users/npm/src/widgit/src-server/RCS/Makefile.NeXT,v 2.2 1994/07/26 21:45:40 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for NeXT-Step 3.0
  #		with Pencom Co-Xist X.
  # Author:       Niels Mayer
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 14:44:28 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 542,548 ****
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi
  
  tags: $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS)
  		@ctags $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS) xlisp/*.h xlisp/*.c expect/*.h expect/*.c xtango/*.c xtango/*.h widgets/*.c widgets/*.h
--- 542,548 ----
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) $(PROGRAM) $(DEST)); fi
  
  tags: $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS)
  		@ctags $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS) xlisp/*.h xlisp/*.c expect/*.h expect/*.c xtango/*.c xtango/*.h widgets/*.c widgets/*.h
*** /home/threejane/R6/contrib/Motif/winterp/src-server/Makefile.Ultrx	Mon Jun  6 08:41:20 1994
--- winterp/src-server/Makefile.Ultrx	Tue Jul 26 14:47:06 1994
***************
*** 1,7 ****
  ################################################################################
  #
  # File:         Makefile.Ultrx
! # RCS:          $Header: /users/npm/src/winterp/src-server/RCS/Makefile.Ultrx,v 2.1 1994/06/06 15:41:20 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for "ULTRIX 4.3 1 RISC"
  #		Unfortunately, for Ultrix 4.3 and the included Motif 1.1,
  #		compiling with WANT_XMGRAPH_WIDGET (see below) gives a
--- 1,7 ----
  ################################################################################
  #
  # File:         Makefile.Ultrx
! # RCS:          $Header: /users/npm/src/widgit/src-server/RCS/Makefile.Ultrx,v 2.2 1994/07/26 21:47:06 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for "ULTRIX 4.3 1 RISC"
  #		Unfortunately, for Ultrix 4.3 and the included Motif 1.1,
  #		compiling with WANT_XMGRAPH_WIDGET (see below) gives a
***************
*** 566,572 ****
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi
  
  tags: $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS)
  		@ctags $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS) xlisp/*.h xlisp/*.c expect/*.h expect/*.c xtango/*.c xtango/*.h widgets/*.c widgets/*.h
--- 566,572 ----
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) $(PROGRAM) $(DEST)); fi
  
  tags: $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS)
  		@ctags $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS) xlisp/*.h xlisp/*.c expect/*.h expect/*.c xtango/*.c xtango/*.h widgets/*.c widgets/*.h
*** /home/threejane/R6/contrib/Motif/winterp/src-server/Makefile.solar	Mon Jun  6 08:41:17 1994
--- winterp/src-server/Makefile.solar	Tue Jul 26 19:31:52 1994
***************
*** 1,7 ****
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/winterp/src-server/RCS/Makefile.solar,v 2.1 1994/06/06 15:41:17 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for Solaris 2.3 with 2.3 SDK
  #		Our current installation of Solaris 2.3 (Sun Sparc 10) puts
  #		Motif in /opt/SUNWmotif/ and other X files in /usr/openwin/ ...
--- 1,7 ----
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/widgit/src-server/RCS/Makefile.solar,v 2.4 1994/07/27 02:31:52 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for Solaris 2.3 with 2.3 SDK
  #		Our current installation of Solaris 2.3 (Sun Sparc 10) puts
  #		Motif in /opt/SUNWmotif/ and other X files in /usr/openwin/ ...
***************
*** 13,23 ****
  #		LD_LIBRARY_PATH
  #		to /opt/SUNWspro/lib:/opt/SUNWmotif/lib:/usr/openwin/lib ...
  #		which is pretty lame and leads me to believe that SDK/Motif
! #		wasn't installed correctly or some OpenWindow weenie at Sun
! #		decided to make one last stike at Motif from beyond the grave.
  # Author:       Niels Mayer
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 14:11:29 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 13,22 ----
  #		LD_LIBRARY_PATH
  #		to /opt/SUNWspro/lib:/opt/SUNWmotif/lib:/usr/openwin/lib ...
  #		which is pretty lame and leads me to believe that SDK/Motif
! #		wasn't installed correctly...
  # Author:       Niels Mayer
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 19:26:55 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 174,180 ****
  # THROUGH, TO SUBMAKEFILES, IT WON'T BE WHEN YOU 'MAKE' in subdirectories.
  # 
  
! OSDEP_CFLAGS = -X c -Dsun
  
  
  #
--- 173,179 ----
  # THROUGH, TO SUBMAKEFILES, IT WON'T BE WHEN YOU 'MAKE' in subdirectories.
  # 
  
! OSDEP_CFLAGS = -DSYSV -DSVR4
  
  
  #
*** /home/threejane/R6/contrib/Motif/winterp/src-server/Makefile.sun4	Mon Jun  6 08:41:17 1994
--- winterp/src-server/Makefile.sun4	Tue Jul 26 04:04:14 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.sun4
! # RCS:          $Header: /users/npm/src/winterp/src-server/RCS/Makefile.sun4,v 2.1 1994/06/06 15:41:16 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for SunOS 4.1.3 and Sun's 'cc'.
  # Author:       Niels Mayer
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 14:11:41 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.sun4
! # RCS:          $Header: /users/npm/src/widgit/src-server/RCS/Makefile.sun4,v 2.2 1994/07/26 11:04:14 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for SunOS 4.1.3 and Sun's 'cc'.
  # Author:       Niels Mayer
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 04:03:37 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 536,542 ****
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi
  
  tags: $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS)
  		@ctags $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS) xlisp/*.h xlisp/*.c expect/*.h expect/*.c xtango/*.c xtango/*.h widgets/*.c widgets/*.h
--- 536,542 ----
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) $(PROGRAM) $(DEST)); fi
  
  tags: $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS)
  		@ctags $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS) xlisp/*.h xlisp/*.c expect/*.h expect/*.c xtango/*.c xtango/*.h widgets/*.c widgets/*.h
*** /home/threejane/R6/contrib/Motif/winterp/src-server/Makefile.sungc	Mon Jun  6 08:41:16 1994
--- winterp/src-server/Makefile.sungc	Tue Jul 26 14:48:14 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.sungc
! # RCS:          $Header: /users/npm/src/winterp/src-server/RCS/Makefile.sungc,v 2.1 1994/06/06 15:41:16 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for SunOS 4.1.3 and gcc
  # Author:       Niels Mayer
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 14:11:51 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.sungc
! # RCS:          $Header: /users/npm/src/widgit/src-server/RCS/Makefile.sungc,v 2.2 1994/07/26 21:48:14 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for SunOS 4.1.3 and gcc
  # Author:       Niels Mayer
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 14:47:58 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 536,542 ****
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi
  
  tags: $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS)
  		@ctags $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS) xlisp/*.h xlisp/*.c expect/*.h expect/*.c xtango/*.c xtango/*.h widgets/*.c widgets/*.h
--- 536,542 ----
  		@echo Installing $(PROGRAM) in $(DEST)
  		-strip $(PROGRAM)
  		if [ $(DEST) != . ]; then \
! 		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) $(PROGRAM) $(DEST)); fi
  
  tags: $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS)
  		@ctags $(HDRS) $(SRCS) $(TABLE_WIDGET_SRCS) $(XTANGO_WIDGET_SRCS) $(XMGRAPH_WIDGET_SRCS) $(EXPECT_SUBPROCESS_SRCS) xlisp/*.h xlisp/*.c expect/*.h expect/*.c xtango/*.c xtango/*.h widgets/*.c widgets/*.h
*** /home/threejane/R6/contrib/Motif/winterp/src-server/TODO	Sun Jun  5 15:43:47 1994
--- winterp/src-server/TODO	Sun Jun 26 01:39:43 1994
***************
*** 393,421 ****
  |         previous or next menupane, when in the rightmost and
  |         leftmost column of the menupane, respectively.
  | 
! |      Input Focus
! | 
! |         A new resource, XmNinitialFocus, has been added to the
! |         Manager class to specify the first widget to receive
! |         input focus.  This resource specifies a widget and is
! |         ignored for all popup menus, menubars, option menus,
! |         and pulldown menus.
! | 
! |      Traversal Access Functions
! | 
! |         To support better interaction with keyboard traversal,
! |         Revision 1.2 includes these new functions:
! | 
! |            * XmGetFocusWidget
! | 
! |            * XmGetTabGroup
! | 
! |            * XmIsTraversable
! | 
! |            * XmIsVisible
! | 
! |            * XmGetVisibility
! | 
  |         The XmTrackingLocate function includes the following
  |         modifications:
  | 
--- 393,421 ----
  |         previous or next menupane, when in the rightmost and
  |         leftmost column of the menupane, respectively.
  | 
! DONE>> |      Input Focus
! DONE>> | 
! DONE>> |         A new resource, XmNinitialFocus, has been added to the
! DONE>> |         Manager class to specify the first widget to receive
! DONE>> |         input focus.  This resource specifies a widget and is
! DONE>> |         ignored for all popup menus, menubars, option menus,
! DONE>> |         and pulldown menus.
! DONE>> | 
! DONE>> |      Traversal Access Functions
! DONE>> | 
! DONE>> |         To support better interaction with keyboard traversal,
! DONE>> |         Revision 1.2 includes these new functions:
! DONE>> | 
! DONE>> |            * XmGetFocusWidget
! DONE>> | 
! DONE>> |            * XmGetTabGroup
! DONE>> | 
! DONE>> |            * XmIsTraversable
! DONE>> | 
! ????>> |            * XmIsVisible
! DONE>> | 
! DONE>> |            * XmGetVisibility
! DONE>> | 
  |         The XmTrackingLocate function includes the following
  |         modifications:
  | 
***************
*** 658,665 ****
  |         A new resource, XmNchildPlacement, controls the
  |         location of the work area child.
  | 
! |         The value XmDIALOG_TEMPLATE has been added to the
! |         resource XmNdialogType.
  | 
  |         By default, XmSelectionBoxDialog and subclasses use
  |         XmTextField instead of XmText.  You can revert to the
--- 658,665 ----
  |         A new resource, XmNchildPlacement, controls the
  |         location of the work area child.
  | 
! DONE>>> |         The value XmDIALOG_TEMPLATE has been added to the
! DONE>>> |         resource XmNdialogType.
  | 
  |         By default, XmSelectionBoxDialog and subclasses use
  |         XmTextField instead of XmText.  You can revert to the
*** /home/threejane/R6/contrib/Motif/winterp/src-server/Winterp.ad	Mon Jun  6 08:40:35 1994
--- winterp/src-server/Winterp.ad	Sat Jun 18 15:43:54 1994
***************
*** 1,7 ****
  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  !
  ! File:         Winterp.ad
! ! RCS:          $Header: /users/npm/src/winterp/src-server/RCS/Winterp.ad,v 2.1 1994/06/06 15:40:34 npm Exp $
  ! Description:  WINTERP resources. Rename this file 'Winterp' and place the file
  !		in your system's "app-default" directory, typically
  !		'/usr/lib/X11/app-defaults/'. Alternately, you may just set up
--- 1,7 ----
  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  !
  ! File:         Winterp.ad
! ! RCS:          $Header: /users/npm/src/widgit/src-server/RCS/Winterp.ad,v 2.2 1994/06/18 22:43:54 npm Exp $
  ! Description:  WINTERP resources. Rename this file 'Winterp' and place the file
  !		in your system's "app-default" directory, typically
  !		'/usr/lib/X11/app-defaults/'. Alternately, you may just set up
***************
*** 73,82 ****
  !
  ! Global Defaults:
  !
- *traversalOn: True
- *traversalType: HIGHLIGHT_ENTER
- *highlightThickness: 1
- 
  *foreground: black
  *background: lightgrey
  
--- 73,78 ----
***************
*** 83,91 ****
  !
  ! Motif Globals
  !
! ! *keyboardFocusPolicy:		Explicit
  *keyboardFocusPolicy:	Pointer
! *traversalOn: True
  *highlightOnEnter: True
  *highlightThickness: 1
  *highlightPixmap: foreground
--- 79,87 ----
  !
  ! Motif Globals
  !
! ! *keyboardFocusPolicy: Explicit
  *keyboardFocusPolicy:	Pointer
! ! *traversalOn: True
  *highlightOnEnter: True
  *highlightThickness: 1
  *highlightPixmap: foreground
*** /home/threejane/R6/contrib/Motif/winterp/src-server/expect/Makefile.NeXT	Mon Jun  6 08:43:12 1994
--- winterp/src-server/expect/Makefile.NeXT	Tue Jul 26 14:00:44 1994
***************
*** 1,12 ****
  ################################################################################
  #
  # File:         Makefile.NeXT
! # RCS:          $Header: /users/npm/src/winterp/src-server/expect/RCS/Makefile.NeXT,v 2.1 1994/06/06 15:43:06 npm Exp $
  # Description:  Makefile for libexpect.a for NeXT-Step 3.0 with
  #		Pencom Co-Xist X.
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 03:38:12 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,12 ----
  ################################################################################
  #
  # File:         Makefile.NeXT
! # RCS:          $Header: /disk3/npm/src/widgit/src-server/expect/RCS/Makefile.NeXT,v 2.3 1994/07/26 21:00:43 npm Exp $
  # Description:  Makefile for libexpect.a for NeXT-Step 3.0 with
  #		Pencom Co-Xist X.
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 14:00:40 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 42,47 ****
--- 42,48 ----
  # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  ################################################################################
  
+ SHELL	= /bin/sh
  VERSION = \"3.22.6\"
  
  # 
*** /home/threejane/R6/contrib/Motif/winterp/src-server/expect/Makefile.Ultrx	Mon Jun  6 08:43:12 1994
--- winterp/src-server/expect/Makefile.Ultrx	Tue Jul 26 14:00:26 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.Ultrx
! # RCS:          $Header: /users/npm/src/winterp/src-server/expect/RCS/Makefile.Ultrx,v 2.1 1994/06/06 15:43:06 npm Exp $
  # Description:  Makefile for libexpect.a for "ULTRIX 4.3 1 RISC"
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 03:35:04 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r5 contrib tape release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.Ultrx
! # RCS:          $Header: /disk3/npm/src/widgit/src-server/expect/RCS/Makefile.Ultrx,v 2.2 1994/07/26 21:00:26 npm Exp $
  # Description:  Makefile for libexpect.a for "ULTRIX 4.3 1 RISC"
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 14:00:22 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r5 contrib tape release
***************
*** 41,46 ****
--- 41,47 ----
  # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  ################################################################################
  
+ SHELL	= /bin/sh
  VERSION = \"3.22.6\"
  
  # 
*** /home/threejane/R6/contrib/Motif/winterp/src-server/expect/Makefile.hpux8	Mon Jun  6 08:43:12 1994
--- winterp/src-server/expect/Makefile.hpux8	Tue Jul 26 14:01:02 1994
***************
*** 1,12 ****
  ################################################################################
  #
  # File:         Makefile.hpux8
! # RCS:          $Header: /users/npm/src/winterp/src-server/expect/RCS/Makefile.hpux8,v 2.6 1994/06/06 15:43:06 npm Exp $
  # Description:  Makefile for libexpect.a for HPUX 8.0 (s300/s400/s700/s800)
  #		using the HPUX8.0 Development Compiler, Motif 1.1, X11r4 libs.
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 03:37:36 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r5 contrib tape release
--- 1,12 ----
  ################################################################################
  #
  # File:         Makefile.hpux8
! # RCS:          $Header: /disk3/npm/src/widgit/src-server/expect/RCS/Makefile.hpux8,v 2.7 1994/07/26 21:01:02 npm Exp $
  # Description:  Makefile for libexpect.a for HPUX 8.0 (s300/s400/s700/s800)
  #		using the HPUX8.0 Development Compiler, Motif 1.1, X11r4 libs.
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 14:00:59 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r5 contrib tape release
***************
*** 42,47 ****
--- 42,48 ----
  # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  ################################################################################
  
+ SHELL	= /bin/sh
  VERSION = \"3.22.6\"
  
  # 
*** /home/threejane/R6/contrib/Motif/winterp/src-server/expect/Makefile.hpux9	Mon Jun  6 08:43:13 1994
--- winterp/src-server/expect/Makefile.hpux9	Tue Jul 26 14:01:23 1994
***************
*** 1,12 ****
  ################################################################################
  #
  # File:         Makefile.hpux9
! # RCS:          $Header: /users/npm/src/winterp/src-server/expect/RCS/Makefile.hpux9,v 2.9 1994/06/06 15:43:06 npm Exp $
  # Description:  Makefile for libexpect.a for HPUX 9.0 (s300/s400/s700/s800)
  #		using the HPUX9.0 ANSI C Compiler.
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 03:37:14 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r5 contrib tape release
--- 1,12 ----
  ################################################################################
  #
  # File:         Makefile.hpux9
! # RCS:          $Header: /disk3/npm/src/widgit/src-server/expect/RCS/Makefile.hpux9,v 2.10 1994/07/26 21:01:23 npm Exp $
  # Description:  Makefile for libexpect.a for HPUX 9.0 (s300/s400/s700/s800)
  #		using the HPUX9.0 ANSI C Compiler.
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 14:01:19 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r5 contrib tape release
***************
*** 42,47 ****
--- 42,48 ----
  # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  ################################################################################
  
+ SHELL	= /bin/sh
  VERSION = \"3.22.6\"
  
  # 
*** /home/threejane/R6/contrib/Motif/winterp/src-server/expect/Makefile.irix5	Mon Jun  6 08:43:14 1994
--- winterp/src-server/expect/Makefile.irix5	Tue Jul 26 14:01:39 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.irix5
! # RCS:          $Header: /users/npm/src/winterp/src-server/expect/RCS/Makefile.irix5,v 2.1 1994/06/06 15:43:06 npm Exp $
  # Description:  Makefile for libexpect.a for SGI Irix 5.2 (on Indy SC)
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 03:34:01 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.irix5
! # RCS:          $Header: /disk3/npm/src/widgit/src-server/expect/RCS/Makefile.irix5,v 2.2 1994/07/26 21:01:38 npm Exp $
  # Description:  Makefile for libexpect.a for SGI Irix 5.2 (on Indy SC)
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 14:01:35 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 41,46 ****
--- 41,47 ----
  # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  ################################################################################
  
+ SHELL	= /bin/sh
  VERSION = \"3.22.6\"
  
  # 
*** /home/threejane/R6/contrib/Motif/winterp/src-server/expect/Makefile.osf1	Mon Jun  6 08:43:15 1994
--- winterp/src-server/expect/Makefile.osf1	Tue Jul 26 14:02:04 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.osf1
! # RCS:          $Header: /users/npm/src/winterp/src-server/expect/RCS/Makefile.osf1,v 2.1 1994/06/06 15:43:06 npm Exp $
  # Description:  Makefile for libexpect.a for "OSF1 V2.0 240 alpha" (DEC 3000 Alpha AXP)
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 04:04:37 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.osf1
! # RCS:          $Header: /disk3/npm/src/widgit/src-server/expect/RCS/Makefile.osf1,v 2.2 1994/07/26 21:02:04 npm Exp $
  # Description:  Makefile for libexpect.a for "OSF1 V2.0 240 alpha" (DEC 3000 Alpha AXP)
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 14:02:01 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 41,46 ****
--- 41,47 ----
  # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  ################################################################################
  
+ SHELL	= /bin/sh
  VERSION = \"3.22.6\"
  
  # 
*** /home/threejane/R6/contrib/Motif/winterp/src-server/expect/Makefile.solar	Mon Jun  6 08:43:18 1994
--- winterp/src-server/expect/Makefile.solar	Tue Jul 26 19:31:21 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/winterp/src-server/expect/RCS/Makefile.solar,v 2.1 1994/06/06 15:43:06 npm Exp $
  # Description:  Makefile for libexpect.a for Solaris 2.3 with 2.3 SDK
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 03:33:26 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/widgit/src-server/expect/RCS/Makefile.solar,v 2.4 1994/07/27 02:31:21 npm Exp $
  # Description:  Makefile for libexpect.a for Solaris 2.3 with 2.3 SDK
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 19:29:37 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 41,46 ****
--- 41,47 ----
  # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  ################################################################################
  
+ SHELL	= /bin/sh
  VERSION = \"3.22.6\"
  
  # 
***************
*** 127,133 ****
  # Note -- do not put expect-specific defines in OSDEP_CFLAGS
  # since these can get overwritten by makes done in ../src-server
  #
! OSDEP_CFLAGS = -X c -Dsun
  
  # CC = cc
  
--- 128,135 ----
  # Note -- do not put expect-specific defines in OSDEP_CFLAGS
  # since these can get overwritten by makes done in ../src-server
  #
! 
! OSDEP_CFLAGS = -DSYSV -DSVR4
  
  # CC = cc
  
*** /home/threejane/R6/contrib/Motif/winterp/src-server/expect/Makefile.sun4	Mon Jun  6 08:43:18 1994
--- winterp/src-server/expect/Makefile.sun4	Tue Jul 26 14:02:30 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.sun4
! # RCS:          $Header: /users/npm/src/winterp/src-server/expect/RCS/Makefile.sun4,v 2.1 1994/06/06 15:43:06 npm Exp $
  # Description:  Makefile for libexpect.a for SunOS 4.1.3 and Sun's 'cc'.
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 03:36:03 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.sun4
! # RCS:          $Header: /disk3/npm/src/widgit/src-server/expect/RCS/Makefile.sun4,v 2.2 1994/07/26 21:02:29 npm Exp $
  # Description:  Makefile for libexpect.a for SunOS 4.1.3 and Sun's 'cc'.
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 14:02:26 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 41,46 ****
--- 41,47 ----
  # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  ################################################################################
  
+ SHELL	= /bin/sh
  VERSION = \"3.22.6\"
  
  # 
*** /home/threejane/R6/contrib/Motif/winterp/src-server/expect/Makefile.sungc	Mon Jun  6 08:43:20 1994
--- winterp/src-server/expect/Makefile.sungc	Tue Jul 26 14:02:46 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.sungc
! # RCS:          $Header: /users/npm/src/winterp/src-server/expect/RCS/Makefile.sungc,v 2.1 1994/06/06 15:43:06 npm Exp $
  # Description:  Makefile for libexpect.a for SunOS 4.1.3 and gcc
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Sun Jun  5 04:04:52 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.sungc
! # RCS:          $Header: /disk3/npm/src/widgit/src-server/expect/RCS/Makefile.sungc,v 2.2 1994/07/26 21:02:46 npm Exp $
  # Description:  Makefile for libexpect.a for SunOS 4.1.3 and gcc
  # Author:       Don Libes, from expect distribution, modified by Niels Mayer 
  # Created:      Mon Oct 23 20:47:37 1989
! # Modified:     Tue Jul 26 14:02:41 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 41,46 ****
--- 41,47 ----
  # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  ################################################################################
  
+ SHELL	= /bin/sh
  VERSION = \"3.22.6\"
  
  CC = gcc
*** /home/threejane/R6/contrib/Motif/winterp/src-server/expect/pty_bsd.c	Mon Jun  6 08:43:08 1994
--- winterp/src-server/expect/pty_bsd.c	Sat Jul 23 16:46:06 1994
***************
*** 2,12 ****
  *******************************************************************************
  *
  * File:         pty_bsd.c
! * RCS:          $Header: /users/npm/src/winterp/src-server/expect/RCS/pty_bsd.c,v 2.4 1994/06/06 15:43:06 npm Exp $
  * Description:  pty_bsd.c - routines to allocate ptys - BSD version
  * Author:       Don Libes, NIST
  * Created:      2/6/90
! * Modified:     Sun Jun  5 03:49:58 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
--- 2,12 ----
  *******************************************************************************
  *
  * File:         pty_bsd.c
! * RCS:          $Header: /users/npm/src/widgit/src-server/expect/RCS/pty_bsd.c,v 2.5 1994/07/23 23:46:06 npm Exp $
  * Description:  pty_bsd.c - routines to allocate ptys - BSD version
  * Author:       Don Libes, NIST
  * Created:      2/6/90
! * Modified:     Sat Jul 23 16:46:02 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
***************
*** 43,49 ****
  *
  *******************************************************************************
  */
! static char rcs_identity[] = "@(#)$Header: /users/npm/src/winterp/src-server/expect/RCS/pty_bsd.c,v 2.4 1994/06/06 15:43:06 npm Exp $";
  
  /* pty_bsd.c - routines to allocate ptys - BSD version
  
--- 43,49 ----
  *
  *******************************************************************************
  */
! static char rcs_identity[] = "@(#)$Header: /users/npm/src/widgit/src-server/expect/RCS/pty_bsd.c,v 2.5 1994/07/23 23:46:06 npm Exp $";
  
  /* pty_bsd.c - routines to allocate ptys - BSD version
  
***************
*** 62,67 ****
--- 62,70 ----
  #include <signal.h>
  #include <setjmp.h>
  #include <errno.h>
+ #ifdef __linux__		/* __linux__ added for WINTERP */
+ #include <bsd/sgtty.h>  /* 6/16/94 Serge Kolgan root@starato.wwb.noaa.gov */
+ #endif /* __linux__ added for WINTERP */
  #ifdef EXTERN_ERRNO
  extern int errno;
  #endif
*** /home/threejane/R6/contrib/Motif/winterp/src-server/w_funtab.c	Mon Jun  6 08:41:00 1994
--- winterp/src-server/w_funtab.c	Tue Jun 21 21:00:32 1994
***************
*** 2,8 ****
  ********************************************************************************
  *
  * File:         w_funtab.c
! * RCS:          $Header: /users/npm/src/winterp/src-server/RCS/w_funtab.c,v 2.9 1994/06/06 15:40:59 npm Exp $
  * Description:  Function table for winterp (replaces xlisp/xlftab.c).
  *		NOTE: IF YOU WANT TO ADD NEW C-IMPLEMENTED FUNCTIONS TO
  *		YOUR OWN LOCAL VERSION OF WINTERP, SEE FILES app_fundecl.h,
--- 2,8 ----
  ********************************************************************************
  *
  * File:         w_funtab.c
! * RCS:          $Header: /users/npm/src/widgit/src-server/RCS/w_funtab.c,v 2.10 1994/06/22 04:00:31 npm Exp $
  * Description:  Function table for winterp (replaces xlisp/xlftab.c).
  *		NOTE: IF YOU WANT TO ADD NEW C-IMPLEMENTED FUNCTIONS TO
  *		YOUR OWN LOCAL VERSION OF WINTERP, SEE FILES app_fundecl.h,
***************
*** 13,19 ****
  *		SOURCES DEPEND ON VALUES FROM w_funtab.h THAT MAY HAVE CHANGED!!
  * Author:       Niels Mayer
  * Created:      Tue Jul 18 00:12:30 1989
! * Modified:     Sun Jun  5 14:46:38 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
--- 13,19 ----
  *		SOURCES DEPEND ON VALUES FROM w_funtab.h THAT MAY HAVE CHANGED!!
  * Author:       Niels Mayer
  * Created:      Tue Jul 18 00:12:30 1989
! * Modified:     Tue Jun 21 20:56:31 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
***************
*** 45,51 ****
  *
  ********************************************************************************
  */
! static char rcs_identity[] = "@(#)$Header: /users/npm/src/winterp/src-server/RCS/w_funtab.c,v 2.9 1994/06/06 15:40:59 npm Exp $";
  
  /*
  *------------------------------------------------------------------------------
--- 45,51 ----
  *
  ********************************************************************************
  */
! static char rcs_identity[] = "@(#)$Header: /users/npm/src/widgit/src-server/RCS/w_funtab.c,v 2.10 1994/06/22 04:00:31 npm Exp $";
  
  /*
  *------------------------------------------------------------------------------
***************
*** 381,386 ****
--- 381,390 ----
  /****************** BEGIN: WINTERP PRIMITIVES (Motif >= 1.2) *************/
  #ifdef WINTERP_MOTIF_12
  extern LVAL Widget_Class_Method_CHANGE_COLOR(V);
+ extern LVAL Widget_Class_Method_GET_FOCUS_WIDGET(V);
+ extern LVAL Widget_Class_Method_GET_TAB_GROUP(V);
+ extern LVAL Widget_Class_Method_IS_TRAVERSABLE(V);
+ extern LVAL Widget_Class_Method_GET_VISIBILITY(V);
  extern LVAL Wxm_Prim_XM_GET_DESTINATION(V);
  extern LVAL Xm_Scrolled_Window_Widget_Class_Method_SCROLL_VISIBLE(V);
  #endif /* WINTERP_MOTIF_12 */
***************
*** 957,965 ****
  /****************** BEGIN: WINTERP METHODS (Motif >= 1.2) *********************/
  #ifdef WINTERP_MOTIF_12
    {NULL, S, Widget_Class_Method_CHANGE_COLOR}, /* 1 */
!   {NULL, S, Xm_Scrolled_Window_Widget_Class_Method_SCROLL_VISIBLE}, /* 2 */
  #undef SIZE_OF_FUNTAB_SEGMENT_2
! #define SIZE_OF_FUNTAB_SEGMENT_2 2
  #endif /* WINTERP_MOTIF_12 */
  /****************** END: WINTERP METHODS (Motif >= 1.2) **********************/
  
--- 961,973 ----
  /****************** BEGIN: WINTERP METHODS (Motif >= 1.2) *********************/
  #ifdef WINTERP_MOTIF_12
    {NULL, S, Widget_Class_Method_CHANGE_COLOR}, /* 1 */
!   {NULL, S, Widget_Class_Method_GET_FOCUS_WIDGET}, /* 2 */
!   {NULL, S, Widget_Class_Method_GET_TAB_GROUP}, /* 3 */
!   {NULL, S, Widget_Class_Method_IS_TRAVERSABLE}, /* 4 */
!   {NULL, S, Widget_Class_Method_GET_VISIBILITY}, /* 5 */
!   {NULL, S, Xm_Scrolled_Window_Widget_Class_Method_SCROLL_VISIBLE}, /* 6 */
  #undef SIZE_OF_FUNTAB_SEGMENT_2
! #define SIZE_OF_FUNTAB_SEGMENT_2 6
  #endif /* WINTERP_MOTIF_12 */
  /****************** END: WINTERP METHODS (Motif >= 1.2) **********************/
  
*** /home/threejane/R6/contrib/Motif/winterp/src-server/w_funtab.h	Mon Jun  6 08:40:59 1994
--- winterp/src-server/w_funtab.h	Tue Jun 21 21:00:47 1994
***************
*** 2,8 ****
  ********************************************************************************
  *
  * File:         w_funtab.h
! * RCS:          $Header: /users/npm/src/winterp/src-server/RCS/w_funtab.h,v 2.8 1994/06/06 15:40:58 npm Exp $
  * Description:  Indexes (pointers) into functiontable.... the values in this
  *		file are needed when adding methods to clases in C ( see
  *		xladdmsg()).
--- 2,8 ----
  ********************************************************************************
  *
  * File:         w_funtab.h
! * RCS:          $Header: /users/npm/src/widgit/src-server/RCS/w_funtab.h,v 2.9 1994/06/22 04:00:47 npm Exp $
  * Description:  Indexes (pointers) into functiontable.... the values in this
  *		file are needed when adding methods to clases in C ( see
  *		xladdmsg()).
***************
*** 15,21 ****
  *		SOURCES DEPEND ON VALUES FROM w_funtab.h THAT MAY HAVE CHANGED!!
  * Author:       Niels Mayer
  * Created:      Fri Nov 24 00:00:00 1989
! * Modified:     Sun Jun  5 14:47:08 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
--- 15,21 ----
  *		SOURCES DEPEND ON VALUES FROM w_funtab.h THAT MAY HAVE CHANGED!!
  * Author:       Niels Mayer
  * Created:      Fri Nov 24 00:00:00 1989
! * Modified:     Tue Jun 21 20:58:28 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
***************
*** 365,370 ****
--- 365,374 ----
    /****************** BEGIN: WINTERP METHODS (Motif >= 1.2) *********************/  
  #ifdef WINTERP_MOTIF_12
    FTAB_Widget_Class_Method_CHANGE_COLOR,
+   FTAB_Widget_Class_Method_GET_FOCUS_WIDGET,
+   FTAB_Widget_Class_Method_GET_TAB_GROUP,
+   FTAB_Widget_Class_Method_IS_TRAVERSABLE,
+   FTAB_Widget_Class_Method_GET_VISIBILITY,
    FTAB_Xm_Scrolled_Window_Widget_Class_Method_SCROLL_VISIBLE,
  
    /* Constant needed by Wfu_Funtab_Sanity_Check() */
*** /home/threejane/R6/contrib/Motif/winterp/src-server/w_libXm.c	Mon Jun  6 08:40:57 1994
--- winterp/src-server/w_libXm.c	Tue Jun 21 21:04:25 1994
***************
*** 2,12 ****
  ********************************************************************************
  *
  * File:         w_libXm.c
! * RCS:          $Header: /users/npm/src/winterp/src-server/RCS/w_libXm.c,v 2.7 1994/06/06 15:40:57 npm Exp $
  * Description:  Random XLISP Primitives and Methods for the Motif toolkit.
  * Author:       Niels Mayer
  * Created:      Fri Nov 24 00:36:30 1989
! * Modified:     Sun Jun  5 14:48:14 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
--- 2,12 ----
  ********************************************************************************
  *
  * File:         w_libXm.c
! * RCS:          $Header: /users/npm/src/widgit/src-server/RCS/w_libXm.c,v 2.8 1994/06/22 04:04:25 npm Exp $
  * Description:  Random XLISP Primitives and Methods for the Motif toolkit.
  * Author:       Niels Mayer
  * Created:      Fri Nov 24 00:36:30 1989
! * Modified:     Tue Jun 21 20:48:18 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
***************
*** 38,44 ****
  *
  ********************************************************************************
  */
! static char rcs_identity[] = "@(#)$Header: /users/npm/src/winterp/src-server/RCS/w_libXm.c,v 2.7 1994/06/06 15:40:57 npm Exp $";
  
  /*
  *------------------------------------------------------------------------------
--- 38,44 ----
  *
  ********************************************************************************
  */
! static char rcs_identity[] = "@(#)$Header: /users/npm/src/widgit/src-server/RCS/w_libXm.c,v 2.8 1994/06/22 04:04:25 npm Exp $";
  
  /*
  *------------------------------------------------------------------------------
***************
*** 707,712 ****
--- 707,827 ----
  
    return (self);
  }
+ 
+ /******************************************************************************
+  * (send <widget> :GET_FOCUS_WIDGET)
+  *	==> Returns a WIDGETOBJ the widget with the keyboard focus. Returns
+  *	    NIL if no child of <widget>'s shell has the focus.
+  *
+  *	<widget> is a Motif widget.
+  *
+  * This method examines the hierarchy that contains the specified widget and
+  * returns the ID of the widget that has keyboard focus.  The function
+  * extracts the widget ID from the associated Shell widget; therefore the
+  * specified widget can be located anywhere in the hierarchy.
+  *-----------------------------------------------------------------------------
+  * Widget XmGetFocusWidget (widget)
+  *        Widget    widget;
+  ******************************************************************************/
+ LVAL Widget_Class_Method_GET_FOCUS_WIDGET()
+ {
+   LVAL   self;
+   Widget widget_id = Wcls_Get_WIDGETOBJ_Argument_Returning_Validated_WidgetID(&self);
+   xllastarg();
+   return (Wcls_WidgetID_To_WIDGETOBJ(XmGetFocusWidget(widget_id)));
+ }
+ 
+ /******************************************************************************
+  * (send <widget> :GET_TAB_GROUP)
+  *	==> Returns a WIDGETOBJ the widget of the tab-group containing
+  *	    <widget>.
+  *
+  *	<widget> is a Motif widget.
+  *
+  * This method returs the widget of tab group containing <widget>.
+  * -- If <widget> is a tab group or shell, returns <widget>
+  * -- If neither <widget> nor any ancestor of <widget> up to the nearest
+  *    shell is a tab group, returns the nearest ancestor of <widget> that is
+  *    a shell.
+  * -- Otherwise, returns the nearest ancestor of <widget> that is a tab group.
+  *-----------------------------------------------------------------------------
+  * Widget XmGetTabGroup (widget)
+  *	Widget    widget;
+  ******************************************************************************/
+ LVAL Widget_Class_Method_GET_TAB_GROUP()
+ {
+   LVAL   self;
+   Widget widget_id = Wcls_Get_WIDGETOBJ_Argument_Returning_Validated_WidgetID(&self);
+   xllastarg();
+   return (Wcls_WidgetID_To_WIDGETOBJ(XmGetTabGroup(widget_id)));
+ }
+ 
+ /******************************************************************************
+  * (send <widget> :IS_TRAVERSABLE)
+  *	==> Returns T if <widget> is traversable, else NIL.
+  *
+  *	<widget> is a Motif widget.
+  *
+  * This method determines whether the specified widget is eligible to receive
+  * focus through keyboard traversal.  In general, a widget is eligible to
+  * receive focus when all of the following conditions are true:
+  * -- The widget and its ancestors are not being destroyed, are sensitive,
+  *    and have a value of True for :XMN_TRAVERSAL_ON.
+  * -- The widget and its ancestors are realized, managed, and (except for gadgets)
+  *    mapped.
+  * -- Some part of the widget's rectangular area is unobscured by the widget's
+  *    ancestors, or some part of the widget's rectangular area is inside the
+  *    work window (but possibly outside the clip window) of a ScrolledWindow
+  *    whose :XMN_SCROLLING_POLICY is :AUTOMATIC and whose
+  *   :XMN_TRAVERSE_OBSCURED_CALLBACK has been set.
+  *-----------------------------------------------------------------------------
+  * Boolean XmIsTraversable (widget)
+  *	Widget    widget;
+  ******************************************************************************/
+ LVAL Widget_Class_Method_IS_TRAVERSABLE()
+ {
+   extern LVAL true;
+   LVAL   self;
+   Widget widget_id = Wcls_Get_WIDGETOBJ_Argument_Returning_Validated_WidgetID(&self);
+   xllastarg();
+   return (XmIsTraversable(widget_id) ? true : NIL);
+ }
+ 
+ /******************************************************************************
+  * (send <widget> :GET_VISIBILITY)
+  *	==> Returns one of the following values:
+  *	    :VISIBILITY_UNOBSCURED, :VISIBILITY_PARTIALLY_OBSCURED,
+  *          :VISIBILITY_FULLY_OBSCURED.
+  *
+  *	<widget> is a Motif widget.
+  *
+  * This method returns the visibility state of the specified widget.
+  *-----------------------------------------------------------------------------
+  * XmVisibility XmGetVisibility (widget)
+  * 		Widget    widget;
+  ******************************************************************************/
+ static LVAL k_VISIBILITY_UNOBSCURED, k_VISIBILITY_PARTIALLY_OBSCURED, k_VISIBILITY_FULLY_OBSCURED;
+ LVAL Widget_Class_Method_GET_VISIBILITY()
+ {
+   LVAL   self;
+   Widget widget_id = Wcls_Get_WIDGETOBJ_Argument_Returning_Validated_WidgetID(&self);
+   xllastarg();
+ 
+   switch (XmGetVisibility(widget_id)) {
+   case XmVISIBILITY_UNOBSCURED:
+     return k_VISIBILITY_UNOBSCURED;
+     break;
+   case XmVISIBILITY_PARTIALLY_OBSCURED:
+     return k_VISIBILITY_PARTIALLY_OBSCURED;
+     break;
+   case XmVISIBILITY_FULLY_OBSCURED:
+     return k_VISIBILITY_FULLY_OBSCURED;
+     break;
+   default:
+     return NIL;
+     break;
+   }
+ }
  #endif /* WINTERP_MOTIF_12 */
  
  
***************
*** 736,740 ****
    k_TRAVERSE_DOWN	= xlenter(":TRAVERSE_DOWN");
    k_TRAVERSE_LEFT	= xlenter(":TRAVERSE_LEFT");
    k_TRAVERSE_RIGHT	= xlenter(":TRAVERSE_RIGHT");
! #endif				/* WINTERP_MOTIF_11 */
  }
--- 851,861 ----
    k_TRAVERSE_DOWN	= xlenter(":TRAVERSE_DOWN");
    k_TRAVERSE_LEFT	= xlenter(":TRAVERSE_LEFT");
    k_TRAVERSE_RIGHT	= xlenter(":TRAVERSE_RIGHT");
! #endif /* WINTERP_MOTIF_11 */
! 
! #ifdef WINTERP_MOTIF_12
!   k_VISIBILITY_UNOBSCURED	= xlenter(":VISIBILITY_UNOBSCURED");
!   k_VISIBILITY_PARTIALLY_OBSCURED = xlenter(":VISIBILITY_PARTIALLY_OBSCURED");
!   k_VISIBILITY_FULLY_OBSCURED	= xlenter(":VISIBILITY_FULLY_OBSCURED");
! #endif /* WINTERP_MOTIF_12 */
  }
*** /home/threejane/R6/contrib/Motif/winterp/src-server/w_resources.c	Mon Jun  6 08:40:56 1994
--- winterp/src-server/w_resources.c	Sun Jun 26 01:25:32 1994
***************
*** 2,12 ****
  ********************************************************************************
  *
  * File:         w_resources.c
! * RCS:          $Header: /users/npm/src/winterp/src-server/RCS/w_resources.c,v 2.12 1994/06/06 15:40:54 npm Exp $
  * Description:  WINTERP interfaces to Motif and Xtoolkit resources
  * Author:       Niels Mayer
  * Created:      Sat Jul 22 04:42:12 1989
! * Modified:     Sun Jun  5 14:50:32 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
--- 2,12 ----
  ********************************************************************************
  *
  * File:         w_resources.c
! * RCS:          $Header: /users/npm/src/widgit/src-server/RCS/w_resources.c,v 2.14 1994/06/26 08:25:31 npm Exp $
  * Description:  WINTERP interfaces to Motif and Xtoolkit resources
  * Author:       Niels Mayer
  * Created:      Sat Jul 22 04:42:12 1989
! * Modified:     Sun Jun 26 01:24:38 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
***************
*** 38,44 ****
  *
  ********************************************************************************
  */
! static char rcs_identity[] = "@(#)$Header: /users/npm/src/winterp/src-server/RCS/w_resources.c,v 2.12 1994/06/06 15:40:54 npm Exp $";
  
  /*
  *------------------------------------------------------------------------------
--- 38,44 ----
  *
  ********************************************************************************
  */
! static char rcs_identity[] = "@(#)$Header: /users/npm/src/widgit/src-server/RCS/w_resources.c,v 2.14 1994/06/26 08:25:31 npm Exp $";
  
  /*
  *------------------------------------------------------------------------------
***************
*** 2877,2883 ****
    {":XMN_MESSAGE_ALIGNMENT", &resclass_XmRAlignment, XmNmessageAlignment}, /* Xm/MessageB.c */
    {":XMN_ENTRY_ALIGNMENT", &resclass_XmRAlignment, XmNentryAlignment}, /* Xm/RowColumn.c*/
  #ifdef WINTERP_MOTIF_12
!   {":XMN_CHILD_HORIZONTAL_ALIGNMENT", &resclass_XmRAlignment, XmNchildHorizontalAlignment}, /* Xm/DFrame.c (constraint resource, actually of class XmRChildHorizontalAlignment, but XmRAlignment is identical) */
  #endif /* WINTERP_MOTIF_12 */
  
    /*----------------------------------------------------------------------------
--- 2877,2883 ----
    {":XMN_MESSAGE_ALIGNMENT", &resclass_XmRAlignment, XmNmessageAlignment}, /* Xm/MessageB.c */
    {":XMN_ENTRY_ALIGNMENT", &resclass_XmRAlignment, XmNentryAlignment}, /* Xm/RowColumn.c*/
  #ifdef WINTERP_MOTIF_12
!   {":XMN_CHILD_HORIZONTAL_ALIGNMENT", &resclass_XmRAlignment, XmNchildHorizontalAlignment}, /* Xm/Frame.c (constraint resource, actually of class XmRChildHorizontalAlignment, but XmRAlignment is identical) */
  #endif /* WINTERP_MOTIF_12 */
  
    /*----------------------------------------------------------------------------
***************
*** 3020,3026 ****
    {":XMN_ARM_CALLBACK", &resclass_XmRCallback, XmNarmCallback},	/* Xm/ArrowB.c Xm/ArrowBG.c Xm/DrawnB.c Xm/PushB.c Xm/PushBG.c Xm/ToggleB.c Xm/ToggleBG.c XmGraph:Arc.c */
    {":XMN_DISARM_CALLBACK", &resclass_XmRCallback, XmNdisarmCallback}, /* Xm/ArrowB.c Xm/ArrowBG.c Xm/DrawnB.c Xm/PushB.c Xm/PushBG.c Xm/ToggleB.c Xm/ToggleBG.c XmGraph:Arc.c */
    {":XMN_FOCUS_CALLBACK", &resclass_XmRCallback, XmNfocusCallback}, /* Xm/BulletinB.c Xm/Text.c Xm/TextF.c(Motif 1.2)*/
!   {":XMN_LOSING_FOCUS_CALLBACK", &resclass_XmRCallback, XmNlosingFocusCallback}, /* Xm/BulletinB.c Xm/Text.c Xm/TextF.c */
    {":XMN_MAP_CALLBACK", &resclass_XmRCallback, XmNmapCallback},	/* Xm/BulletinB.c Xm/RowColumn.c */
    {":XMN_UNMAP_CALLBACK", &resclass_XmRCallback, XmNunmapCallback}, /* Xm/BulletinB.c Xm/RowColumn.c */
    {":XMN_CASCADING_CALLBACK", &resclass_XmRCallback, XmNcascadingCallback}, /* Xm/CascadeB.c Xm/CascadeBG.c */
--- 3020,3026 ----
    {":XMN_ARM_CALLBACK", &resclass_XmRCallback, XmNarmCallback},	/* Xm/ArrowB.c Xm/ArrowBG.c Xm/DrawnB.c Xm/PushB.c Xm/PushBG.c Xm/ToggleB.c Xm/ToggleBG.c XmGraph:Arc.c */
    {":XMN_DISARM_CALLBACK", &resclass_XmRCallback, XmNdisarmCallback}, /* Xm/ArrowB.c Xm/ArrowBG.c Xm/DrawnB.c Xm/PushB.c Xm/PushBG.c Xm/ToggleB.c Xm/ToggleBG.c XmGraph:Arc.c */
    {":XMN_FOCUS_CALLBACK", &resclass_XmRCallback, XmNfocusCallback}, /* Xm/BulletinB.c Xm/Text.c Xm/TextF.c(Motif 1.2)*/
!   {":XMN_LOSING_FOCUS_CALLBACK", &resclass_XmRCallback, XmNlosingFocusCallback}, /* Xm/Text.c Xm/TextF.c */
    {":XMN_MAP_CALLBACK", &resclass_XmRCallback, XmNmapCallback},	/* Xm/BulletinB.c Xm/RowColumn.c */
    {":XMN_UNMAP_CALLBACK", &resclass_XmRCallback, XmNunmapCallback}, /* Xm/BulletinB.c Xm/RowColumn.c */
    {":XMN_CASCADING_CALLBACK", &resclass_XmRCallback, XmNcascadingCallback}, /* Xm/CascadeB.c Xm/CascadeBG.c */
***************
*** 3634,3639 ****
--- 3634,3642 ----
     ** has no string-->widget resource converter we don't need to worry about the
     ** naming diffs between XmRWindow,XmRMenuWidget and XmRWidget.
     **/
+ #ifdef WINTERP_MOTIF_12
+   {":XMN_INITIAL_FOCUS", &resclass_XmRWidget, XmNinitialFocus}, /* Xm/Manager.c */
+ #endif /* WINTERP_MOTIF_12 */
  #ifdef WINTERP_MOTIF_11
    {":XMN_TRANSIENT_FOR", &resclass_XmRWidget, XmNtransientFor}, /* Xt/Shell.c --- transient shell only */ /* a new resource for Motif 1.1 */
  #endif				/* WINTERP_MOTIF_11 */
*** /home/threejane/R6/contrib/Motif/winterp/src-server/wc_WIDGET.c	Mon Jun  6 08:40:38 1994
--- winterp/src-server/wc_WIDGET.c	Tue Jun 21 21:05:00 1994
***************
*** 2,12 ****
  ********************************************************************************
  *
  * File:         wc_WIDGET.c
! * RCS:          $Header: /users/npm/src/winterp/src-server/RCS/wc_WIDGET.c,v 2.6 1994/06/06 15:40:38 npm Exp $
  * Description:  WIDGET_CLASS (the widget superclass)
  * Author:       Niels Mayer
  * Created:      Tue Nov 21 00:55:07 1989
! * Modified:     Sun Jun  5 15:11:14 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
--- 2,12 ----
  ********************************************************************************
  *
  * File:         wc_WIDGET.c
! * RCS:          $Header: /users/npm/src/widgit/src-server/RCS/wc_WIDGET.c,v 2.7 1994/06/22 04:04:59 npm Exp $
  * Description:  WIDGET_CLASS (the widget superclass)
  * Author:       Niels Mayer
  * Created:      Tue Nov 21 00:55:07 1989
! * Modified:     Tue Jun 21 20:52:05 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
***************
*** 38,44 ****
  *
  ********************************************************************************
  */
! static char rcs_identity[] = "@(#)$Header: /users/npm/src/winterp/src-server/RCS/wc_WIDGET.c,v 2.6 1994/06/06 15:40:38 npm Exp $";
  
  /*
  *------------------------------------------------------------------------------
--- 38,44 ----
  *
  ********************************************************************************
  */
! static char rcs_identity[] = "@(#)$Header: /users/npm/src/widgit/src-server/RCS/wc_WIDGET.c,v 2.7 1994/06/22 04:04:59 npm Exp $";
  
  /*
  *------------------------------------------------------------------------------
***************
*** 493,498 ****
--- 493,506 ----
  #ifdef WINTERP_MOTIF_12
    xladdmsg(o_WIDGET_CLASS, ":CHANGE_COLOR",
  	   FTAB_Widget_Class_Method_CHANGE_COLOR); /* w_libXm.c */
+   xladdmsg(o_WIDGET_CLASS, ":GET_FOCUS_WIDGET",
+ 	   FTAB_Widget_Class_Method_GET_FOCUS_WIDGET); /* w_libXm.c */
+   xladdmsg(o_WIDGET_CLASS, ":GET_TAB_GROUP",
+ 	   FTAB_Widget_Class_Method_GET_TAB_GROUP); /* w_libXm.c */
+   xladdmsg(o_WIDGET_CLASS, ":IS_TRAVERSABLE",
+ 	   FTAB_Widget_Class_Method_IS_TRAVERSABLE); /* w_libXm.c */
+   xladdmsg(o_WIDGET_CLASS, ":GET_VISIBILITY",
+ 	   FTAB_Widget_Class_Method_GET_VISIBILITY); /* w_libXm.c */
  #endif /* WINTERP_MOTIF_12 */
  
  #ifdef WINTERP_MOTIF_11
*** /home/threejane/R6/contrib/Motif/winterp/src-server/widgets/Graph.c	Mon Jun  6 08:48:08 1994
--- winterp/src-server/widgets/Graph.c	Tue Jul 26 19:07:46 1994
***************
*** 2,12 ****
  ********************************************************************************
  *
  * File:         Graph.c
! * RCS:          $Header: /users/npm/src/winterp/src-server/widgets/RCS/Graph.c,v 2.1 1994/06/06 15:48:07 npm Exp $
  * Description:  Implementation file for a Motif Graph Widget
  * Author:       Doug Young dyoung@wpd.sgi.com, Luis Miguel, (luis@postgres.berkeley.edu)
  * Created:      
! * Modified:     Sun May 29 22:50:53 1994 (Niels Mayer) npm@indeed
  * Language:     C
  *
  * Copyright (c) 1988 by Hewlett-Packard Company
--- 2,12 ----
  ********************************************************************************
  *
  * File:         Graph.c
! * RCS:          $Header: /users/npm/src/widgit/src-server/widgets/RCS/Graph.c,v 2.2 1994/07/27 02:07:45 npm Exp $
  * Description:  Implementation file for a Motif Graph Widget
  * Author:       Doug Young dyoung@wpd.sgi.com, Luis Miguel, (luis@postgres.berkeley.edu)
  * Created:      
! * Modified:     Tue Jul 26 19:05:50 1994 (Niels Mayer) npm@indeed
  * Language:     C
  *
  * Copyright (c) 1988 by Hewlett-Packard Company
***************
*** 38,44 ****
  /* CYY modified 9/19/92 for R5 and SESD merge */
  #define SESD 1
  
! static char rcs_identity[] = "XmGraph Version 2.1 @(#)$Header: /users/npm/src/winterp/src-server/widgets/RCS/Graph.c,v 2.1 1994/06/06 15:48:07 npm Exp $";
  
  #define CLL_ADDITION 0
  
--- 38,44 ----
  /* CYY modified 9/19/92 for R5 and SESD merge */
  #define SESD 1
  
! static char rcs_identity[] = "XmGraph Version 2.1 @(#)$Header: /users/npm/src/widgit/src-server/widgets/RCS/Graph.c,v 2.2 1994/07/27 02:07:45 npm Exp $";
  
  #define CLL_ADDITION 0
  
***************
*** 4769,4775 ****
--- 4769,4779 ----
  #endif
  { 
      NList      nodes = (node ? node->kids.nodes : NULL);
+ #ifdef WINTERP			/* NPM: fix for AIX by duncan@chaussegros.architecture.mcgill.ca (Duncan Swain) */
+     int        i, n_nodes = (node ? node->kids.n_nodes : 0);
+ #else /* !defined(WINTERP) */
      int        i, n_nodes = (node ? node->kids.n_nodes : NULL);
+ #endif /* WINTERP */
      Widget     w = (node ? node->widget : NULL);
  
      /*
*** /home/threejane/R6/contrib/Motif/winterp/src-server/widgets/Makefile.NeXT	Mon Jun  6 08:47:52 1994
--- winterp/src-server/widgets/Makefile.NeXT	Tue Jul 26 14:05:26 1994
***************
*** 1,12 ****
  ################################################################################
  #
  # File:         Makefile.NeXT
! # RCS:          $Header: /users/npm/src/winterp/src-server/widgets/RCS/Makefile.NeXT,v 2.1 1994/06/06 15:47:52 npm Exp $
  # Description:  Makefile for WINTERP additional widgets for NeXT-Step 3.0
  #		with Pencom Co-Xist X.
  # Author:       Niels P. Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Sun Jun  5 05:07:34 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,12 ----
  ################################################################################
  #
  # File:         Makefile.NeXT
! # RCS:          $Header: /users/npm/src/widgit/src-server/widgets/RCS/Makefile.NeXT,v 2.2 1994/07/26 21:05:26 npm Exp $
  # Description:  Makefile for WINTERP additional widgets for NeXT-Step 3.0
  #		with Pencom Co-Xist X.
  # Author:       Niels P. Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Tue Jul 26 14:05:17 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 37,42 ****
--- 37,44 ----
  # OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  #
  ################################################################################
+ 
+ SHELL	= /bin/sh
  
  # 
  # See ../src-server/Makefile.NeXT for documentation on OPTIMIZER.
*** /home/threejane/R6/contrib/Motif/winterp/src-server/widgets/Makefile.Ultrx	Mon Jun  6 08:47:53 1994
--- winterp/src-server/widgets/Makefile.Ultrx	Tue Jul 26 14:05:40 1994
***************
*** 1,7 ****
  ################################################################################
  #
  # File:         Makefile.Ultrx
! # RCS:          $Header: /users/npm/src/winterp/src-server/widgets/RCS/Makefile.Ultrx,v 2.1 1994/06/06 15:47:53 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for "ULTRIX 4.3 1 RISC"
  #		Unfortunately, the default Motif for Ultrix 4.3 is 1.1.
  #		If you have a more up to date version, point INCLUDES
--- 1,7 ----
  ################################################################################
  #
  # File:         Makefile.Ultrx
! # RCS:          $Header: /users/npm/src/widgit/src-server/widgets/RCS/Makefile.Ultrx,v 2.2 1994/07/26 21:05:40 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for "ULTRIX 4.3 1 RISC"
  #		Unfortunately, the default Motif for Ultrix 4.3 is 1.1.
  #		If you have a more up to date version, point INCLUDES
***************
*** 10,16 ****
  #		<Xm/???.h> find the appropriate header file.
  # Author:       Niels Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Sun Jun  5 05:07:11 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 10,16 ----
  #		<Xm/???.h> find the appropriate header file.
  # Author:       Niels Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Tue Jul 26 14:05:36 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 41,46 ****
--- 41,48 ----
  # OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  #
  ################################################################################
+ 
+ SHELL	= /bin/sh
  
  # 
  # See ../src-server/Makefile.Ultrx for documentation on OPTIMIZER.
*** /home/threejane/R6/contrib/Motif/winterp/src-server/widgets/Makefile.hpux8	Mon Jun  6 08:47:52 1994
--- winterp/src-server/widgets/Makefile.hpux8	Tue Jul 26 14:05:52 1994
***************
*** 1,12 ****
  ################################################################################
  #
  # File:         Makefile.hpux8
! # RCS:          $Header: /users/npm/src/winterp/src-server/widgets/RCS/Makefile.hpux8,v 2.7 1994/06/06 15:47:51 npm Exp $
  # Description:  Makefile for WINTERP additional widgets for HPUX 8.0 (s300/s400/
  #		s700/s800) using the HPUX8.0 Development Compiler, Motif 1.1, X11r4 libs.
  # Author:       Niels Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Sun Jun  5 05:07:45 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,12 ----
  ################################################################################
  #
  # File:         Makefile.hpux8
! # RCS:          $Header: /users/npm/src/widgit/src-server/widgets/RCS/Makefile.hpux8,v 2.8 1994/07/26 21:05:52 npm Exp $
  # Description:  Makefile for WINTERP additional widgets for HPUX 8.0 (s300/s400/
  #		s700/s800) using the HPUX8.0 Development Compiler, Motif 1.1, X11r4 libs.
  # Author:       Niels Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Tue Jul 26 14:05:49 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 37,42 ****
--- 37,44 ----
  # OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  #
  ################################################################################
+ 
+ SHELL	= /bin/sh
  
  # 
  # See ../src-server/Makefile.hpux8 for documentation on OPTIMIZER.
*** /home/threejane/R6/contrib/Motif/winterp/src-server/widgets/Makefile.hpux9	Mon Jun  6 08:47:50 1994
--- winterp/src-server/widgets/Makefile.hpux9	Tue Jul 26 14:06:06 1994
***************
*** 1,12 ****
  ################################################################################
  #
  # File:         Makefile.hpux9
! # RCS:          $Header: /users/npm/src/winterp/src-server/widgets/RCS/Makefile.hpux9,v 2.10 1994/06/06 15:47:50 npm Exp $
  # Description:  Makefile for WINTERP additional widgets for HPUX 9.0 (s300/s400/
  #		s700/s800) using the HPUX9.0 ANSI C Compiler.
  # Author:       Niels Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Sun Jun  5 05:08:28 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,12 ----
  ################################################################################
  #
  # File:         Makefile.hpux9
! # RCS:          $Header: /users/npm/src/widgit/src-server/widgets/RCS/Makefile.hpux9,v 2.11 1994/07/26 21:06:06 npm Exp $
  # Description:  Makefile for WINTERP additional widgets for HPUX 9.0 (s300/s400/
  #		s700/s800) using the HPUX9.0 ANSI C Compiler.
  # Author:       Niels Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Tue Jul 26 14:06:03 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 37,42 ****
--- 37,44 ----
  # OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  #
  ################################################################################
+ 
+ SHELL	= /bin/sh
  
  # 
  # See ../src-server/Makefile.hpux9 for documentation on OPTIMIZER.
*** /home/threejane/R6/contrib/Motif/winterp/src-server/widgets/Makefile.irix5	Mon Jun  6 08:47:55 1994
--- winterp/src-server/widgets/Makefile.irix5	Tue Jul 26 14:06:17 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.irix5
! # RCS:          $Header: /users/npm/src/winterp/src-server/widgets/RCS/Makefile.irix5,v 2.1 1994/06/06 15:47:54 npm Exp $
  # Description:  Makefile for WINTERP additional widgets on SGI Irix 5.2 (on Indy SC)
  # Author:       Niels Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Sun Jun  5 05:06:42 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.irix5
! # RCS:          $Header: /users/npm/src/widgit/src-server/widgets/RCS/Makefile.irix5,v 2.2 1994/07/26 21:06:17 npm Exp $
  # Description:  Makefile for WINTERP additional widgets on SGI Irix 5.2 (on Indy SC)
  # Author:       Niels Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Tue Jul 26 14:06:13 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 36,41 ****
--- 36,43 ----
  # OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  #
  ################################################################################
+ 
+ SHELL	= /bin/sh
  
  # 
  # See ../src-server/Makefile.irix5 for documentation on OPTIMIZER.
*** /home/threejane/R6/contrib/Motif/winterp/src-server/widgets/Makefile.osf1	Mon Jun  6 08:47:54 1994
--- winterp/src-server/widgets/Makefile.osf1	Tue Jul 26 14:06:40 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.osf1
! # RCS:          $Header: /users/npm/src/winterp/src-server/widgets/RCS/Makefile.osf1,v 2.1 1994/06/06 15:47:53 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for "OSF1 V2.0 240 alpha" (DEC 3000 Alpha AXP)
  # Author:       Niels Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Sun Jun  5 05:06:54 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.osf1
! # RCS:          $Header: /users/npm/src/widgit/src-server/widgets/RCS/Makefile.osf1,v 2.2 1994/07/26 21:06:40 npm Exp $
  # Description:  Makefile for Winterp-Lisp-Server for "OSF1 V2.0 240 alpha" (DEC 3000 Alpha AXP)
  # Author:       Niels Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Tue Jul 26 14:06:36 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 36,41 ****
--- 36,43 ----
  # OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  #
  ################################################################################
+ 
+ SHELL	= /bin/sh
  
  # 
  # See ../src-server/Makefile.osf1 for documentation on OPTIMIZER.
*** /home/threejane/R6/contrib/Motif/winterp/src-server/widgets/Makefile.solar	Mon Jun  6 08:47:56 1994
--- winterp/src-server/widgets/Makefile.solar	Tue Jul 26 19:30:50 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/winterp/src-server/widgets/RCS/Makefile.solar,v 2.1 1994/06/06 15:47:55 npm Exp $
  # Description:  Makefile for WINTERP additional widgets for Solaris 2.3 with 2.3 SDK
  # Author:       Niels P. Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Sun Jun  5 05:06:10 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/widgit/src-server/widgets/RCS/Makefile.solar,v 2.4 1994/07/27 02:30:50 npm Exp $
  # Description:  Makefile for WINTERP additional widgets for Solaris 2.3 with 2.3 SDK
  # Author:       Niels P. Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Tue Jul 26 19:29:04 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 37,42 ****
--- 37,44 ----
  #
  ################################################################################
  
+ SHELL	= /bin/sh
+ 
  # 
  # See ../src-server/Makefile.solar for documentation on OPTIMIZER.
  #
***************
*** 52,58 ****
  # ../widgets/Makefile.solar, and ../xtango/Makefile.solar
  #
  
! OSDEP_CFLAGS = -X c -Dsun
  
  
  #
--- 54,60 ----
  # ../widgets/Makefile.solar, and ../xtango/Makefile.solar
  #
  
! OSDEP_CFLAGS = -DSYSV -DSVR4
  
  
  #
*** /home/threejane/R6/contrib/Motif/winterp/src-server/widgets/Makefile.sun4	Mon Jun  6 08:47:53 1994
--- winterp/src-server/widgets/Makefile.sun4	Tue Jul 26 14:07:05 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.sun4
! # RCS:          $Header: /users/npm/src/winterp/src-server/widgets/RCS/Makefile.sun4,v 2.1 1994/06/06 15:47:52 npm Exp $
  # Description:  Makefile for WINTERP additional widgets for SunOS 4.1.3 and Sun's 'cc'.
  # Author:       Niels P. Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Sun Jun  5 05:07:21 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       Experimental (Do Not Distribute)
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.sun4
! # RCS:          $Header: /users/npm/src/widgit/src-server/widgets/RCS/Makefile.sun4,v 2.2 1994/07/26 21:07:05 npm Exp $
  # Description:  Makefile for WINTERP additional widgets for SunOS 4.1.3 and Sun's 'cc'.
  # Author:       Niels P. Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Tue Jul 26 14:07:02 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       Experimental (Do Not Distribute)
***************
*** 38,43 ****
--- 38,45 ----
  # OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  #
  ################################################################################
+ 
+ SHELL	= /bin/sh
  
  # 
  # See ../src-server/Makefile.sun4 for documentation on OPTIMIZER.
*** /home/threejane/R6/contrib/Motif/winterp/src-server/widgets/Makefile.sungc	Mon Jun  6 08:47:51 1994
--- winterp/src-server/widgets/Makefile.sungc	Tue Jul 26 14:07:22 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.sungc
! # RCS:          $Header: /users/npm/src/winterp/src-server/widgets/RCS/Makefile.sungc,v 2.1 1994/06/06 15:47:50 npm Exp $
  # Description:  Makefile for WINTERP additional widgets for SunOS 4.1.3 and gcc
  # Author:       Niels P. Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Sun Jun  5 05:08:00 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.sungc
! # RCS:          $Header: /users/npm/src/widgit/src-server/widgets/RCS/Makefile.sungc,v 2.2 1994/07/26 21:07:22 npm Exp $
  # Description:  Makefile for WINTERP additional widgets for SunOS 4.1.3 and gcc
  # Author:       Niels P. Mayer
  # Created:      Mon Apr  6 19:05:16 1992
! # Modified:     Tue Jul 26 14:07:13 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 37,42 ****
--- 37,43 ----
  #
  ################################################################################
  
+ SHELL	= /bin/sh
  CC = gcc
  
  # 
*** /home/threejane/R6/contrib/Motif/winterp/src-server/widgets/Table.c	Mon Jun  6 08:47:58 1994
--- winterp/src-server/widgets/Table.c	Tue Jul 26 19:11:50 1994
***************
*** 2,14 ****
  ********************************************************************************
  *
  * File:         Table.c
! * RCS:          $Header: /users/npm/src/winterp/src-server/widgets/RCS/Table.c,v 2.5 1994/06/06 15:47:57 npm Exp $
  * Description:  Table - Forms-based composite widget/geometry manager for the
  *		X Toolkit. This file contains the implementation for the Table
  *		widget.
  * Author:       David Harrison
  * Created:      1989
! * Modified:     Sun Jun  5 04:16:04 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
--- 2,14 ----
  ********************************************************************************
  *
  * File:         Table.c
! * RCS:          $Header: /users/npm/src/widgit/src-server/widgets/RCS/Table.c,v 2.6 1994/07/27 02:11:49 npm Exp $
  * Description:  Table - Forms-based composite widget/geometry manager for the
  *		X Toolkit. This file contains the implementation for the Table
  *		widget.
  * Author:       David Harrison
  * Created:      1989
! * Modified:     Tue Jul 26 19:10:12 1994 (Niels Mayer) npm@indeed
  * Language:     C
  * Package:      N/A
  * Status:       X11r6 contrib release
***************
*** 41,47 ****
  * PERFORMANCE OF THIS SOFTWARE.
  ********************************************************************************
  */
! static char rcs_identity[] = "@(#)$Header: /users/npm/src/winterp/src-server/widgets/RCS/Table.c,v 2.5 1994/06/06 15:47:57 npm Exp $";
  
  #define _Table_c
  
--- 41,47 ----
  * PERFORMANCE OF THIS SOFTWARE.
  ********************************************************************************
  */
! static char rcs_identity[] = "@(#)$Header: /users/npm/src/widgit/src-server/widgets/RCS/Table.c,v 2.6 1994/07/27 02:11:49 npm Exp $";
  
  #define _Table_c
  
***************
*** 1702,1708 ****
--- 1702,1710 ----
   * Basically counts semi-colons and adds one.
   */
  {
+ #ifndef WINTERP			/* NPM: fix for AIX by duncan@chaussegros.architecture.mcgill.ca (Duncan Swain) */
      extern String strchr();
+ #endif /* !defined(WINTERP) */
      String idx = layout;
      Cardinal result = 0;
  
***************
*** 1836,1842 ****
--- 1838,1846 ----
   * `spec_ptr' and updates the pointer appropriately.
   */
  {
+ #ifndef WINTERP			/* NPM: fix for AIX by duncan@chaussegros.architecture.mcgill.ca (Duncan Swain) */
      extern String strchr();
+ #endif /* !defined(WINTERP) */
      String result;
      String semi;
  
*** /home/threejane/R6/contrib/Motif/winterp/src-server/winterp.man	Thu Jun  9 12:50:53 1994
--- winterp/src-server/winterp.man	Sat Jul 23 16:19:36 1994
***************
*** 1,4 ****
! .\" $Header: /disk3/npm/src/winterp/doc/RCS/winterp.man,v 2.3 1994/06/08 18:45:48 npm Exp $
  .\" Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
  .\" WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
  .\" WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
--- 1,4 ----
! .\" $Header: /users/npm/src/widgit/doc/RCS/winterp.man,v 2.6 1994/07/23 23:19:35 npm Exp $
  .\" Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer.
  .\" WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer.
  .\" WINTERP 1.0-1.14, Copyright (c) 1989-1992 Hewlett-Packard Co. and Niels Mayer.
***************
*** 377,393 ****
  .PP
  For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x.
  .SH SEE ALSO
! wl(1), wl\-tcpip(1).
  .SH FILES
! /usr/lib/X11/app\-defaults/Winterp
! /usr/local/winterp/examples/*.lsp
! /usr/local/winterp/doc/winterp.doc
! /usr/local/winterp/doc/xlisp.doc
! /usr/local/winterp/doc/XlispRef.doc
! /usr/local/winterp/doc/XlispRef.doc
! /usr/local/winterp/doc/XlispImpl.doc
! $HOME/.Xdefaults
! $HOME/.winterp
! $HOME/.winterpapp
  .SH AUTHOR
! Niels Mayer (mayer@netcom.com)
--- 377,408 ----
  .PP
  For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x.
  .SH SEE ALSO
! wl(1), wl\-tcpip(1), http://www.eit.com/software/winterp/winterp.html .
  .SH FILES
! /usr/lib/X11/app\-defaults/Winterp;
! 
! /usr/local/winterp/examples/*.lsp;
! 
! /usr/local/winterp/examples/lib-widgets/*.lsp;
! 
! /usr/local/winterp/examples/lib-utils/*.lsp;
! 
! /usr/local/winterp/examples/xtango/*.lsp;
! 
! /usr/local/winterp/examples/xlisp-2.1d/*.lsp;
! 
! /usr/local/winterp/doc/winterp.doc;
! 
! /usr/local/winterp/doc/xlisp.doc;
! 
! /usr/local/winterp/doc/XlispRef.doc;
! 
! /usr/local/winterp/doc/XlispImpl.doc;
! 
! $HOME/.Xdefaults;
! 
! $HOME/.winterp;
! 
! $HOME/.winterpapp .
  .SH AUTHOR
! Niels Mayer (mayer@netcom.com) (http://www.eit.com/people/mayer.html)
*** /home/threejane/R6/contrib/Motif/winterp/src-server/xlisp/Makefile.solar	Mon Jun  6 08:59:31 1994
--- winterp/src-server/xlisp/Makefile.solar	Tue Jul 26 19:30:58 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/winterp/src-server/xlisp/RCS/Makefile.solar,v 2.1 1994/06/06 15:59:29 npm Exp $
  # Description:  Makefile for WINTERP's libXlisp.a for Solaris 2.3 with 2.3 SDK
  # Author:       Niels Mayer
  # Created:      Mon Oct 23 21:00:37 1989
! # Modified:     Sun Jun  5 11:28:29 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/widgit/src-server/xlisp/RCS/Makefile.solar,v 2.3 1994/07/27 02:30:57 npm Exp $
  # Description:  Makefile for WINTERP's libXlisp.a for Solaris 2.3 with 2.3 SDK
  # Author:       Niels Mayer
  # Created:      Mon Oct 23 21:00:37 1989
! # Modified:     Tue Jul 26 19:28:54 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 60,66 ****
  # ../widgets/Makefile.solar, and ../xtango/Makefile.solar
  #
  
! OSDEP_CFLAGS = -X c -Dsun
  
  
  #
--- 60,66 ----
  # ../widgets/Makefile.solar, and ../xtango/Makefile.solar
  #
  
! OSDEP_CFLAGS = -DSYSV -DSVR4
  
  
  #
*** /home/threejane/R6/contrib/Motif/winterp/src-server/xtango/Makefile.solar	Mon Jun  6 08:56:22 1994
--- winterp/src-server/xtango/Makefile.solar	Tue Jul 26 19:31:09 1994
***************
*** 1,11 ****
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/winterp/src-server/xtango/RCS/Makefile.solar,v 2.1 1994/06/06 15:56:21 npm Exp $
  # Description:  Makefile for WINTERP's libXtango.a for Solaris 2.3 with 2.3 SDK
  # Author:       Niels Mayer
  # Created:      Mon Oct 23 21:00:37 1989
! # Modified:     Sun Jun  5 05:19:57 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
--- 1,11 ----
  ################################################################################
  #
  # File:         Makefile.solar
! # RCS:          $Header: /users/npm/src/widgit/src-server/xtango/RCS/Makefile.solar,v 2.3 1994/07/27 02:31:09 npm Exp $
  # Description:  Makefile for WINTERP's libXtango.a for Solaris 2.3 with 2.3 SDK
  # Author:       Niels Mayer
  # Created:      Mon Oct 23 21:00:37 1989
! # Modified:     Tue Jul 26 19:29:43 1994 (Niels Mayer) npm@indeed
  # Language:     N/A
  # Package:      N/A
  # Status:       X11r6 contrib release
***************
*** 60,66 ****
  # ../widgets/Makefile.solar, and ../xtango/Makefile.solar
  #
  
! OSDEP_CFLAGS = -X c -Dsun
  
  
  #
--- 60,66 ----
  # ../widgets/Makefile.solar, and ../xtango/Makefile.solar
  #
  
! OSDEP_CFLAGS = -DSYSV -DSVR4
  
  
  #
