Thread: [A-a-p-user] Agide version 0.1 available
Brought to you by:
vimboss
From: Bram M. <Br...@mo...> - 2003-03-13 17:58:36
|
An important milestone: The first usable version of Agide is available! Agide stands for A-A-P GUI IDE. This is the second pillar under the A-A-P project. The IDE is designed as a framework in which separate tools can work together. This makes it very flexible. Currently Vim and gdb are supported, making it possible to debug C programs. Read the tutorial to get an idea how this works: http://www.agide.org/agidetutor.html There are plenty of pictures, thus you can also read this if you didn't install Agide (yet). The current version is just a starting point. It is easy to add more tools, thus with help from volunteers Agide should grow pretty fast. Notes: - Do read the remarks about downloading and installation. You probably won't get very far without that: http://www.a-a-p.org/download.html#Agide - It only works properly Unix. If you do use Agide on MS-Windows, please report problems you notice. It's even better if you know how to fix them! - Obviously many more features can and should be added. But I do not have much time available. Agide will only grow with the help of others. If you want to add a tool, the file Agide/Tools/README.txt describes the interface. -- hundred-and-one symptoms of being an internet addict: 45. You buy a Captain Kirk chair with a built-in keyboard and mouse. /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// Creator of Vim - Vi IMproved -- http://www.Vim.org \\\ \\\ Project leader for A-A-P -- http://www.A-A-P.org /// \\\ Help AIDS victims, buy at Amazon -- http://ICCF.nl/click1.html /// |
From: Wytze v. d. R. <wy...@nl...> - 2003-03-14 10:07:33
|
On Thu, Mar 13, 2003 at 06:58:38PM +0100, Bram Moolenaar wrote: > Read the tutorial to get an idea how this works: > > http://www.agide.org/agidetutor.html Trying to follow the steps of the example in the tutorial, I get stuck at the point where you need to double-click the "hello.c" source item in order to edit it. An Agide console window pops up with this error message: Traceback (most recent call last): File "NavTree.py", line 86, in OnTreeItemActivate actyitem.runTool() File "Navigator.py", line 186, in runTool Tool.runTool(self, action) File "Tool.py", line 164, in runTool exec "import " + toolname File "<string>", line 1, in ? File "/usr/src/local/aap/Agide/Tools/GrepTool.py", line 12, in ? from GrepToolUtil.GrepToolWindow import GrepToolWindow ImportError: No module named GrepToolUtil.GrepToolWindow Where is GrepToolUtil supposed to come from? Repeating the double-click action results in another error message: Traceback (most recent call last): File "NavTree.py", line 86, in OnTreeItemActivate actyitem.runTool() File "Navigator.py", line 186, in runTool Tool.runTool(self, action) File "Tool.py", line 165, in runTool dict = eval(toolname + ".canDoActions(item, type)") File "<string>", line 0, in ? AttributeError: 'module' object has no attribute 'canDoActions' and this error persists when retrying. Something seems to be really broken in my setup, but what is it? FYI: this is on a RedHat 7.3 i386 system, with the following python- related RPMs installed (rpm -qa | grep -i python): python-xmlrpc-1.5.1-7.x.3 python-popt-0.8.8-7.x.2 python-clap-1.0.0-3 python-1.5.2-43.73 pythonlib-1.27-1 rpm-python-4.0.4-7x.18 wxPython-2.3.2.1-1 python2-2.2.2-11.7.3 python2-docs-2.2.2-11.7.3 python2-devel-2.2.2-11.7.3 I am using "python2 agide.py" to invoke Agide, because the required wxPython is only available in the python2 environment. Any clues as to what is going on here? Regards, -- wytze |
From: Bram M. <Br...@mo...> - 2003-03-14 10:38:03
|
Wytze van der Raay wrote: > Trying to follow the steps of the example in the tutorial, I get stuck at > the point where you need to double-click the "hello.c" source item in order > to edit it. An Agide console window pops up with this error message: > > Traceback (most recent call last): > File "NavTree.py", line 86, in OnTreeItemActivate > actyitem.runTool() > File "Navigator.py", line 186, in runTool > Tool.runTool(self, action) > File "Tool.py", line 164, in runTool > exec "import " + toolname > File "<string>", line 1, in ? > File "/usr/src/local/aap/Agide/Tools/GrepTool.py", line 12, in ? > from GrepToolUtil.GrepToolWindow import GrepToolWindow > ImportError: No module named GrepToolUtil.GrepToolWindow > > Where is GrepToolUtil supposed to come from? The module should be (using your path): /usr/src/local/aap/Agide/Tools/GrepToolUtil/GrepToolWindow.py Does this file exist? If not, something must have gone wrong when obtaining Agide. The file is there in CVS and in the zip archive. If it does exist, then there is something strange with the Python search path, because the "Tools" directory is added. Try putting this above line 164 in Tool.py: print sys.path It should contain "/usr/src/local/aap/Agide/Tools/". > I am using "python2 agide.py" to invoke Agide, because the required > wxPython is only available in the python2 environment. We should still find a way to invoke "python2" automatically when running python 1.5 and python2 is available. Ideas welcome! -- hundred-and-one symptoms of being an internet addict: 60. As your car crashes through the guardrail on a mountain road, your first instinct is to search for the "back" button. /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// Creator of Vim - Vi IMproved -- http://www.Vim.org \\\ \\\ Project leader for A-A-P -- http://www.A-A-P.org /// \\\ Help AIDS victims, buy at Amazon -- http://ICCF.nl/click1.html /// |
From: Wytze v. d. R. <wy...@nl...> - 2003-03-14 11:32:09
|
On Fri, Mar 14, 2003 at 11:38:08AM +0100, Bram Moolenaar wrote: > ... > > ImportError: No module named GrepToolUtil.GrepToolWindow > > > > Where is GrepToolUtil supposed to come from? > > The module should be (using your path): > > /usr/src/local/aap/Agide/Tools/GrepToolUtil/GrepToolWindow.py > > Does this file exist? It doesn't ... > If not, something must have gone wrong when obtaining Agide. I've had this problem before with CVS. If you have an existing cvs view, "cvs update" does not fetch automatically any subdirectories added to the CVS since your previous cvs update. After re-fetching the full source, everything seems to be working now as advertised in the tutorial. There appears to be a problem with detection of terminated processes: if I've invoked gvim through the right-click edit function for some source file, and then quit the gvim session, a subsuquent attempt at right-click edit for any source file will fail for a while, with the error message: E247: no registered server named "AAPGVIM" Send failed. If you are persistent enough somehow, Agide eventually decides that a new gvim session needs to be started. If you just leave the gvim session hanging around, it all works smoothly. Trying to be tidy is punished by Agide :-) Regards, -- wytze |
From: Bram M. <Br...@mo...> - 2003-03-14 11:54:39
|
Wytze van der Raay wrote: > On Fri, Mar 14, 2003 at 11:38:08AM +0100, Bram Moolenaar wrote: > > ... > > > ImportError: No module named GrepToolUtil.GrepToolWindow > > > > > > Where is GrepToolUtil supposed to come from? > > > > The module should be (using your path): > > > > /usr/src/local/aap/Agide/Tools/GrepToolUtil/GrepToolWindow.py > > > > Does this file exist? > > It doesn't ... > > > If not, something must have gone wrong when obtaining Agide. > > I've had this problem before with CVS. If you have an existing cvs view, > "cvs update" does not fetch automatically any subdirectories added to > the CVS since your previous cvs update. I'm glad it was not a problem in Agide itself. Annoying though. I'm wondering if there is anything I can do to avoid these problems. Perhaps omitting the "-P" flag (used to avoid empty directories)? I did delete a lot of directories when removing the Boa files. I also ran into empty "CVS/Entries" files that I had to fix by hand. No idea where this problem came from. > After re-fetching the full source, everything seems to be working now > as advertised in the tutorial. There appears to be a problem with > detection of terminated processes: if I've invoked gvim through the > right-click edit function for some source file, and then quit the gvim > session, a subsuquent attempt at right-click edit for any source file > will fail for a while, with the error message: > > E247: no registered server named "AAPGVIM" > Send failed. > > If you are persistent enough somehow, Agide eventually decides that > a new gvim session needs to be started. > If you just leave the gvim session hanging around, it all works smoothly. > Trying to be tidy is punished by Agide :-) What version of Vim are you using? One with or without the "+netbeans_intg" feature? The Vim with Netbeans interface should properly detect the connection is gone. If that doesn't work it is a bug. The Vim without Netbeans support doesn't detect Vim has exited the moment this happens. But it should be possible to detect the situation when trying to open another file. That isn't handled yet. -- hundred-and-one symptoms of being an internet addict: 62. If your doorbell rings, you think that new mail has arrived. And then you're disappointed that it's only someone at the door. /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// Creator of Vim - Vi IMproved -- http://www.Vim.org \\\ \\\ Project leader for A-A-P -- http://www.A-A-P.org /// \\\ Help AIDS victims, buy at Amazon -- http://ICCF.nl/click1.html /// |
From: Wytze v. d. R. <wy...@nl...> - 2003-03-14 12:39:14
|
On Fri, Mar 14, 2003 at 12:54:42PM +0100, Bram Moolenaar wrote: > ... > > I've had this problem before with CVS. If you have an existing cvs view, > > "cvs update" does not fetch automatically any subdirectories added to > > the CVS since your previous cvs update. > > I'm glad it was not a problem in Agide itself. Annoying though. > > I'm wondering if there is anything I can do to avoid these problems. > Perhaps omitting the "-P" flag (used to avoid empty directories)? No, that doesn't make any difference. I'm afraid this is a problem with cvs itself, as far as I understand it. I've had it before with completely different projects. > ... > What version of Vim are you using? One with or without the > "+netbeans_intg" feature? Being lazy, I'm using the regular RH7.3 version (6.1.265), thus without the netbeans stuff. > The Vim with Netbeans interface should properly detect the connection is > gone. If that doesn't work it is a bug. > > The Vim without Netbeans support doesn't detect Vim has exited the > moment this happens. But it should be possible to detect the situation > when trying to open another file. That isn't handled yet. OK, I see. Hust something to be noted I guess. Regards, -- wytze |