I use shift+tab to unindent, and would prefer that backspace always deletes exactly one character in all contexts, but currently, when the cursor is in what the editor considers indentation, it always unindents rather than deleting a character (except when the indentation is tabs, apparently):
https://github.com/geany/geany/blob/bb45e3b7485e27f29bf652968b9094da322d0bc7...
Can you add a preference to control this "smart" backspace behavior (basically, it would just skip that line of code)?