Note that I don't use geany much anymore so can't comment on the veracity of these changes.
Here are the notes from Wolfgang regarding the two bugs this fixes.
I made 2 changes to your geany-plugin Shiftcolumn, see the code attached.
-fixed a bug when one selects text from right to left and then shifts it (see comment "in case selection_start was after selection_end" in my code)
-When no text is selected, now the current word is exchanged with the next/previous, which I find quite useful.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-plugins/pull/317
-- Commit Summary --
* Changes from Wolfgang Schwarz wschwarz@online.de
-- File Changes --
M shiftcolumn/src/shiftcolumn.c (164)
-- Patch Links --
https://github.com/geany/geany-plugins/pull/317.patch https://github.com/geany/geany-plugins/pull/317.diff
--- Reply to this email directly or view it on GitHub: https://github.com/geany/geany-plugins/pull/317