
----------------------------
revision 2.1
date: 1995/07/18 06:50:14;  author: ndanger;  state: Exp;  lines: +720 -258
Essentially the same as v2.0.2.4; the only difference is that the version
number is removed from lib_dir, so I don't have to remember to change it.
This is the first revision to be released to the outside world.  Be
kind out there folks.... (-:
----------------------------
revision 2.0
date: 1994/12/15 04:23:09;  author: ndanger;  state: Alpha;  lines: +3 -2
branches:  2.0.1;  2.0.2;
Beginning of release 2 of tktex; this is essentially the same as v1.4
----------------------------
revision 1.4
date: 1994/12/14 06:11:30;  author: ndanger;  state: Exp;  lines: +247 -182
Major overhaul.  TkSteal no longer used to embed an xterm; instead, a
  text widget is used, with 'addinput' controlling output display.
----------------------------
revision 1.3
date: 1994/12/14 06:09:45;  author: ndanger;  state: Exp;  lines: +164 -93
Misc. fixes
----------------------------
revision 1.2
date: 1994/11/24 05:25:53;  author: ndanger;  state: Exp;  lines: +114 -37
Some code redesign and clean-up
Added "Edit" menu, which is filled with all sbusidiary files of
  the main file (i.e., files that appear in \include statements)
Removed the -iconic switch to the xterm in the tksteal command, with
  the hope that that is what is causing the occasional X protocol error
----------------------------
revision 1.1
date: 1994/11/24 00:25:37;  author: ndanger;  state: Exp;
Initial revision
----------------------------
revision 2.0.2.4
date: 1995/07/17 07:41:35;  author: ndanger;  state: Alpha;  lines: +270 -293
1.  When inserting text at end of buffer in tktex:display-output, adjust
    view to end of text, instead of to location of insert (which may not
    be at the end of the text; e.g., if the user selects a piece of text
    to copy elsewhere).

2.  Total revamp of i/o handling.  Use read-only tags to mark output from
    processes as read-only; <Return> bound to ship everything between the
    last readonly tagged character and the insert to the current interactive
    process (of which only one is allowed to run at a time).  Also, output
    of non-interactive processes is forced to wait until the current
    interactive process is finished, to prevent confusing mixed output
    streams.

3.  New variables:  font, background, input_fg, output_fg.

4.  tktex:mbdefault fixed so that Button-3 has no effect when the menubutton
    is disabled.

5.  -file option added, and proc tktex:new-file defined to select the file
    and figure out full path name from things like "./file.tex".
----------------------------
revision 2.0.2.3
date: 1995/05/18 02:41:38;  author: ndanger;  state: Alpha;  lines: +228 -156
1.  Initial call to 'SetFormat' done after reading in .rc files, in case
    hooks are defined in them.  Also, 'SetFormat' only called if it hasn't
    already been called (in case it is called in an .rc file).

2.  Rationalized proc names

3.  Now accepts command line option '-dir', with argument the directory to
    start up in.
----------------------------
revision 2.0.2.2
date: 1995/05/13 19:46:26;  author: ndanger;  state: Alpha;  lines: +235 -89
This is the upgrade of v2.0.1.19 to tk4.0.  It seems to run reliably under
both tk3.6+addinput and tk4.0b3.
----------------------------
revision 2.0.2.1
date: 1995/04/29 04:29:26;  author: ndanger;  state: Exp;  lines: +450 -183
Same as 2.0.1.18; beginning tk4.0 update
----------------------------
revision 2.0.1.19
date: 1995/05/13 19:46:09;  author: ndanger;  state: Exp;  lines: +124 -18
1.  Added GPL notice at beginning.

2.  Added "About" Window to Help menu.

3.  Slight change in update handling; text widget now enabled/disabled using
    tktex:enable-text and tktex:disable-text.  The former calls tktex:update
    to update the screen, and tktex:update calls 'update idletasks' only when
    the text widget is *not* disabled.
----------------------------
revision 2.0.1.18
date: 1995/04/15 21:36:07;  author: ndanger;  state: Exp;  lines: +8 -4
Changed definition of auto_path so that it just searches TKTEX(lib_dir).
----------------------------
revision 2.0.1.17
date: 1995/04/15 21:08:31;  author: ndanger;  state: Exp;  lines: +85 -25
1.  proc popup {w t}:  If window $w exists, raise it, otherwise create $w
    as a toplevel with title $t.

2.  Added lots of comments.

3.  TKTEX(tex_file) is now [file tail $TKTEX(base_file)], instead of
    [file rootname [file tail $TKTEX(base_file)]].tex, which should allow
    other file extensions such as ".ltx" and ".dtx".
----------------------------
revision 2.0.1.16
date: 1995/04/09 07:29:42;  author: ndanger;  state: Exp;  lines: +3 -4
1.  Another stupid typo.
----------------------------
revision 2.0.1.15
date: 1995/04/09 07:27:06;  author: ndanger;  state: Alpha;  lines: +3 -18
1.  Fixed stupid typo.
----------------------------
revision 2.0.1.14
date: 1995/04/09 07:24:24;  author: ndanger;  state: Alpha;  lines: +67 -49
1.  When building the edit menu, check \include'd files for suffixes; only
    attach .tex if there is no suffix.

2.  When building the edit menu, skip files that are not located in the
    same directory as the main file.

3.  dvips-related variables now stored in an array; e.g., TKTEX(mfeed) is
    now TKTEX(dvips,mfeed).

4.  Documentation finished!
----------------------------
revision 2.0.1.13
date: 1995/03/26 18:43:15;  author: ndanger;  state: Alpha;  lines: +52 -12
1.  Added "Burst page" option to DVIPS options.  Default:  off.

2.  Added "Show working directory" option to display the directory in which
    TeX is being run.  Mostly for debugging purposes.  Default:  off.

3.  Added TEXEDIT to environment variables in options window.  Defaults to
    "xterm -e vi +%d %s".

4.  Added "Clear on new file" option to clear the text widget when a new
    base file is selected.  Default:  on.
----------------------------
revision 2.0.1.12
date: 1995/03/19 19:16:06;  author: ndanger;  state: Exp;  lines: +4 -2
1.  "Show Formats" scrolls text widget.
----------------------------
revision 2.0.1.11
date: 1995/03/19 19:11:55;  author: ndanger;  state: Exp;  lines: +184 -146
1.  File, Format turned into menus.  Processing menu added.
2.  Documentation started!!
3.  View and Print collapsed into a single menu.
4.  Printing options moved to Print menu; command is TKTEX(print_cmd)_options.
    In theory, this will ease integration of other printing commands.
5.  Printer choice moved to "Print options".  DISPLAY added to environment
    variables in "Options".
----------------------------
revision 2.0.1.10
date: 1995/03/12 05:07:40;  author: ndanger;  state: Exp;  lines: +3 -2
1.  Version number display hopefully fixed
----------------------------
revision 2.0.1.9
date: 1995/03/12 05:06:16;  author: ndanger;  state: Exp;  lines: +15 -5
1.  Main window now resizable.
2.  If "Options" or "Extended Options" button pushed when window already
    exists, then the window is raised.
3.  When checkout out of RCS with -kv, version displayed in title of window
----------------------------
revision 2.0.1.8
date: 1995/02/26 03:32:16;  author: ndanger;  state: Alpha;  lines: +50 -28
1.  New format handling.  Format information for format <fmt> is
    stored in TKTEX(fmts,<fmt>), which is a three element list consisting
    of a descriptive name, command, and hook.  Formats are defined using
    'AddFormat', and available formats are returned by 'ListFormats'.
    The current format is set by calling 'SetFormat'.
----------------------------
revision 2.0.1.7
date: 1995/02/19 20:21:06;  author: ndanger;  state: Exp;  lines: +30 -17
1.  TeX formats now stored as a list of pairs: {Fmt Name} {Fmt Cmd} in
    TKTEX(formats).  First pair in the list is the default format.
2.  Set various dvips defaults in set_var_defs.
----------------------------
revision 2.0.1.6
date: 1995/02/19 04:14:21;  author: ndanger;  state: Alpha;  lines: +16 -28
1.  File select box now made modal, so people don't hit the "File"
    button twice without selecting a file.
2.  Bindings for arrow keys in Entry widgets.
----------------------------
revision 2.0.1.5
date: 1995/02/19 03:32:17;  author: ndanger;  state: Exp;  lines: +7 -2
1.  Moved the "Base file:" label over to the right.
----------------------------
revision 2.0.1.4
date: 1995/02/19 03:30:01;  author: ndanger;  state: Exp;  lines: +18 -1
1.  Added support for hook procedures.  When TKTEX(tex_cmd) is changed,
    and the procedure $TKTEX(tex_cmd)_hook is defined, that procedure
    will be called with no arguments.  The idea is that such procedures
    can be used at sites where, e.g., environment variables have to be
    modified for the different flavors of TeX available.  In theory,
    unnecessary at site with TeX properly installed.
2.  Added support for system-wide startup file, in $tktex_lib_dir/tktex.rc.
----------------------------
revision 2.0.1.3
date: 1995/01/15 06:14:17;  author: ndanger;  state: Exp;  lines: +12 -2
Set state of text widget to 'normal' in "print" and "bibtex" buttons
so that output will be displayed.
----------------------------
revision 2.0.1.2
date: 1994/12/18 18:27:54;  author: ndanger;  state: Exp;  lines: +58 -20
1.  Variable defaults put in a procedure call, which is called near the
	end of the file, so that variable traces can take effect.
2.  Support for Ctrl-h, Backspace, Delete, Ctrl-k, Ctrl-u.  Attempted
	Ctrl-d, but it doesn't work yet.
----------------------------
revision 2.0.1.1
date: 1994/12/15 04:30:29;  author: ndanger;  state: Exp;  lines: +27 -10
Moved common site-dependent variable defaults to beginning of file, so
that an installer doesn't have to search for them.
=============================================================================
