— <b>Menu IDs: Peculiarities and Automated Handling</b>

<big>I</big>t is possible to enter an empty menu ID, as this is considered a valid ID. Like any other menu ID, this empty menu ID has to be unique.

Kickshaw makes sure that all menu IDs only appear once, hence a new default menu ID it suggests is guaranteed to be unique. If preferred, it can be left to Kickshaw to auto-generate all menu IDs. In addition to this, the Menu ID column can also be hidden. This applies also to the Execute column if there is no need for pipe menus.

— <b>Drag-and-Drop Conflicting With Editable Cells</b>

Drag-and-drop of menu elements can be done by selecting an element at any position and starting the dragging after selecting; however, since the tree view cells are sometimes editable, there might be the case that a user accidentally activates the editing of the cell. A safe way to avoid this is by selecting the cell in the 'type' column since the cells in this column are never editable.

— <b>Options</b>

There are several options that can be set from the application menu:
<span size="3000"> </span>
<b>1<span size="2000"> </span>a)</b> Create Backup Before Overwriting Menu File (enabled by default)
<b>1<span size="2000"> </span>b)</b> Use Tabs for Indentations in Saved Menu File (enabled by default)
<span background="#cccccc"> </span>  If disabled, XML-tags will be indented by the use of four spaces per level.
<b>1<span size="2000"> </span>c)</b> Keep Root Menu Separate in Saved Menu File (enabled by default)
<span background="#cccccc"> </span>  If enabled, the root menu will contain only links to menus and 
<span background="#cccccc"> </span>  the menus themselves will be listed above the root menu like 
<span background="#cccccc"> </span>  in the following example:
<span background="#cccccc"> </span>
<span background="#cccccc"> </span>  <tt>&lt;openbox_menu&gt;</tt>
<span background="#cccccc"> </span>
<span background="#cccccc"> </span>  <tt>  &lt;menu id="menu1" label="Menu1"&gt;</tt>
<span background="#cccccc"> </span>  <tt>    &lt;item label="item"/&gt;</tt>
<span background="#cccccc"> </span>  <tt>  &lt;/menu&gt;</tt>
<span background="#cccccc"> </span>
<span background="#cccccc"> </span>  <tt>  &lt;menu id="root-menu"&gt;</tt>
<span background="#cccccc"> </span>  <tt>    &lt;menu id="menu1"/&gt;</tt>
<span background="#cccccc"> </span>  <tt>  &lt;/menu&gt;</tt>
<span background="#cccccc"> </span>
<span background="#cccccc"> </span>  <tt>&lt;/openbox_menu&gt;</tt>
<span background="#cccccc"> </span>
<span background="#cccccc"> </span>  If disabled, everything will be packed into the root menu:
<span background="#cccccc"> </span>
<span background="#cccccc"> </span>  <tt>&lt;openbox_menu&gt;</tt>
<span background="#cccccc"> </span>
<span background="#cccccc"> </span>  <tt>  &lt;menu id="root-menu"&gt;</tt>
<span background="#cccccc"> </span>  <tt>    &lt;menu id="menu1" label="Menu1"&gt;</tt>
<span background="#cccccc"> </span>  <tt>      &lt;item label="item"/&gt;</tt>
<span background="#cccccc"> </span>  <tt>    &lt;/menu&gt;</tt>
<span background="#cccccc"> </span>  <tt>  &lt;/menu&gt;</tt>
<span background="#cccccc"> </span>
<span background="#cccccc"> </span>  <tt>&lt;/openbox_menu&gt;</tt>
<span background="#cccccc"> </span>
<b>2<span size="2000"> </span>a)</b> Sort Execute/Startupnotify Options (disabled by default)
<span size="3000"> </span>
<span background="#cccccc"> </span>  This serves to obtain a uniform order of the menu's options.
<span background="#cccccc"> </span>  '<u>E</u>xecute options' refer to the options of an 'Execute' action<sup> </sup>
<span background="#cccccc"> </span>  (not to be confused with the deprecated '<u>e</u>xecute' options).
<span background="#cccccc"> </span>  The arrangement is done according to the following pattern:<sup> </sup>
<span background="#cccccc"> </span><tt> - prompt</tt><sup> </sup>
<span background="#cccccc"> </span><tt> - command</tt>
<span background="#cccccc"> </span><tt> - startupnotify</tt>
<span background="#cccccc"> </span><tt>   - enabled</tt>
<span background="#cccccc"> </span><tt>   - name</tt>
<span background="#cccccc"> </span><tt>   - wmclass</tt>
<span background="#cccccc"> </span><tt>   - icon</tt>
<span background="#cccccc"> </span>  When this setting is active, options can no longer be reordered.<sup> </sup>
<b>2<span size="2000"> </span>b)</b> Always Notify About Execute Option Conversions (enabled by default)<sup> </sup>
<span size="3000"> </span>
<span background="#cccccc"> </span>  <tt>'execute'</tt> options are deprecated.
<span background="#cccccc"> </span>  <tt>'Execute'</tt> actions are still valid.
<span background="#cccccc"> </span>  The former are automatically converted to <tt>'command'</tt> options.
<span background="#cccccc"> </span>  A message is shown if a conversion has taken place.
<span size="3000"> </span>
<b>3<span size="2000"> </span>a)</b> Use Client-Side Decorations (disabled by default; change requires restart)
<b>3<span size="2000"> </span>b)</b> Show Menu Button Instead of Menubar (enabled by default; change requires restart)

— <b>Shortcuts Acting as 'Switches'</b>

The 'Find' grid can be shown and hidden with the same shortcut; the same applies to opening and closing the 'Find &amp; Replace' and 'Hints' windows.

<tt>Find:           CTRL + F
Find &amp; Replace: CTRL + H
Hints:          F1</tt>

The windows can also be closed by pressing the escape key.

— <b>Deactivation of Built-in Interactive Search</b>

The interactive search, which is by default activated for tree views, has been deactivated in favour of the search functionality provided by Kickshaw. This was also done because the interactive search does not work properly within Kickshaw's setup.
