MathGroup Archive 1998

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

Search the Archive

Re: creating packages

  • To:
  • Subject: [mg12146] Re: creating packages
  • From: (P.J. Hinton)
  • Date: Mon, 27 Apr 1998 01:46:29 -0400
  • Organization: Wolfram Research, Inc.
  • References: <6hp98a$>

In article <6hp98a$>, steve <>

|> 	I would like to create a package from a notebook. |> 	I followed the
directions in the Mathematica book, but the  |> 	resulting m file was
not a package. After applying  |> 	"Save-as-special|package"  all the
|> 	expressions appeared to be enclosed in comments. |> 
|> 	Could someone explain how to create a package from a |> 	notebook.

When you export the contents of a notebook as a package, only 
initialization cells are left uncommented.  To give a cell the 
initialization property, select the cell's bracket, and then click on
the front end menu command sequence

	   Cell -> Cell Properties -> Initialization Cell

Here are some related features that may be of use to you.

1) AutoGeneratedPackage

This option will allow you to automatically export only the 
initialization cells of a notebook into a package file every time that
you save the notebook.  The package file will have the base file name
of the notebook and will have the customary .m extenstion.

This option can be set by the Option Inspector with either Global scope
(all notebooks that have initialization cells will be exported when
they are saved) or at the Notebook scope (only the selected notebook
will be exported when saved). The option can take on the following

	Automatic		export package file with same base name
	None			no package will be exported
	<some other string>	export package using this base name

2) InitializationCellLoading/InitializationCellWarning

The front end has a feature that when the user attempts to evaluate a
cell in a notebook with initialization cells, the front end can prompt
the user with a dialog box asking him or her whether the 
initialization cells should be evaluated first.  These two options
control aspects of this.

InitializationCellWarning specifies whether this prompting mechanism
should be turned on or off altogether.  A value of True turns it on,
and a value of False turns it off.

InitializationCellLoading specifies whether this prompt should happen at
the time the a notebook is loaded rather than when a cell is  first
evaluated.  The default value is False, which means that the prompt
only comes up when the first evaluation takes place.  The value of True
is the behavior that Mathematica version 2.2 users may be familiar

Again, both these settings are specified through the OptionInspector
with the scope set to either Global or Notebook depending on whether
you want this setting to apply to just the selected notebook or all

P.J. Hinton	
Mathematica Programming Group Wolfram Research,
Inc. Disclaimer: Opinions expressed
herein are those of the author alone.

  • Prev by Date: Solving for coefficients...
  • Next by Date: Re: Clifford algebra package?
  • Prev by thread: creating packages
  • Next by thread: Gauss seidel iteration