On Tue, Mar 25, 2008 at 10:07 PM, Gerriet M. Denkmann <[EMAIL PROTECTED]> wrote:
> > On 25 Mar 2008, at 23:12, Graham Cox wrote: > > There may be a simpler way, but this is what occurred to me when I > > read this: > > > > Subclass NSTextView and override -changeFont: -changeAttributes: > > and any other "ephemeral" method. Turn off the undo manager using - > > disableUndoRegistration, call super, then turn it back on again. > > > > I have to apologize for not stating my problem more clearly. Let's > try again: > > I do want to see "Undo Set Font" or "Redo Paste Font" etc. in my Edit > menu. So disabling the undo manager is probably not the right thing. You could override the "epemeral" methods and call [self updateChangeCount:NSChangeUndone] after calling super. That would leave the operation on the undo stack, but leave the document's change count, um... unchanged. :-) Or, you could keep track of the "real" changes yourself, and override -isDocumentEdited with your own implementation. sherm-- _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]