py-shift-region-right does nothing when region is not active
I usually avoid using transient mark mode, preferring all commands to work on whatever region is there, not just an active region. When using python-mode, I want to be able to indent/dedent a region based on the current region. My understanding of
py-shift-region-right is that it should indent the current region, whether or not the region is active.
However, when I use
py-shift-region-right with no region active, I get the error message
py--shift-forms-base: Symbol's function definition is void: nil, and no change to the buffer is made. How can I get the desired behavior, indenting based on an inactive region?
This is done using version 20161227.29, installed from melpa on emacs 24.5.1. A similar issue occurs with