This is reworked version if #295 I opened a new PR because I don't have incremental commits available (I cherry picked from the upstream PR https://github.com/codebrainz/geanypy/pull/37) and didn't want to destroy the comments there.
Anyway, the commits tell the story. This PR converts geanypy to a proxy plugin (needs Geany git master/1.26), and then adds the long-awaited keybindings support. With this, python plugins are just like other plugins w.r.t to the PM dialog, configuration and keybindings According to #295 @codebrainz is fine if G-P merges it first (@codebrainz please speak up if you changed your mind). You can view, comment on, or merge this pull request online at: https://github.com/geany/geany-plugins/pull/384 -- Commit Summary -- * Convert to a proxy plugin * Store per-plugin GeanyPlugin pointer * Add support for keybindings * proxy: backward compatibility for legaxy show_configure() * docs: update docs for the proxy plugin changes -- File Changes -- M geanypy/README (11) M geanypy/doc/source/starting.rst (40) M geanypy/geany/Makefile.am (2) M geanypy/geany/__init__.py (4) D geanypy/geany/loader.py (172) D geanypy/geany/manager.py (179) M geanypy/geany/plugin.py (16) M geanypy/plugins/Makefile.am (2) M geanypy/plugins/console.py (16) M geanypy/src/Makefile.am (3) A geanypy/src/geanypy-keybindings.c (213) A geanypy/src/geanypy-keybindings.h (39) M geanypy/src/geanypy-plugin.c (383) M geanypy/src/geanypy-plugin.h (12) M geanypy/src/geanypy-signalmanager.c (1) -- Patch Links -- https://github.com/geany/geany-plugins/pull/384.patch https://github.com/geany/geany-plugins/pull/384.diff --- Reply to this email directly or view it on GitHub: https://github.com/geany/geany-plugins/pull/384
