Skip to content

Common 

Text Folding Reloaded

Sunday, 24 March 2013  | Christoph Cullmann | Tags:  planet

If we look at the incoming bug reports, a lot still seem to be located in our code folding implementation.

The problem of the current code folding code, even after the GSoC rewrite of large parts, is that it is inter weaved with the syntax highlighting engine.

During highlighting, we try to build up some tree containing all folding start/ends. To accommodate languages that have indentation based folding like Python, we started to fake such starts/ends which are normally tokens like { or }. As these tree can be unbalanced and contain overlapping regions, the implementation is quiet complex.

Read More

Kate Vim Mode: Papercuts (+ bonus emscripten-qt stuff!)

Saturday, 16 March 2013  | Simon St James
I was a long time Vim holdout and often wondered to myself, “just why do those nutheads use vim?” until I googled and read the blog I just linked. After trying Vim out for a few days, I was completely hooked, but didn’t want to leave KDevelop with its awesome Intellisense/ code completion/ navigation features. Thankfully, Kate has a Vim mode, so I could get the best of both worlds :) Read More

Kate Git Statistics

Wednesday, 27 February 2013  | Christoph Cullmann | Tags:  planet

Now the statistics of the kate.git are online for public viewing.
They will be updated daily, located on: /stats/

Unfortunately, the statistics of the last years are not that “representative”, as the moves of Kate around in SVN and to Git biased the statistics, as I did a lot of the commits for syncing and moving and so on.

Still it is amazing how MANY people did contribute during Kate’s history! (see Kate Authors)

Read More

Kate Project Plugin News – Code Analysis

Saturday, 2 February 2013  | Christoph Cullmann | Tags:  planet

The project plugin in kate.git master has now the ability to call cppcheck.

This is just hacked in at the moment and needs more love, but it works.
Feel free to contribute integration of other code checkers, cppcheck is only the first, I hope ;)

Read More

Python plugin gets support for Python3

Sunday, 2 December 2012  | shaheed | Tags:  python

Being vaguely aware that Python3 had some “interesting” differences compared to Python2, I had decided to not think about Python3 for now, but then one of our dear users piped up to say that even building it was broken! That seemed weird, so I started poking around only to find myself falling Alice-like into a Wonderland where strings were not always strings…

Well, I’ve long been interested in i18n and l10n in all their forms, especially as they apply to Indic languages, so I was somewhat aware of the sorts of issues that Unicode can throw up. Luckily, as a KDE developer I’m used to depending on QString handle all the routine grunt work so it was a bit of a rude awakening to discover that, the C API for Python strings takes many forms:

Read More

ID + etags > ID || etags

Wednesday, 21 November 2012  | shaheed | Tags:  python
ID files and TAGS files are generated by GNU idutils and etags respectively. They are often used in coding projects to facilitate looking up, for example, the name of a function, and then visiting where it is defined, etc. In large projects, ID files can be hundres of MB in size, and TAGS files several times that. That looking up is obviously nice to have integrated into your favourite editor… Read More

Bug Hunting – Please help poor Kate ;)

Friday, 9 November 2012  | Christoph Cullmann | Tags:  planet

The Kate/KDevelop sprint in Vienna was a really productive time.

Thanks to Joseph Wenninger for organizing it and the KDE e.V. for the additional funding!

The Kate team was able to really wade through a lot of bugs & wishes and fix/invalidate a lot of them.

After some more days of work, this really is visible in our nice bug chart ;)

Read More

Kate needs BiDi/Unicode aware developers ;)

Saturday, 3 November 2012  | Christoph Cullmann | Tags:  planet

During our long bug hunting and fixing sprint I came along some nasty BiDi or Unicode related bugs.

I and most others in the Kate team are not really able to fix such issues :( We lack both the knowledge of the underlying techniques and are not able to write/read any language that really uses complex unicode chars or BiDi text.

Therefore: If you know Qt and you want to help out with fixing BiDi/Unicode related bugs, please provide patches for them in the KDE Bugzilla!

Read More

Busy Kate/KDevelop Sprint results in Mini-Map

Saturday, 3 November 2012  | Kåre Särs
One of the results of the Kate/KDevelop sprint in Vienna is the new “MiniMap” that can be used instead of the vertical scrollbar. I came to the sprint with a black and white version of it for the symbols viewer, but got encouraged to integrate it to the core. The result, in cooperation with Sven Brauch from KDevelop, is a nice Mini-Map that can be enabled both in Kate and KDevelop. Read More

Kate/KDevelop Sprint in Vienna

Sunday, 21 October 2012  | Christoph Cullmann | Tags:  planet

In some days our nice sprint will start, more information can be found on KDE Sprints.

I am very happy that Joseph Wenninger organizes this event and the KDE e.V. aided with additional sponsorship! Sprints are a real important thing for all KDE projects and it is nice to see that thanks to the help of the community our e.V. is able to sponsor a lot of such events.

Read More