+<p class="note">
+ <code>/select/send_page</code> and <code>/select/plugin_page</code> may be used
+ with a page up and page down switch by using a switch with a value of <code>1</code>
+ for page up and a switch with a value of <code>-1</code> for page down. An encoder
+ can be used as well. (these commands were added in Ardour version 5.10)
+</p>
+<h4 id="groups">Using groups with strip and select (new for Ardour 6.0)</h4>
+<p class="note">
+ No grouping will occure unless <code>use_group</code> is set either
+ by using <kbd class="osc">/set_surface/strip_types</kbd> with the use groups bit set
+ or by using <kbd class="osc">/use_group i 1</kbd>.
+</p>
+ <p>
+ The result for <kbd class="osc">/strip/group</kbd> or
+ <kbd class="osc">/select/group</kbd> is determined by the parameter
+ passed in the command and the current group and available list of
+ groups. The group name the control surface sends may be:
+ </p>
+ <ul>
+ <li>
+ "none", "" or " " will remove this strip from this group. If this
+ was the only strip in this group, the group is deleted. Some
+ OSC controllers have trouble sending an empty string and a
+ list of groups contains "none" as well so a dropdown can just
+ send a text item and work.
+ </li>
+ <li>
+ The name of a group this strip does not belong to will remove
+ this strip from it's current group and add it to the named group.
+ If this strip was the only strip in the group it was removed from,
+ that group will be deleted.
+ </li>
+ <li>
+ An unused name when this strip is not part of a group will create
+ a new group with the group name sent and add this strip to that
+ group
+ </li>
+ <li>
+ An unused name when this strip is already a part of a group will
+ rename this group to the name sent.
+ </li>
+ </ul>
+ <p>To create a new group from a strip that is already joined to a group,
+ the strip must first remove itself from the current group.
+ </p>
+<h4 id="spill">Spill Strips</h4>
+<p><kbd class="osc">/select/spill</kbd> or <kbd class="osc">/strip/spill</kbd>
+ will:</p>
+ <ul>
+ <li>
+ set the current set of strips in use to include only the strips
+ that are a part of the group the strip is a part of so long
+ as that strip is a track.</li>
+ <li>
+ set the current set of strips to the set of strips that feed
+ this strip if it is a bus. In the case where this strip is
+ being fed by sends rather than strip outputs, the strips that
+ feed this bus will have their names set to the name of the strip
+ with <em>-send</em> appended to it and the fader, pan and mute will
+ control the send rather than the strip. The other strip controls
+ will be disabled in this mode. This only happens when the strip
+ that calls spill is a bus. In the case where a strip that is part
+ of a group is chosen as above where the group all sends to a common
+ bus this will not happen. This can be useful for a group that uses
+ "Add New Aux Bus" to switch from sends to faders.</li>
+ <li>
+ set the current set of strips to the set of strips that are
+ controled by the VCA if this strip is a VCA.</li>
+ </ul>
+ <p>spill/group, spill/bus or spill/vca can also be used to force
+ the type of spilling that is done. This may be useful if the strip
+ is a bus that is a part of a group and the group variation is required.</p>
+ <p>In all cases, if there is a bus or VCA attached to the group of strips
+ it will be included as well.</p>
+ <P>What is less obvious, is how to return to the normal set of strips.
+ There are a number of ways of doing so depending on the operator's wishes.
+ The most obvious way is to use <kbd class="osc">/set_surface/strip_types</kbd>
+ to set the strip list as desired. It is expected that a control surface
+ may have more than one strip types button in any case to see only
+ inputs or only busses etc and of course one to give a full mix. Another
+ option is to reselect the custom set of strips with
+ <kbd class="osc">/strip/custom/mode <em>mode</em></kbd>.
+</p>