Update of Swedish translation
Update of German translation
GTK: cache the completion popup window

This avoids creating and destroying windows quickly under stress, which
may lead to XID collisions.

See e.g. https://bugzilla.gnome.org/show_bug.cgi?id=581526 and
https://bugzilla.gnome.org/show_bug.cgi?id=590690

Closes [scintilla:bugs:1649].
GTK: fix cached completion popup window sizing

Only cache the popup window itself and not its content, as it seems the
window sizing is affected whether the content was just created or not.
Merge branch 'scintilla/gtk3-dead-windows'

Backport patches applied upstream to cache auto-completion windows,
hopefully avoiding dead popup windows lying around on GTK3 builds in
some high stress scenarios.
Don't match regexes on empty strings

Save As on an empty document would cause warnings like:
sys:1: Warning: g_regex_match_full: assertion 'string != NULL' failed
because SCI_GETRANGEPOINTER returns NULL then.
On a Ubuntu 12.04 system this warning even crashed Geany at writing the
log message.
So, simply don't search for anything if the document is empty.
Update of Russian translation
Merge pull request #331 from scriptum/rpg-translate-ru

Update of Russian translation
GTK: Fix auto-completion popup height to better fit contents
GTK: Fix auto-completion popup width to better fit contents
GTK: Allow the auto-completion popup to be as small as needed
GTK: Fix auto-completion popup sizing on some themes
Merge branch 'scintilla/gtk3-dead-windows'

Backport patches applied upstream to cache auto-completion windows,
hopefully avoiding dead popup windows lying around on GTK3 builds in
some high stress scenarios.
Merge branch 'scintilla/autoc-sizing'

Backport changes applied upstream to fix auto-completion popup sizing.
Update of Polish translation
Highlight C types from tags in C++ code

Useful for when using, for example, GTK+, SDL, and other C-only APIs
in files with the C++ filetype. Before only the symbol auto-completion
worked, but not the highlighting of type names.

TODO: figure out why taking something like SDL.c.tags and making a copy
as SDL.cpp.tags doesn't work, once that's fixed, this extra condition
could probably be removed.
Revert "Fix GTK frame clock warnings with our about dialog"

This reverts commit ec7071062c5dc39d5f893a830b3c26968a579251.

Apparently the selected state of an event box doesn't necessary mean it
will be styled with a selection background color.  This e.g. isn't the
case in GTK 3.14's Adwaita (default) theme.

So, revert the commit that removed custom style overrides.  Next commit
will fix the GTK 3.10 problem this reverted commit fixed.
Fix custom about dialog style overriding

Don't assume changing the style inside a style-set handler results in
recursion, as it would be wrong if the next signal emission was
triggered asynchronously.  Instead, only modify the style if it isn't
already as we want it.

This fixes the about dialog's style-set handlers on GTK 3.10 which
didn't liked constant style updating.
GTK: Don't hardcode auto-completion popup frame border width
Merge branch 'about-banner-fix'