From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: border1.nntp.dca1.giganews.com!nntp.giganews.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: "G.B." Newsgroups: comp.lang.ada Subject: Re: David, have you thought about using an existing editor? Date: Thu, 22 Jan 2015 12:06:55 +0100 Organization: A noiseless patient Spider Message-ID: References: <5972e137-03dc-4890-bb93-d2b69c2991b3@googlegroups.com> Reply-To: nonlegitur@futureapps.de Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Thu, 22 Jan 2015 11:06:22 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="b96887e80893c84a90c3007226ca0d1c"; logging-data="27534"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+zLbxJM97ODy++lOnTNOFCp5WVIzXIThA=" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 In-Reply-To: Cancel-Lock: sha1:XL+I44ymdG0pIMLIGmHRrYMwBCw= Xref: number.nntp.giganews.com comp.lang.ada:191995 Date: 2015-01-22T12:06:55+01:00 List-Id: On 22.01.15 01:53, Shark8 wrote: > On 21-Jan-15 16:16, Hubert wrote: >> The code browser would indeed be the most important part. Right now, >> with GPS, I'm having the problem that everything seems to become "flat" >> for me, its not easy to describe, but with the list of files that all go >> like >> A >> A.B >> A.B.C.D >> A.B.C.E > > I think it would be better with a "compilation unit" treeview -- the > "outline view" is similar, in concept, but limited only to the entities > of the file you're viewing rather than showing you the structure of your > units. What is it that makes people is fond of trees? Is it Windows™? Not having seen something less trivial? A tree basically does not have navigation within it; it tends to not have any topics other than trivia of files/units; it is, basically, a list, presented "graphically" with indentation, that follows mechanically from whatever is used for sorting things shown in the tree. I can see hardly a non-trivial, programmer centric aspect that is made available through trees. They take away from the screen, for something that I'd rather like to generate ad hoc. (Like "grep -n 'procedure ' *.ad?" in an editing window. This view then receives a list of results just like from a compiler, and is used in similar fashion.) Looking at a tree feels like looking at book shelves, and asking: "Now, what books do I have at all?" But this is not how I would find books, let alone learn which one is relevant and what is in them–which is the interesting part. Navigation capabilities, Call graphs, Object relationships, aspects such as active types or I/O-related modules, seem much more helpful to me, in particular if the views are connected to each other.