[kvim-dev] RE: team interview

Eray Ozkural erayo at cs.bilkent.edu.tr
Sat Jun 15 00:05:04 UTC 2002

On Friday 14 June 2002 18:12, Mickael Marchand wrote:
> > I think the TextEditor interface should have the concept of the
> > multi-document single window editor. Most editors work like that and the
> > multi-window single document or multi-document is more or less a new
> > concept with few editors implementing it.
> fully agreed :)
> that would help a lot with vim and probably other editors


I don't agree. This isn't a good idea at all. See my suggestion below.

> > Most people, from what I have seen, use their IDE with one editor window
> > only, switching between buffers. If you base KDevelop around this common
> > concept, it will be far easier to integrate editors and will avoid the
> > one process per edited file issue.
> I have an idea to do this, but I'm not sure if it will work or not. So I
> have to test first.
> That would allow us to have only one Vim process and to use Vim buffers
> directly. I'm just not sure if the kparts ktexteditor will make it work
> (using the same widget for all views for example) ;)

Any decent editor must be able to manage multiple views and multiple 
documents. Just because vim can't do it doesn't mean it's not the right way.

VIM can still run a single process. It opens new documents but uses a single 
window as it does. That's not a problem. The interface I think can deal with 
it in a decent way. I'll dig into the interface and see what I can do.

Loading a new vim process for each editor window is insane. It's slow, and 
kills the memory. I'll try my approach with gideon code right away. We want a 
single vim process no matter what.

An editor that does have a good notion of GUI can work differently by opening 
multiple frames, a la emacs.

> > > Also we seem to have dangling processes after kvim part terminates.
> >
> > I used to have problems like that but fixed them some times. Maybe
> > Mickael reintroduced them :-(
> I don't use processes like it was before, this is quite strange you have
> such a thing, I tested starting and closing vim windows really hard and I
> haven't encountered this bug before commiting the kpart on CVS. I have
> an old gideon, I need to update it, I'll test again ...

You don't need gideon to observe this bug. It may have been due to my changes, 
but it's unlikely.

Just compile the one in kdeextragear-1, and use konqueror to view text files. 
It leaves these processes when I hit the Back button. If you exit from vim, 
it doesn't. Seems to have a simple workaround. ;)

Eray Ozkural (exa) <erayo at cs.bilkent.edu.tr>
Comp. Sci. Dept., Bilkent University, Ankara
www: http://www.cs.bilkent.edu.tr/~erayo  Malfunction: http://mp3.com/ariza
GPG public key fingerprint: 360C 852F 88B0 A745 F31B  EA0F 7C07 AE16 874D 539C

More information about the KDevelop-devel mailing list