This is a mirror of https://github.com/codebrainz/geanypy/pull/37. @codebrainz said he's fine if this gets merged into G-P first.
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
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-plugins/pull/295
-- Commit Summary --
* geanypy: Fix build on some systems
* geanypy: convert to a proxy plugin
* geanypy: new type geany.PluginBase
* geanypy: add support for keybindings.
-- File Changes --
M geanypy/geany/Makefile.am (2)
M geanypy/geany/__init__.py (2)
D geanypy/geany/loader.py (172)
D geanypy/geany/manager.py (179)
M geanypy/geany/plugin.py (9)
M geanypy/plugins/Makefile.am (2)
M geanypy/plugins/console.py (16)
M geanypy/src/Makefile.am (4)
M geanypy/src/geanypy-plugin.c (506)
M geanypy/src/geanypy-plugin.h (10)
M geanypy/src/geanypy-signalmanager.c (1)
-- Patch Links --
https://github.com/geany/geany-plugins/pull/295.patchhttps://github.com/geany/geany-plugins/pull/295.diff
---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/295
Hi folks,
The find in file dialog generates the following error:
c:\program files\geany\bin\grep: unrecognized option `--include=*.c'
The fix seems to be to replace the grep.exe file with the GNU version of grep.
This was OK in 1.24 as the user had to supply his own grep command and need to make sure it was OK.
Terry
Fresh install of Geany 1.26 on Microsoft Windows [Version 6.1.7601]
---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/789
Various fixups for better plugin api docs and in preparation to generating gtkdoc from the doxygen xml output.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/744
-- Commit Summary --
* doxygen: do not sort elements alphabetically
* doxygen: generate xml too in preparation for gtkdoc generation
* plugin api: convert TMSourceFile to GBoxed internally
* plugin api: convert StashGroup to GBoxed internally
* doxygen: various doxygen-related fixes in preparation for gtkdoc generation
-- File Changes --
M doc/Doxyfile.in (12)
M doc/Makefile.am (5)
M doc/pluginsymbols.c (18)
M src/build.h (33)
M src/document.c (18)
M src/editor.c (2)
M src/editor.h (9)
M src/encodings.h (1)
M src/filetypes.c (19)
M src/filetypes.h (14)
M src/keybindings.c (2)
M src/plugindata.h (4)
M src/pluginutils.c (10)
M src/spawn.c (1)
M src/stash.c (53)
M src/stash.h (1)
M src/ui_utils.c (29)
M src/utils.c (15)
M tagmanager/src/tm_source_file.c (37)
M tagmanager/src/tm_source_file.h (3)
M tagmanager/src/tm_tag.c (6)
M tagmanager/src/tm_workspace.c (4)
-- Patch Links --
https://github.com/geany/geany/pull/744.patchhttps://github.com/geany/geany/pull/744.diff
---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/744
Waf support needs to be removed as with 1.27 it will be deprecated:
* waf binary
* waf configuration and plugin local scripts
* documentation update to ensure autogen is used for building plugin
---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/310
I will be nice to have possibility to use own pastebin service, such as https://github.com/seejohnrun/haste-server
If haste-server API is different that any of supported ones, it still be very usefull to have possibility to write own wrapper and provide URI of that wrapper to plugin.
---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/312
I've added additional keybindings so that one can have up to 9 custom commands.
Also added support for passing the document file name as a command line argument by substituting "%s" (as with the context action).
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/792
-- Commit Summary --
* Added keybindings for custom commands 4-9 and support for passing the document file name (%s) as command line argument
-- File Changes --
M src/keybindings.c (36)
M src/keybindings.h (6)
M src/tools.c (17)
-- Patch Links --
https://github.com/geany/geany/pull/792.patchhttps://github.com/geany/geany/pull/792.diff
---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/792
Building debugger from git I find that in the debug tab of the message window (F4) there is and empty frame with the title 'command line arguments' . It appears that this should be and editable input.
There is no way to enter command line arguments for the debugger.
---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/305
Allocation functions that are exported need to be GBoxed-based (if not GObject-based). This PR implements this for two cases.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/839
-- Commit Summary --
* plugin api: convert TMSourceFile to GBoxed internally
* plugin api: convert StashGroup to GBoxed internally
-- File Changes --
M src/stash.c (46)
M src/stash.h (1)
M tagmanager/src/tm_source_file.c (56)
M tagmanager/src/tm_source_file.h (3)
M tagmanager/src/tm_tag.c (6)
M tagmanager/src/tm_workspace.c (2)
-- Patch Links --
https://github.com/geany/geany/pull/839.patchhttps://github.com/geany/geany/pull/839.diff
---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/839
In files *cu no tags found (no functions are listed), is expected to fix it?
---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/830