tkcon: Purpose & Features |

Documentation | Purpose & Features | Limitations | To Do | License
--- | --- | --- | --- | ---
Online Demo (requires Tk plugin) | Using TkCon with other Tk Languages

### Purpose:

tkcon is a replacement for the standard console that comes with Tk (on Windows/Mac, but also works on Unix). The console itself provides many more features than the standard console. tkcon works on all platforms where Tcl/Tk is available. It is meant primarily to aid one when working with the little details inside tcl and tk, giving Unix users the GUI console provided by default in the Mac and Windows Tk. It's also not a bad replacement for the default MS-DOS shell (although it needs lots of fine tuning).

See Limitations for a good idea of what tkcon can't do for you.

### Features:

Just in case you don't run across them while playing, here are some of the extras in tkcon:

- Command history
- Path (Unix style) / Proc / Variable name expansion
- Multiple consoles, each with its own state (via multiple interpreters)
- Captures `stdout` and `stderr` to console window
- Electric character matching (a la emacs)
- Electric proc highlighting
- Enhanced history searching
- Configurable
- Cut / Copy / Paste between windows
- Communication between consoles and other Tk interpreters (including non-tcl ones)
- Hot Errors (click on error result to see stack trace)
- Works on all Tk platforms

Read the documentation for how to take advantage of these features.