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