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 X-Google-Thread: a07f3367d7,8d33ebaa85598950 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.180.105.2 with SMTP id gi2mr1250969wib.4.1347850469799; Sun, 16 Sep 2012 19:54:29 -0700 (PDT) Path: ed8ni104420392wib.0!nntp.google.com!feeder1.cambriumusenet.nl!feed.tweaknews.nl!193.141.40.65.MISMATCH!npeer.de.kpn-eurorings.net!npeer-ng0.de.kpn-eurorings.net!border2.nntp.ams2.giganews.com!border4.nntp.ams.giganews.com!border2.nntp.ams.giganews.com!border2.nntp.dca.giganews.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.bbs-scene.org!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: GPS issues: laundry list Date: Wed, 12 Sep 2012 14:35:40 +0200 Organization: cbb software GmbH Message-ID: <1unaedlxs0o9j$.lbivg0rltyvw$.dlg@40tude.net> References: <854nn34fv2.fsf@stephe-leake.org> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: FbOMkhMtVLVmu7IwBnt1tw.user.speranza.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Date: 2012-09-12T14:35:40+02:00 List-Id: On Wed, 12 Sep 2012 07:53:21 -0400, Stephen Leake wrote: > - I can't change the environment ADA_PROJECT_PATH from within GPS. I > change that more often than the compiler; typically each project > requires a different path (mms_version_07, _06; gpm vs mms, lynx 4 vs > lynx 5, etc). Why don't you use scenario variables for this? I handle multi-targeted projects (Windows/Linux/VxWorks) using scenarios. It works perfectly well. > - tab completion and regexp name match on switch buffers. I often have > dozens of buffers open; tab navigation just does not work in that scenario. This is indeed a problem, but I doubt that tab completion could be a solution, unless you type the names reverse (Ada units tend to have same prefix and differentiate in the suffix). For a small project the project view works very well. For large projects, especially ones with many generic instances, nothing helps. No idea how to improve that, but tabs and regex are definitely non-starters to me. > There are some nice things about GPS; the context menus (right click on > an identifier) Caution! When the project is large and not completely compiled, right mouse click may promptly freeze the GPS. There is no hint when this to happen. However if GPS shows a tooltip upon hovering the item, you may safely right click on it. Otherwise, you were warned. > I think the hardest one to fix is the help system. I never used it and never felt it necessary to have. > But such functionality is > critical when working on writing new features for the system (or fixing > bugs in the existing code). Why? > GPS is in Debian, and we could contribute patches to that. But unless > there is a functioning process of merging those patches back into the > main stream, it will be hard to maintain those patches as new versions > of GPS are released. It would be nice to have GPS in Fedora as well. GPS is really a great IDE. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de