How add a menu item with a menu key using an init.m
- To: mathgroup at smc.vnet.net
- Subject: [mg125096] How add a menu item with a menu key using an init.m
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Tue, 21 Feb 2012 06:14:06 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Reply-to: murray at math.umass.edu
I want to add an item to the Insert menu that executes a particular
kernel command and is activated by a particular shortcut key. And I want
to do this _without_ modifying and of the .tr files in
$InstallationDirectory/SystemFiles/FrontEnd/TextResources but only by
modifying files in the $UserBaseDirectory tree. (So that such changes
will be preserved across version updates.)
I know that in principle one can do this by creating (or editing an
existing) file:
Autoload`PacletManagerConfiguration``FrontEnd``init.m
Here's what I put there:
FrontEnd`AddMenuCommands["Input from Above",
{Delimiter,Item["Options &Explorer",
KernelExecute[ToExpression["OptionsExplorer[]"]],
MenuKey["o",Modifiers->{Control,Command}],
MenuEvaluator->Automatic]}];
But nothing happens after a restart of Mathematica with clean cache.
What's wrong? Did I err in indicating the Insert menu's entry "Item from
Above" referenced there? Or something else.
Note that the corresponding modification, instead, to MenuSetup.tr would be:
Item["Options &Explorer",
KernelExecute[ToExpression["OptionsExplorer[]"]],
MenuKey["o", Modifiers->{Control,Command}],
MenuEvaluator->Automatic]
(This is specifically to invoke Yuri Kandrashkin's OptionsExplorer
package. But of course my question has more general applicability.)
--
Murray Eisenberg murray at math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower phone 413 549-1020 (H)
University of Massachusetts 413 545-2859 (W)
710 North Pleasant Street fax 413 545-1801
Amherst, MA 01003-9305
- Follow-Ups:
- Re: How add a menu item with a menu key using an init.m
- From: Andy Ross <andyr@wolfram.com>
- Re: How add a menu item with a menu key using an init.m