Venkat Iyer I prefer emacs anytime. Fervent Tcl-Tk disciple. v e n k a t at c o m i t dot c o m Sometimes venks in the [Tcl Chatroom] My Humble Contributions: * [Poor Man's Expect] * [cwind on avi2vcd] * [smake musings] * [gidrw] * [WMF] is something I'm working on * [VIDBM] and the related [vacprint] * [Minimalist Curses] and [curses banners], [curses digital clock], [Tcl Curses Menu] * A derivative of smake in [svmk] * A [minimalist wget] * [Serial Port Logic Analyzer Screen Capture] * [Synchronizing System Time] * Some in [text mode (terminal) progress bar / progressbar] * Converting [PCX] to [GIF] in [PCX2GIF] * [Generating musical notes on windows] * [Another JSON to Tcl Data Structure Converter] * [Dict Key Path Commands] Other Open Source Projects that I've Contributed to: * [Fossil] : especially : http://chiselapp.com/user/venks/repository/emacs-fossil%|%emacs integration%|% * Lua * Icarus Verilog * GPL Cver * Pidgin * http://www.tclforeda.net/%|%TclForEda I've occasionally handled the updating of timezone files in the tcl source code. ---- vi is also a modal based editor. Its connection to Tcl is that there are several vi-like editors which provide an embedded Tcl interpreter, which can be programmed to manipulate the text. Others support Tcl syntax highlighting, etc. Some of these are: * [Elvis] supports Tcl syntax highlighting * [vile] supports Tcl syntax highlighting * [vim] supports Tcl syntax highlighting and supports embedding Tcl in the editor * [nvi] supports an embedded Tcl interpreter * tcltags generates vi [symbol tags] files, for locating symbols in files being edited. * [aqtools] includes the aqedit test editor, which has some vi-like bindings. ---- [SS]: Are there editors written in Tcl with vi key bindings? [ctext] may provide syntax highlighting. The point isn't just that the editor is written in Tcl, but the fact that such an editor can be made scriptable in a much more prevasive way than [vim] can. I'm a [vim] user, but I must I'm not comfortable with its scripting capabilities. [RLH] If you have the tclinterp compiled in I think you can script it with Tcl itself. <> Person| Application