Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!aplcen!haven!udel!rochester!pt.cs.cmu.edu!o.gp.cs.cmu.edu!MAPS.CS.CMU.EDU!matt From: matt@MAPS.CS.CMU.EDU (Matthew Diamond) Newsgroups: comp.sys.mac.programmer Subject: Re: THINK C Suggestions Message-ID: <1990Sep24.180828.18625@cs.cmu.edu> Date: 24 Sep 90 18:08:28 GMT References: <695@sun13.scri.fsu.edu> <10490@hubcap.clemson.edu> <587@ohs.UUCP> Sender: netnews@cs.cmu.edu (USENET News Group Software) Reply-To: matt@MAPS.CS.CMU.EDU (Matthew Diamond) Organization: Carnegie Mellon University Lines: 35 Everyone's favorite thread is back! I would like: 1) Compiler detects multiple errors-- programming a project using Class lib. on a Mac Plus is plenty painful enough. This makes it ten times worse. Even if only certain errors could be continued from, like an undeclared symbol found, it would cut down my programming time. 2) Fix the search stuff-- Make it easier to invoke. Also, if I add a new file with it's own .h file I can't search the .h file at all until I open it explicitly or I get the .c to compile! Also, when using the Class Library a LOT of files are listed. I should be able to search only my local files easily, say via a "Search Local" button. 3) Have a "rerun" button in the debugger so that I can start over again with my current breakpoints intact. Or have it generally remember breakpoints between runs (trickier). 4) It would be nice to find a procedure or file in the debugger without switching to the edit window and back. 5) Esoteria: add functions to the editor to collapse the listing into just the procedure declarations (like an outline processor), for easy navigation. Add a lint-like checker (optional use) to find unused variables/functions, suspect pointer coercions, etc. How about a built-in automatic prototype generator (yes, I know there's a stand-alone one in sumex-aim). And I know some of these have been mentioned before; just thought I'd cast my votes.. yeah, as if they aren't committed to a new design already. Matthew Diamond matt@maps.cs.cmu.edu