From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,cb6c1570d9ad45ed,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-11-06 04:20:40 PST Path: archiver1.google.com!news2.google.com!news.maxwell.syr.edu!news.mel.connect.com.au!snewsf0.syd.ops.aspac.uu.net!news1.optus.net.au!optus!newsfeeder.syd.optusnet.com.au!news.optusnet.com.au!not-for-mail Date: Thu, 06 Nov 2003 23:19:32 +1100 From: Ross Higson User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.5a) Gecko/20030718 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: ANNOUNCE: Ada Terminal Emulator 1.5 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <3faa3c34$0$3789$afc38c87@news.optusnet.com.au> NNTP-Posting-Host: 211.30.58.8 X-Trace: 1068121140 3789 211.30.58.8 Xref: archiver1.google.com comp.lang.ada:2138 Date: 2003-11-06T23:19:32+11:00 List-Id: Version 1.5 of the Ada Terminal Emulator is now available. It can be downloaded from: http://www.members.optusnet.com.au/rosshigson/terminal The emulator provides a set of terminal emulation capabilities implemented in Ada 95 to run under Windows 95/98/NT/2000, along with various demonstration and application programs. All source code for the emulator is provided under the GNU General Public License. The package was developed using GNAT and GWindows. Version 1.5 is a significant improvement over the initial release of this package. Modifications include bug fixes, improvements in the VTxxx and ANSI emulation capabilities, and improvements in the compatibility of the telnet application with various Win32, UNIX and VMS based telnet servers. A summary of all changes is available at the above URL. Special thanks to Simon Clubley for testing the emulator against several different VMS platfoms, and suggesting valuable improvements. Ross Higson. ------------------------------------------------------------------------ In addition to providing simple "dumb" terminal emulation, the Ada Terminal Emulator provides full emulation of DEC VT52/VT100/VT102 compatible terminals, including double height and double width characters, smooth scrolling, special graphics, display controls and national replacement character sets. The emulator also implements a substantial subset of VT220/VT320/VT420 and ISO 6429 capabilities. The package consists of the following main components: Terminal_Emulator: ------------------ An Ada package that provides facilities for creating, configuring and interacting with terminal windows from an Ada program. Multiple terminal windows can be created from the same program. Each window implements a completely independent terminal emulator. Each can be separately configured as a simple dumb terminal, or emulate full DEC VTxxx capabilities. Term_IO: -------- An Ada package that can be used as a complete and transparent replacement for the standard Ada text-handling package Text_IO. In addition to supporting all the normal file handling capabilities of Text_IO, Term_IO replaces the default files (i.e. standard input, standard output and standard error) with one or more terminal windows. It also allows the creation and manipulation of user-defined terminal windows using only Text_IO syntax. Each terminal window can be configured to either strictly implement the semantics of Text_IO as defined in the Ada 95 Language Reference Manual (LRM), or to implement relaxed semantics that allow the user to take advantage of the terminal capabilities in a more intuitive manner. Redirect: --------- A stand-alone program that allows existing text based applications (including non-Ada applications) to have their standard I/O (i.e. standard input, standard output and standard error) redirected through a terminal window - without recompiling or relinking. Redirect supports all the features of the Terminal_Emulator, and adds line editing, command and filename completion and command history. It can be used to create a sophisticated window-based command line interpreter with only a few dozen lines of programming. A complete Ada 95 example is included. Comms: ------ A stand-alone program that allows the use of a communications port as input and output to a terminal window. This enables a PC to be used as a serial terminal. Multiple instances of comms can be started on different serial ports. Comms supports all the features of the Terminal_Emulator. Telnet: ------- A stand-alone program that allows the use of the Telnet protocol as input and output to a terminal window. This enables a PC to be used as a Network Virtual Terminal. When used as a client, multiple instances of telnet can be run, connected to multiple remote hosts. Telnet can also be used to implement a simple telnet server. Telnet supports all the features of the Terminal_Emulator.