Tcl Editors is a list of text editors for Tcl code.
Any text editor can be used to write Tcl scripts, and there is a wide variety of text editors in use among Tcl programmers. integrated development environments are also used, but are not as common in the Tcl community as in some other programming language communities. The mindset that a good system is composed of many smaller specialized tools runs strong in the community.
Desirable features of an editor include:
Common editors are Emacs/Aquamacs/NTmacs, GNU nano, Kedit, nvi, pspad, TextPad, ScITE, vile, or vim.
An Oustervote poll [L1 ] in early 2001 revealed that the most popular editors were Emacs (28%), Vim (22.5%), vi (16%), and NEdit (10.7%) (of about 1700 votes).
Active projects include:
Here is an alphabetical listing of some choices. While a number of these may be written in Tcl, the emphasis is more on editors which provide some sort of Tcl-specific functionality.
It satisfies most requirements of Tcl Editors, adding its own features, which is best seen in its video demos .
Links:
What: alited Where: https://github.com/aplsimple/alited https://chiselapp.com/user/aplsimple/repository/alited/download Description: A lite editor written in pure Tcl/Tk for Tcl/Tk. Version: 1.3.5 Updated: 14 Dec 2022
Alpha (7/8/X) and Alphatk
All editors in the Alpha(tk) family have Tcl as built-in command language and use the same (huge, around 170000 lines of Tcl code) library of Tcl scripts and command files for implementing mode-dependent functionality (and most of the more advanced mode-independent functionality as well). This library is called AlphaTcl and has its own Wiki at [L2 ]. Noteworthy features include: Very good TeX mode. Very good HTML mode. The ability to edit files stored on remote machines via FTP. Tcl mode (of course). Filesets. C/C++ mode. A least a score additional modes. Filters menu (providing the approx. functionality of sed). And all of these things work cross-platform.
Main Tcl mode features: syntax coloring, brace matching, templates, command and variable name completion, comment/uncomment, automatic indentation and comment continuation, send line, proc, or file to Tcl interpreter, project management, file marking and other Tcl specific navigation features, e.g. cmd-click on proc name to jump to its definition, easy integrated lookup in the Tcl man pages, smart correction of miscased variable names.
What: Alpha Where: start at the AlphaTcl Wiki: http://alphatcl.sourceforge.net/ See also ftp://ftp.ucsd.edu/pub/Alpha/ http://www.his.com/jguyer/Alpha/Alpha8.html Description: Alpha is a Macintosh shareware programmers editor, using Tcl as its scripting language. Originally developed by Pete Keleher, currently maintained by The Alpha Cabal. Updated: 10/2004 Contact: http://sourceforge.net/mail/?group_id=16416 What: Alphatk Where: http://www.purl.org/net/alphatk ftp://ftp.ucsd.edu/pub/alpha/tcl/alphatk/ Description: Shareware Tcl/Tk based text editor useful for programmers (Java, C++, Perl, Tcl, Python etc) or someone writing TeX/LaTeX, XML or HTML source files. Designed to run on Windows or Unix or MacOS X platforms, providing functionality equivalent to Pete Keleher's Alpha editor for MacOS. Latest release (Alphatk8.3) requires Tcl/Tk 8.4 or newer, although standalone versions come with everything you need. Has the usual syntax highlighting, auto-indentation, brace-matching (while typing or mouse-clicking), unlimited undo/redo, sophisticated search/replace, and can edit remote files, interact with a web server (even contains a lynx-like browser), etc. Currently at version 8.3.3. Updated: 03/2004 Contact: mailto:[email protected]
Note that the current version of Alphatk can be obtained in starkit and starpack formats, and runs on Mac OS X as well as Windows, Unix.
What: aXe Where: ftp://ftp.x.org/contrib/editors/aXe-6.1.2.tar.Z ftp://arjuna.ncl.ac.uk/pub/aXe/aXe-6.1.2.tar.Z Description: An easy to use X11R5 text editor. Allows user to optionally include Tcl as an extension language. Does not permit commercial use. Currently at version 6.1.2 . Contact: mailto:[email protected] (J. K. Wight)
What: | Atom (editor) |
Where: | https://atom.io |
Plugin: | https://atom.io/packages/language-tcl |
Description: | Hackable cross-platform text editor supported by GitHub (freeware). |
Version: | 1.7.3 |
Updated: | 05/2016 |
What: BBEdit See also: TextWrangler Where: http://www.barebones.com/ System: Mac OS, Mac OS X Description: This Macintosh editor provides syntax coloring for many languages, including Tcl. Currently at version 0.0 . Updated: 09/1997 Contact: mailto:[email protected]
What: TextWrangler Where: http://www.barebones.com/products/textwrangler/ System: Mac OS, Mac OS X Description: This free Macintosh editor provides syntax coloring for many languages, including Tcl. Currently at version 0.0 . Updated: 02/2007
What: BED Where: DEAD LINK 08/16/03 - http://www.hottub.org/%7Edodge/bed.html Description: Brian's Editor (BED) is a programmer editor. It features language sensitive editing for C, C++, Java. HTML, Verilog, Tcl, Assembly, includes function/class browsing for Java and C, has prototype help, paren matching, and auto indention, integrated gdb, has a project concept, supports extending via tcl/tk scripts, allows viewing and editing graphical images, supports a tip and shell window, and can display output in text or hex. This is a shareware product. Updated: 02/2000 Contact: mailto:[email protected]
What: BETH Where: ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/packages-7.6/text/beth.4.1.tar.gz Description: Browsing and Editing Tcl Hypertool (BETH). Currently at version 0.0 . Updated: 10/1998 Contact: mailto:[email protected].
What: Boxer Where: http://www.boxersoftware.com/ Description: Commercial Windows editor. Recommended during discussion about editors good for editing Tcl scripts. Syntax highlighting, no auto-completion. Currently at version 14.0.0 Updated: 03/2010 Contact: See web site
What: C-Forge IDE Where: http://www.codeforge.com/ Description: Multi-user integrated development environment with full project management, edit/compile/debug cycle support, abstraction of the makefile concept, and support for Ada, assembler, C/C++, FORTRAN, Java, Modula-2, Oracle ProC/C++, Objective C, Pascal, Perl, PHP, Python, Qt, and Tcl. Both a free and commercial version of this product is available. Available on Linux Intel and Alpha platforms, as well as DEC Tru64 and AIX. The latest version is 5.x. Updated: 01/2007 Contact: http://www.codeforge.com/feedback.php As of 2010-01-19 the domain codeforge.com seems to have disappeared
What: Cade Where: http://www.ies.luth.se/%7Es94a-lgn/cade/cade.html -- dead link 8/23/02 Description: An alpha Tcl/Tk/Tix based integrated platform for developing C/C++ applications on Unix in X. It integrates your favorite compiler and debugger with a multi-buffer editor and project handler. You can code, compile, link, debug, and launch large programming projects all from within Cade. Updates continue to appear, with a formal release currently planned for February 1997. Updated: 12/1996 Contact: mailto:[email protected] (Ludvig A. Norin)
What: Code-Navigator Where: http://www.wellcode.com or http://www.codenav.com http://wellcode.com/home/modules.php?name=Content&pa=showpage&pid=17. Description: Code-Navigator is a source code navigating, analysis and developing tool. With Code-Navigator, you can edit your source code. Further more you can browse and navigate through it using the components provided with the tool, like the Retriever and Class Browser.. Points of interest: - syntax coloring - tcl/tk parser - project management/source code management Code-Navigator GUI is written in Tcl/Tk. It supports several languages, a screenshot for Tcl/Tk language support at wellcode. Updated: 04/2005 Contact: mailto:[email protected]
What: Crimson Editor V3.70 Where: http://www.crimsoneditor.com/ http://www.geocities.com/binnyva/code/tcl/editor.html Description: A free editor for windows that supports many languages. Has syntax highlighting for many languages like Tcl/Tk, perl, HTML, C++ and a lot more. Features include syntax highlighting, ability to add many tools and help files, braces matching with display, auto-indentation, etc. For a more comprehensive evaluation of Crimson Editor as a Tcl/Tk IDE, visit the binnyva site Updated: 10/2004 Contact: See web site What: Crimson Editor V3.72 Where: http://www.emeraldeditor.com/ Description: A free and open source version of Crimson Editor maintained by Emerald Editor Community. It has some bug fixes for original V3.70. Has syntax highlighting for many languages like Tcl/Tk, perl, HTML, C++ and a lot more. Features include syntax highlighting, ability to add many tools and help files, braces matching with display, auto-indentation, etc. Updated: 02/2009 Contact: http://forum.emeraldeditor.com
see also Crimson.
What: DGC Tools Where: ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/packages-7.6/text/dgctools-0.2.tar.gz Description: Tke, a multi-window X11 text editor and "Tkt" - a Terminal Emulator/Command line/Shell window program, and "tkb" an experimental C++/C source browser. Requires tclX/Tk. Updated: 10/1998 Contact: mailto:[email protected] (Dave Clemans)
What: e93 Where: ftp://crl.dec.com/pub/X11/contrib/editors/e93-1.2r6X.tar.gz ftp://ftp.eu.net/X11/contrib/editors/e93-1.2r6X.tar.gz ftp://ftp.freebsd.org/pub/FreeBSD/distfiles//e93-1.2r6X.tar.gz Description: A programmer-oriented text editor which uses Tcl as a scripting language. It allows an unlimited number of open files, multiple selections, columnar selection, cut/copy/paste, multiple clipboards, unlimited undo/redo, regular expression search/replace, keyboard binding, customizable menus, adjustable fonts, adjustable tab sizes, ability to run tasks from within document windows, color and more. No user manual exists yet. Updated: 05/1998 Contact: mailto:[email protected]
What: Eddi
Where: http://eddi.sourceforge.net/ Description: Text editor which provides colorization when editing various programming languages (C, Java, Tcl, Perl, bash, sh, Matlab, LaTeX, etc.), provides interfaces with make and rcs, etc. Requires Tix 4.0 with XPM. Updated: 01/2004 Contact: mailto:simonbachmann%40bluewin.ch
Eclipse (with EclipseDLTK plugin)
What: Eclipse, EclipseDLTK Where: http://www.eclipse.org/dltk Description: Eclipse is a very large IDE with multiple language support. Tcl is supported through the EclipseDLTK plugin, offering synatax coloring, code folding, autocompletion, integration with TclDevKit syntax checker, etc. Updated: 08/2008 Contact:
What: EDGE (Madden) Where: http://www.ikm.com/%7Ephm/edge.html http://ballade.cs.ucla.edu/%7Epickle/edge.html Description: This is a "programming" editor, not a WYSIWYG tool; it is sort of a hypertext-meets-emacs-meets-MacDraw. It lets you edit 'projects', consisting of groups of chunks of text. It has support for primitive data-flow diagrams, generates EPS files from the diagrams, and uses emacs style key-bindings. The first URL above is not there, and the version downloadable from the second appears to be corrupt. [EMJ] has a copy, but can't remember where it came from. Updated: 07/2002 Contact: mailto:[email protected] (Patrick H. Madden)
What: EDITCL Where: http://members.aol.com/goetze1/ -- dead link 8/23/02 ftp://sunsite.unc.edu/pub/Linux/Incoming/edith-0.1.tar.gz ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/packages-7.6/text/edith-0.1.tar.gz Description: Small Tk editor with syntax formatting, jump to proc, and save/execute tcl code. Updated: 10/1998 Contact: mailto:[email protected] (Karsten Gtze)
What: Editor2 Where: http://www.darmstadt.gmd.de/%7Edyer/tcl-tk/editor2.tar.gz Description: A general program editor for Tcl/Tk, GCC C compiler, Java compiler and user defined compilers. Updated: 04/1997 Contact: http://www.darmstadt.gmd.de/%7Edyer/
What: EditPlus
Where: http://www.editplus.com/ Description: Commercial Internet Ready Windows 32 bit Text editor which provides syntax highlighting for a number of programming languages, including Tcl. Has a 30 day free evaluation period. Updated: 12/1998 Contact: mailto:[email protected]
What: Elixir IDE Where: http://www.elixir.com.sg/ Description: An programmer's editor developed in Java and sporting a Swing user interface. Features a pluggable architecture supporting compilers (including JDK 1.1, 1.2, and Jike), scripting engines (including Scheme and Tcl), and version control systems (including RCS). Features file status indicator, syntax coloring, etc. A free lite version with a 10 Java file limit is available. Updated: 10/1998 Contact: mailto:[email protected] (Elixir Technology Pte Ltd.)
What: Elsbeth Where: http://www.ece.cmu.edu/afs/ece/usr/svoboda/www/elsbeth/homepage.html -- dead link 8/23/02 http://www.ece.cmu.edu/afs/ece/usr/svoboda/www/elsbeth/elsbeth.2.2.tar ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/packages-7.6/devel/elsbeth.2.2.tar.gz Description: Elsbeth is a full-fledged Tk 4.x based text editor which provides a library of bindings to add functions like search/replace interactive window sizing/movement, word completion, and other goodies to most of the standard Tk widgets. Updated: 10/1999 Contact: mailto:[email protected] (David Svoboda)
Emacs and XEmacs
Emacs is one of the most functional application development systems ever created. You can edit, run, and debug applications in many different (computer) languages. It is very extensible and programmable. XEmacs is a variant of Emacs that some people prefer. The only real down side is that the extension language is Lisp. :-)
Features:
What: Emacs Where: http://www.gnu.org/ http://www.xemacs.org/ http://www.gnu.org/software/emacs/ for Unix/Linux http://www.gnu.org/software/emacs/windows/ntemacs.html for Windows Description: Multi-purpose text editing environment. As with a few other cases in this catalog, these two (somewhat related) editors are being mentioned due to the ability they have to do Tcl/Tk syntax highlighting. Updated: 11/1999 Contact: news:gnu.emacs.bug news:comp.emacs news:comp.emacs.xemacs
What: Emacsclient alternative Where: http://www.inx.de/%7Ejn/tcl-hacks/ Description: A "cheap" variant of the Emacsclient/server model which does not wait for completion, works across a network on the same X display, and utilizes xauth security, written in Tk and Emacs Lisp. Updated: 10/1996 Contact: mailto:[email protected] (Juergen Nickelsen) What: Emacspeak Where: http://espeakf.sourceforge.net/ http://www.research.digital.com/CRL/personal/raman/emacspeak/emacspeak.html http://www.research.digital.com/CRL/personal/raman/emacspeak/emacspeak.tar.gz Description: Emacspeak is a speech output system that will allow someone who cannot see to work directly on a UNIX system. Emacspeak is built on top of Emacs. With emacspeak loaded, Emacs provides spoken feedback for everything you do. Emacspeak currently supports the new Dectalk Express speech synthesizer, as well as older versions of the Dectalk e.g. the MultiVoice. See the Emacspeak WWW page, the Emacspeak FAQ or the Emacspeak distribution for additional details. Requires GNU FSF Emacs 19 (v19.23 or later) and tclX 7.3B to run Emacspeak. Updated: 02/2000 Contact: mailto:[email protected] (T. V. Raman)
What: eZdit
Where: http://code.google.com/p/ezdit/ Description: The eZdit is a cross-platform text editor written in Tcl/Tk. Features include syntax highlighting, auto-completion, code browsing, auto-indentation, etc. eZdit also supports plugins that extend the editor's functions. Updated: 01/2010 Contact: mailto:[email protected] (Y. L. Tai)
What: Fve
Where: http://www.ne.jp/asahi/kazuo/sasagawa Description: A file viewer/editor in Tcl/Tk. Works on Unix, Windows (and Cygwin) and MacOS X. Distributed under GPL and requires Tcl/Tk 8.x. Currently v5.1. Updated: 09/1999 Contact: mailto:[email protected]
What: Geany Where: http://www.geany.org/ Description: Geany is a small and lightweight integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. Another goal was to be as independent as possible from a special Desktop Environment like KDE or GNOME. So it is using only the GTK2 toolkit, and therefore you need only the GTK2 runtime libraries to run Geany. More here: https://wiki.tcl-lang.org/20977 Updated: December 2022: currently at v1.38 Contact: See web page for details. What: gedit Where: https://wiki.gnome.org/Apps/Gedit Description: gedit is the default text editor of the GNOME desktop environment and part of the GNOME Core Applications. Designed as a general purpose text editor, gedit emphasizes simplicity and ease of use. It includes tools for editing source code and structured text such as markup languages.[4] Updated: 09/2015 Contact: See web page for details. What: Glimmer Where: http://glimmer.sourceforge.net/ Description: Programmer's editor for Linux, with revert, find/replace, syntax highlighting (including Ada, Tcl/Tk, DTML, Object Caml, and others), multiple level undo/redo, tear away windows, popup menu, auto-intenting, Python scripting support, etc. Currently at version 1.0 Updated: 11/2000 Contact: See SourceForge web page for details.
What: IPEnv Where: http://www.ipenv.com Description: an allround IDE, comprising a file browser and viewer, a multi-threaded console, and an advanced multi-lingual editor (Tcl/Tk; C++; HTML/Javascript). IPEnv does not work with projects. Updated: 06/2018 Contact: See the web site
What: iTickle Where: http://www.ethermedia.jp Description: An easy to use Tcl editor for Mac OSX. Currently at version Beta 1.0 Updated: 01/2006 Contact: See web page for details.
What: jEdit Where: http://jedit.sourceforge.net/ Description: jEdit is a programmer's text editor being developed by Slava Pestov and others. It is released under the GNU General Public License. jEdit requires Java 2 (or Java 1.1 with Swing 1.1). jEdit has an easy to use interface that resembles that of many other Windows and MacOS text editors. jEdit is extremely customizable, and has an extensive feature set. jEdit also supports plugins which extend the editor's functionality. Plugins currently exist for editing files on FTP servers, browsing Java source, code completion, compilation, one-click compiler error go to, and much more. Updated: 01/2001 Contact: See SourceForge web page for details.
aqtools, formerly called js tools,
A suite of applications along with reusable libraries used in these applications. Applications include an abbreviation manager (jabbrevs), a multi-font help viewing system (jdoc), a extensible multi-font, multi-mode text editor (jedit - includes some vi-like bindings), a tool supporting multilingual text msg management (jldb), a graphical analogue to more (jmore), a preferences manager (jprefs), plus numerous other support tools and demonstration programs.
Note that there are a large number of useful procedures that come as a part of this package including a set of rich text management procedures, as well as ones to save tagged and marked text to a file and restore it, as well as arbitrary metadata, also saving to HTML, TeX, PostScript.
What: Kate Where: http://kate.kde.org Description: The KDE Advanced Text Editor. Multi document editor with highlighting support for many languages (including Tcl/Tk), support for opening large files (50MB in a few seconds), multiple views, plugin system, a bunch of useful integrated tools (such as a terminal, XML validator), file browser with "networking transparency" (eg, browsing files via FTP or SSH) and very customziable. Updated: 07/2005 Contact: See the web site
Where: ActiveState
Description: An IDE for various [scripting language]s, XML, HTML, and CSS. Includes an editor, debugger, integrated Syntax check ... Runs on Windows, Linux, and Mac OS X. There is a free version of the editor, called ''Komodo Edit''. Updated: 07/2007 Contact: See the web site
What: Leo - Literate Editor with Outlines
What: MA Where: http://www.call-with-current-continuation.org/ma/ma.html Description: a minimalistic variant of the [http://acme.cat-v.org/%|%Acme editor], written in Tcl/Tk. Contact: http://www.call-with-current-continuation.org/me.html
What: MEdit
- Not to be confused with this Medit (or mooedit): [http://mooedit.sourceforge.net/]
What: MetPad - Martin Eders Tcl/Tk Pad Where: http://sf.net/projects/metpad http://metpad.gru.at https://wiki.tcl-lang.org/metpad Description: MetPad is a text editor with a VIM-like command mode, written in Tcl/Tk and runnable on many platforms. It provides an intuitive GUI (including toolbars, line numbering, file list box, etc.), a powerful search function and supports editing multiple files. Binaries are provided for Linux and Windows OS Updated: 03/2006 Contact: [email protected]
What: ML Where: http://fastbase.co.nz/edit/index.html or: http://countessmod.berlios.de/ml/ Description: Syntax highlighting Tcl/Tk text editor. Updated: 02/2002 Contact: mailto:[email protected] (Peter Campbell)
What: ML - Heavily Modified & Improved Where: http://www.geocities.ws/thezipguy/mytcldesktop/ml124.kit Description: Syntax highlighting Tcl/Tk text editor. Nice Program with added features, like a toolbar. Updated: 07/2012 Contact: [Zipguy]
- See at ML - Heavily Modified & Improved
What: MicroEmacs - by no means "Micro" in functionality Where: http://www.jasspa.com Description: Syntax highlighting, smart auto-indent, Tcl source browsing and support for many other languages as well. User extensible via its own built in scripting language, no Lisp involved. Cross platform in existance since 1988. Updated: 10/2009, actively maintained.
See Also: MicroEmacs
What: moonshine Where: DEAD LINK 08/16/03 - http://www.rednecksoft.com/ Description: Source code editor which recognizes most of the Tcl/Tk, Itcl, and Expect commands. Has customizable syntax highlighting Updated: 02/2000 Contact: mailto:[email protected]
What: MSEdit Where: http://msedit.googlepages.com/home Description: An easy to use text editor written in/for TCL/TK using Tile. * Runs on Windows and Linux. * Multilingual English/français * Multiple files using tabs/tree * Full bracket matching with highlighting and goto/extend selection * Syntax Highlighting, User Highlighting * Proc listing with dynamic positional feedback (in what proc is the cursor) * Reindenting of TCL Code using the TCL style guide rules * Full TCL help (currently 8.4.12) (Ctrl-t on any keyword) and online help for th editor * Bookmarking mark up to 10 bookmarks per file * Proc relative line numbering (For TCL error messages) * Quick searching in all open files and recursive sub-directories * Quick color editor (#234567 what color is that ?) * PDF printing * Project files with full context save * Block commenting (Ctrl-A to add Ctrl-A to remove) * Interactive TCL console * UUencoding for gif files * File Difference mechanism (What have I changed, can use difference before reloading) * Portable no install/registry use all context in ini file/project files. Currently at version 7.10. Updated: 10/2007
Contact: Martyn Smith
What: MtScript Where: http://www.lpl.univ-aix.fr/projects/multext/MtScript/ Description: Alpha release level multi-lingual text editor developed within the MULTEXT project, providing facilities for creating and saving files in a wide variety of languages and character sets. Supports various writing systems, directional writing, specific text associations with particular languages, user modifiable writing rules, use of a standard keyboard, co-mingling of 1 and multi byte character sets. MtScript is freely available for non-commerical, non-military purposes. A compiled version for SPARC Solaris 1.x or 2.x is available. Updated: 11/1996 Contact: mailto:[email protected] (Jean Ve'ronis)
On Windows, some users report appreciation for Multi-Edit http://www.multieditsoftware.com/
What: Mxedit Where: ftp://parcftp.xerox.com/pub/mxedit/mxedit.2.4.tar.Z ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/packages-7.6/text/mxedit.2.3.1.tar.gz ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/packages-7.6/text/mxedit.menus.gz Description: A Tk text editor. Note that the edit widget itself is stand-alone so that you can use it in other applications. Also, mxedit.menus is a Tk script to put a veneer over Tk menus. Updated: 10/1998 Contact: mailto:[email protected] (Brent Welch)
What: Myrmeco Where: http://www.neatware.com/myrmecox/ Description: Trial version of a commercial Tcl/Tk IDE for Windows 95/98/2000/NT Supports Multithreads, Unicode, and the Tcl Stubs interface. Includes project, command and console view, smart MDI editor with color coding of command keywords and comments, command keyword editor, Tcl/Tk 8.2 core, and a debugger. Also includes a web builder (MyrmecoWeb), MyrmecoWiz, a wizard for generating c/c++ code templates for Tcl extensions, MyrmecoTk, a component based framework for GUI applications, Salan, a Tcl extension for HTML, CGI, and XML. Platform: Windows 95/98/2000/NT 4.0 Current version is 2.3. Updated: 11/1998 Contact: mailto:[email protected]
What: MyTcl Where: http://code.google.com/p/mytcl/ Description: Powerful Tcl/Tk IDE. Updated: 2011-06-27 Contact: mailto:[email protected] ([In-Hak Min]) Features: - Based on the 8.5.9 Tcl Core - Quick view documentation (F1) - Includes many packages - Support docking frame - Syntax highlighting - Multiple file editing - Command, word and option auto-completion - Command usage tooltip window - Building execution file using tclkit - Code explorer - Watch variable window - Find and replace window - Fully debugger (step into, run to cursor, toggle breakpoint, show value of variable) - Error tracer - Support console window like tkcon - more...
What: Ned Where: From the contact Description: A highly modular text editor with modules for browsing, editing, find/replace, execute text, conversions, manipulate test from the net, hypertext help, etc. Updated: Contact: mailto:[email protected] (Nat Pryce)
What: NEdit Where: http://nedit.org/ http://www-pat.fnal.gov/nirvana/nedit.html http://www.fnal.gov/fermitools/abstracts/nedit/abstract.html ftp://ftp.fnal.gov/pub/nedit/5_0/ Description: Provides multi-language syntax highlighting that works in real time. Includes built-in syntax highlighting for a number of languages including Tcl. The editor itself does not use Tcl. Updated: 06/2000 Contact: mailto:[email protected] (Mark Edel)
What: notepad Where: http://www.fe.msk.ru/%7Evitus/works/notepad.tcl Description: Simple editor (actually a clone of Windows NT 4.0 notepad) Contain several commands which are specific for advanced users, i.e. ability to pipe selection through command. Updated: 12/1997 Contact: mailto:[email protected] (Victor Wagner)
What: notepad2 Where: http://www.flos-freeware.ch/notepad2.html, http://xhmikosr.github.io/notepad2-mod/
What: nvi Where: http://www.bostic.com/vi/ http://www.kotnet.org/~skimo/nvi/ ftp://ftp.sleepycat.com/pub/nvi-1.79.tar.gz Description: Nvi is a vi variant, from 4.4BSD; it includes both embedded Tcl scripting and a Tcl/Tk embed wrapper. It also has ''almost'' i18n support. Embedded Perl and embedded Tcl are provided, but they cannot both be used in the same build. Updated: 06/2000 Contact: mailto:[email protected] (Keith Bostic)
What: Organizer Where: http://www.geocities.com/SiliconValley/6333/organizer Description: Text file browser/editor. Oriented around the concept of book (a directory), section (subdirectory) and page (text file). Provides a command line like vi. Supports table formating, an index generator, filtering, links between pages. Latest version not available at this URL - email the contact for availability. Updated: 04/1999 Contact: mailto:[email protected] (Ad<E9>rito Angelino)
What: Phoenix Where: http://http.bsd.uchicago.edu/%7El-newberg/phoenix-0.1.8.html -- dead link 8/23/02 Description: WWW editor/browser, built upon tkWWW. Updated: Contact: mailto:[email protected] (Lee Newberg)
What: Point Where: ftp://ftp.cs.unm.edu/pub/Point/point1.63.tar.Z ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/packages-7.6/text/point1.63.tar.gz Description: A Tk based text editor - 1.60+ works with Tk 3. Updated: 10/1998 Contact: mailto:[email protected] (Charlie Crowley)
What: PSPad Where: http://www.pspad.com/ Description: PSPad is a *FREE* programmer's editor for the Windows platform. This *is not* your typical free editor. PSPad has the features and functionality of most professional, commercial editors and even a few they wish they had. I can't even begin to list the features of this program, so I won't. Suffice it to say that if your favorite editor has a feature that you just can't live without, it's probably available in PSPad. Check out the website, and the program. You'll be glad you did. Updated: 03/2015 Contact: See website
What: PVM Where: http://www.nyx.net/%7Edminer/pvm/ Description: Paradigm Visual Make is a software development environment written in Tcl/Tk. It incorporates a text editor, software project (aka makefile) editor and enables you to develop and build your packages within a single program. It can start an external debugger, and execute almost any external text program, putting its output into a specialized PVM text window. It looks like a Microsoft MDI application. Requires Unix, X, Tk 4.1 or higher, and xlsfonts. Updated: 08/1998 Contact: mailto:[email protected] (Andrew Gur
What: SciTe Where: http://www.scintilla.org/SciTE.html Description: SciTE is a SCIntilla based Text Editor. Scintilla is a free source code editing component. It comes with complete source code and a license that permits use in any free project or commercial product. Capabilities: unicode, syntax highlighting, multidocument, run, output window, outline, regexp, plain text config, per directory config, auto save, auto refresh Platform: win32, linux, solaris (GTK+) Updated: 06/2015
What: Sedit Where: DEAD LINK 08/16/03 - http://world.std.com/%7Ecatbird/my-programs-4.html Description: An iTk application intended to implement a context sensitive editor. Updated: 09/1996 Contact: mailto:[email protected] (Fred Stewart)
What: setedit Where: DEAD LINK 08/16/03 - http://members.xoom.com/stropea/setedit.html Description: Updated: 11/1999 Contact: mailto:[email protected]
What: SlickEdit Where: http://www.slickedit.com/ Description: Programmers Text Editor and Build Environment Includes normal advanced editor tools including overlapped windows, configurable syntax highliting, fully programmable, macros, rectangular selection, block indentation, built-in ctags like jump to references/definitions, code templates, Workspaces and Project trees, VC DSP/DSW support and much more. Tcl and IncrTcl fully supported. Currently at Version 6.0. Updated: 3/2001 Contact: mailto:[email protected]
What: Source Navigator Where: Dead link: http://www.cygnus.com/sn/ http://sourcenav.sourceforge.net/ http://sources.redhat.com/sourcenav/ ftp://ftp.freesoftware.com/pub/sourceware/sourcenav/releases/SN451.tar.gz ftp://unix.hensa.ac.uk/mirrors/sourceware.cygnus.com/pub/sourcenav/releases/SN451.tar.gz ftp://gd.tuwien.ac.at/gnu/sourceware/sourcenav/releases/SN451.tar.gz Description: Source-Navigator is a IDE with code comprehension features. It is a code analyzer and reverse engineering tool to give an understanding of C, C++, Java, Tcl, itcl, FORTRAN, COBOL, and assembly programs. Includes code parsers, a symbol hierarchy browser, source code editor, retriever, code metrics, and more. It is now a GPL application, and is written in Tcl/Tk/itcl Updated: 08/2000 Contact: mailto:[email protected]
What: STEAD Where: http://www.ensta.fr/%7Ediam/stead Description: Sympathetic Tk-based Editor for Average Dummies (STEAD) is a Tk text editor. The doc is in French with menus in English. Text selections (including rectangulars) can be piped through filters, search and replace using regular expressions, multilevel undo and redo, colorisation and many other features. Works with tk8.4. Updated: 05/2003 Contact: mailto:[email protected] (Maurice Diamantini)
What: SubEthaEdit Where: http://www.codingmonkeys.de/subethaedit/ Description: SubEthaEdit is a powerful and lean text editor. And it's the only collaborative one you can actually use. By combining the ease of Bonjour with the world's best text collaboration engine, it makes working together not only possible but even fun... Platform: MacOS X Updated: 01/2006
What: tau Where: http://www.ice.ru/%7Evitus/works/tau.html Description: Tcl/Tk based text editor. Moved to http://www.45.free.net/~vitus/, but I could not find any "tau" there. The tau that can be found is not the real tau, I guess... Updated: 06/1998 Contact: mailto:[email protected] (Victor Wagner)
What: TAVED Where: http://imagic.weizmann.ac.il/%7Edov/dov-pd.html Description: A simple Tcl/Tk editor for Hebrew. Contains right to left core bindings that can be applied on any Tcl/Tk text widget. Does automatic word wrap, paragraph reformatting, Emacs like bindings, cut and paste, Postscript printing, and a virtual keyboard. Updated: 06/1998 Contact: mailto:[email protected] (Dov Grobgeld)
What: Tcl Developer Studio Where: http://kakunin.chat.ru/tcldev/ http://kakunin.chat.ru/tcldev2/index.html <-- Second version, pre-alpha state Description: Environment for Tcl/Tk developers. Provides multi-file editor with syntax indenting, highlighting, find functions, CVS control interface, simple project support, printing fast file navigation. Updated: 09/2008 Contact: mailto:[email protected])
What: tclHTML/HTMLinux Where: DEAD LINK 08/16/03 - http://www.millennium-fs.com/tclhtml/ Description: Pre-alpha release of a shareware HTML editor written in Tcl/Tk. Currently at v.05. Updated: 07/1999 Contact: mailto:[email protected]
What: | Tcl TextEdit |
Where: | http://user.tninet.se/%7Ehkc141i/edit.html , redirects to http://tcltextedit.sourceforge.net |
Description: Text editor for the X window system. | Requires |
Tcl/Tk 8.0 or higher. | |
Updated: | 10/1998 |
Contact: | mailto:[email protected] (Dennis Ehlin) |
What: | Textmate |
Where: | http://macromates.com |
Description: | Programmer text editor for Mac OS X with syntax highlighting for a lot of languages, macros, snippets, project management, but lightweight with a clean and minimalistic GUI. |
Updated: | 07/2010 |
What: Tcl/Tk Project Manager
What: tG² => Tcl/Tk GUI Generator (IDE)
What: tdb Where http://browsex.com/TDB.html Description: A Tcl debugger, front-end for gdb, plus simple editor. Tdb has syntax highlighting for C and Tcl, undo, change fonts colors, etc. Has a simple project interface that uses/creates Makefiles. Written entirely in Tcl. Is able to debug Tcl with the new (TIP #86) line number patch for Tcl. Is actually capable of debugging C and Tcl simultaneously to step into extensions. Updated: 10/03/2002 Contact: [email protected]
What: tease
What: TextPad Tcl/Tk syntax dictionaries Where: http://www.textpad.com/add-ons/syntax.html http://www.textpad.com/ Description: Provides syntax parsing for the textpad editor. Has functions similar to UltraEdit, but some people prefer it. Updated: 12/1999 Contact: Unknown
What: tickle Where: ftp://btc2.up.net/pub/users/time/mac/Tickle5.0v1.sea.hqx Description: Tickle is a Macintosh text editor and file converter handling binhex, uudecode, compress, tar, MacBinary, Apple Single/Double, etc. Supports System 7's drag and drop. Provides access to Macintosh functions such as Resource Manager, Communications Toolbox, OSA components, Editions and AppleEvents. Contains a Macintosh Tcl interpreter and library. Supports tclX extensions and some unix equivalent utilities. Updated: 08/1998 Contact: mailto:[email protected] mailto:[email protected]
What: Tickle Text
Where: http://www.linguasos.org/tcltext.html
Description: a fast, lightweight text editor written in Tcl.Tk by tonytraductor.
Supports editing of edit a wide variety of text files or scripts, including .txt, .sh, .py, .tcl, .css, .html, .c, .sh, .pl, .xml, .tmx, LaTeX, etc. TickleText is themeable, includes an integrated dictionary, calculator, calendar, xterm and wish terminal. It shows line numbers, can insert a date, count your words, goto line #, insert special characters, open multiple windows, open a browser, export to PDF, both from any text file, and/or from .tex (LaTeX) files. Some functions are *nix only (xterm, hello). Creates templates for certain file types (htm, latex, tcl scripts), and will soon have a built-in ftp client for uploading/downloading files to/from a remote server. Depends on [ActiveTcl8.5]
Updated: 08/22/2008 Contact: tonytraductor
What: TIDE
What: TIGER Where: ftp://metallica.prakinf.tu-ilmenau.de/pub/PROJECTS/TIGER1.0/tiger1.0.tar.gz DEAD LINK 08/16/03 - http://metallica.prakinf.tu-ilmenau.de/egr/tiger.htm Description: Tcl-based Interpretative Graphics EnviRonment is a tool for programming OpenGL. It has a Tcl extension for OpenGL 1.0, with integration of the Tk widget set, extensibile TIGER kernel, a Tk editor/soft debugger (in development), and a course for students to learn OpenGL. Depends on Tcl 7.3. Runs on Irix, SunOS, AIX, Linux, NetBSD, HPUX. Not for professional or commercial usage without registration. Send the line "subscribe TIGER mailing list" to join the TIGER mailing list. Updated: Contact: mailto:[email protected] (Ekkehard 'Ekki' Beier) mailto:[email protected] (TIGER mailing list)
what: Tiny Tcl/Tk IDE
What: TKAPPS
What: TkDesk Where: http://sd.znet.com/%7Ejchris/tkdesk/ ftp://ftp.psychosis.com/ Description: Unix/X graphical file manager. Allows an arbitrary number of file and directory browser windows, configurable file-specific popup-menus, history mechanism of directories, opened files, executed commands, etc., annotated files, ability to search for files by annotation, name, contents, size or age, trash can, drag and drop, disk usage of directories hierarchies, performs file operations in the background, bookmarks, configurable application bar, multi-buffer editor, sound support. At psychosis find scp-wrapper - written to be used with TkDesk, it is a cp/secure cp wrapper. Now supports Tcl/Tk 8.x. Updated: 05/2000 Contact: [email protected] mailto:[email protected] (TkDesk mailing list "subscribe tkdesk")
What: TKE Where: http://tke.sourceforge.net Description: Full-featured code editor written in Tcl/Tk for advanced users. In fact, TKE is a unique phenomenon in Tcl/Tk world. A short (far from being full) list of TKE features: - Multi-pane and Tabbed Interface - Bird’s Eye Navigation - File System Sidebar - File Difference Viewer - Bookmarks - Syntax Support - Powerful Search/Replace - Code Folding - Indentation with Smart / Auto / No Options - Multi-Cursor / Multi-Selection - Fine-grained Selections by the Keyboard Only - Clipboard History - Snippet and File Templates - Command Launcher - Multiple Encodings - Support of Localization - Customizable Themes - Customizable Keyboard Shortcuts - Customizable Multitude of Settings - Shared TKE Settings - Wonderful Plugins' Architecture - Plugins written in Tcl/Tk, debug support provided - File Exporting in various formats - Native Remote File Editing - Native Vim Support - Native Emmet Support - Minimalist UI (only what is necessary is enabled) - Language-Specific Reference Documentation - Complete and Clear User Guide - Complete and Clear Plugin Developer Guide - Cross-Platform - Free Perhaps, the TKE main feature is the active development nowadays. Updated: 17 Jan 2019 Last release: TKE 3.6 is first and foremost a bug fix release, but it is also one with a lot of small improvements made all around the application. Contact: mailto:[email protected] (Trevor Williams)
What: tkedit Where: ftp://ftp.ifh.de/pub/unix/edit/tkedit-2.3.0.tar.gz ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/packages-7.6/text/tkedit-2.2.0.tar.gz Description: Tk text editor with multiple buffers, split views, function key macro recording, columnar blocks, X11 selections used a lot, C, FORTRAN and Tcl function summaries, can be used as an X replacement for 'more' at the end of a pipeline. It also has macros for keyword highlighting C, FORTRAN and Tcl and function folding. It also can do Tcl syntax checking. Version 2 supports Tk 4.1. Updated: 12/1997 Contact: mailto:[email protected] (Rainer Kowallik)
What: Tkeditor Where: DEAD LINK 08/16/03 - http://developer.berlios.de/project/?group_id=77 Description: tcl/tk text editor framework. This project is meant to use plugins, so contributors can add functions to the extensible system. Updated: 04/2002 Contact: smalllinux at netscape dot net (Steven Gibson)
What: tkfvedit Where: http://www.ne.jp/asahi/sasagawa/homepage/ Description: Unix / Windows editor in Tcl/Tk. Requires Tcl7.6/8.0. Version 1.0 now available. Updated: 11/1998 Contact: mailto:[email protected] (kazuo sasagawa)
What: TkNotepad Where: http://www.mindspring.com/%7Ejoeja/programs.html ftp://ftp.mindspring.com/users/joeja/ Description: TkNotepad is a simple text editor like Windows notepad. It requires Tcl/Tk 8.x. Currently at version v0.7.5. Updated: 05/1999 Contact: mailto:[email protected]
What: Tksesh Where: http://www.iut.univ-paris8.fr/%7Erosmord/archives/TKSESH/ Description: Beta release of a Ancient Egyptian hieroglpyic editor/dictionary. Requires Tcl/Tk, C compiler, and SWI prolog. Updated: 12/1998 Contact: mailto:[email protected]
What: ts (TeX) Where: ftp://sunsite.unc.edu/pub/Linux/apps/tex/ts -- dead link 8/23/02 Description: An easy to use TeX shell for the X window system. It includes an editor. Updated: Contact: mailto:[email protected]
What: Tycho Where: http://ptolemy.eecs.berkeley.edu/tycho/ http://ptolemy.eecs.berkeley.edu/tycho/tycho0.2.1/tycho0.2.1.src.tar.gz Description: Tycho is an GUI itcl development environment. Eventually, Tycho will include a graphical block diagram editor for dataflow graphs, among other things. Currently, it has some text editing features, an itcl graphical class browser, HTML viewer, an integrated documentation system to create HTML from itcl classes, and provides support for creating large applications. Tycho includes a Tcl/Java interface that runs under Solaris and Windows NT. Future plans are to add better interaction between Java and Tcl. Tycho is freely distributable. Updated: 02/2000 Contact: http://ptolemy.eecs.berkeley.edu/~cxh (Christopher Brooks)
What: ultraedit Where: http://www.ultraedit.com/ Description: Windows Text editor with syntax highlighting - includes Tcl/Tk. Updated: 12/1999 Contact: Unknown
What: Vim Where: http://www.vim.org/ Description: Vi improved clone which provides language syntax colorization (including Tcl), command line edit and recall, filename completion, split windows, mouse control, drag and drop, and other features. And it embeds Tcl as an extension language! A graphical interface is also available - it is known as gvim. Updated: 2018-05-18 - Vim 8.1 Contact: mailto:[email protected]
Note: For those editing TCL for Synopsys and IBM ASIC tools, there are color syntaxing files for these tools available at www.zimmerdesignservices.com
What: winvi Where: http://www.winvi.de/en/ Description: Windows Vi implementation. Currently at version 2.97 . Updated: 11/2006 Contact: See web site
What: WISH [Supernotepad] Where: http://www.pa-mcclamrock.com/papenguinspacks.html#supernotepad Description: Simple text and HTML editor written in Tcl/Tk. No syntax highlighting or other fancy stuff, but it does have auto-indentation according to brace nesting and single-keystroke insertion of paired braces, brackets, etc., plus it can instantly test-run Tcl/Tk code. Updated: 2011 Apr 2 Contact: See web site
What: Wished Where: http://www.algonet.se/%7Ewiss/ ('''url is dead''') Description: Simple text editor written in Tcl/Tk Updated: 07/1998 Contact: mailto:[email protected] (Jonas Wissting)
What: xtem Where: http://ftp.iwd.uni-bremen.de/xtem/xtem_texmenu.html ftp://ftp.iwd.uni-bremen.de/pub/tex/xtem/xtem_texmenu.tar.gz ftp://ftp.iwd.uni-bremen.de/pub/tex/xtem.v6/xtem_texmenu.6.18.tar.gz Description: Provides a simple graphical user interface to control an editor, TeX and LaTeX, previewers, printing, syntax checking, spell checking, index building, bibtex, etc. Requires Tcl 7.[456]/8.x, Tk, tclX. Updated: 04/1998 Contact: mailto:[email protected] (Roland Weibezahn) What: XTeXShell Where: ftp://tsx-11.mit.edu/pub/linux/packages/TeX/XTeXShell-0.91.tar.gz Description: Tk 4.x/tclX based shell around LaTeX/TeX, providing hypertext help, interactive editor, and spell checking. Updated: Contact: mailto:[email protected] (hofmann)
What: XWordPad Where: http://www.geocities.com/SiliconValley/Campus/6846/ (No download at the given page, contact the author). Description: Tcl/Tk text editor supporting plain text of unlimited size. Uses standard menus, supports copy, paste, cut, unlimited undo/redo, toolbar and balloon help, quick search, font, style and size choices, multifile file editing, etc. Runs on Tcl/Tk 7.4-8.x, and works on Unix and Windows. Currently at version 2.1. Updated: 02/2000 Contact: mailto:[email protected]
What: XZ editor Where: http://www.hf.rim.or.jp/%7Enagao/xz1.0b.tar.gz -- dead link 8/23/02 Description: A Tk based text editor intended to be WordStar (or VZ editor) compatible. Multi windows and line number facility is available with many system configurations such as color, font, etc. The current version is implemented with the "Object-Tcl ver 1.0", but only a stripped script is available in this distribution. Unix platform and Tcl7.0/Tk4.0 or newer versions are required. Tcl8.0/Tk8.0 is not supported yet. Updated: 12/1997 Contact: mailto:[email protected] (Nagao Shijo)
What: Yapakit Where: http://pagesperso-orange.fr/yapakit.fortran/ Description: Yapakit is a fortran editor for Windows, Linux and Mac. It provides extended text processing features as well as other goodies, such as : explore a fortran project, generate html documentation of a fortran project, display call/use tree, run and manage commands, file explorer, etc... Updated: 10/2008 Contact: [email protected] (Michaël Baudin)
anonymous: Anyone know a Tcl word processing application which allows one to write text in various fonts, colors, sizes, styles, etc., does margins, inserts images, etc. and then outputs that file in some useful format - rtf, pdf, postscript or something? Preferably script only (no compiler available) and for sparc solaris.
escargo 2003-12-05: What platform(s) must be used with the editor?
anonymous: gVim for Windows generates HTML, so I guess any Vim will do too. SciTe generates HTML, XML, RTF, PDF and Latex and is included in the list above. It runs on Windows and Linux. Surely there is a BSD port, I guess. Up to you to investigate the Solaris arena.
LV: gvim is not script only - but the Solaris binary for gVim is available from Sun's free software distribution, so it may already be on your machine. And yes, someone could code in HTML, TeX, etc. But I believe the previous poster was probably seeking a WYSIWYG type editor...
tonytraductor 2008-08-22: Tickle Text will do html, pdf, latex, etc. It is primarily for linux, but can be made to work on any *nix, including the pseudo-nix MacOS, and, I would guess, Solaris.
See also WISEWIG
PYK: Dedicate this page exclusively to editors written in Tcl, and move other content to some other page, maybe Text Editors.
LAM - 2015-06-13 23:42:42
There are editors still actively mantained but whose updates are wrong. Isn't better take out the update data?.
PYK 2022-04-10: Which updates are wrong?
norbert21 - 2015-11-26 14:45:37
<http://www.pa-mcclamrock.com > does no longer exist. Thanks.
archived version is available. Other versions are available. escargo