Published
in the Prog C++ section,
on 14 August 2014
If you are not a fan of using an online source code searching tool
like lxr.kde.org, but are still tired of grepping for a particular class
or function in the KDE Frameworks (and other projects as well), you
might find the GNU Global tool quite useful.
It is similar to ctags and cscope, but IMO it works nicer.
You can index your desired project (or everything at once) simply by
calling gtags in the project’s root. Later, in order to
incrementally update the tags files, you can just call
global -u.
global
There are a few options when searching already indexed source tree
that I find most useful:
no options at all :) - searches for the specified symbol
definitions
-r - searches for usages of the specified symbol
--result grep - apart from listing the contained files,
also prints out the line contents.
For other available options, just check out the man page.
All plugins from the old activity manager are ported to the new
version.
This means that one of the most requested features is coming back -
you will be able to set custom keyboard shortcuts for individual
activities as soon as Plasma 5.1 comes out.
Also, the system settings module for configuring activities is back
to its full glory (modulo one little visual issue).
I’ve become overly lazy when writing blog posts is concerned. Maybe
it is because I’m again working on the user-visible features, and it is
much easier to just post a screen-shot or a screen-cast, than to
actually write anything meaningful.
Per-Activity Favourites
It also gives the audience a chance to ask ‘does this mean that
plasma will have …’ which sometimes brings wonderful ideas to life.
We have been preparing features planned for 5.1 (and later) for some
time now. The new activity switcher is one of them, and it is coming
along nicely. It is already much more polished and optimized than the
one available in 5.0.
If you want to see it in action, just check out the new screen-cast
(I recommend watching it in 720p, it looks much nicer):
{% youtube uxaDaXW67Oo %}
It shows some old features, but also a few of the new ones.