On 14 Aug 2013 16:23, "Julian Foad" <julianf...@btopenworld.com> wrote: > > Branko Čibej wrote: > > > and also makes validating the drive easier. > > I'm not sure what you're thinking about validating the editor drive being easier. > - Julian
Move away without a matching moved here (or the converse) is clearly invalid. It must be trivial for the receiver to detect that. Making the temporary locations explicit makes that so much easier. Regarding direct move without intermediate state, IMO the driver should be required to to use that whenever it can. Driver always has enough info to know that receiver can process such a move. If it cannot, that indicates a bug in the driver.