MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

notebooks default context

  • To: mathgroup at
  • Subject: [mg112261] notebooks default context
  • From: apjs64 <apjs64 at>
  • Date: Tue, 7 Sep 2010 02:01:28 -0400 (EDT)

Firstly a problem, my packages (.m)  keep having their context reset
to global every time I open them to edit rather than "unique to each
cell"  to which I have previously set them to.

THIS IS THE QUESTION (rest waffle)
I would like to set a notebooks default context to "Unique to each
cell" in a notebook initialisation cell. Usually I use "Unique to this
notebook" from the menu (which is fine and persists), however on
occasion I would like to tighten things up.

I think I don't clearly understand the use of the Package` context
instructions. My basic package setup is as follows (which works):

BeginPackage[ "Package`"]
  Begin[ "Public`"]
     preProcess`outNB[nb_] = "something";
  Begin[ "Private`"]

so this is could be one source  of the problem.

This is part of a general question on good programming technique in
mathematica. My instinct is that for non-trivial notebooks and
packages "unique to cell" is the best method and the results should
then be put into a context for the notebook to make them available to
other cells.
eg Notebook : aParabola.nb
a = 132
t = .5
aParabola`arcLength  = a * (t * Sqrt[1 + t^2] + Log[t + Sqrt[1 +

Is there a best practice? I know this is a messy question, I hope it
is clear.


Jeremy Duncan

Regarding a previous post on fonts I now use:

   SetOptions[$FrontEnd, FontFamily->"Arial"];
   SetOptions[$FrontEnd, FontSize->10];

as soon as you ask the question, the solution suddenly becomes clear!

  • Prev by Date: Re: FindRoots?
  • Next by Date: Re: How to delay action of ...[[i]] (Part[...,i]) until
  • Previous by thread: Re: A dragging matter of Interpretation
  • Next by thread: Re: notebooks default context