Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!apple!amdahl!netcom!ergo From: ergo@netcom.COM (Isaac Rabinovitch) Newsgroups: comp.windows.ms Subject: Re: Windows C Editor (Windows Programmer's Workbench) Message-ID: <1991Mar26.204905.10342@netcom.COM> Date: 26 Mar 91 20:49:05 GMT References: <1991Mar23.204346.9928@cs.mcgill.ca> Organization: UESPA Lines: 41 In <1991Mar23.204346.9928@cs.mcgill.ca> becap@cs.mcgill.ca (Brian CAPSON) writes: >... and am >now about half way through writing a "Programmer's Workbench" for >Windows. Here are the specs: >- multiple document interface I hate MDI programs. One can get the same functionality by implementing multiple windows for a program instance, or by allowing different instances of a program to cooperate. The only thing MDI adds is a little extra complication when you're switching windows. >- notion of a "project" so that you can open and save all of your files > on demand Good idea. Will you automatically add include files to a project? >- context sensitive links to the windows SDK on=line reference >- pushbutton links to all the tools of the SDK >- links to the Microsoft C compiler: will let you compile your code from > within windows, then will open a window with the results of the > compilation, highlighting the lines in the file where errors have been > reported. I'd rather have this kind of stuff not be hard-wired to a particular package, though perhaps that kind of generality is beyond the scope of your product. >- standard editor features (search and replace, etc.) Do you consider regular expressions "standard"? If so, it'd be nice to have user-defined metacharacters. >- C programming features (goto a line, autoindenting (hopefully)) What's so hard about autoindenting? Perhaps you think it has to be syntax-directed, but we can make do with vi-style (reproduce preceding line's indent). But what every programmer really needs is a tags feature. -- ergo@netcom.com Isaac Rabinovitch netcom!ergo@apple.com Silicon Valley, CA {apple,amdahl,claris}!netcom!ergo (specific statement withheld at this time for operational reasons)