Make the placing of marks consistant for INSERT state.
Update so that entering and exiting INSERT state will place marks the same way whether 'meow-select-on-*' variable is set or not. This includes adding configuration options for 'meow-open-*' functions.
The variables now only affect if the resulting mark should be active or not when exiting INSERT state.
This is to address #651
How about we use markers instead of just (point)?
I agree, after digging a bit deeper I found that this is handled by push-mark, so we can just pass the conditional into that.
I'm not really thrilled by my current implementation due to the double negation and I would prefer inverting it and let meow--select take an activate bool, but it would require updating every call to the function so I want to discuss this way of implementing it before doing the update.
Also I'm not sure what is failing in the CI for 26.3, is this something in my change that I introduced?
I updated the signature for meow--select to take an activate argument. This makes it more in line with how push-mark works.
Let me handle PRs one by one. Don't have too much time every day.