Skip to content

Developers 

Akademy 2012 – We are on the way! (soon)

Sunday, 26 February 2012  | Christoph Cullmann

Perhaps a bit early, but typical german, me and Dominik booked our flights to Tallinn.

Lets hope we will have a lot fun there and meet old and new friends ;)

See you all, at Tallinn.

Disable Line Modification Indicators

Sunday, 26 February 2012  | Dominik Haumann

On KDE 4.8.0, there is no way to disable the line modification markers.

In KDE >= 4.8.1, you can disable them as follows by first closing Kate and then typing

kwriteconfig --file katerc --group "Kate View Defaults" --key "Line Modification" --type bool false

To enable it again, close Kate and run

kwriteconfig --file katerc --group "Kate View Defaults" --key "Line Modification" --type bool trueRead More
                
              

Scripting in Kate

Saturday, 21 January 2012  | Dominik Haumann | Tags:  planet

Since several releases, Kate Part has scripting support through javascript. So far, it seems it is not much used by users. Still, I stumbled over two extensions:

If you have more user defined scripts, it would be nice if you let us know! For KDE5, we plan to extend this, so applications like Kile or KDevelop can reuse Kate’s internal code.

Read More

qt-project.org online ;)

Friday, 21 October 2011  | Christoph Cullmann | Tags:  planet
Seems the Trolls made it, qt-project.org is online ;) Grats.

One great man less :(

Thursday, 13 October 2011  | Christoph Cullmann | Tags:  planet

Dennis MacAlistair Ritchie died at home this weekend.

[][2]
Dennis MacAlistair Ritchie

As the creator of the C programming language and one of the main developers of Unix, he impacted the life of me and other developers a lot.

Even today, 30 years after their initial creation, many people work on Unix like systems (like Linux or Mac OS) and develop in (Objective) C(++).

Read More

Qt open governance will go live!

Monday, 12 September 2011  | Christoph Cullmann | Tags:  planet

Finally some sustainable announcements about the future of Qt and its open governance project:

http://labs.qt.nokia.com/2011/09/12/qt-project/

http://blog.qt.nokia.com/2011/09/12/qt-project/

I hope this will be well received and we will see yet another increase in contributions to our Qt/KDE ecosystem ;)

Thanks for all the effort to all people who made this possible!

Code Folding Updates

Sunday, 11 September 2011  | Dominik Haumann | Tags:  planet

Christoph and me cleaned up the visualization of the code folding for KDE 4.8 a bit. In the snapshot, the left image shows the old behavior, and the right one shows the new behavior. The background highlighting appears as soon as you hover over the code folding bar. We hope you like it :) Mockups of how to make it even better are welcome, of course! You can try it by building Kate yourself, if you want.
Kate Code folding

Line Modification System

Tuesday, 6 September 2011  | Christoph Cullmann | Tags:  planet

Some days ago, Dominik implemented a line modification system in the KatePart.
For all who don’t know what that means at all (like me before the DS 2011), here some screenshots.

First, starting with a fresh loaded file:

Now, lets write some lines:

Read More

Coding Style and API Design

Sunday, 28 August 2011  | Dominik Haumann | Tags:  planet

Once in a while, there are really interesting blogs, presentations and reports about how to do things right as software developer. This is a quick list of links about API design and coding style:

  1. Designing Qt-Style C++ APIs (Qt4), by Matthias Ettrich, 2005
  2. API Design Principles, extended version of (1), Qt Developer Network (Nokia)
  3. The Little Manual of API Design, an in-depth summary of (1) and (2), Jasmin Blanchette, 2008 (Nokia)
  4. Developing Quality Libraries, presentation of (1)-(3) on the Desktop Summit in Gran Canaria, Oliver Goffart, 2009
  5. How to Design a Good API and Why It Matters, Joshua Bloch, 2007 (Google)
  6. Qt Coding Style, good coding style not limited to Qt, Qt Developer Network (Nokia)
  7. Guidelines for KDE Development, similar to e.g. (6), KDE Techbase
  8. Hall of API Shame: Boolean Trap, Ariya Hidayat, 2011

Thanks to all the authors for sharing & happy reading!

Read More

GSoC’s ending

Thursday, 18 August 2011  | Christoph Cullmann | Tags:  planet

Soon the GSoC projects of this year are over again.

I would like to thank our two students Adrian Lungu and Svyatoslav Kuzmich for their work!

They both did a nice job and improved both the code folding and the vi mode a lot.

Thanks to them and I hope they stick around in our project, more help is always welcome ;)

And thanks to Google for sponsoring their efforts.

Read More