CrowTDE is an [open source] Tcl/Tk development environment written in Tcl/Tk. Its purpose is to provide a convenient environment for Tcl/Tk programmers. Currently CrowTDE runs on [Linux] and [Microsoft Windows], while we are try to retrofit further versions which will run on more platforms as well as more features in the near future. Hope you will like it. ''There's also a reference to a v0.1 release and a reference to a v1.0 release. Are there really going to be those two releases?'' [RLH] I think they are two separate things. One is what they want to accomplish for the 1.0 release. The 0.1 release was so we could just check it out. ---- Home: http://crow.ee.stut.edu.tw/dai/crowtde/index.htm (Current Release is 0.1.3) '''Features''' * Project manager * Proc navigator * Multifile editing * Syntax-highlighting * Interactive syntax completion * Search in files, Search files, find/replace... * Integrated MP3 Player * Internal Script eval * Code templates, Macro ... ---- '''Requirements''' * [Tcl]/[Tk] v8.4.12 above (required) - http://www.tcl.tk/software/tcltk/ *Threading enabled * [Thread] v2.6 above (required) - http://www.tcl.tk/ * [BWidget] v1.7 above (required) - http://tcllib.sourceforge.net/ * [treectrl] v2.1 above (required) - http://tktreectrl.sourceforge.net/ * [Img] v1.3 above (required) - http://sourceforge.net/projects/tkimg/ * [tdom] 0.81 above (required) - http://www.tdom.org/ * [snack] v2.2 above - http://www.speech.kth.se/snack/ ---- ''[escargo] 6 Mar 2006'' - This is interesting, but does it really need to have threading? What features would need to be excluded if no threading is available? (I probably don't need an integral MP3 player ;-) ''[CrowMan] If no threading: Proc explore, Syntax-highlighting and some features will fail.'' ''[escargo]'' - I downloaded the CrowTDE_v0.1_beta code, but running it on my [ActiveState] 8.4.11 installation fails with the "package require Thread" command. I see that the "package require snack" is in a catch block. Would that make sense for Thread as well? As near as I can tell, the Thread extension is not available on the ActiveState Windows distribution. (At least it is not listed here: http://aspn.activestate.com/ASPN/docs/ActiveTcl/at.pkg_index.html). Where did you get your version of Tcl/Tk for [Microsoft Windows]? [MG] [ActiveTcl] was not built with threads enabled in version 8.4.11 (except on OSX). I believe 8.4.12 may have been, though I can't find the email where I thought I'd seen that announced, atm, and haven't downloaded it to check (I still use 8.4.9). [CrowMan] I try to run CrowTDE on ActiveTcl 8.4.11.2 (Windows), it can work. [MEd] It works fine for me: [ActiveTcl] 8.4.12.0, WinXP SP1 - so I guess MG is right and 8.4.12 was built with threads enabled. [AK], March 16 2006: Only the Windows and OS X distributions of [ActiveTcl] are currently [thread]-enabled. ---- Install On [Linux]: I tested the CrowTDE only under Debian at present, the environment is Debian3.1r1-testing, other Linux distribution will continue testing! step1. apt-get install tcl8.4 tk8.4 bwidget tdom libsnack2 libtk-img tclthread tcllib step2. $ wish CrowTDE/CrowTDE.tcl step3. Ok. enjoy Install On [Microsoft Windows]: Easiest method is download ActiveTcl8.4.12 (or above) version, after finish install ActiveTcl8.4.12, just double click the CrowTDE.tcl ^.^! ---- Screenshots On [Linux] [http://163.26.227.177/dai/crowtde/images/l_demo00.png] [http://163.26.227.177/dai/crowtde/images/l_demo01.png] [http://163.26.227.177/dai/crowtde/images/l_demo02.png] On [Microsoft Windows] [http://163.26.227.177/dai/crowtde/images/demo00.png] [http://163.26.227.177/dai/crowtde/images/demo01.png] [http://163.26.227.177/dai/crowtde/images/demo02.png] ---- [RLH] While I wouldn't want an mp3 player...it looks nice. [CrowMan] If you have not install [snack] library, mp3 player will disabled itself. ---- [MEd] Hm, I created a new project and now get an error when I try to add a blank File (File -> New -> Blank): Error: invalid command name "::inputDlg::show" It now works after I added package require inputDlg to CrowTDE.tcl [CrowMan] Thanks, the bug already fixed. ---- [schlenk] 15/04/2006: I played a bit with CrowTDE and found it really nice and with a polished UI but missed some of the nice features from ASED. Suggestions: * Add static syntax checker based on [nagelfar]. * Add direct links to tcl documentation when marking an option or command an pressing a key or in the context menu. * Display the list from [package names] when writing a [package require] command. ---- [MEd] 2006/04/15 - Have you ever thought about creating a CrowTDE-[starpack]? Would make the application even more attractive - at least for me ;-) ---- [CrowMan] 2006/04/16 - We are try to retrofit further versions which will add these functions. Thanks! ^-^ ~ ---- [male] 2006/04/24 - Could someone please point out, where to get a multi-threaded tdom version? I have a tdom 0.81 version, but it is single-threaded and ... the www.tdom.org website only provides "old" sources or DLLs of the version 0.80. Perhabs someone can send me per eMail the current, multi-threaded version? Thanks, Martin ---- [CrowMan] 2006/04/24 - Maybe you can try to get tdom0.81 from ActiveTcl(version 8.4.13). ---- [male] 2006/04/24 - Ok, I just found the problem. It is was about having tdom 0.8.0 and 0.8.1 and always tcl tried to load the 0.8.0 version. But know there is an error during startup: invalid command name "TreeCtrl::SetEditable" while executing "TreeCtrl::SetEditable $tree {{colFileTree style txt}}" (procedure "::fmeProjectManager::tree_init" line 24) invoked from within "::fmeProjectManager::tree_init $path" (procedure "::fmeProjectManager::init" line 8) invoked from within "::fmeProjectManager::init $fmePrjMgr.body" (procedure "::fmeTabMgr::init" line 12) invoked from within "::fmeTabMgr::init $lrFrame.fmeTabMgr" (procedure "::crowTde::init" line 180) invoked from within "::crowTde::init """ (file c:\temp\crowtde-0.1.3\CrowTDE\CrowTDE.tcl" line 383) ---- [Category Dev. Tools]