Changes to documents embedded within records should be prese

This to me is a frequent showstopper. Consider the following:

Scenario A:

  1. Open Excel and create an xls with some data
  2. save it to disk as test.xlsx
  3. Open TextEdit and create a new doc
  4. Drag test.xlsx into your TextEdit document, save as test.rtfd
  5. dbl-click the xlsx icon from within your TextEdit document to open the Excel file
  6. edit your Excel file, save and close
  7. dbl-click the xlsx icon from within your TextEdit document to open it once again: your new data are there

Now try the same from within DT, scenario B:

  1. create a record
  2. drag and xlsx into it
  3. dbl-click the icon to open the xlsx
  4. edit from within Excel, save and close
  5. dbl-click the xlsx icon once again from within DT
    Your changes are lost.

This is a terrible flaw and occurs because DT copies documents embedded within rtfd’s to a temp folder so changes aren’t reflected in the rtfd-embedded copy. If TextEdit can open embedded documents from within the rtfd package why can’t DT?

Yet when you open the DT “record” externally in TextEdit, the behavior is as expected (ie scenario A).

I imagine this can be easily fixed and should be, because I bet many users have lost edits expecting that embedded docs opened, edited and saved from within DT would retain changes.

Peter.