treebrowser: Do not collapse expanded child of node when node gets selected
by mouse click or cursor movement. It is not the expected behavior by users.
treebrowser: menu key brings up the context menu
treebrowser: some accelerators for popup menu
Limit the display of diff output to 16 KB to not freeze the UI while rendering

This should workaround the long-standing bug that the commit dialog freezes Geany
when the diff output is very large. Now, if the output exceeds 16 KB, a short message
is displayed instead suggesting to open the diff for review in Geany directly.
Merge pull request #105 from eht16/big_diff_commit_fix

Limit the display of diff output to 16 KB to not freeze the UI while ren...
Add autoclose plugin by RPG
GeanyVC: Make plugin work toegether with subversion 1.7
Added Geanypy Python Plugin Plugin
Fix Warnings

Alias warnings by setting -fno-strict-aliasing flag, this disables
the optimisation so is safe (and matches Python).

String const warnings by -Wno-write-string flag, gcc notes that
the warning may be useful, but can be annoying when const is not
properly used on the pointers (defined by Python so not fixable).

geanypy-uiutils.c combo box warning by updating to GtkComboBoxText
to match changes to Geany API.
Remove pyc files from Git and stop them returning
Merge pull request #107 from elextr/geanypy

Adding Geanypy to geany-plugins
GeanyPy: Add `search_show_find_in_files_dialog()` wrapper

Was missing from the bindings because it was not documented in the
C plugin API. Patch ported from "upstream" GeanyPy repo.
Add missing source file to Waf build

The plugin built but did not load due to missing symbols without this change.
autoclose: fix new document bug
Merge pull request #106 from scriptum/autoclose-plugin

Add autoclose plugin
Cleanup
Remove check while typing idle callback when unloading the plugin

This could fix SF bug #96, I assume the callback ran while Geany was already
about to quit and so the crash.
Autotools: Do not make a positive decision from GP_CHECK_PLUGIN_DEPS()

GP_CHECK_PLUGIN_DEPS() must never force-enable a plugin by setting
enable_$plugin=yes, even if the plugin was in auto mode and the
dependencies are met;  otherwise a further check would assume the
user forcefully enabled the plugin, and then would abort if it failed.

So, only disable the plugin or error out, but never enable it.  This
allows e.g. successive calls with one failing:

	GP_CHECK_PLUGIN_DEPS(myplugin, A, existing-package)
	GP_CHECK_PLUGIN_DEPS(myplugin, B, missing-package)

This should disable plugin "myplugin" by default;  but it would have
had aborted on the second check because the first one would have set
"enable_myplugin" to "yes" instead of "auto".
Autotools: Don't use deprecated variable INCLUDES
GeanyPy: Properly honor disabling/automatic choice with Autotools