I should be able to show a "Minor Changes" button
Summary: This is a standard wiki feature that Eric would like for his FAQ.
The real question is whether this can/should be implemented in userspace. Conceptually, this is simply a flag set during the change, but actually using it is rather hard, even if you can easily reset the flag automatically every time you show the editor. The heart of the problem is that you want to be able to use _modTime to list when this Thing changed, but screen out those minor edits.
The easiest way to do this is rather un-Querkish, but potentially pretty wiki-ish. We might automatically show the "Minor Edits" checkbox when showing the Save button, and pass the value along as part of the Property changes if it is set. The internals of SpaceCore would take note that, and would not update the Thing's modTime if so. (It would still record and timestamp the History record, though.) The result is a bit scarily inconsistent, but would have the desired results.
Alternatively, we could enhance Thing to have a secondary modTime field, "modMinor" or something like that. That works, but is fugly and would touch a lot of code.
Alternatively, could we somehow get History involved here? There's no problem at all with having the History record note this flag; if we could leverage that (possibly in conjunction with
I should be able to see Text diffs showing the changes between two times for a given Thing / Property in some fashion), there might be a very different implementation that makes more sense. Consider a different way of building this "Recent Changes" page, which goes through History instead of going filtering on modTime -- that might be more honest and complete, if we could make it work.