Data type: "insert symbol" menu.

--Overview--

A description of the "Insert symbol" menu for a specific [[type:symbol font]].

The menu consists of a number of entries, either items, separators or submenus.

--Properties--
! Property	Type					Default				Description
| @type@	One of:					@"code"@ or @"submenu"@		What type of menu item is this?
		* @code@, inserts a symbol with the given code.
		* @custom@, pops up a dialog where the user can choose a code to insert.
		* @line@, a separating line.
		* @submenu@, a submenu.
| @name@	[[type:string]]				''required''			Name of this menu item, corresponding to the code to insert.
| @label@	[[type:localized string]]				name			Label to show in the menu.
| @prompt@	[[type:localized string]]				 			Prompt to use for the pop up box with @custom@ type
| @items@	[[type:list]] of [[type:insert symbol menu|submenu items]]	 	Items in the submenu, when items are present the @type@ is set to @"submenu"@.

For custom items the dialog will be titled with the @label@ and have message text @prompt@.

--Examples--
A menu for magic mana symbols (simplified). Containing all types of items.
>insert symbol menu:
>	item:
>		type: custom
>		name: Generic
>		prompt: How much generic mana?
>	item:
>		type: line
>	item: W
>	item: U
>	item: B
>	item: R
>	item: G
>	item:
>		label: Complex
>		name: cplx
>	item:
>		type: line
>	item:
>		name: hybrid
>		item: W/U
>		item: U/B
>		item: B/R
>		item: R/G
>		item: G/W
