<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html383"
+<A NAME="tex2html382"
HREF="node8.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html377"
+<A NAME="tex2html376"
HREF="ionconf.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html371"
+<A NAME="tex2html370"
HREF="node6.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html379"
+<A NAME="tex2html378"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
-<A NAME="tex2html381"
+<A NAME="tex2html380"
HREF="node11.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html384"
- HREF="node8.html">A. The GNU General</A>
-<B> Up:</B> <A NAME="tex2html378"
+<B> Next:</B> <A NAME="tex2html383"
+ HREF="node8.html">A. GNU Free Documentation</A>
+<B> Up:</B> <A NAME="tex2html377"
HREF="ionconf.html">Configuring and extending Ion3</A>
-<B> Previous:</B> <A NAME="tex2html372"
+<B> Previous:</B> <A NAME="tex2html371"
HREF="node6.html">5. Scripting</A>
- <B> <A NAME="tex2html380"
+ <B> <A NAME="tex2html379"
HREF="node1.html">Contents</A></B>
- <B> <A NAME="tex2html382"
+ <B> <A NAME="tex2html381"
HREF="node11.html">Index</A></B>
<BR>
<BR></DIV>
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
-<LI><A NAME="tex2html385"
+<LI><A NAME="tex2html384"
HREF="node7.html#SECTION00710000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN> Functions defined in <SPAN CLASS="textit">ioncore</SPAN></A>
<UL>
-<LI><A NAME="tex2html386"
+<LI><A NAME="tex2html385"
HREF="node7.html#SECTION00711000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">1</SPAN> WClientWin functions</A>
-<LI><A NAME="tex2html387"
+<LI><A NAME="tex2html386"
HREF="node7.html#SECTION00712000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">2</SPAN> WFrame functions</A>
-<LI><A NAME="tex2html388"
+<LI><A NAME="tex2html387"
HREF="node7.html#SECTION00713000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">3</SPAN> WGroup functions</A>
-<LI><A NAME="tex2html389"
+<LI><A NAME="tex2html388"
HREF="node7.html#SECTION00714000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">4</SPAN> WGroupCW functions</A>
-<LI><A NAME="tex2html390"
+<LI><A NAME="tex2html389"
HREF="node7.html#SECTION00715000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">5</SPAN> WGroupWS functions</A>
-<LI><A NAME="tex2html391"
+<LI><A NAME="tex2html390"
HREF="node7.html#SECTION00716000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">6</SPAN> WHook functions</A>
-<LI><A NAME="tex2html392"
+<LI><A NAME="tex2html391"
HREF="node7.html#SECTION00717000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">7</SPAN> WInfoWin functions</A>
-<LI><A NAME="tex2html393"
+<LI><A NAME="tex2html392"
HREF="node7.html#SECTION00718000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">8</SPAN> WMPlex functions</A>
-<LI><A NAME="tex2html394"
+<LI><A NAME="tex2html393"
HREF="node7.html#SECTION00719000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">9</SPAN> WMoveresMode functions</A>
-<LI><A NAME="tex2html395"
+<LI><A NAME="tex2html394"
HREF="node7.html#SECTION007110000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">10</SPAN> WRegion functions</A>
-<LI><A NAME="tex2html396"
+<LI><A NAME="tex2html395"
HREF="node7.html#SECTION007111000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">11</SPAN> WRootWin functions</A>
-<LI><A NAME="tex2html397"
+<LI><A NAME="tex2html396"
HREF="node7.html#SECTION007112000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">12</SPAN> WScreen functions</A>
-<LI><A NAME="tex2html398"
+<LI><A NAME="tex2html397"
HREF="node7.html#SECTION007113000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">13</SPAN> WTimer functions</A>
-<LI><A NAME="tex2html399"
+<LI><A NAME="tex2html398"
HREF="node7.html#SECTION007114000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">14</SPAN> WWindow functions</A>
-<LI><A NAME="tex2html400"
+<LI><A NAME="tex2html399"
HREF="node7.html#SECTION007115000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">15</SPAN> global functions</A>
-<LI><A NAME="tex2html401"
+<LI><A NAME="tex2html400"
HREF="node7.html#SECTION007116000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">16</SPAN> gr functions</A>
-<LI><A NAME="tex2html402"
+<LI><A NAME="tex2html401"
HREF="node7.html#SECTION007117000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">17</SPAN> string functions</A>
-<LI><A NAME="tex2html403"
+<LI><A NAME="tex2html402"
HREF="node7.html#SECTION007118000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">1</SPAN>.<SPAN CLASS="arabic">18</SPAN> table functions</A>
</UL>
<BR>
-<LI><A NAME="tex2html404"
+<LI><A NAME="tex2html403"
HREF="node7.html#SECTION00720000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">2</SPAN> Functions defined in <SPAN CLASS="textit">mod_tiling</SPAN></A>
<UL>
-<LI><A NAME="tex2html405"
+<LI><A NAME="tex2html404"
HREF="node7.html#SECTION00721000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">1</SPAN> WSplit functions</A>
-<LI><A NAME="tex2html406"
+<LI><A NAME="tex2html405"
HREF="node7.html#SECTION00722000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN> WSplitInner functions</A>
-<LI><A NAME="tex2html407"
+<LI><A NAME="tex2html406"
HREF="node7.html#SECTION00723000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">3</SPAN> WSplitRegion functions</A>
-<LI><A NAME="tex2html408"
+<LI><A NAME="tex2html407"
HREF="node7.html#SECTION00724000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">4</SPAN> WSplitSplit functions</A>
-<LI><A NAME="tex2html409"
+<LI><A NAME="tex2html408"
HREF="node7.html#SECTION00725000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">5</SPAN> WTiling functions</A>
</UL>
<BR>
-<LI><A NAME="tex2html410"
+<LI><A NAME="tex2html409"
HREF="node7.html#SECTION00730000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">3</SPAN> Functions defined in <SPAN CLASS="textit">mod_query</SPAN></A>
<UL>
-<LI><A NAME="tex2html411"
+<LI><A NAME="tex2html410"
HREF="node7.html#SECTION00731000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">1</SPAN> WComplProxy functions</A>
-<LI><A NAME="tex2html412"
+<LI><A NAME="tex2html411"
HREF="node7.html#SECTION00732000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">2</SPAN> WEdln functions</A>
-<LI><A NAME="tex2html413"
+<LI><A NAME="tex2html412"
HREF="node7.html#SECTION00733000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">3</SPAN>.<SPAN CLASS="arabic">3</SPAN> WInput functions</A>
</UL>
<BR>
-<LI><A NAME="tex2html414"
+<LI><A NAME="tex2html413"
HREF="node7.html#SECTION00740000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">4</SPAN> Functions defined in <SPAN CLASS="textit">mod_menu</SPAN></A>
<UL>
-<LI><A NAME="tex2html415"
+<LI><A NAME="tex2html414"
HREF="node7.html#SECTION00741000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">4</SPAN>.<SPAN CLASS="arabic">1</SPAN> WMenu functions</A>
</UL>
<BR>
-<LI><A NAME="tex2html416"
+<LI><A NAME="tex2html415"
HREF="node7.html#SECTION00750000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">5</SPAN> Functions defined in <SPAN CLASS="textit">mod_dock</SPAN></A>
<UL>
-<LI><A NAME="tex2html417"
+<LI><A NAME="tex2html416"
HREF="node7.html#SECTION00751000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">1</SPAN> WDock functions</A>
</UL>
<BR>
-<LI><A NAME="tex2html418"
+<LI><A NAME="tex2html417"
HREF="node7.html#SECTION00760000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">6</SPAN> Functions defined in <SPAN CLASS="textit">mod_sp</SPAN></A>
-<LI><A NAME="tex2html419"
+<LI><A NAME="tex2html418"
HREF="node7.html#SECTION00770000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">7</SPAN> Functions defined in <SPAN CLASS="textit">mod_statusbar</SPAN></A>
<UL>
-<LI><A NAME="tex2html420"
+<LI><A NAME="tex2html419"
HREF="node7.html#SECTION00771000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">7</SPAN>.<SPAN CLASS="arabic">1</SPAN> WStatusBar functions</A>
</UL>
<BR>
-<LI><A NAME="tex2html421"
+<LI><A NAME="tex2html420"
HREF="node7.html#SECTION00780000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">8</SPAN> Functions defined in <SPAN CLASS="textit">de</SPAN></A>
-<LI><A NAME="tex2html422"
+<LI><A NAME="tex2html421"
HREF="node7.html#SECTION00790000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">9</SPAN> Hooks</A>
-<LI><A NAME="tex2html423"
+<LI><A NAME="tex2html422"
HREF="node7.html#SECTION007100000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">10</SPAN> Miscellaneous</A>
<UL>
-<LI><A NAME="tex2html424"
+<LI><A NAME="tex2html423"
HREF="node7.html#SECTION007101000000000000000"><SPAN CLASS="arabic">6</SPAN>.<SPAN CLASS="arabic">10</SPAN>.<SPAN CLASS="arabic">1</SPAN> Size policies</A>
</UL></UL>
<!--End of Table of Child-Links-->
<DT><STRONG>Description:</STRONG></DT>
<DD>Define bindings for context <TT>context</TT>. Here <TT>binding</TT> is
a table composed of entries created with <A HREF="#fn:ioncore.kpress"><TT>ioncore.kpress</TT></A>,
- etc.; see section <A HREF="node4.html#sec:bindings">3.3</A> for details.
+ etc.; see Section <A HREF="node4.html#sec:bindings">3.3</A> for details.
</DD>
</DL>
</DD>
<DT><STRONG>Description:</STRONG></DT>
<DD>Iterate over activity list until <TT>iterfn</TT> returns <TT>false</TT>.
- The function itself returns <TT>true</TT> if it reaches the end of list
+ The function is called in protected mode.
+ This routine returns <TT>true</TT> if it reaches the end of list
without this happening.
</DD>
</DD>
<DT><STRONG>Description:</STRONG></DT>
<DD>Iterate over client windows until <TT>iterfn</TT> returns <TT>false</TT>.
- The function itself returns <TT>true</TT> if it reaches the end of list
+ The function is called in protected mode.
+ This routine returns <TT>true</TT> if it reaches the end of list
without this happening.
</DD>
</DD>
<DT><STRONG>Description:</STRONG></DT>
-<DD>Detach or reattach <TT>reg</TT>, depending on whether <TT>how</TT>
- is `<TT>set</TT>', `<TT>unset</TT>' or `<TT>toggle</TT>'. (Detaching
- means making <TT>reg</TT> managed by its nearest ancestor WGroup,
- framed if <TT>reg</TT> is not itself WFrame. Reattaching means
- making it managed where it used to be managed, if a return-placeholder
- exists.)
- If <TT>reg</TT> is the `bottom' of some group, the whole group is
- detached. If <TT>reg</TT> is a WWindow, it is put into a
- frame.
+<DD>Detach or reattach <TT>reg</TT> or any group it is the leader of
+ (see <A HREF="#fn:WRegion.groupleader_of"><TT>WRegion.groupleader_of</TT></A>), depending on whether <TT>how</TT>
+ is `<TT>set</TT>', `<TT>unset</TT>' or `<TT>toggle</TT>'. If this
+ region is not a window, it is put into a frame.
+
+<P>
+Detaching a region means having it managed by its nearest ancestor
+ WGroup. Reattaching means having it managed where it used
+ to be managed, if a ``return placeholder'' exists.
+
+<P>
+Additionally, setting <TT>how</TT> to `<TT>forget</TT>', can be used to
+ clear this return placeholder of the group leader of <TT>reg</TT>.
</DD>
</DL>
</DD>
<DT><STRONG>Description:</STRONG></DT>
<DD>Iterate over focus history until <TT>iterfn</TT> returns <TT>false</TT>.
- The function itself returns <TT>true</TT> if it reaches the end of list
+ The function is called in protected mode.
+ This routine returns <TT>true</TT> if it reaches the end of list
without this happening.
</DD>
<DD><A NAME="fn:ioncore.popen_bgread"></A>
</DD>
<DT><STRONG>Synopsis:</STRONG></DT>
-<DD><TT>integer ioncore.popen_bgread(string cmd, function h, function errh)</TT>
+<DD><TT>integer ioncore.popen_bgread(string cmd, function h, function errh, string wd)</TT>
</DD>
<DT><STRONG>Description:</STRONG></DT>
-<DD>Run <TT>cmd</TT> with a read pipe connected to its stdout.
- When data is received through the pipe, <TT>handler</TT> is called
- with that data.
+<DD>Run <TT>cmd</TT> in directory <TT>wd</TT> with a read pipe connected to its
+ stdout and stderr.
+ When data is received through one of these pipes, <TT>h</TT> or <TT>errh</TT>
+ is called with that data. When the pipe is closed, the handler is called
+ with <TT>nil</TT> argument. The PID of the new process is returned, or
+ -1 on error.
</DD>
</DL>
<DT><STRONG>Description:</STRONG></DT>
<DD>Iterate over all non-client window regions with (inherited) class
<TT>typenam</TT> until <TT>iterfn</TT> returns <TT>false</TT>.
- The function itself returns <TT>true</TT> if it reaches the end of list
+ The function is called in protected mode.
+ This routine returns <TT>true</TT> if it reaches the end of list
without this happening.
</DD>
<TR><TD ALIGN="LEFT"><TT>kbresize_maxacc</TT></TD>
<TD ALIGN="LEFT">(floating point) See below.</TD>
</TR>
+<TR><TD ALIGN="LEFT"><TT>edge_resistance</TT></TD>
+<TD ALIGN="LEFT">(integer) Resize edge resistance in pixels.</TD>
+</TR>
<TR><TD ALIGN="LEFT"><TT>framed_transients</TT></TD>
<TD ALIGN="LEFT">(boolean) Put transients in nested frames.</TD>
</TR>
</DD>
<DT><STRONG>Description:</STRONG></DT>
<DD>Iterate over tagged regions until <TT>iterfn</TT> returns <TT>false</TT>.
- The function itself returns <TT>true</TT> if it reaches the end of list
+ The function is called in protected mode.
+ This routine returns <TT>true</TT> if it reaches the end of list
without this happening.
</DD>
</DD>
<DT><STRONG>Description:</STRONG></DT>
<DD>Creates a binding description table for the action of pressing a key given
- by <TT>keyspec</TT> (with possible modifiers) to the function <TT>func</TT>.
- For more information on bindings, see section <A HREF="node4.html#sec:bindings">3.3</A>.
+ by <TT>keyspec</TT> (with possible modifiers) to the function <TT>cmd</TT>.
+ The <TT>guard</TT> controls when the binding can be called.
+ For more informationp see Section <A HREF="node4.html#sec:bindings">3.3</A>.
</DD>
</DL>
</DD>
<DT><STRONG>Description:</STRONG></DT>
-<DD>This is similar to <A HREF="#fn:kpress"><TT>kpress</TT></A> but after calling <TT>cmd</TT>,
+<DD>This is similar to <A HREF="#fn:ioncore.kpress"><TT>ioncore.kpress</TT></A> but after calling <TT>cmd</TT>,
Ioncore waits for all modifiers to be released before processing
any further actions.
- For more information on bindings, see section <A HREF="node4.html#sec:bindings">3.3</A>.
+ For more information on bindings, see Section <A HREF="node4.html#sec:bindings">3.3</A>.
</DD>
</DL>
<DT><STRONG>Description:</STRONG></DT>
<DD>Creates a binding description table for the action of clicking a mouse
button while possible modifier keys are pressed,
- both given by <TT>buttonspec</TT>, to the function <TT>func</TT>.
- For more information, see section <A HREF="node4.html#sec:bindings">3.3</A>.
+ both given by <TT>buttonspec</TT>, to the function <TT>cmd</TT>.
+ For more information, see Section <A HREF="node4.html#sec:bindings">3.3</A>.
</DD>
</DL>
</DD>
<DT><STRONG>Description:</STRONG></DT>
-<DD>Similar to <A HREF="#fn:mclick"><TT>mclick</TT></A> but for double-click.
- Also see section <A HREF="node4.html#sec:bindings">3.3</A>.
+<DD>Similar to <A HREF="#fn:ioncore.mclick"><TT>ioncore.mclick</TT></A> but for double-click.
+ Also see Section <A HREF="node4.html#sec:bindings">3.3</A>.
</DD>
</DL>
</DD>
<DT><STRONG>Description:</STRONG></DT>
-<DD>Similar to <A HREF="#fn:mclick"><TT>mclick</TT></A> but for just pressing the mouse button.
- Also see section <A HREF="node4.html#sec:bindings">3.3</A>.
+<DD>Similar to <A HREF="#fn:ioncore.mclick"><TT>ioncore.mclick</TT></A> but for just pressing the mouse button.
+ Also see Section <A HREF="node4.html#sec:bindings">3.3</A>.
</DD>
</DL>
<DD><A NAME="fn:ioncore.submap"></A>
</DD>
<DT><STRONG>Synopsis:</STRONG></DT>
-<DD><TT>ioncore.submap(kcb_, list)</TT>
+<DD><TT>ioncore.submap(keyspec, list)</TT>
</DD>
<DT><STRONG>Description:</STRONG></DT>
<DD>Returns a function that creates a submap binding description table.
When the key press action <TT>keyspec</TT> occurs, Ioncore will wait for
a further key presse and act according to the submap.
- For details, see section <A HREF="node4.html#sec:bindings">3.3</A>.
+ For details, see Section <A HREF="node4.html#sec:bindings">3.3</A>.
</DD>
</DL>
depends on the types of attached regions and whether <TT>reg</TT>
implements <TT>attach_framed</TT> and <TT>attach</TT>. If <TT>param</TT>
is not set, the default of <code>{switchto=true}</code> is used.
+ The function returns <TT>true</TT> if all tagged regions were
+ succesfully attached, and <TT>false</TT> otherwisse.
</DD>
</DL>
</DD>
<DT><STRONG>Description:</STRONG></DT>
-<DD>Set frame mode.
+<DD>Set frame mode (one of
+ `<TT>unknown</TT>', `<TT>tiled</TT>', `<TT>floating</TT>', `<TT>transient</TT>',
+ or any of these suffixed with `<TT>-alt</TT>').
</DD>
</DL>
<TR><TD ALIGN="LEFT"><TT>sizepolicy</TT></TD>
<TD ALIGN="LEFT">(string) Size policy; see Section <A HREF="#sec:sizepolicies">6.10.1</A>.</TD>
</TR>
+<TR><TD ALIGN="LEFT"><TT>bottom</TT></TD>
+<TD ALIGN="LEFT">(boolean) Mark the attached region as the
+ ``bottom'' of <TT>ws</TT>.</TD>
+</TR>
</TABLE>
<P>
</DD>
</DL>
-<P>
-
- <DL>
-<DD><A NAME="fn:WGroup.is_fullscreen"></A>
-</DD>
-<DT><STRONG>Synopsis:</STRONG></DT>
-<DD><TT>bool WGroup.is_fullscreen(WGroup grp)</TT>
-
-</DD>
-<DT><STRONG>Description:</STRONG></DT>
-<DD>Is <TT>reg</TT> in full screen mode?
-
-</DD>
-</DL>
-
<P>
<DL>
<DT><STRONG>Description:</STRONG></DT>
<DD>Iterate over managed regions of <TT>ws</TT> until <TT>iterfn</TT> returns
<TT>false</TT>.
- The function itself returns <TT>true</TT> if it reaches the end of list
+ The function is called in protected mode.
+ This routine returns <TT>true</TT> if it reaches the end of list
without this happening.
</DD>
by e.g. the mutually exclusive list being empty.
This option overrides <TT>switchto</TT>.</TD>
</TR>
+<TR><TD ALIGN="LEFT"><TT>passive</TT></TD>
+<TD ALIGN="LEFT">(boolean) Skip in certain focusing operations.</TD>
+</TR>
<TR><TD ALIGN="LEFT"><TT>pseudomodal</TT></TD>
<TD ALIGN="LEFT">(boolean) The attached region is ``pseudomodal''
if the stacking level dictates it to be modal.
<DT><STRONG>Description:</STRONG></DT>
<DD>Iterate over managed regions of <TT>mplex</TT> until <TT>iterfn</TT> returns
<TT>false</TT>.
- The function itself returns <TT>true</TT> if it reaches the end of list
+ The function is called in protected mode.
+ This routine returns <TT>true</TT> if it reaches the end of list
without this happening.
</DD>
<DT><STRONG>Description:</STRONG></DT>
<DD>Iterate over numbered/mutually exclusive region list of <TT>mplex</TT>
until <TT>iterfn</TT> returns <TT>false</TT>.
- The function itself returns <TT>true</TT> if it reaches the end of list
+ The function is called in protected mode.
+ This routine returns <TT>true</TT> if it reaches the end of list
without this happening.
</DD>
</DD>
<DT><STRONG>Description:</STRONG></DT>
-<DD>Returns the <TT>n</TT>:th object managed by <TT>mplex</TT> on the
- <TT>l</TT>:th layer.
+<DD>Returns the <TT>n</TT>:th object on the mutually exclusive
+ list of <TT>mplex</TT>.
</DD>
</DL>
<TD ALIGN="LEFT">Description</TD>
</TR>
<TR><TD ALIGN="LEFT"><TT>pos</TT></TD>
-<TD ALIGN="LEFT">The corner of the screen to place the status display
- in: one of `<TT>tl</TT>', `<TT>tr</TT>', `<TT>bl</TT>'
+<TD ALIGN="LEFT">(string) The corner of the screen to place the status
+ display in: one of `<TT>tl</TT>', `<TT>tr</TT>', `<TT>bl</TT>'
or `<TT>br</TT>'.</TD>
</TR>
+<TR><TD ALIGN="LEFT"><TT>fullsize</TT></TD>
+<TD ALIGN="LEFT">(boolean) Waste all available space.</TD>
+</TR>
<TR><TD ALIGN="LEFT"><TT>action</TT></TD>
-<TD ALIGN="LEFT">If this field is set to `<TT>keep</TT>', <TT>corner</TT>
- and <TT>orientation</TT> are changed for the existing
+<TD ALIGN="LEFT">(string) If this field is set to `<TT>keep</TT>',
+ <TT>pos</TT> and <TT>fullsize</TT> are changed for the existing
status display. If this field is set to `<TT>remove</TT>',
the existing status display is removed. If this
field is not set or is set to `<TT>replace</TT>', a
<DD><A NAME="fn:WRegion.is_active"></A>
</DD>
<DT><STRONG>Synopsis:</STRONG></DT>
-<DD><TT>bool WRegion.is_active(WRegion reg)</TT>
+<DD><TT>bool WRegion.is_active(WRegion reg, bool pseudoact_ok)</TT>
</DD>
<DT><STRONG>Description:</STRONG></DT>
</DD>
<DT><STRONG>Description:</STRONG></DT>
-<DD>Flip contents of <TT>node</TT>.
+<DD>Flip contents of <TT>split</TT>.
</DD>
</DL>
<DT><STRONG>Description:</STRONG></DT>
<DD>Iterate over managed regions of <TT>ws</TT> until <TT>iterfn</TT> returns
<TT>false</TT>.
- The function itself returns <TT>true</TT> if it reaches the end of list
+ The function is called in protected mode.
+ This routine returns <TT>true</TT> if it reaches the end of list
without this happening.
</DD>
<TD ALIGN="LEFT">(boolean) Turn some completions case-insensitive
(default: false).</TD>
</TR>
+<TR><TD ALIGN="LEFT"><TT>substrcompl</TT></TD>
+<TD ALIGN="LEFT">(boolean) Complete on sub-strings in some cases
+ (default: ftrue).</TD>
+</TR>
</TABLE>
</DD>
<DD><A NAME="fn:mod_query.popen_completions"></A>
</DD>
<DT><STRONG>Synopsis:</STRONG></DT>
-<DD><TT>mod_query.popen_completions(cp, cmd, fn, reshnd)</TT>
+<DD><TT>mod_query.popen_completions(cp, cmd, fn, reshnd, wd)</TT>
</DD>
<DT><STRONG>Description:</STRONG></DT>
<DD>This function can be used to read completions from an external source.
The parameter <TT>cp</TT> is the completion proxy to be used,
- and the string <TT>cmd</TT> the shell command to be executed. To its stdout,
- the command should on the first line write the <TT>common_beg</TT>
+ and the string <TT>cmd</TT> the shell command to be executed, in the directory
+ <TT>wd</TT>.
+ To its stdout, the command should on the first line write the <TT>common_beg</TT>
parameter of <A HREF="#fn:WComplProxy.set_completions"><TT>WComplProxy.set_completions</TT></A> (which <TT>fn</TT> maybe used
to override) and a single actual completion on each of the successive lines.
The function <TT>reshnd</TT> may be used to override a result table
</TR>
<TR><TD ALIGN="LEFT"><TT>pos</TT></TD>
<TD ALIGN="LEFT">string</TD>
-<TD ALIGN="LEFT">Position: <TT>"tl"</TT>, <TT>"tr"</TT>,
- <TT>"bl"</TT> or <TT>"br"</TT>
+<TD ALIGN="LEFT">Position: `<TT>tl</TT>', `<TT>tr</TT>',
+ `<TT>bl</TT>' or `<TT>br</TT>'
(for the obvious combinations of
top/left/bottom/right).</TD>
</TR>
<P>
<DL>
-<DD><A NAME="8232"></A>
+<DD><A NAME="8278"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8233"></A>
+<DD><A NAME="8279"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8234"></A>
+<DD><A NAME="8280"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8235"></A>
+<DD><A NAME="8281"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8236"></A>
+<DD><A NAME="8282"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8237"></A>
+<DD><A NAME="8283"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8238"></A>
+<DD><A NAME="8284"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8239"></A>
+<DD><A NAME="8285"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8240"></A>
+<DD><A NAME="8286"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8241"></A>
+<DD><A NAME="8287"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8242"></A>
+<DD><A NAME="8288"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8243"></A>
+<DD><A NAME="8289"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8244"></A>
+<DD><A NAME="8290"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<P>
<DL>
-<DD><A NAME="8245"></A>
+<DD><A NAME="8291"></A>
</DD>
<DT><STRONG>Hook name:</STRONG></DT>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
-<A NAME="tex2html383"
+<A NAME="tex2html382"
HREF="node8.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
-<A NAME="tex2html377"
+<A NAME="tex2html376"
HREF="ionconf.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
-<A NAME="tex2html371"
+<A NAME="tex2html370"
HREF="node6.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
-<A NAME="tex2html379"
+<A NAME="tex2html378"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
-<A NAME="tex2html381"
+<A NAME="tex2html380"
HREF="node11.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A>
<BR>
-<B> Next:</B> <A NAME="tex2html384"
- HREF="node8.html">A. The GNU General</A>
-<B> Up:</B> <A NAME="tex2html378"
+<B> Next:</B> <A NAME="tex2html383"
+ HREF="node8.html">A. GNU Free Documentation</A>
+<B> Up:</B> <A NAME="tex2html377"
HREF="ionconf.html">Configuring and extending Ion3</A>
-<B> Previous:</B> <A NAME="tex2html372"
+<B> Previous:</B> <A NAME="tex2html371"
HREF="node6.html">5. Scripting</A>
- <B> <A NAME="tex2html380"
+ <B> <A NAME="tex2html379"
HREF="node1.html">Contents</A></B>
- <B> <A NAME="tex2html382"
+ <B> <A NAME="tex2html381"
HREF="node11.html">Index</A></B> </DIV>
<!--End of Navigation Panel-->