SF project page
This is a loose wishlist (that should get moved to the wiki). It used to be the "roadmap", but then it was never really much of a roadmap.
current Lyntin development tasks and ongoing initiatives
feature status ---------------------------------------------------------- ----------------- switch over to new configuration system in progress Also the following should be added when we get a configuration system in place: tkui: CommandEntry.saveinputhighlight = 0 (whether to act like zmud) (DONE) tkui: font and fontsize tkui: configurable height of input area commands: command split character (empty string if they don't want one?) history: behavior change involving duplicate entry handling databuffer: size of the databuffer investigate action triggering not started Having 200 actions really really slows Lyntin down. Any help on this front is _greatly_ appreciated. fix codebase removing cyclical imports in progress There's some funky stuff going on due to poor design on my part. All the modules import exported which then wants to import the engine which then imports all the modules. It's not really "all", but I think my point is clear. I'm not really sure what to do to clean this up yet. This is somewhat complicated since internal Lyntin code uses the exported module which then uses internal Lyntin code. The engine should be a singleton. I think when I'm instantiating internal Lyntin objects (CommandManager, ConfigManager, ...) I may start passing in the engine so everyone has a reference to it. This will reduce calls to exported.get_engine() and its ilk as well so there's some performance goodness here too. fix codebase for distutils support in progress Lyntin now uses distutils for packaging and installation. We have a Windows installer as well as a Linux tarball. It'd be cool if the Windows installer could generate a shortcut on the user's desktop or copy the runlyntin.pyw script to the user's desktop. Any help on this would be great. gag/subs overhaul in progress Originally they were separate modules, but then I merged them. Now that we started looking into implementing antisubs antigags and regular expression usage, it makes sense to split them up again. They're now split, but need to be overhauled for regular expression usage and whatever other things we want to add. (update: gags are "done") switch commands to use compile_regexp in progress This sort of goes hand in hand with handling placement variables and wildcard characters in substitutes, gags, highlights, and aliases. Update 10/04/2003: Done: - highlights - actions - gags To be done: - aliases - substitutes - other stuff? factor in MCCP in progress I'm still sitting on a patch to the 3.3 codebase that implements MCCP in Lyntin. I have to figure out how to implement this in the 4.0 codebase and whether I should implement it in the 4.0 codebase (I think I should). add handling for telnet LINEMODE option not started If someone wants to tackle this, let me know. add handling for xterm colors not started If someone wants to tackle this, let me know. curses ui in progress Since I added readline support to the textui, fewer people are interested in a curses ui. However, I do think it's something we'll want eventually. I have a partially-coded non-functional cursesui that needs an overhaul. If someone who is knowledgable in curses programming wants to fix it up, let me know. Features: * separated input and output * scrollback history (like the tkui) * function key support? * status bar? * named windows? Work is being done on this by Eugene. Check out the Lyntin code repository for his progress. wxPython ui not started There's been some call for a more user-friendly ui. I have no intentions on working on this at the moment, though, as my priorities are elsewhere. However, there seems to be a want for it and I'm willing to help out whoever wants to take on this task. Let us know on the lyntin-devl list. Work is being done on this by Brian. Check out the Lyntin code repository for his progress. test cases ongoing We still need a lot more test case scripts for regression testing Lyntin. documentation/tutorials ongoing There's always a need for more documentation and tutorials.