Re: How add a menu item with a menu key using an init.m
- To: mathgroup at smc.vnet.net
- Subject: [mg125109] Re: How add a menu item with a menu key using an init.m
- From: Andy Ross <andyr at wolfram.com>
- Date: Wed, 22 Feb 2012 05:29:04 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201202211114.GAA08296@smc.vnet.net>
I would suggest replacing that block of code with FrontEndExecute[ AddMenuCommands[ "ColorSelectorDialog", {Delimiter, Item["Options &Explorer", "OptionsDialog", MenuKey["O", Modifiers -> {"Control", "Shift"}]]}]]; One issue is that "Input from Above" isn't a Front-end token appearing in MenuSetup.tr so the front end doesn't know where to place it. This should be close to what you want, you can always add delimiters to make it stand out more. -Andy On 2/21/2012 5:14 AM, Murray Eisenberg wrote: > 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.) >
- References:
- How add a menu item with a menu key using an init.m
- From: Murray Eisenberg <murray@math.umass.edu>
- How add a menu item with a menu key using an init.m