[RFC] KDev4 Ui

Andreas Pakulat apaku at gmx.de
Wed Nov 14 19:43:53 UTC 2007

On 14.11.07 20:38:35, Jens Dagerbo wrote:
> On Wednesday 14 November 2007 19.40.21 Andreas Pakulat wrote:
> > Here's what I'm talking about: 
> >
> > a) file-list, a simple listing of files, eventually sorted in the
> > least-recently-visited order
> > b) edit-history, this includes any positions I have edited (not just
> > viewed).
> >
> > Afaik thats what we have in KDev3 as well. 
> Not quite, KDev3 history adds an entry every time you call 
> KDevPartController::editDocument(), so if you use any language bases 
> navigation feature to jump between methods in the same file, these movements 
> will be recorded and "backable".

Aaah, ok.

> It's easy to remember and recall the point of the _last_ edit, and KDev3 does 
> this. But how would you define the point of the second-to-last edit? Where is 
> this? Probably not the second-to-last character you typed. Perhaps the last 
> edit point that isn't on the same line as the last edit?

No, using the function scope would be a starting point, additionally one
could use a 20 second timeout additionally, so you'd get a new edit
point when not doing a change for 20 seconds. 

Or maybe thats really too complex. Then we're back to file-list and
navigation-history. For the latter I'd still want the list as I

> > All I wanted to do is give the latter one a proper UI, because IMHO
> > without UI its not usable - you don't see where a "back" or
> > "forward" takes you.
> In KDev3 you can press-and-hold the toolbar button to see where you will end 
> up, but I never found that too useful myself. You typically "remember" 
> where 'back' will take you. Typical use would be something like: you 
> click 'QObject' in your code to have a look at qobject.h, once satisfied with 
> what you learned you hit 'back' to continue working. That's code navigation 
> history. And KDev3 supported this quite nicely. Calling it "not usable" is a 
> wild exaggeration.

Sorry, but for me its unusable because I don't want to go back only
once, but possibly many times. And using the toolbar is not an option as
I want that to be fast, having to go to my trackball and than waiting
another 2 seconds for the popup to show. I just want the keyboard
shortcut to show the last couple of places (or the "next") I've been to.


Today is the first day of the rest of the mess.

More information about the KDevelop-devel mailing list