Alphatk is a software application for editing text.
Apart from document creation and editing, Alphatk provides users with several facilities to interact with compilers, diff, patch, version control systems, and others. Its features include cross-platform support, extensibility and configurability, multi-modal, mode-specific syntax colouring (supports C/C++, HTML, Java, Tcl, Perl, and 40 modes), and powerful modes for HTML/CSS, LaTeX/BibTeX, Perl, Matlab, C++, Java, Tcl, and Metafont.
Alphatk also offers over 40 modes for TIP, Python, S+, R, Scheme, Igor, Postscript, Fortran, Gnuplot, JavaScript, Ada, Caml, ChangeLog, Clan, Lisp, Modula2, email, make, Maple, Metafont, ObjectiveC, C#, Pascal, SAS, Scilab, AppleScript, Setext, SPSS, Stata, SQL, Verilog, VB, XML, with syntax colouring for all of these modes. It organizes files using file sets and operations such as printing, ftp-mirroring, version control, archiving, etc.
The Alphatk community comprises active users writing additional modes, menus and other plugins. It is largely open-source, customizable, keyboard mapping configurable, and includes helpers to add yet more modes easily. Alphatk is also completely scriptable and offers templates. It is available either as a set of scripts or as a single standalone executable (or 'starkit') and supports an unlimited variety of plugins.
Additional features of Alphatk include automatic backup of files, multi-byte (IME) support, tearoff menus for easy access, and improved command-line support. The latest release fixes a large number of problems, including lost-focus bugs on Mac OS X.