<div dir="ltr">On Sun, Sep 15, 2013 at 8:39 AM, Matthew Flatt <span dir="ltr"><<a href="mailto:mflatt@cs.utah.edu" target="_blank">mflatt@cs.utah.edu</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I don't remember my rationale in detail, but I think it was something<br>
like: a sequence may reflect something the user requested, in which<br>
case it should always interrupt whatever else the user was doing, or<br>
the sequence is not due to a user action, in which case it shouldn't<br>
interrupt the user's actions.<br>
<br></blockquote><div><br></div><div>This makes sense to me (and during my begin-edit-sequence audit I went by "should this count as a separate undo step?"). I do not mean to be disputing this.</div><div><br></div>
<div>That is, IMO, shift-left (& co) should not be sensitive to this. It should be sensitive only to "what was the last time that the start and end points of the selection were the same?" (counting a click and drag as first setting the start and end points the same).</div>
<div><br></div><div>Robby</div></div></div></div>