The dynamic keybinding group code is in the first commit and is the same as in #3394.
Separate *Send Selection to* keybindings from Format group as there were 9 of them. Only show more than 3 KBs if they are actually set. Add forwarding cases to the format group callback in case any plugins are using the keybinding IDs.
![send sel kb](https://user-images.githubusercontent.com/1107820/219767268-34f5f98c-e99a-42...)
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3406
-- Commit Summary --
* Update dynamic keybinding group code * Use dynamic group for *Send Selection to* keybindings * Skip leading underscore for group label
-- File Changes --
M src/keybindings.c (142) M src/keybindings.h (4) M src/keybindingsprivate.h (10) M src/prefs.c (6)
-- Patch Links --
https://github.com/geany/geany/pull/3406.patch https://github.com/geany/geany/pull/3406.diff