FROM : Sherm Pendley
DATE : Wed Mar 26 04:07:05 2008
On Tue, Mar 25, 2008 at 10:07 PM, Gerriet M. Denkmann <<email_removed>>
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--
DATE : Wed Mar 26 04:07:05 2008
On Tue, Mar 25, 2008 at 10:07 PM, Gerriet M. Denkmann <<email_removed>>
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--
| Related mails | Author | Date |
|---|---|---|
| Gerriet M. Denkman… | Mar 25, 18:48 | |
| Graham Cox | Mar 25, 23:12 | |
| Gerriet M. Denkman… | Mar 26, 03:07 | |
| Sherm Pendley | Mar 26, 04:07 | |
| Gerriet M. Denkman… | Mar 26, 11:26 | |
| Graham Cox | Mar 26, 22:56 | |
| Jens Miltner | Mar 27, 09:50 | |
| Gerriet M. Denkman… | Mar 27, 11:57 | |
| Jens Miltner | Mar 27, 14:46 | |
| Gerriet M. Denkman… | Mar 27, 18:44 | |
| Gerriet M. Denkman… | Mar 27, 18:48 |






Cocoa mail archive

