Re: ClearAll ?? or what
- To: mathgroup at smc.vnet.net
- Subject: [mg102835] Re: ClearAll ?? or what
- From: Peter Breitfeld <phbrf at t-online.de>
- Date: Fri, 28 Aug 2009 05:43:48 -0400 (EDT)
- References: <h7371j$b28$1@smc.vnet.net> <h75nba$p3g$1@smc.vnet.net> <h77nb8$s5d$1@smc.vnet.net>
To suppress globally the warning message, you may add the line Off[Remove::rmnsm] to your $UserBaseDirectory/Kernel/init.m file. AES wrote: F> In article <h75nba$p3g$1 at smc.vnet.net>, > Armand Tamzarian <mike.honeychurch at gmail.com> wrote: > >> Remove["Global'*"] >> or >> If[Length[Names["Global`*"]] > 0, Remove["Global`*"]]; >> so as to avoid the message of no Global symbols exist. > > The point here is that you might routinely put > > Remove["Global'*"] > > as the first line in all of your freestanding notebooks, so that any > time you open a new notebook or edit something in an existing notebook, > then do a Select All and Enter to execute that notebook, you will have > something like a "clean start" for that execution. > > The problem (a minor one) is that if you do this, then the first time > you execute such a notebook in a newly opened Mathematica session, you > will get the "error" message: > > Remove::rmnsm: There are no symbols matching "Global`*". >> > > I put "error" in quotes here because (a) so far as I can see you haven't > really damaged anything by doing this, and (b) this shouldn't be called > an error in any case, at least if you live by the standard computer > science wildcard convention that "the asterisk character ("*") > substitutes for any zero or more characters". > > The history is that doing this wasn't an error through several early > versions of Mathematica. It became an error sometime around v4? > or v5?. Why? -- who knows? > > The solution, so far as I can see, is to use > > x; Remove["Global'*"] > > as the first line in all your notebooks. Can this do any harm? > -- _________________________________________________________________ Peter Breitfeld, Bad Saulgau, Germany -- http://www.pBreitfeld.de