modification date tracking

Sean Ahern ahern at ornl.gov
Sat Jan 21 09:39:05 PST 2006


On Jan 21, 2006, at 11:52 AM, Warren Young wrote:
> Okay, let me clarify: if we say that we want OO to remember these  
> things, then they have to be saved _somewhere_.
>
> You can argue that OO shouldn't remember these things from one run  
> to the next, but I'm sure they didn't add these features for no  
> reason.  You'll be fighting against someone else's wishlist if you  
> take that tack.

I wasn't suggesting that those things should be thrown away, or saved  
to some place other than the document file itself.  I was thinking  
instead that the "modified" state of the document should not be based  
on those things.  For instance, in a Powerpoint file, I believe the  
current zoom level is saved to the file so that you have the same  
view when you reopen the file.  However, changing the zoom level does  
not mark the document as "modified," and does not require that you  
save the document before you quit Powerpoint.  (I'm not positive  
Powerpoint behaves in this manner, but the example is illustrative  
nonetheless.)

The distinction is: state which is considered part of the content of  
the document and state which is merely for the convenience of the  
document's author and not content per se.

Someone else just pointed out that, in some cases, things like  
hoisting, selection, and expansion can be considered document  
content, and not just convenience.  There's some validity to that  
argument, and I hadn't considered those cases.

-Sean

--
Sean Ahern
Oak Ridge National Laboratory


More information about the OmniOutliner-Users mailing list