While looking into ulyssa/iamb#297, I think I've convinced myself that the default that EditContext/EditContextBuilder uses for last_column is wrong and a potential footgun that results in accidentally misusing InsertTextAction and others outside of a keybinding context. It should default to true so that building Action values from scratch don't unexpectedly clamp the cursor, but require explicitly requesting that behaviour via the builder interface.
While looking into ulyssa/iamb#297, I think I've convinced myself that the default that
EditContext
/EditContextBuilder
uses forlast_column
is wrong and a potential footgun that results in accidentally misusingInsertTextAction
and others outside of a keybinding context. It should default totrue
so that buildingAction
values from scratch don't unexpectedly clamp the cursor, but require explicitly requesting that behaviour via the builder interface.