Re: Re: How to determine whether a message has
- To: mathgroup at smc.vnet.net
- Subject: [mg71487] Re: [mg71468] Re: [mg71455] How to determine whether a message has
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Mon, 20 Nov 2006 18:11:52 -0500 (EST)
- Reply-to: hanlonr at cox.net
Extending this to a test: msgOnQ[msg_]:=Head[msg]===String On[General::spell1] msgOnQ[General::spell1] True Off[General::spell1] msgOnQ[General::spell1] False Bob Hanlon ---- Carl Woll <carlw at wolfram.com> wrote: > Andrew Moylan wrote: > > >Hi all, > > > >When writing algorithms, I sometimes decide to disable a particular > >message using the function Off[]. At the end of my routine, I re-enable > >the message using the function On[]. > > > >Unfortunantely, if the message in question has already been turned off > >(by some other function, for example), then my code will have the > >unfortunate side-effect of switching it back on. What I really want is > >to disable the message for the duration of my routine, and then set it > >back to its original state at the end of my routine. > > > >Thus: Is there some way to determine whether a message has been > >switched Off[] (or On[])? > > > >Cheers, > >Andrew > > > > > Look at the message: > > Off[General::spell1] > > In[2]:= > General::spell1 > Out[2]= > $Off[Possible spelling error: new symbol name "`1`" is similar to existing \ > symbol "`2`".] > > Messages that have been turned off are wrapped in $Off. > > Carl Woll > Wolfram Research >