Line/col cursor position status is wrong

Andreas Pakulat apaku at gmx.de
Thu Aug 20 21:13:58 BST 2009


On 20.08.09 21:55:06, Andreas Pakulat wrote:
> On 20.08.09 22:12:18, Nikos Chantziaras wrote:
> > I use tabs instead of spaces for indentation, but the "Line: Y Col:
> > X" position status (in the top-right of KDevelop) always counts Tabs
> > as a single char.  For example if the cursor is at the beginning of
> > the third line, the status says "Line: 3 Col: 1".  But if I move the
> > cursor to the right over a tab (which is set up to be 8 spaces),
> > instead of "Line: 3 Col: 9" it says "Line: 3 Col: 2".
> > 
> > I wasn't able to find a setting that restores "classic" behavior.
> > Note that if I use the standalone editor "KWrite" or "Kate", it
> > works as expected.  The problem only exists in KDevelop.
> 
> Interesting at least. A quick look at the code shows that both apps use
> the same way of getting notified about cursor changes and use the same
> way to show them. Not sure what makes the difference here...

Well, it helps to look twice at it, there's a subtle difference in the
two places. I've changed KDevelop now to also use the virtual cursor
position which accounts for such tab-characters.

Andreas

-- 
You will be reincarnated as a toad; and you will be much happier.




More information about the KDevelop mailing list