This file summarizes all changes made to CTk since version 4.0a1 was
released on March 12, 1995.  Changes that aren't backward compatible
are marked specially.
 
@(#) $Id: ctk.shar,v 1.26 1995/07/25 14:07:28 andrewm Exp andrewm $

$Log: ctk.shar,v $
# Revision 1.26  1995/07/25  14:07:28  andrewm
# (new feature) Add some of the Tk demos - begin fixing them for CTk.
#
# Clean up documentation for CTk 4.0b1 release.
#
# Revision 1.25  1995/07/21  21:19:00  andrewm
# (bug fix) fixes for non-ANSI compiler (SunOs).
#
# Revision 1.24  1995/07/20  21:26:44  andrewm
# (new feature) add -with-libdirs and -with-incdirs directives for
# configure.
#
# (new feature) unsupported Tk commands are now passed to a "ctk_unsupported"
# command - if this command is not defined then the command is ignored.
#
# Revision 1.23  1995/07/20  18:05:00  andrewm
# (bug fix) tkListbox.c - don't let cursor scroll horizontally with contents
# of listbox.
#
# Revision 1.22  1995/07/20  16:20:50  andrewm
# Fill in cwish man page.
# Include configuration changes from Tk4.0
#
# Revision 1.21  1995/07/19  21:24:09  andrewm
# (feature change, bug fix) Include Tk4.0 changes to the (C)Tk library files.
#
# Revision 1.20  1995/07/18  21:38:55  andrewm
# (bug fix, new feature, changed feature) Incorporate changes from Tk4.0b4
# and Tk4.0 (final release).
#
# (feature change) tkListbox.c - selected items in listbox are now
# highlighted for the entire width of the listbox.
#
# Revision 1.19  1995/07/17  12:38:47  andrewm
# (feature change) ctk.tcl - go back to activating menubar buttons
# with unshifted alpha characters.
#
# Revision 1.18  1995/07/14  15:45:38  andrewm
# (new feature) updgrade tkMain.c and tkAppInit.c to work with tcl7.4 (final)
#
# Revision 1.17  1995/07/11  22:08:19  andrewm
# (new feature) tkFocus.c - now try to pass focus to the topmost visible
# toplevel when focus is lost (focus window destroyed).
#
# Revision 1.16  1995/07/11  20:54:02  andrewm
# (bug fix) wm.tcl - fix several references to "winfo" that should be "info".
#
# Revision 1.15  1995/07/11  20:33:19  andrewm
# (new feature) tkFocus.c - added local focus maintenance, so that
# each top-level remembers the last child to have the focus.
#
# Revision 1.14  1995/07/11  19:25:12  andrewm
# (new feature) added binding for F2 to pass focus to next top level -
# really just a stop gap till I write a real window manager for CTk.
#
# Revision 1.13  1995/07/11  18:13:53  andrewm
# (bug fix) tkCmds.c - "winfo children" no longer reports "." as
# a child of itself.
#
# Revision 1.12  1995/07/10  13:29:17  andrewm
# add -borderwidth to list of unsupported options (its not supported
# for text tags).
#
# Revision 1.11  1995/06/24  23:45:13  andrewm
# (new feature) add list of values for unsupported options - return this
# value when "cget" is attempted on the option.
#
# Revision 1.10  1995/06/24  17:04:58  andrewm
# (bug fix) tkWindow.c: change initialization in Tk_CreateMainWindow()
# so that .ctkdefaults can be processed (used to cause a crash).
# Also set default geometry for "." to 20x10.
#
# Revision 1.9  1995/06/24  15:58:50  andrewm
# (new feature) ctkDisplay.c: display open fails if device is not a tty.
#
# Revision 1.8  1995/06/23  20:57:00  andrewm
# (bug fix) tkTextDisp.c - Fix a prior fix in TkTextSetYView() when
# adjusting just a little below the current window (could cause a
# core dump).
#
# Revision 1.7  1995/06/23  13:26:46  andrewm
# (feature change) frames/toplevels no longer highlight when they
# have the focus (it was a waste).
#
# (feature change) menus default to "-tearoff 0"  (should remove support
# for -tearoff, it has no practical use in ctk - the torn off menu
# would be less convenient than the original).
#
# Revision 1.6  1995/06/11  22:44:11  andrewm
# (bug fix) fix bug where bottom of text widget would not be cleared
# when lines were removed (also remove some superfluous code) tkTextDisp.c
#
# Revision 1.5  1995/06/11  22:08:24  andrewm
# use curses KEY_ constants in keyCodes.h (used to be hard-coded).
#
# Revision 1.4  1995/06/11  21:29:42  andrewm
# (bug fix) wm procedure now sets -relx/-rely so that geometry can be
# changed without withdrawing the window.
#
# (feature change) Traversal to menubutton via shortcut now only happens
# with shifted alpha characters.
#
# Revision 1.3  1995/06/11  14:36:39  andrewm
# Display focus/insertion point using terminal cursor (instead of inverted
# text) - faster and better appearance.
#
# Revision 1.2  1995/05/28  14:55:30  andrewm
# (new feature) sweeping changes, add tkOption.c, to support
# "option" command.

5/5/95 (bug fix) Modify command.tcl so that commands are evaluated
in a global context.

--- ctk4.0a2 Released ---

5/4/95 (bug fix) Modify configure.in to check for gettimeofday() -
if it doesn't exist add the socket library (for SCO).

5/4/95 (new feature) Modify ctkDisplay.c so that the environment
variable CTK_TERM can override the TERM environment variable (to
allow terminal definitions customized for CTk).

5/3/95 (new feature) Add ctkDialog for interactive cwish sessions.  Modify
tkMain.c so that it calls ctkDialog instead of reading commands from
stdin when the user doesn't redirect the display.

5/3/95 (feature change) Modify tkCmds.c so that widget bindings come before
class bindings.  (Patch from Dr. Ousterhout.)
*** POTENTIAL INCOMPATIBILITY ***

4/22/95 (bug fix) Modify tkFont.c and and tkTextDisp.c so that cursor
is drawn in entry and text widgets when the insertion point is in front
of a tab character.

4/22/95 (new feature) Add scrollbar.tcl for scrollbar keyboard bindings and
modify tkScrollbar.c to highlight when the scrollbar has the focus.
(But scrollbars default to "-takefocus 0".)

4/22/95 (feature change) Modify tkMain.c and tkWindow.c to change
the environment variable that specifies display terminal to CTK_DISPLAY
(CWISH_DISPLAY will still work but it is deprecated and support for it
will eventually be removed).
*** POTENTIAL INCOMPATIBILITY ***

4/22/95 (feature change) Modify listbox.tcl so that PageUp and PageDown
key bindings change the active element.

4/6/95 (many fixes & features) Incorporate tk4.0b3 changes.
*** POTENTIAL INCOMPATIBILITY ***

3/23/95 (bug fix) Modified tkWindow so that Tk_CreateMainWindow()
will not pass a null argument (screen) to the "frame" command -
this was the real cause of the NULL dereference I tried to fix on
3/20/95 - undo that first fix.

3/21/95 (new feature) Modify tkFrame.c, tkListbox.c, tkText.c, and
tkTextDisp.c to highlight the border of frame, listbox, and text
widgets when they have the focus.

3/20/95 (bug fix) Modified tkConfig.c so that DoConfig() wouldn't
dereference a NULL value (thanks Peter da Silva).

3/20/95 (bug fix) Modified tkWindow.c to destroy top-level children of
main window (missed them before, and therefore wouldn't close display).

3/15/95 (new feature) Modify ctkDisplay.c to put terminals in raw mode
so that interrupt, quit, etc are passed as keys instead of generating
signals.

3/13/95 (bug fix) Modified tkTextMark.c to no longer dump core when the
insert mark wraps across lines (put back InsertUndisplayProc() - why
I removed it in the first place I have no idea).

