Currently this wiki is password protected. Please contact a member of the Alpha Cabal if you need write access.
Notice: some info on this site may be outdated. In doubt, please consult the Alpha mailing lists.
What is AlphaTcl?
AlphaTcl is a library of Tcl scripts implementing most of the functionality of the text editor Alpha; AlphaTcl is not an editor in itself. A normal Alpha user will never have to worry about AlphaTcl: it is embedded inside Alpha. The functionality implemented in AlphaTcl is available from Alpha's menus like in any GUI text editor.
The reason for having this library of scripts instead of implementing everything in C is that it makes Alpha modifiable and extensible. This wiki contains many examples of tweakings of Alpha: new functionality provided by power users, prototypes of new features being implemented, etc.
What is Alpha?
Alpha is a powerful, scriptable, multi-purpose text editor. It has modes for most programming language and markup languages (LaTeX, HTML, XML, etc.) It uses Tcl as extension language, and most of its functionality is provided by the AlphaTcl library.
More precisely, Alpha is a family of editors. The original Alpha was written by Pete Keleher for the Mac OS back in the 1990s. Vince Darley reimplemented a version in Tcl/Tk called Alphatk. When Pete Keleher abandoned Alpha in the old Millenium, a group of developers, known as the Alpha Cabal, took over and developed an OSX version AlphaX.
What is Tcl?
Tcl is a powerful scripting language originally developed by John Ousterhout. It is widely used in science and industry. It is characterised by a very simple syntax. It is easy to learn and easy to read! For more info, see the Tcl Wiki.
How to navigate this wiki