Adding first version of Hindi translation
Update of Finnish translation
Added first version of Serbian translation
Replace ru_RU with simple ru inside credantials as we only have one Russiian translation
Update of Swedish translation
Update of German translation
Extend i18n-section of NEWS a bit
Fix not using monospace font for unmatched search entries

This bug was introduced by RC file switch.
Allow user gtkrc to override our gtkrc styles

This allows the user to override the custom styles we apply to some
widgets, like e.g. the unmatched search entry colors.

We use the :theme priority rather than the :application one because
it seems that the :application one cannot override theme settings, even
if it matches against a name the theme don't have rules for but have
rules for the class of that widget.  This prevents a theme from
overriding our styles, but it's unlikely a theme actually provide some
specific stuff for us anyway.
Move document status color definition to the gtkrc file

This allows for users to change the colors if needed (may be useful
with some themes or color blind persons).

On the sidebar, only the color is applied for now.  This is because
it is not possible to style cell renderers through RC files, all having
to be done in the code;  so currently only the color is applied.
Add support for Abaqus files

Support for Abaqus (.inp) files, including scintilla lexer and tag
parser.

Signed-off-by: Baptiste Pierrat <baptiste.pierrat@gmail.com>
Abaqus: remove styles not actually used by the lexer
Merge branch 'touste/abaqus-support'
Fix build with bleeding edge GLib

CTags defines __unused__ and __printf__, which not only are reserved
identifiers, but actually are used by GNUC as arguments of the
__attribute__() extension.  This used to work because no code seeing
those definitions was trying to use them as __attribute__() argument,
but a recent change in GLib made it use it in atomic operation, which
are used by the tagmanager, which itself includes the CTags header
defining those, leading to a weird build failure -- since __unused__
expanded to an unexpected value.

To fix this, rename CTag's __ununsed__ to UNUSED and __printf__ to
PRINTF.
win32: Fix crash with -v if stream redirection setup fails

Properly check for errors when setting up debug console stream
redirections so if it fails it doesn't crash everything.
Make the tools->terminal setting more flexible.

Previously was hard coded with options to suit xterm.  As this is
being replaced with different terminal programs some do not accept
the same options.  The new setting stores the whole command with
%c to substitute the script name.  Upgrades old settings if a new
one does not exist.
Fix GTK default keybindings being still active after being unbound

If we provide an AccelGroup when creating a menu item using a sock ID,
it installs the GTK default accelerator, accelerator we can't remove
since we don't know about it.  So, don't give an AccelGroup so GTK
don't install it's own accelerator.

This fix also required to properly update the accelerator on some item
we used to ignore since the update didn't work anyway (since the GTK
accelerator was displayed instead).

Note that this doesn't fix the fact the editor popup menu accelerators
are never updated after startup so they don't get updated before
restart after changing a keybinding in the preferences.  This is a
separate (and less problematic) issue due to a simple lack of update.

Closes #1912683 and #3599251.
Allow Quit keybinding to be configured

This removes the last unmodifiable keybinding relying on GTK's
defaults, and allows somebody to change this keybinding.
Adjust Terminal tooltip in preferences

Adjust to say it is a full command and that %c is substituted by
the geany_run_script path.
Merge branch 'master' of https://github.com/geany/geany