Install - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

 Install
 install context menu that replaces current context menu

 Calling Sequence Install(CM)

Parameters

 CM - (optional) context menu module; context menu to be made active

Description

 • The Install command replaces the current context menu module, ContextMenu[CurrentContext], with a specified context menu module.  After this command is executed, the new context menu module is accessible as ContextMenu[CurrentContext], and is used by Maple to generate the contents of context-sensitive menus.
 • The CM parameter specifies the context menu module to install. If CM is not specified, the Maple default context-sensitive menu system is installed.
 • For information on creating or extending context menu modules in Maple, see About Creating Context-Sensitive Menus.

 Replace the current context menu with a new context menu.
 > newCM := New():
 > newCM[Entries][Add]("Multiply by 2", "2*%EXPR", numeric);
 ${0}$ (1)
 > newCM[Queries][Add]("Divisible by 2", proc(p) evalb(p mod 2 = 0) end proc);
 > newCM[Entries][Add]("Divide by 2", "%EXPR/2", algebraic, 'test'="Divisible by 2");
 ${3}$ (2)
 > Install(newCM);
 Revert to the Maple default context menu system.
 > Install();
 Add several additional entries to the default context menu system.
 > newCM := CurrentContext[Copy]():
 > newCM[Entries][Add]("Multiply by 2", "2*%EXPR", numeric);
 ${497}$ (3)
 > newCM[Queries][Add]("Divisible by 2", proc(p) evalb(p mod 2 = 0) end proc);
 > newCM[Entries][Add]("Divide by 2", "%EXPR/2", algebraic, 'test'="Divisible by 2");
 ${836}$ (4)
 > Install(newCM);