Benoit Maisonny wrote:
> 
> I'm interested in any news/forecast regarding this feature: that XXE
> would warn the user when a file has been changed on disk by another
> process and offer to reload, overwrite or save as a different name.
> 
> This topic was raised last year:
> http://www.xmlmind.com/pipermail/xmleditor-support/2008-April/006384.html
> 
> This feature is critical in the context of a version management system
> where editors work in parallel on the same files (without locking). In
> some situations, not having this feature can lead to overwriting the
> changes of another user without noticing.
> 

In principle, this works as of 4.3.0 (April 10, 2009). Excerpts of
http://www.xmlmind.com/xmleditor/changes.html:

---
File|Save now attempts to detect whether a document stored on the local
filesystem has been modified using an external application. If this is
the case, it will report this fact to the user and it will ask her/him
to confirm that she/he still wants to save the document to its current
location.
---

This detection, which is inexpensive in terms of CPU usage, is always
enabled.




---
PS: We have added this feature precisely because we have replaced the
use of system locks by application-level locks. (System locks on Windows
caused more problems than good.)

Other excerpt of http://www.xmlmind.com/xmleditor/changes.html:
---
Regressions:

Local file locks (Options|Preferences, Open  section, "Lock documents
stored on the local filesystem" checkbox) are no longer implemented
using mandatory, system-enforced, ``true locks''. They are now
implemented using advisory, application-level, ``soft locks''.

In practice, this has an impact only on Windows, because the previously
used system locks were already advisory on the Mac and on Linux.

The system locks prevented any other application from opening a document
being edited in XXE. The new application-level locks just prevent other
instances of XXE (run by you or by your coworkers) from opening the
document being edited.
---




Reply via email to