On Thursday 06 September 2007 15:32:17 [EMAIL PROTECTED] wrote: > On Sep 6, 9:14 am, Ali Afshar <[EMAIL PROTECTED]> wrote: > > On Thursday 06 September 2007 05:22:19 Robin Dunn wrote: > > > <fade from dramatic music with a lit fuse running across the screen...> > > > > > > Hi all, > > > > > > Kevin O. and I recently discussed in IM about yet another > > > wxPython-based code editor and the subject of my Emacs use came up. > > > I've been an Emacs user for more than two decades, and it has been a > > > love/hate relationship for most of that time (I hate that I love it and > > > I love hating it) but I would like to dump it for something else, iff > > > the RIGHT something else came along. Part of our discussion centered > > > on the fact that it is not just the emacs-style key-bindings that keep > > > me using Emacs (most of the key-bindings I use are customized anyway, > > > or I load extensions to add CUA key-bindings, etc.) but it is some more > > > fundamental features that I use many times every day that keep me > > > there. > > > > PIDA 0.5 embeds Emacs into a graphical IDE, so you get the best of both > > worlds. I am a Vim user myself, and won't give that up easily (it also > > embeds Vim). > > > > http://pida.co.uk/files/screenshots/pida_0-5-1_16.png > > That looks impressive!! > > I am also a hardcore Emacs user. So I won't give up Emacs. > Can you give a short description about how this integration works?
Hi, Integration of any editor is of three parts. 1. Commands sent to the editor 2. Events received from the editor 3. UI Embedding 1 & 2 are achieved with the Emacs server with a python-written client. 3 is achieved with patches to Emacs that I am assured will land in trunk one day (not very reassuring). Best I can suggest is to check these out: http://pida.co.uk/trac/browser/trunk/pida/utils/emacs http://pida.co.uk/trac/browser/trunk/pida/editors/emacs > > The most interesting points are: > * Can I use the full power of Emacs, or do I loose some functionality? Emacs is embedded entirely untouched. Full Emacs, any plugins, your settings etc etc. > * What does PIDA offer in additon to the Emacs functionality? Essentially, PIDA provides two things: 1. a graphical user interface above and beyond what Emacs provides. As an example, the PIDA file browser automatically detects version control system for any directory, and displays files' version control status. So if you prefer a nice looking file list with coloured files with icons and little "M" or "D" or whatever then PIDA provides extra functionality. 2. An ability to extend the functionality of the environment using Python and PIDA's plugin system. And the plugins we have developed. I admit there is very little gain in absolute functionality, so I offer these two quotes from Emacs users who have tried PIDA. "Emacs don't need no stinking PIDA" (A fair point, you can probably do anything you want in Emacs) "Well, PIDA doesn't get in my way when I am using Emacs" (I like that one the best) Ali
