From: garfield@cs.tu-berlin.de (Sven Delmas)
Subject: TkEmacs 1.1 released
Summary: An X11 widget for Tcl/Tk using GNU Emacs
Organization: Techn. Univ. Berlin (Germany)
Date: Mon, 28 Sep 1992 17:47:14 GMT

Hi,

we have just uploaded TkEmacs 1.1 to:
	barkley.berkeley.edu and
	coma.cs.tu-berlin.de:/pub/tkemacs/

TkEmacs is a text widget for Tcl/Tk using GNU Emacs 18.58. The package
contains XfEmacs, an application of the TkEmacs widget, providing
scrollbars, configurable drop-down menus, etc.

This (beta) release is intended for testing and evaluation.

Tk is a X11 toolkit (including widgets) for Tcl (Tool Command
Language) by John Ousterhout, University of California at Berkeley.

If you don't know Tcl/Tk yet, you may wish to read the following
papers by John Ousterhout for an introduction:

``Tcl:  An Embeddable Command Language'', in the Proceedings of the
1990 Winter USENIX Conference, and ``An X11 Toolkit Based on the Tcl
Language'', in the Proceedings of the 1991 Winter USENIX Conference.


From the README file of TkEmacs:

----------------------------------------------------------------------
this is the README for TkEmacs, an emacs widget for the Tk widget
set. This widget gives you COMPLETE access to emacs, what means
that this emacs is completely integrated into your Tk interface.

In the subdirectory ./xfemacs you can find a application that
uses the tkEmacs widget. It is an emacs with scrollbars, menus,
fileselector box etc.

WARNING!
This widget is in beta status, which means that it is not really
tested. If you use this widget be aware of the fact, that it
can lead into trouble. It was tested, but as emacs is a complex
system and tk2.3 is a complex system too, there may still be
some problems. 

If you encounter any problems, please let us know. If you are
able to locate the bug, please send problems, bug fixes and
ideas related with the emacs code to:
	nickel@cs.tu-berlin.de

and problems etc. with tk and the emacs C code (the
modifications for TkEmacs, not general problems with emacs C
code :-), to:
	garfield@cs.tu-berlin.de

If you don't know which one is the right address for your problem
it's no problem... Just send it to one of us (you will not be
punished if it was the wrong ;-).

Feel free to modify/adapt the sources and to write new lisp
functions for improved functionality. If you do so, please
let us know, so we can improve the widget for us and the
other users (if there are any :-).

Compatibility notes:
--------------------
I tried to keep the changes to tk and emacs as small as possible.
The changes to tk only add the tkEmacs widget to the known
commands. If you don't use the tkemacs command you will not
notice any change against the standard wish (only tclRawTCP is
new :-). In emacs all changes are only active if you call
emacs with a special new option. If you don't call emacs with
this option you should not notice any change to emacs.

The basic concept of this widget is, that the tkemacs widget
provides a window id, that emacs uses for it's displaying
instead of making a new window. Emacs informs the tkemacs
widget of an additional window id, that is the target of all
forwarded X11 events. Beside this mechanism, the communication
between the widget and emacs is done via a tcp connection.

The connection between widget and emacs is relatively loose,
what means, that especially the scrollbar handling may not
always be correct.

Requirements:
-------------
	- the Tk/Tcl package version 2.3.

	- emacs 18.58 (others versions should work also, because
	  there is nothing special done).

	- the tcltRawTCP package from Tim MacKenzie
          (this package is part of the distribution)
          The library is available at:
	    barkley.berkeley.edu

The directory /pub/tkemacs on coma.cs.tu-berlin.de contains everything
that is needed to build the TkEmacs widget and the sample application
XfEmacs. 

Feedback (Authors):
------------------
Sven Delmas
TU Berlin, Germany
garfield@cs.tu-berlin.de

Juergen Nickelsen
TU Berlin, Germany
nickel@cs.tu-berlin.de

--
----
  Sven Delmas (Techn. Univ. Berlin)
    garfield@cs.tu-berlin.de
----
  For every problem there is a solution which is simple, clean and wrong.
                                                  Henry Louis Mencken
Newsgroups: comp.lang.tcl