The default Geany config already includes one such snippet — `else` for Python. So I can reproduce the problem as follows:
1. Start Geany with a pristine config (`geany -c /some/empty/dir`). 2. Open a Python file. 3. Type `else` somewhere in the code and press Tab.
The snippet expands to `else:`, then newline, then indentation. On master, the cursor is then placed after the indentation, but with your branch merged in, it *jumps* to the beginning of the word `else` (not just stays in place — I was mistaken about that).