Ion
How do I make a "flyout" menu in Macaroon?
Macaroon allows for the creation of flyout menus of spells, items or companions. It accomplishes this by adding a new macro command and building the menu based on several options. The following are the instructions on how to go about making a custom flyout menu in Macaroon:

/flyout
command -
This command allows for the creation of a popup menu of spells/items/companions for selection to be used by the macro button
Format -
/flyout <type>:<keys>:<shape>:<flyout anchor point>:<macro button anchor point>:<columns|radius>:<click|mouse>:<show/hide flyout arrow>
Examples -
/flyout item:trinket:linear:right:left:6:click:show

/flyout item+:quest item:circular:center:center:15:mouse:hide

/flyout companion:mount:linear:right:left:6:click:show

Most options may be abbreviated -

/flyout i+:quest item:c:c:c:15:c:h
Types:
item
spell
companion


add + to scan the type's tooltip instead of the type's data

Use as many comma-delimited types as you want (ex: "spell, spell+, item")
Keys:
Use as many comma-delimited keys as you want (ex: "quest item,use,blah,blah,blah")

The "companion" type must have "critter" or "mount" in the key list

Use ! in front of a key to exclude anything containing that key

Use ~ in front of each key to create a set of optional keys. If you only have one optional key, it is treated as a normal key. For this to work correctly, you need two or more optional keys to evaluate against.

Use #<slot number> to make the flyout focus around a character equipment slot. This is useful for main hand/off hand and trinket macros (ex: "#13")
Shapes:
linear
circular

Points:
left
right
top
bottom
topleft
topright
bottomleft
bottomright
center