@kugel- in Geany I believe its intentional that things fall through, often we want the GTK action to take place, here it seems that the macro processor plugin ([see](https://github.com/geany/geany-plugins/issues/928)) is the thing that shouldn't be doing both its defined action and the GTK action.