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

Reply via email to