TextTools 2.1.0

Copyright (c) 1999-2012 PegaSoft Canada.
Designed and Programmed by Nicolas Boulenguez and Ken O. Burtch
Home Page: http://www.pegasoft.ca/tt.html

The Texttools packages are a GPL, ncurses-based library for the Linux
console.  Texttools contain more than 600 procedures and functions to
create windows, draw scroll bars, handle the mouse and keyboard events,
play sounds, and much more.  The Texttools package also provides a
thick binding to Linux kernel calls.  You can create a wide
variety of application programs using Texttools alone.

TextTools is written in Ada 95 and C.  You'll need to download the
Gnat compiler to use TextTools.  You can write prograns in Ada or C++
that use TextTools.


DOCUMENTATION

usermanual.html - the TextTools User Manual
refmanual.html  - the TextTools Reference Manual


RECENT CHANGES

The change logs are now online at the PegaSoft Linux Cafe
http://www.pegasoft.ca/docs/discus/index.html.

Version 2.1.0 has a new build process and conversion from bounded strings
to unbounded strings.  The gen_list generic linked list package has been
deprecated in favour of the standard Ada list packages introduced in Ada 2005.

TIA 1.2.2 will not build with Texttools 2.1.0 due to these changes.

INSTALLATION

1. Install the GNAT compiler and the GNAT Project Studio.
3. Edit C_code/curses.c  If you are using NCURSES3, uncomment the NCURSES3
   define.  If using NCURSES4, comment out the NCURSES5 define.
4. Type "make test" in the topmost Texttools directory.
5. Test the examples by running them.  (For example, in an xterm window.)

If you are interested, type "make install" will make all development
tools available system-wide on your computer, see
$(DESTDIR)/usr/share/ada/adainclude/texttools.gpr for an example.

The cpp directory contains C++ examples. C++ support is incomplete.
The examples directory contains Ada examples.


