modifying built-in objects in init.m
- To: mathgroup at smc.vnet.net
- Subject: [mg14130] modifying built-in objects in init.m
- From: sean_ross_at_pl-04m3 at smtpgw1.plk.af.mil
- Date: Mon, 28 Sep 1998 03:51:46 -0400
- Sender: owner-wri-mathgroup at wolfram.com
I would like to change the Information on a built-in symbol, so that when I type ?Whatever, it displays a message of my choice. In general, I might like to override or add to built-in symbols with definitions of my choice. I opened the Mathematica\3.0\Configuration\Kernel\init.m file as a package and inserted a line: Function::usage= "Function[body] or body& is a pure function. The formal parameters are # (or #1), #2, etc. Function[x, body] is a pure function with a single formal parameter x. Function[{x1, x2, ... }, body] is a pure function with a list of formal parameters. Function[x,body,attributes] is a pure function with a list of attributes."; Then Saved As Special:Package Format However, this does not change the usage message printed for ?Function. Am I in the wrong init.m? Is the kernel overwriting my definition? How do I get the kernel to recognize my instructions and not overwrite them? The goal here is a general mechanism for customizing built-in symbols on kernel start up that will happen automatically. Thanks, Sean Ross Please respond to seanross at worldnet.att.net or rosss at plk.af.mil as I no longer subscribe to mathuser.