Author: buildbot
Date: Tue Dec  2 17:54:11 2014
New Revision: 931398

Log:
Staging update by buildbot for lucy

Modified:
    websites/staging/lucy/trunk/content/   (props changed)
    websites/staging/lucy/trunk/content/docs/c/cfish.html
    websites/staging/lucy/trunk/content/docs/c/cfish_Err.html
    websites/staging/lucy/trunk/content/docs/c/cfish_Obj.html
    websites/staging/lucy/trunk/content/docs/c/lucy.html
    websites/staging/lucy/trunk/content/docs/c/lucy_ANDQuery.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Analyzer.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Architecture.html
    websites/staging/lucy/trunk/content/docs/c/lucy_BackgroundMerger.html
    websites/staging/lucy/trunk/content/docs/c/lucy_BitCollector.html
    websites/staging/lucy/trunk/content/docs/c/lucy_BitVector.html
    websites/staging/lucy/trunk/content/docs/c/lucy_BlobType.html
    websites/staging/lucy/trunk/content/docs/c/lucy_CaseFolder.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Collector.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Compiler.html
    websites/staging/lucy/trunk/content/docs/c/lucy_DataReader.html
    websites/staging/lucy/trunk/content/docs/c/lucy_DataWriter.html
    websites/staging/lucy/trunk/content/docs/c/lucy_DeletionsWriter.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Doc.html
    websites/staging/lucy/trunk/content/docs/c/lucy_DocReader.html
    websites/staging/lucy/trunk/content/docs/c/lucy_EasyAnalyzer.html
    websites/staging/lucy/trunk/content/docs/c/lucy_FSFolder.html
    websites/staging/lucy/trunk/content/docs/c/lucy_FieldType.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Folder.html
    websites/staging/lucy/trunk/content/docs/c/lucy_FullTextType.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Highlighter.html
    websites/staging/lucy/trunk/content/docs/c/lucy_HitDoc.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Hits.html
    websites/staging/lucy/trunk/content/docs/c/lucy_IndexManager.html
    websites/staging/lucy/trunk/content/docs/c/lucy_IndexReader.html
    websites/staging/lucy/trunk/content/docs/c/lucy_IndexSearcher.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Indexer.html
    websites/staging/lucy/trunk/content/docs/c/lucy_LeafQuery.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Lexicon.html
    websites/staging/lucy/trunk/content/docs/c/lucy_LexiconReader.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Lock.html
    websites/staging/lucy/trunk/content/docs/c/lucy_LockErr.html
    websites/staging/lucy/trunk/content/docs/c/lucy_LockFactory.html
    websites/staging/lucy/trunk/content/docs/c/lucy_MatchAllQuery.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Matcher.html
    websites/staging/lucy/trunk/content/docs/c/lucy_NOTQuery.html
    websites/staging/lucy/trunk/content/docs/c/lucy_NoMatchQuery.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Normalizer.html
    websites/staging/lucy/trunk/content/docs/c/lucy_ORQuery.html
    websites/staging/lucy/trunk/content/docs/c/lucy_PhraseQuery.html
    websites/staging/lucy/trunk/content/docs/c/lucy_PolyAnalyzer.html
    websites/staging/lucy/trunk/content/docs/c/lucy_PolyQuery.html
    websites/staging/lucy/trunk/content/docs/c/lucy_PolyReader.html
    websites/staging/lucy/trunk/content/docs/c/lucy_PolySearcher.html
    websites/staging/lucy/trunk/content/docs/c/lucy_PostingList.html
    websites/staging/lucy/trunk/content/docs/c/lucy_PostingListReader.html
    websites/staging/lucy/trunk/content/docs/c/lucy_ProximityQuery.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Query.html
    websites/staging/lucy/trunk/content/docs/c/lucy_QueryParser.html
    websites/staging/lucy/trunk/content/docs/c/lucy_RAMFolder.html
    websites/staging/lucy/trunk/content/docs/c/lucy_RangeQuery.html
    websites/staging/lucy/trunk/content/docs/c/lucy_RegexTokenizer.html
    websites/staging/lucy/trunk/content/docs/c/lucy_RequiredOptionalQuery.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Schema.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Searcher.html
    websites/staging/lucy/trunk/content/docs/c/lucy_SegReader.html
    websites/staging/lucy/trunk/content/docs/c/lucy_SegWriter.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Segment.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Similarity.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Snapshot.html
    websites/staging/lucy/trunk/content/docs/c/lucy_SnowballStemmer.html
    websites/staging/lucy/trunk/content/docs/c/lucy_SnowballStopFilter.html
    websites/staging/lucy/trunk/content/docs/c/lucy_SortRule.html
    websites/staging/lucy/trunk/content/docs/c/lucy_SortSpec.html
    websites/staging/lucy/trunk/content/docs/c/lucy_Span.html
    websites/staging/lucy/trunk/content/docs/c/lucy_StandardTokenizer.html
    websites/staging/lucy/trunk/content/docs/c/lucy_StringType.html
    websites/staging/lucy/trunk/content/docs/c/lucy_TermQuery.html

Propchange: websites/staging/lucy/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue Dec  2 17:54:11 2014
@@ -1 +1 @@
-1641232
+1642966

Modified: websites/staging/lucy/trunk/content/docs/c/cfish.html
==============================================================================
--- websites/staging/lucy/trunk/content/docs/c/cfish.html (original)
+++ websites/staging/lucy/trunk/content/docs/c/cfish.html Tue Dec  2 17:54:11 
2014
@@ -1,29 +1,73 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="utf-8">
+<!--
+***********************************************
+
+!!!! DO NOT EDIT !!!!
+
+This file was auto-generated by cfc.
+
+***********************************************
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
 <meta name="viewport" content="width=device-width" />
+<title>Clownfish – C API Index</title>
 <style type="text/css">
 body {
-    font-family: sans-serif;
-    font-size: 0.85em;
-    max-width: 640px;
+    max-width: 48em;
+    font: 0.85em/1.4 sans-serif;
+}
+a {
+    color: #23b;
+}
+table {
+    border-collapse: collapse;
+}
+td {
+    padding: 0;
+}
+td.label {
+    padding-right: 2em;
+    font-weight: bold;
 }
 dt {
     font-weight: bold;
 }
 pre {
-    border: 1px solid #000;
+    border: 1px solid #ccc;
     padding: 0.2em 0.4em;
     background: #f6f6f6;
-    font-size: 1.2em;
+    font-size: 0.92em;
+}
+pre a {
+    text-decoration: none;
 }
-code {
+pre, code {
     font-family: "Consolas", "Menlo", monospace;
 }
+span.prefix, span.comment {
+    color: #888;
+}
 </style>
 </head>
 <body>
-<h1>C API documentation for Clownfish</h1>
+<h1>Clownfish – C API Index</h1>
 <ul>
 <li><a href="cfish_Err.html">Clownfish::Err</a></li>
 <li><a href="cfish_Obj.html">Clownfish::Obj</a></li>

Modified: websites/staging/lucy/trunk/content/docs/c/cfish_Err.html
==============================================================================
--- websites/staging/lucy/trunk/content/docs/c/cfish_Err.html (original)
+++ websites/staging/lucy/trunk/content/docs/c/cfish_Err.html Tue Dec  2 
17:54:11 2014
@@ -1,31 +1,97 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="utf-8">
+<!--
+***********************************************
+
+!!!! DO NOT EDIT !!!!
+
+This file was auto-generated by cfc.
+
+***********************************************
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
 <meta name="viewport" content="width=device-width" />
+<title>Clownfish::Err – C API Documentation</title>
 <style type="text/css">
 body {
-    font-family: sans-serif;
-    font-size: 0.85em;
-    max-width: 640px;
+    max-width: 48em;
+    font: 0.85em/1.4 sans-serif;
+}
+a {
+    color: #23b;
+}
+table {
+    border-collapse: collapse;
+}
+td {
+    padding: 0;
+}
+td.label {
+    padding-right: 2em;
+    font-weight: bold;
 }
 dt {
     font-weight: bold;
 }
 pre {
-    border: 1px solid #000;
+    border: 1px solid #ccc;
     padding: 0.2em 0.4em;
     background: #f6f6f6;
-    font-size: 1.2em;
+    font-size: 0.92em;
+}
+pre a {
+    text-decoration: none;
 }
-code {
+pre, code {
     font-family: "Consolas", "Menlo", monospace;
 }
+span.prefix, span.comment {
+    color: #888;
+}
 </style>
 </head>
 <body>
 <h1>Clownfish::Err</h1>
+<table>
+<tr>
+<td class="label">parcel</td>
+<td><a href="cfish.html">Clownfish</a></td>
+</tr>
+<tr>
+<td class="label">class name</td>
+<td>Clownfish::Err</td>
+</tr>
+<tr>
+<td class="label">class nickname</td>
+<td>Err</td>
+</tr>
+<tr>
+<td class="label">class variable</td>
+<td><code>CFISH_ERR</code></td>
+</tr>
+<tr>
+<td class="label">struct symbol</td>
+<td><code>cfish_Err</code></td>
+</tr>
+</table>
 <h2>Name</h2>
-<p>Clownfish::Err - Exception.</p>
+<p>Clownfish::Err – Exception.</p>
 <h2>Description</h2>
 <p>Clownfish::Err is the base class for exceptions in the Clownfish object
 hierarchy.</p>
@@ -35,26 +101,26 @@ temporarily, so that calling code may ch
 error condition.</p>
 <h2>Functions</h2>
 <dl>
-<dt>set_error</dt>
+<dt id="func_set_error">set_error</dt>
 <dd>
 <pre><code>void
-<strong>cfish_Err_set_error</strong>(
-    cfish_Err* <strong>error</strong> // decremented
+<span class="prefix">cfish_</span><strong>Err_set_error</strong>(
+    <span class="prefix">cfish_</span>Err* <strong>error</strong> <span 
class="comment">// decremented</span>
 );
 </code></pre>
 <p>Set the value of &quot;error&quot;, a per-thread Err shared variable.</p>
 </dd>
-<dt>get_error</dt>
+<dt id="func_get_error">get_error</dt>
 <dd>
-<pre><code>cfish_Err*
-<strong>cfish_Err_get_error</strong>(void);
+<pre><code><span class="prefix">cfish_</span>Err*
+<span class="prefix">cfish_</span><strong>Err_get_error</strong>(void);
 </code></pre>
 <p>Retrieve per-thread Err shared variable &quot;error&quot;.</p>
 </dd>
-<dt>trap</dt>
+<dt id="func_trap">trap</dt>
 <dd>
-<pre><code>cfish_Err* // incremented
-<strong>cfish_Err_trap</strong>(
+<pre><code><span class="prefix">cfish_</span>Err* <span class="comment">// 
incremented</span>
+<span class="prefix">cfish_</span><strong>Err_trap</strong>(
     CFISH_Err_Attempt_t <strong>routine</strong>,
     void* <strong>context</strong>
 );
@@ -67,23 +133,23 @@ Err so that it can be handled by Clownfi
 </dd>
 </dl>
 <h2>Methods</h2>
-<h3>Novel methods</h3>
+<h3>Novel methods</h3
 <dl>
-<dt>Cat_Mess</dt>
+<dt id="func_Cat_Mess">Cat_Mess</dt>
 <dd>
 <pre><code>void
-<strong>CFISH_Err_Cat_Mess</strong>(
-    cfish_Err* <strong>self</strong>,
-    <a href="cfish_String.html">cfish_String*</a> <strong>mess</strong>
+<span class="prefix">CFISH_</span><strong>Err_Cat_Mess</strong>(
+    <span class="prefix">cfish_</span>Err* <strong>self</strong>,
+    <span class="prefix">cfish_</span><a href="cfish_String.html">String*</a> 
<strong>mess</strong>
 );
 </code></pre>
 <p>Concatenate the supplied argument onto the internal &quot;mess&quot;.</p>
 </dd>
-<dt>Get_Mess</dt>
+<dt id="func_Get_Mess">Get_Mess</dt>
 <dd>
-<pre><code><a href="cfish_String.html">cfish_String*</a>
-<strong>CFISH_Err_Get_Mess</strong>(
-    cfish_Err* <strong>self</strong>
+<pre><code><span class="prefix">cfish_</span><a 
href="cfish_String.html">String*</a>
+<span class="prefix">CFISH_</span><strong>Err_Get_Mess</strong>(
+    <span class="prefix">cfish_</span>Err* <strong>self</strong>
 );
 </code></pre>
 </dd>

Modified: websites/staging/lucy/trunk/content/docs/c/cfish_Obj.html
==============================================================================
--- websites/staging/lucy/trunk/content/docs/c/cfish_Obj.html (original)
+++ websites/staging/lucy/trunk/content/docs/c/cfish_Obj.html Tue Dec  2 
17:54:11 2014
@@ -1,67 +1,159 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="utf-8">
+<!--
+***********************************************
+
+!!!! DO NOT EDIT !!!!
+
+This file was auto-generated by cfc.
+
+***********************************************
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
 <meta name="viewport" content="width=device-width" />
+<title>Clownfish::Obj – C API Documentation</title>
 <style type="text/css">
 body {
-    font-family: sans-serif;
-    font-size: 0.85em;
-    max-width: 640px;
+    max-width: 48em;
+    font: 0.85em/1.4 sans-serif;
+}
+a {
+    color: #23b;
+}
+table {
+    border-collapse: collapse;
+}
+td {
+    padding: 0;
+}
+td.label {
+    padding-right: 2em;
+    font-weight: bold;
 }
 dt {
     font-weight: bold;
 }
 pre {
-    border: 1px solid #000;
+    border: 1px solid #ccc;
     padding: 0.2em 0.4em;
     background: #f6f6f6;
-    font-size: 1.2em;
+    font-size: 0.92em;
 }
-code {
+pre a {
+    text-decoration: none;
+}
+pre, code {
     font-family: "Consolas", "Menlo", monospace;
 }
+span.prefix, span.comment {
+    color: #888;
+}
 </style>
 </head>
 <body>
 <h1>Clownfish::Obj</h1>
+<table>
+<tr>
+<td class="label">parcel</td>
+<td><a href="cfish.html">Clownfish</a></td>
+</tr>
+<tr>
+<td class="label">class name</td>
+<td>Clownfish::Obj</td>
+</tr>
+<tr>
+<td class="label">class nickname</td>
+<td>Obj</td>
+</tr>
+<tr>
+<td class="label">class variable</td>
+<td><code>CFISH_OBJ</code></td>
+</tr>
+<tr>
+<td class="label">struct symbol</td>
+<td><code>cfish_Obj</code></td>
+</tr>
+</table>
 <h2>Name</h2>
-<p>Clownfish::Obj - Base class for all objects.</p>
+<p>Clownfish::Obj – Base class for all objects.</p>
 <h2>Functions</h2>
 <dl>
-<dt>init</dt>
+<dt id="func_init">init</dt>
 <dd>
-<pre><code>cfish_Obj*
-<strong>cfish_Obj_init</strong>(
-    cfish_Obj* <strong>self</strong>
+<pre><code><span class="prefix">cfish_</span>Obj*
+<span class="prefix">cfish_</span><strong>Obj_init</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>
 );
 </code></pre>
 <p>Abstract initializer.</p>
 </dd>
 </dl>
 <h2>Methods</h2>
-<h3>Abstract methods</h3>
+<h3>Novel methods</h3
 <dl>
-<dt>Clone</dt>
+<dt id="func_Clone">Clone <span class="comment">(abstract)</span></dt>
 <dd>
-<pre><code>cfish_Obj* // incremented
-<strong>CFISH_Obj_Clone</strong>(
-    cfish_Obj* <strong>self</strong>
+<pre><code><span class="prefix">cfish_</span>Obj* <span class="comment">// 
incremented</span>
+<span class="prefix">CFISH_</span><strong>Obj_Clone</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>
 );
 </code></pre>
 <p>Return a clone of the object.</p>
 </dd>
-<dt>Compare_To</dt>
+<dt id="func_Destroy">Destroy</dt>
+<dd>
+<pre><code>void
+<span class="prefix">CFISH_</span><strong>Obj_Destroy</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>
+);
+</code></pre>
+<p>Generic destructor.  Frees the struct itself but not any complex
+member elements.</p>
+</dd>
+<dt id="func_Equals">Equals</dt>
+<dd>
+<pre><code>bool
+<span class="prefix">CFISH_</span><strong>Obj_Equals</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>,
+    <span class="prefix">cfish_</span>Obj* <strong>other</strong>
+);
+</code></pre>
+<p>Indicate whether two objects are the same.  By default, compares the
+memory address.</p>
+<dl>
+<dt>other</dt>
+<dd><p>Another Obj.</p>
+</dd>
+</dl>
+</dd>
+<dt id="func_Compare_To">Compare_To <span 
class="comment">(abstract)</span></dt>
 <dd>
 <pre><code>int32_t
-<strong>CFISH_Obj_Compare_To</strong>(
-    cfish_Obj* <strong>self</strong>,
-    cfish_Obj* <strong>other</strong>
+<span class="prefix">CFISH_</span><strong>Obj_Compare_To</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>,
+    <span class="prefix">cfish_</span>Obj* <strong>other</strong>
 );
 </code></pre>
 <p>Indicate whether one object is less than, equal to, or greater than
 another.</p>
 <dl>
-<dt><emph>other</emph></dt>
+<dt>other</dt>
 <dd><p>Another Obj.</p>
 </dd>
 </dl>
@@ -69,119 +161,90 @@ another.</p>
 <code>self</code> is less than <code>other</code>, and a positive
 number if <code>self</code> is greater than <code>other</code>.</p>
 </dd>
-<dt>To_I64</dt>
-<dd>
-<pre><code>int64_t
-<strong>CFISH_Obj_To_I64</strong>(
-    cfish_Obj* <strong>self</strong>
-);
-</code></pre>
-<p>Convert the object to a 64-bit integer.</p>
-</dd>
-<dt>To_F64</dt>
+<dt id="func_Hash_Sum">Hash_Sum</dt>
 <dd>
-<pre><code>double
-<strong>CFISH_Obj_To_F64</strong>(
-    cfish_Obj* <strong>self</strong>
+<pre><code>int32_t
+<span class="prefix">CFISH_</span><strong>Obj_Hash_Sum</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>
 );
 </code></pre>
-<p>Convert the object to a double precision floating point number.</p>
+<p>Return a hash code for the object -- by default, the memory address.</p>
 </dd>
-<dt>Mimic</dt>
+<dt id="func_Get_Class">Get_Class</dt>
 <dd>
-<pre><code>void
-<strong>CFISH_Obj_Mimic</strong>(
-    cfish_Obj* <strong>self</strong>,
-    cfish_Obj* <strong>other</strong>
+<pre><code><span class="prefix">cfish_</span><a 
href="cfish_Class.html">Class*</a>
+<span class="prefix">CFISH_</span><strong>Obj_Get_Class</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>
 );
 </code></pre>
-<p>Update the internal state of the object to mimic that of
-<code>other</code>.</p>
+<p>Return the object's Class.</p>
 </dd>
-</dl>
-<h3>Novel methods</h3>
-<dl>
-<dt>Destroy</dt>
+<dt id="func_Get_Class_Name">Get_Class_Name</dt>
 <dd>
-<pre><code>void
-<strong>CFISH_Obj_Destroy</strong>(
-    cfish_Obj* <strong>self</strong>
+<pre><code><span class="prefix">cfish_</span><a 
href="cfish_String.html">String*</a>
+<span class="prefix">CFISH_</span><strong>Obj_Get_Class_Name</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>
 );
 </code></pre>
-<p>Generic destructor.  Frees the struct itself but not any complex
-member elements.</p>
+<p>Return the name of the class that the object belongs to.</p>
 </dd>
-<dt>Equals</dt>
+<dt id="func_Is_A">Is_A</dt>
 <dd>
 <pre><code>bool
-<strong>CFISH_Obj_Equals</strong>(
-    cfish_Obj* <strong>self</strong>,
-    cfish_Obj* <strong>other</strong>
+<span class="prefix">CFISH_</span><strong>Obj_Is_A</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>,
+    <span class="prefix">cfish_</span><a href="cfish_Class.html">Class*</a> 
<strong>ancestor</strong>
 );
 </code></pre>
-<p>Indicate whether two objects are the same.  By default, compares the
-memory address.</p>
-<dl>
-<dt><emph>other</emph></dt>
-<dd><p>Another Obj.</p>
-</dd>
-</dl>
+<p>Indicate whether the object is a descendent of <code>ancestor</code>.</p>
 </dd>
-<dt>Hash_Sum</dt>
+<dt id="func_To_String">To_String</dt>
 <dd>
-<pre><code>int32_t
-<strong>CFISH_Obj_Hash_Sum</strong>(
-    cfish_Obj* <strong>self</strong>
+<pre><code><span class="prefix">cfish_</span><a 
href="cfish_String.html">String*</a> <span class="comment">// incremented</span>
+<span class="prefix">CFISH_</span><strong>Obj_To_String</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>
 );
 </code></pre>
-<p>Return a hash code for the object -- by default, the memory address.</p>
+<p>Generic stringification: &quot;ClassName@hex_mem_address&quot;.</p>
 </dd>
-<dt>Get_Class</dt>
+<dt id="func_To_I64">To_I64 <span class="comment">(abstract)</span></dt>
 <dd>
-<pre><code><a href="cfish_Class.html">cfish_Class*</a>
-<strong>CFISH_Obj_Get_Class</strong>(
-    cfish_Obj* <strong>self</strong>
+<pre><code>int64_t
+<span class="prefix">CFISH_</span><strong>Obj_To_I64</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>
 );
 </code></pre>
-<p>Return the object's Class.</p>
+<p>Convert the object to a 64-bit integer.</p>
 </dd>
-<dt>Get_Class_Name</dt>
+<dt id="func_To_F64">To_F64 <span class="comment">(abstract)</span></dt>
 <dd>
-<pre><code><a href="cfish_String.html">cfish_String*</a>
-<strong>CFISH_Obj_Get_Class_Name</strong>(
-    cfish_Obj* <strong>self</strong>
+<pre><code>double
+<span class="prefix">CFISH_</span><strong>Obj_To_F64</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>
 );
 </code></pre>
-<p>Return the name of the class that the object belongs to.</p>
+<p>Convert the object to a double precision floating point number.</p>
 </dd>
-<dt>Is_A</dt>
+<dt id="func_To_Bool">To_Bool</dt>
 <dd>
 <pre><code>bool
-<strong>CFISH_Obj_Is_A</strong>(
-    cfish_Obj* <strong>self</strong>,
-    <a href="cfish_Class.html">cfish_Class*</a> <strong>ancestor</strong>
-);
-</code></pre>
-<p>Indicate whether the object is a descendent of <code>ancestor</code>.</p>
-</dd>
-<dt>To_String</dt>
-<dd>
-<pre><code><a href="cfish_String.html">cfish_String*</a> // incremented
-<strong>CFISH_Obj_To_String</strong>(
-    cfish_Obj* <strong>self</strong>
+<span class="prefix">CFISH_</span><strong>Obj_To_Bool</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>
 );
 </code></pre>
-<p>Generic stringification: &quot;ClassName@hex_mem_address&quot;.</p>
+<p>Evaluate the object in a boolean context.  By default, invokes
+<a href="cfish_Obj.html#func_To_I64">To_I64()</a> and returns true if it is 
non-zero.</p>
 </dd>
-<dt>To_Bool</dt>
+<dt id="func_Mimic">Mimic <span class="comment">(abstract)</span></dt>
 <dd>
-<pre><code>bool
-<strong>CFISH_Obj_To_Bool</strong>(
-    cfish_Obj* <strong>self</strong>
+<pre><code>void
+<span class="prefix">CFISH_</span><strong>Obj_Mimic</strong>(
+    <span class="prefix">cfish_</span>Obj* <strong>self</strong>,
+    <span class="prefix">cfish_</span>Obj* <strong>other</strong>
 );
 </code></pre>
-<p>Evaluate the object in a boolean context.  By default, invokes
-To_I64() and returns true if it is non-zero.</p>
+<p>Update the internal state of the object to mimic that of
+<code>other</code>.</p>
 </dd>
 </dl>
 </body>

Modified: websites/staging/lucy/trunk/content/docs/c/lucy.html
==============================================================================
--- websites/staging/lucy/trunk/content/docs/c/lucy.html (original)
+++ websites/staging/lucy/trunk/content/docs/c/lucy.html Tue Dec  2 17:54:11 
2014
@@ -1,29 +1,73 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="utf-8">
+<!--
+***********************************************
+
+!!!! DO NOT EDIT !!!!
+
+This file was auto-generated by cfc.
+
+***********************************************
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
 <meta name="viewport" content="width=device-width" />
+<title>Lucy – C API Index</title>
 <style type="text/css">
 body {
-    font-family: sans-serif;
-    font-size: 0.85em;
-    max-width: 640px;
+    max-width: 48em;
+    font: 0.85em/1.4 sans-serif;
+}
+a {
+    color: #23b;
+}
+table {
+    border-collapse: collapse;
+}
+td {
+    padding: 0;
+}
+td.label {
+    padding-right: 2em;
+    font-weight: bold;
 }
 dt {
     font-weight: bold;
 }
 pre {
-    border: 1px solid #000;
+    border: 1px solid #ccc;
     padding: 0.2em 0.4em;
     background: #f6f6f6;
-    font-size: 1.2em;
+    font-size: 0.92em;
+}
+pre a {
+    text-decoration: none;
 }
-code {
+pre, code {
     font-family: "Consolas", "Menlo", monospace;
 }
+span.prefix, span.comment {
+    color: #888;
+}
 </style>
 </head>
 <body>
-<h1>C API documentation for Lucy</h1>
+<h1>Lucy – C API Index</h1>
 <ul>
 <li><a href="lucy_Analyzer.html">Lucy::Analysis::Analyzer</a></li>
 <li><a href="lucy_CaseFolder.html">Lucy::Analysis::CaseFolder</a></li>

Modified: websites/staging/lucy/trunk/content/docs/c/lucy_ANDQuery.html
==============================================================================
--- websites/staging/lucy/trunk/content/docs/c/lucy_ANDQuery.html (original)
+++ websites/staging/lucy/trunk/content/docs/c/lucy_ANDQuery.html Tue Dec  2 
17:54:11 2014
@@ -1,143 +1,211 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="utf-8">
+<!--
+***********************************************
+
+!!!! DO NOT EDIT !!!!
+
+This file was auto-generated by cfc.
+
+***********************************************
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
 <meta name="viewport" content="width=device-width" />
+<title>Lucy::Search::ANDQuery – C API Documentation</title>
 <style type="text/css">
 body {
-    font-family: sans-serif;
-    font-size: 0.85em;
-    max-width: 640px;
+    max-width: 48em;
+    font: 0.85em/1.4 sans-serif;
+}
+a {
+    color: #23b;
+}
+table {
+    border-collapse: collapse;
+}
+td {
+    padding: 0;
+}
+td.label {
+    padding-right: 2em;
+    font-weight: bold;
 }
 dt {
     font-weight: bold;
 }
 pre {
-    border: 1px solid #000;
+    border: 1px solid #ccc;
     padding: 0.2em 0.4em;
     background: #f6f6f6;
-    font-size: 1.2em;
+    font-size: 0.92em;
 }
-code {
+pre a {
+    text-decoration: none;
+}
+pre, code {
     font-family: "Consolas", "Menlo", monospace;
 }
+span.prefix, span.comment {
+    color: #888;
+}
 </style>
 </head>
 <body>
 <h1>Lucy::Search::ANDQuery</h1>
+<table>
+<tr>
+<td class="label">parcel</td>
+<td><a href="lucy.html">Lucy</a></td>
+</tr>
+<tr>
+<td class="label">class name</td>
+<td>Lucy::Search::ANDQuery</td>
+</tr>
+<tr>
+<td class="label">class nickname</td>
+<td>ANDQuery</td>
+</tr>
+<tr>
+<td class="label">class variable</td>
+<td><code>LUCY_ANDQUERY</code></td>
+</tr>
+<tr>
+<td class="label">struct symbol</td>
+<td><code>lucy_ANDQuery</code></td>
+</tr>
+</table>
 <h2>Name</h2>
-<p>Lucy::Search::ANDQuery - Intersect multiple result sets.</p>
+<p>Lucy::Search::ANDQuery – Intersect multiple result sets.</p>
 <h2>Description</h2>
 <p>ANDQuery is a composite <a href="lucy_Query.html">Query</a> which matches
 only when all of its children match, so its result set is the intersection
 of their result sets.  Documents which match receive a summed score.</p>
 <h2>Functions</h2>
 <dl>
-<dt>init</dt>
+<dt id="func_init">init</dt>
 <dd>
-<pre><code>lucy_ANDQuery*
-<strong>lucy_ANDQuery_init</strong>(
-    lucy_ANDQuery* <strong>self</strong>,
-    <a href="cfish_VArray.html">cfish_VArray*</a> <strong>children</strong>
+<pre><code><span class="prefix">lucy_</span>ANDQuery*
+<span class="prefix">lucy_</span><strong>ANDQuery_init</strong>(
+    <span class="prefix">lucy_</span>ANDQuery* <strong>self</strong>,
+    <span class="prefix">cfish_</span><a href="cfish_VArray.html">VArray*</a> 
<strong>children</strong>
 );
 </code></pre>
 <dl>
-<dt><emph>children</emph></dt>
+<dt>children</dt>
 <dd><p>An array of child Queries.</p>
 </dd>
 </dl>
 </dd>
 </dl>
 <h2>Methods</h2>
-<h3>Methods inherited from Lucy::Search::PolyQuery</h3><dl>
-<dt>Add_Child</dt>
+<h3>Methods inherited from Lucy::Search::PolyQuery</h3>
+<dl>
+<dt id="func_Add_Child">Add_Child</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_PolyQuery_Add_Child</strong>(
-    lucy_PolyQuery* <strong>self</strong>,
-    <a href="lucy_Query.html">lucy_Query*</a> <strong>query</strong>
+<span class="prefix">LUCY_</span><strong>PolyQuery_Add_Child</strong>(
+    <span class="prefix">lucy_</span>PolyQuery* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a href="lucy_Query.html">Query*</a> 
<strong>query</strong>
 );
 </code></pre>
 <p>Add a child Query node.</p>
 </dd>
 </dl>
-<h3>Methods inherited from Lucy::Search::Query</h3><dl>
-<dt>Make_Compiler</dt>
+<h3>Methods inherited from Lucy::Search::Query</h3>
+<dl>
+<dt id="func_Make_Compiler">Make_Compiler <span 
class="comment">(abstract)</span></dt>
 <dd>
-<pre><code><a href="lucy_Compiler.html">lucy_Compiler*</a> // incremented
-<strong>LUCY_Query_Make_Compiler</strong>(
-    lucy_Query* <strong>self</strong>,
-    <a href="lucy_Searcher.html">lucy_Searcher*</a> <strong>searcher</strong>,
+<pre><code><span class="prefix">lucy_</span><a 
href="lucy_Compiler.html">Compiler*</a> <span class="comment">// 
incremented</span>
+<span class="prefix">LUCY_</span><strong>Query_Make_Compiler</strong>(
+    <span class="prefix">lucy_</span>Query* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_Searcher.html">Searcher*</a> <strong>searcher</strong>,
     float <strong>boost</strong>,
     bool <strong>subordinate</strong>
 );
 </code></pre>
 <p>Abstract factory method returning a Compiler derived from this Query.</p>
 <dl>
-<dt><emph>searcher</emph></dt>
+<dt>searcher</dt>
 <dd><p>A Searcher.</p>
 </dd>
-<dt><emph>boost</emph></dt>
+<dt>boost</dt>
 <dd><p>A scoring multiplier.</p>
 </dd>
-<dt><emph>subordinate</emph></dt>
+<dt>subordinate</dt>
 <dd><p>Indicates whether the Query is a subquery (as
 opposed to a top-level query).  If false, the implementation must
-invoke Normalize() on the newly minted Compiler object before returning
+invoke <a href="lucy_Compiler.html#func_Normalize">Normalize()</a> on the 
newly minted Compiler object before returning
 it.</p>
 </dd>
 </dl>
 </dd>
-<dt>Set_Boost</dt>
+<dt id="func_Set_Boost">Set_Boost</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Query_Set_Boost</strong>(
-    lucy_Query* <strong>self</strong>,
+<span class="prefix">LUCY_</span><strong>Query_Set_Boost</strong>(
+    <span class="prefix">lucy_</span>Query* <strong>self</strong>,
     float <strong>boost</strong>
 );
 </code></pre>
 <p>Set the Query's boost.</p>
 </dd>
-<dt>Get_Boost</dt>
+<dt id="func_Get_Boost">Get_Boost</dt>
 <dd>
 <pre><code>float
-<strong>LUCY_Query_Get_Boost</strong>(
-    lucy_Query* <strong>self</strong>
+<span class="prefix">LUCY_</span><strong>Query_Get_Boost</strong>(
+    <span class="prefix">lucy_</span>Query* <strong>self</strong>
 );
 </code></pre>
 <p>Get the Query's boost.</p>
 </dd>
-<dt>Serialize</dt>
+<dt id="func_Serialize">Serialize</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Query_Serialize</strong>(
-    lucy_Query* <strong>self</strong>,
-    <a href="lucy_OutStream.html">lucy_OutStream*</a> 
<strong>outstream</strong>
+<span class="prefix">LUCY_</span><strong>Query_Serialize</strong>(
+    <span class="prefix">lucy_</span>Query* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_OutStream.html">OutStream*</a> <strong>outstream</strong>
 );
 </code></pre>
 </dd>
-<dt>Deserialize</dt>
+<dt id="func_Deserialize">Deserialize</dt>
 <dd>
-<pre><code>lucy_Query* // incremented
-<strong>LUCY_Query_Deserialize</strong>(
-    lucy_Query* <strong>self</strong>, // decremented
-    <a href="lucy_InStream.html">lucy_InStream*</a> <strong>instream</strong>
+<pre><code><span class="prefix">lucy_</span>Query* <span class="comment">// 
incremented</span>
+<span class="prefix">LUCY_</span><strong>Query_Deserialize</strong>(
+    <span class="prefix">lucy_</span>Query* <strong>self</strong>, <span 
class="comment">// decremented</span>
+    <span class="prefix">lucy_</span><a 
href="lucy_InStream.html">InStream*</a> <strong>instream</strong>
 );
 </code></pre>
 </dd>
-<dt>Dump</dt>
+<dt id="func_Dump">Dump</dt>
 <dd>
-<pre><code><a href="cfish_Obj.html">cfish_Obj*</a> // incremented
-<strong>LUCY_Query_Dump</strong>(
-    lucy_Query* <strong>self</strong>
+<pre><code><span class="prefix">cfish_</span><a href="cfish_Obj.html">Obj*</a> 
<span class="comment">// incremented</span>
+<span class="prefix">LUCY_</span><strong>Query_Dump</strong>(
+    <span class="prefix">lucy_</span>Query* <strong>self</strong>
 );
 </code></pre>
 </dd>
-<dt>Load</dt>
+<dt id="func_Load">Load</dt>
 <dd>
-<pre><code><a href="cfish_Obj.html">cfish_Obj*</a> // incremented
-<strong>LUCY_Query_Load</strong>(
-    lucy_Query* <strong>self</strong>,
-    <a href="cfish_Obj.html">cfish_Obj*</a> <strong>dump</strong>
+<pre><code><span class="prefix">cfish_</span><a href="cfish_Obj.html">Obj*</a> 
<span class="comment">// incremented</span>
+<span class="prefix">LUCY_</span><strong>Query_Load</strong>(
+    <span class="prefix">lucy_</span>Query* <strong>self</strong>,
+    <span class="prefix">cfish_</span><a href="cfish_Obj.html">Obj*</a> 
<strong>dump</strong>
 );
 </code></pre>
 </dd>

Modified: websites/staging/lucy/trunk/content/docs/c/lucy_Analyzer.html
==============================================================================
--- websites/staging/lucy/trunk/content/docs/c/lucy_Analyzer.html (original)
+++ websites/staging/lucy/trunk/content/docs/c/lucy_Analyzer.html Tue Dec  2 
17:54:11 2014
@@ -1,31 +1,97 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="utf-8">
+<!--
+***********************************************
+
+!!!! DO NOT EDIT !!!!
+
+This file was auto-generated by cfc.
+
+***********************************************
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
 <meta name="viewport" content="width=device-width" />
+<title>Lucy::Analysis::Analyzer – C API Documentation</title>
 <style type="text/css">
 body {
-    font-family: sans-serif;
-    font-size: 0.85em;
-    max-width: 640px;
+    max-width: 48em;
+    font: 0.85em/1.4 sans-serif;
+}
+a {
+    color: #23b;
+}
+table {
+    border-collapse: collapse;
+}
+td {
+    padding: 0;
+}
+td.label {
+    padding-right: 2em;
+    font-weight: bold;
 }
 dt {
     font-weight: bold;
 }
 pre {
-    border: 1px solid #000;
+    border: 1px solid #ccc;
     padding: 0.2em 0.4em;
     background: #f6f6f6;
-    font-size: 1.2em;
+    font-size: 0.92em;
 }
-code {
+pre a {
+    text-decoration: none;
+}
+pre, code {
     font-family: "Consolas", "Menlo", monospace;
 }
+span.prefix, span.comment {
+    color: #888;
+}
 </style>
 </head>
 <body>
 <h1>Lucy::Analysis::Analyzer</h1>
+<table>
+<tr>
+<td class="label">parcel</td>
+<td><a href="lucy.html">Lucy</a></td>
+</tr>
+<tr>
+<td class="label">class name</td>
+<td>Lucy::Analysis::Analyzer</td>
+</tr>
+<tr>
+<td class="label">class nickname</td>
+<td>Analyzer</td>
+</tr>
+<tr>
+<td class="label">class variable</td>
+<td><code>LUCY_ANALYZER</code></td>
+</tr>
+<tr>
+<td class="label">struct symbol</td>
+<td><code>lucy_Analyzer</code></td>
+</tr>
+</table>
 <h2>Name</h2>
-<p>Lucy::Analysis::Analyzer - Tokenize/modify/filter text.</p>
+<p>Lucy::Analysis::Analyzer – Tokenize/modify/filter text.</p>
 <h2>Description</h2>
 <p>An Analyzer is a filter which processes text, transforming it from one form
 into another.  For instance, an analyzer might break up a long text into
@@ -34,70 +100,67 @@ might perform case folding to facilitate
 (<a href="lucy_Normalizer.html">Normalizer</a>).</p>
 <h2>Functions</h2>
 <dl>
-<dt>init</dt>
+<dt id="func_init">init</dt>
 <dd>
-<pre><code>lucy_Analyzer*
-<strong>lucy_Analyzer_init</strong>(
-    lucy_Analyzer* <strong>self</strong>
+<pre><code><span class="prefix">lucy_</span>Analyzer*
+<span class="prefix">lucy_</span><strong>Analyzer_init</strong>(
+    <span class="prefix">lucy_</span>Analyzer* <strong>self</strong>
 );
 </code></pre>
 </dd>
 </dl>
 <h2>Methods</h2>
-<h3>Abstract methods</h3>
+<h3>Novel methods</h3
 <dl>
-<dt>Transform</dt>
+<dt id="func_Transform">Transform <span class="comment">(abstract)</span></dt>
 <dd>
-<pre><code><a href="lucy_Inversion.html">lucy_Inversion*</a> // incremented
-<strong>LUCY_Analyzer_Transform</strong>(
-    lucy_Analyzer* <strong>self</strong>,
-    <a href="lucy_Inversion.html">lucy_Inversion*</a> 
<strong>inversion</strong>
+<pre><code><span class="prefix">lucy_</span><a 
href="lucy_Inversion.html">Inversion*</a> <span class="comment">// 
incremented</span>
+<span class="prefix">LUCY_</span><strong>Analyzer_Transform</strong>(
+    <span class="prefix">lucy_</span>Analyzer* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_Inversion.html">Inversion*</a> <strong>inversion</strong>
 );
 </code></pre>
 <p>Take a single <a href="lucy_Inversion.html">Inversion</a> as input
 and returns an Inversion, either the same one (presumably transformed
 in some way), or a new one.</p>
 </dd>
-</dl>
-<h3>Novel methods</h3>
-<dl>
-<dt>Transform_Text</dt>
+<dt id="func_Transform_Text">Transform_Text</dt>
 <dd>
-<pre><code><a href="lucy_Inversion.html">lucy_Inversion*</a> // incremented
-<strong>LUCY_Analyzer_Transform_Text</strong>(
-    lucy_Analyzer* <strong>self</strong>,
-    <a href="cfish_String.html">cfish_String*</a> <strong>text</strong>
+<pre><code><span class="prefix">lucy_</span><a 
href="lucy_Inversion.html">Inversion*</a> <span class="comment">// 
incremented</span>
+<span class="prefix">LUCY_</span><strong>Analyzer_Transform_Text</strong>(
+    <span class="prefix">lucy_</span>Analyzer* <strong>self</strong>,
+    <span class="prefix">cfish_</span><a href="cfish_String.html">String*</a> 
<strong>text</strong>
 );
 </code></pre>
 <p>Kick off an analysis chain, creating an Inversion from string input.
 The default implementation simply creates an initial Inversion with a
-single Token, then calls Transform(), but occasionally subclasses will
+single Token, then calls <a 
href="lucy_Analyzer.html#func_Transform">Transform()</a>, but occasionally 
subclasses will
 provide an optimized implementation which minimizes string copies.</p>
 </dd>
-<dt>Split</dt>
+<dt id="func_Split">Split</dt>
 <dd>
-<pre><code><a href="cfish_VArray.html">cfish_VArray*</a> // incremented
-<strong>LUCY_Analyzer_Split</strong>(
-    lucy_Analyzer* <strong>self</strong>,
-    <a href="cfish_String.html">cfish_String*</a> <strong>text</strong>
+<pre><code><span class="prefix">cfish_</span><a 
href="cfish_VArray.html">VArray*</a> <span class="comment">// incremented</span>
+<span class="prefix">LUCY_</span><strong>Analyzer_Split</strong>(
+    <span class="prefix">lucy_</span>Analyzer* <strong>self</strong>,
+    <span class="prefix">cfish_</span><a href="cfish_String.html">String*</a> 
<strong>text</strong>
 );
 </code></pre>
 <p>Analyze text and return an array of token texts.</p>
 </dd>
-<dt>Dump</dt>
+<dt id="func_Dump">Dump</dt>
 <dd>
-<pre><code><a href="cfish_Obj.html">cfish_Obj*</a> // incremented
-<strong>LUCY_Analyzer_Dump</strong>(
-    lucy_Analyzer* <strong>self</strong>
+<pre><code><span class="prefix">cfish_</span><a href="cfish_Obj.html">Obj*</a> 
<span class="comment">// incremented</span>
+<span class="prefix">LUCY_</span><strong>Analyzer_Dump</strong>(
+    <span class="prefix">lucy_</span>Analyzer* <strong>self</strong>
 );
 </code></pre>
 </dd>
-<dt>Load</dt>
+<dt id="func_Load">Load</dt>
 <dd>
-<pre><code><a href="cfish_Obj.html">cfish_Obj*</a> // incremented
-<strong>LUCY_Analyzer_Load</strong>(
-    lucy_Analyzer* <strong>self</strong>,
-    <a href="cfish_Obj.html">cfish_Obj*</a> <strong>dump</strong>
+<pre><code><span class="prefix">cfish_</span><a href="cfish_Obj.html">Obj*</a> 
<span class="comment">// incremented</span>
+<span class="prefix">LUCY_</span><strong>Analyzer_Load</strong>(
+    <span class="prefix">lucy_</span>Analyzer* <strong>self</strong>,
+    <span class="prefix">cfish_</span><a href="cfish_Obj.html">Obj*</a> 
<strong>dump</strong>
 );
 </code></pre>
 </dd>

Modified: websites/staging/lucy/trunk/content/docs/c/lucy_Architecture.html
==============================================================================
--- websites/staging/lucy/trunk/content/docs/c/lucy_Architecture.html (original)
+++ websites/staging/lucy/trunk/content/docs/c/lucy_Architecture.html Tue Dec  
2 17:54:11 2014
@@ -1,31 +1,97 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="utf-8">
+<!--
+***********************************************
+
+!!!! DO NOT EDIT !!!!
+
+This file was auto-generated by cfc.
+
+***********************************************
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
 <meta name="viewport" content="width=device-width" />
+<title>Lucy::Plan::Architecture – C API Documentation</title>
 <style type="text/css">
 body {
-    font-family: sans-serif;
-    font-size: 0.85em;
-    max-width: 640px;
+    max-width: 48em;
+    font: 0.85em/1.4 sans-serif;
+}
+a {
+    color: #23b;
+}
+table {
+    border-collapse: collapse;
+}
+td {
+    padding: 0;
+}
+td.label {
+    padding-right: 2em;
+    font-weight: bold;
 }
 dt {
     font-weight: bold;
 }
 pre {
-    border: 1px solid #000;
+    border: 1px solid #ccc;
     padding: 0.2em 0.4em;
     background: #f6f6f6;
-    font-size: 1.2em;
+    font-size: 0.92em;
+}
+pre a {
+    text-decoration: none;
 }
-code {
+pre, code {
     font-family: "Consolas", "Menlo", monospace;
 }
+span.prefix, span.comment {
+    color: #888;
+}
 </style>
 </head>
 <body>
 <h1>Lucy::Plan::Architecture</h1>
+<table>
+<tr>
+<td class="label">parcel</td>
+<td><a href="lucy.html">Lucy</a></td>
+</tr>
+<tr>
+<td class="label">class name</td>
+<td>Lucy::Plan::Architecture</td>
+</tr>
+<tr>
+<td class="label">class nickname</td>
+<td>Arch</td>
+</tr>
+<tr>
+<td class="label">class variable</td>
+<td><code>LUCY_ARCHITECTURE</code></td>
+</tr>
+<tr>
+<td class="label">struct symbol</td>
+<td><code>lucy_Architecture</code></td>
+</tr>
+</table>
 <h2>Name</h2>
-<p>Lucy::Plan::Architecture - Configure major components of an index.</p>
+<p>Lucy::Plan::Architecture – Configure major components of an index.</p>
 <h2>Description</h2>
 <p>By default, a Lucy index consists of several main parts: lexicon,
 postings, stored documents, deletions, and highlight data.  The readers and
@@ -35,260 +101,260 @@ at the segment level; Architecture's fac
 <a href="lucy_SegReader.html">SegReader</a>.</p>
 <h2>Functions</h2>
 <dl>
-<dt>new</dt>
+<dt id="func_new">new</dt>
 <dd>
-<pre><code>lucy_Architecture* // incremented
-<strong>lucy_Arch_new</strong>(void);
+<pre><code><span class="prefix">lucy_</span>Architecture* <span 
class="comment">// incremented</span>
+<span class="prefix">lucy_</span><strong>Arch_new</strong>(void);
 </code></pre>
 </dd>
-<dt>init</dt>
+<dt id="func_init">init</dt>
 <dd>
-<pre><code>lucy_Architecture*
-<strong>lucy_Arch_init</strong>(
-    lucy_Architecture* <strong>self</strong>
+<pre><code><span class="prefix">lucy_</span>Architecture*
+<span class="prefix">lucy_</span><strong>Arch_init</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>
 );
 </code></pre>
 <p>Constructor.  Takes no arguments.</p>
 </dd>
 </dl>
 <h2>Methods</h2>
-<h3>Novel methods</h3>
+<h3>Novel methods</h3
 <dl>
-<dt>Init_Seg_Writer</dt>
+<dt id="func_Init_Seg_Writer">Init_Seg_Writer</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Init_Seg_Writer</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegWriter.html">lucy_SegWriter*</a> <strong>writer</strong>
+<span class="prefix">LUCY_</span><strong>Arch_Init_Seg_Writer</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegWriter.html">SegWriter*</a> <strong>writer</strong>
 );
 </code></pre>
 <p>Initialize a SegWriter, adding DataWriter components.</p>
 <dl>
-<dt><emph>writer</emph></dt>
+<dt>writer</dt>
 <dd><p>A SegWriter.</p>
 </dd>
 </dl>
 </dd>
-<dt>Register_Lexicon_Writer</dt>
+<dt id="func_Register_Lexicon_Writer">Register_Lexicon_Writer</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Register_Lexicon_Writer</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegWriter.html">lucy_SegWriter*</a> <strong>writer</strong>
+<span class="prefix">LUCY_</span><strong>Arch_Register_Lexicon_Writer</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegWriter.html">SegWriter*</a> <strong>writer</strong>
 );
 </code></pre>
-<p>Spawn a LexiconWriter and Register() it with the supplied SegWriter,
+<p>Spawn a LexiconWriter and <a 
href="lucy_SegWriter.html#func_Register">Register()</a> it with the supplied 
SegWriter,
 but don't add it to the SegWriter's writer stack.</p>
 <dl>
-<dt><emph>writer</emph></dt>
+<dt>writer</dt>
 <dd><p>A SegWriter.</p>
 </dd>
 </dl>
 </dd>
-<dt>Register_Posting_List_Writer</dt>
+<dt id="func_Register_Posting_List_Writer">Register_Posting_List_Writer</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Register_Posting_List_Writer</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegWriter.html">lucy_SegWriter*</a> <strong>writer</strong>
+<span 
class="prefix">LUCY_</span><strong>Arch_Register_Posting_List_Writer</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegWriter.html">SegWriter*</a> <strong>writer</strong>
 );
 </code></pre>
-<p>Spawn a PostingListWriter and Register() it with the supplied
+<p>Spawn a PostingListWriter and <a 
href="lucy_SegWriter.html#func_Register">Register()</a> it with the supplied
 SegWriter, adding it to the SegWriter's writer stack.  The SegWriter
 must contain a previously registered LexiconWriter.</p>
 <dl>
-<dt><emph>writer</emph></dt>
+<dt>writer</dt>
 <dd><p>A SegWriter.</p>
 </dd>
 </dl>
 </dd>
-<dt>Register_Doc_Writer</dt>
+<dt id="func_Register_Doc_Writer">Register_Doc_Writer</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Register_Doc_Writer</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegWriter.html">lucy_SegWriter*</a> <strong>writer</strong>
+<span class="prefix">LUCY_</span><strong>Arch_Register_Doc_Writer</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegWriter.html">SegWriter*</a> <strong>writer</strong>
 );
 </code></pre>
-<p>Spawn a DataWriter and Register() it with the supplied SegWriter,
+<p>Spawn a DataWriter and <a 
href="lucy_SegWriter.html#func_Register">Register()</a> it with the supplied 
SegWriter,
 adding it to the SegWriter's writer stack.</p>
 <dl>
-<dt><emph>writer</emph></dt>
+<dt>writer</dt>
 <dd><p>A SegWriter.</p>
 </dd>
 </dl>
 </dd>
-<dt>Register_Sort_Writer</dt>
+<dt id="func_Register_Sort_Writer">Register_Sort_Writer</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Register_Sort_Writer</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegWriter.html">lucy_SegWriter*</a> <strong>writer</strong>
+<span class="prefix">LUCY_</span><strong>Arch_Register_Sort_Writer</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegWriter.html">SegWriter*</a> <strong>writer</strong>
 );
 </code></pre>
-<p>Spawn a SortWriter and Register() it with the supplied SegWriter,
+<p>Spawn a SortWriter and <a 
href="lucy_SegWriter.html#func_Register">Register()</a> it with the supplied 
SegWriter,
 adding it to the SegWriter's writer stack.</p>
 <dl>
-<dt><emph>writer</emph></dt>
+<dt>writer</dt>
 <dd><p>A SegWriter.</p>
 </dd>
 </dl>
 </dd>
-<dt>Register_Highlight_Writer</dt>
+<dt id="func_Register_Highlight_Writer">Register_Highlight_Writer</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Register_Highlight_Writer</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegWriter.html">lucy_SegWriter*</a> <strong>writer</strong>
+<span 
class="prefix">LUCY_</span><strong>Arch_Register_Highlight_Writer</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegWriter.html">SegWriter*</a> <strong>writer</strong>
 );
 </code></pre>
-<p>Spawn a HighlightWriter and Register() it with the supplied SegWriter,
+<p>Spawn a HighlightWriter and <a 
href="lucy_SegWriter.html#func_Register">Register()</a> it with the supplied 
SegWriter,
 adding it to the SegWriter's writer stack.</p>
 <dl>
-<dt><emph>writer</emph></dt>
+<dt>writer</dt>
 <dd><p>A SegWriter.</p>
 </dd>
 </dl>
 </dd>
-<dt>Register_Deletions_Writer</dt>
+<dt id="func_Register_Deletions_Writer">Register_Deletions_Writer</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Register_Deletions_Writer</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegWriter.html">lucy_SegWriter*</a> <strong>writer</strong>
+<span 
class="prefix">LUCY_</span><strong>Arch_Register_Deletions_Writer</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegWriter.html">SegWriter*</a> <strong>writer</strong>
 );
 </code></pre>
-<p>Spawn a DeletionsWriter and Register() it with the supplied SegWriter,
-also calling Set_Del_Writer().</p>
+<p>Spawn a DeletionsWriter and <a 
href="lucy_SegWriter.html#func_Register">Register()</a> it with the supplied 
SegWriter,
+also calling <a 
href="lucy_SegWriter.html#func_Set_Del_Writer">Set_Del_Writer()</a>.</p>
 <dl>
-<dt><emph>writer</emph></dt>
+<dt>writer</dt>
 <dd><p>A SegWriter.</p>
 </dd>
 </dl>
 </dd>
-<dt>Init_Seg_Reader</dt>
+<dt id="func_Init_Seg_Reader">Init_Seg_Reader</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Init_Seg_Reader</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegReader.html">lucy_SegReader*</a> <strong>reader</strong>
+<span class="prefix">LUCY_</span><strong>Arch_Init_Seg_Reader</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegReader.html">SegReader*</a> <strong>reader</strong>
 );
 </code></pre>
 <p>Initialize a SegReader, registering DataReaders.</p>
 </dd>
-<dt>Register_Doc_Reader</dt>
+<dt id="func_Register_Doc_Reader">Register_Doc_Reader</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Register_Doc_Reader</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegReader.html">lucy_SegReader*</a> <strong>reader</strong>
+<span class="prefix">LUCY_</span><strong>Arch_Register_Doc_Reader</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegReader.html">SegReader*</a> <strong>reader</strong>
 );
 </code></pre>
-<p>Spawn a DocReader and Register() it with the supplied SegReader.</p>
+<p>Spawn a DocReader and <a 
href="lucy_SegReader.html#func_Register">Register()</a> it with the supplied 
SegReader.</p>
 <dl>
-<dt><emph>reader</emph></dt>
+<dt>reader</dt>
 <dd><p>A SegReader.</p>
 </dd>
 </dl>
 </dd>
-<dt>Register_Posting_List_Reader</dt>
+<dt id="func_Register_Posting_List_Reader">Register_Posting_List_Reader</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Register_Posting_List_Reader</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegReader.html">lucy_SegReader*</a> <strong>reader</strong>
+<span 
class="prefix">LUCY_</span><strong>Arch_Register_Posting_List_Reader</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegReader.html">SegReader*</a> <strong>reader</strong>
 );
 </code></pre>
-<p>Spawn a PostingListReader and Register() it with the supplied SegReader.</p>
+<p>Spawn a PostingListReader and <a 
href="lucy_SegReader.html#func_Register">Register()</a> it with the supplied 
SegReader.</p>
 <dl>
-<dt><emph>reader</emph></dt>
+<dt>reader</dt>
 <dd><p>A SegReader.</p>
 </dd>
 </dl>
 </dd>
-<dt>Register_Sort_Reader</dt>
+<dt id="func_Register_Sort_Reader">Register_Sort_Reader</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Register_Sort_Reader</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegReader.html">lucy_SegReader*</a> <strong>reader</strong>
+<span class="prefix">LUCY_</span><strong>Arch_Register_Sort_Reader</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegReader.html">SegReader*</a> <strong>reader</strong>
 );
 </code></pre>
-<p>Spawn a SortReader and Register() it with the supplied SegReader.</p>
+<p>Spawn a SortReader and <a 
href="lucy_SegReader.html#func_Register">Register()</a> it with the supplied 
SegReader.</p>
 <dl>
-<dt><emph>reader</emph></dt>
+<dt>reader</dt>
 <dd><p>A SegReader.</p>
 </dd>
 </dl>
 </dd>
-<dt>Register_Highlight_Reader</dt>
+<dt id="func_Register_Highlight_Reader">Register_Highlight_Reader</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Register_Highlight_Reader</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegReader.html">lucy_SegReader*</a> <strong>reader</strong>
+<span 
class="prefix">LUCY_</span><strong>Arch_Register_Highlight_Reader</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegReader.html">SegReader*</a> <strong>reader</strong>
 );
 </code></pre>
-<p>Spawn a HighlightReader and Register() it with the supplied
+<p>Spawn a HighlightReader and <a 
href="lucy_SegReader.html#func_Register">Register()</a> it with the supplied
 SegReader.</p>
 <dl>
-<dt><emph>reader</emph></dt>
+<dt>reader</dt>
 <dd><p>A SegReader.</p>
 </dd>
 </dl>
 </dd>
-<dt>Register_Lexicon_Reader</dt>
+<dt id="func_Register_Lexicon_Reader">Register_Lexicon_Reader</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Register_Lexicon_Reader</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegReader.html">lucy_SegReader*</a> <strong>reader</strong>
+<span class="prefix">LUCY_</span><strong>Arch_Register_Lexicon_Reader</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegReader.html">SegReader*</a> <strong>reader</strong>
 );
 </code></pre>
-<p>Spawn a LexiconReader and Register() it with the supplied SegReader.</p>
+<p>Spawn a LexiconReader and <a 
href="lucy_SegReader.html#func_Register">Register()</a> it with the supplied 
SegReader.</p>
 <dl>
-<dt><emph>reader</emph></dt>
+<dt>reader</dt>
 <dd><p>A SegReader.</p>
 </dd>
 </dl>
 </dd>
-<dt>Register_Deletions_Reader</dt>
+<dt id="func_Register_Deletions_Reader">Register_Deletions_Reader</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Arch_Register_Deletions_Reader</strong>(
-    lucy_Architecture* <strong>self</strong>,
-    <a href="lucy_SegReader.html">lucy_SegReader*</a> <strong>reader</strong>
+<span 
class="prefix">LUCY_</span><strong>Arch_Register_Deletions_Reader</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegReader.html">SegReader*</a> <strong>reader</strong>
 );
 </code></pre>
-<p>Spawn a DeletionsReader and Register() it with the supplied SegReader.</p>
+<p>Spawn a DeletionsReader and <a 
href="lucy_SegReader.html#func_Register">Register()</a> it with the supplied 
SegReader.</p>
 <dl>
-<dt><emph>reader</emph></dt>
+<dt>reader</dt>
 <dd><p>A SegReader.</p>
 </dd>
 </dl>
 </dd>
-<dt>Make_Similarity</dt>
+<dt id="func_Make_Similarity">Make_Similarity</dt>
 <dd>
-<pre><code><a href="lucy_Similarity.html">lucy_Similarity*</a> // incremented
-<strong>LUCY_Arch_Make_Similarity</strong>(
-    lucy_Architecture* <strong>self</strong>
+<pre><code><span class="prefix">lucy_</span><a 
href="lucy_Similarity.html">Similarity*</a> <span class="comment">// 
incremented</span>
+<span class="prefix">LUCY_</span><strong>Arch_Make_Similarity</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>
 );
 </code></pre>
 <p>Factory method for creating a new Similarity object.</p>
 </dd>
-<dt>Index_Interval</dt>
+<dt id="func_Index_Interval">Index_Interval</dt>
 <dd>
 <pre><code>int32_t
-<strong>LUCY_Arch_Index_Interval</strong>(
-    lucy_Architecture* <strong>self</strong>
+<span class="prefix">LUCY_</span><strong>Arch_Index_Interval</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>
 );
 </code></pre>
 </dd>
-<dt>Skip_Interval</dt>
+<dt id="func_Skip_Interval">Skip_Interval</dt>
 <dd>
 <pre><code>int32_t
-<strong>LUCY_Arch_Skip_Interval</strong>(
-    lucy_Architecture* <strong>self</strong>
+<span class="prefix">LUCY_</span><strong>Arch_Skip_Interval</strong>(
+    <span class="prefix">lucy_</span>Architecture* <strong>self</strong>
 );
 </code></pre>
 </dd>

Modified: websites/staging/lucy/trunk/content/docs/c/lucy_BackgroundMerger.html
==============================================================================
--- websites/staging/lucy/trunk/content/docs/c/lucy_BackgroundMerger.html 
(original)
+++ websites/staging/lucy/trunk/content/docs/c/lucy_BackgroundMerger.html Tue 
Dec  2 17:54:11 2014
@@ -1,31 +1,97 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="utf-8">
+<!--
+***********************************************
+
+!!!! DO NOT EDIT !!!!
+
+This file was auto-generated by cfc.
+
+***********************************************
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
 <meta name="viewport" content="width=device-width" />
+<title>Lucy::Index::BackgroundMerger – C API Documentation</title>
 <style type="text/css">
 body {
-    font-family: sans-serif;
-    font-size: 0.85em;
-    max-width: 640px;
+    max-width: 48em;
+    font: 0.85em/1.4 sans-serif;
+}
+a {
+    color: #23b;
+}
+table {
+    border-collapse: collapse;
+}
+td {
+    padding: 0;
+}
+td.label {
+    padding-right: 2em;
+    font-weight: bold;
 }
 dt {
     font-weight: bold;
 }
 pre {
-    border: 1px solid #000;
+    border: 1px solid #ccc;
     padding: 0.2em 0.4em;
     background: #f6f6f6;
-    font-size: 1.2em;
+    font-size: 0.92em;
+}
+pre a {
+    text-decoration: none;
 }
-code {
+pre, code {
     font-family: "Consolas", "Menlo", monospace;
 }
+span.prefix, span.comment {
+    color: #888;
+}
 </style>
 </head>
 <body>
 <h1>Lucy::Index::BackgroundMerger</h1>
+<table>
+<tr>
+<td class="label">parcel</td>
+<td><a href="lucy.html">Lucy</a></td>
+</tr>
+<tr>
+<td class="label">class name</td>
+<td>Lucy::Index::BackgroundMerger</td>
+</tr>
+<tr>
+<td class="label">class nickname</td>
+<td>BGMerger</td>
+</tr>
+<tr>
+<td class="label">class variable</td>
+<td><code>LUCY_BACKGROUNDMERGER</code></td>
+</tr>
+<tr>
+<td class="label">struct symbol</td>
+<td><code>lucy_BackgroundMerger</code></td>
+</tr>
+</table>
 <h2>Name</h2>
-<p>Lucy::Index::BackgroundMerger - Consolidate index segments in the 
background.</p>
+<p>Lucy::Index::BackgroundMerger – Consolidate index segments in the 
background.</p>
 <h2>Description</h2>
 <p>Adding documents to an index is usually fast, but every once in a while the
 index must be compacted and an update takes substantially longer to
@@ -35,30 +101,30 @@ this class to control worst-case index u
 L&lt;Lucy::Docs::FileLocking&gt; if your index is on a shared volume.</p>
 <h2>Functions</h2>
 <dl>
-<dt>new</dt>
+<dt id="func_new">new</dt>
 <dd>
-<pre><code>lucy_BackgroundMerger* // incremented
-<strong>lucy_BGMerger_new</strong>(
-    <a href="cfish_Obj.html">cfish_Obj*</a> <strong>index</strong>,
-    <a href="lucy_IndexManager.html">lucy_IndexManager*</a> 
<strong>manager</strong>
+<pre><code><span class="prefix">lucy_</span>BackgroundMerger* <span 
class="comment">// incremented</span>
+<span class="prefix">lucy_</span><strong>BGMerger_new</strong>(
+    <span class="prefix">cfish_</span><a href="cfish_Obj.html">Obj*</a> 
<strong>index</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_IndexManager.html">IndexManager*</a> <strong>manager</strong>
 );
 </code></pre>
 </dd>
-<dt>init</dt>
+<dt id="func_init">init</dt>
 <dd>
-<pre><code>lucy_BackgroundMerger*
-<strong>lucy_BGMerger_init</strong>(
-    lucy_BackgroundMerger* <strong>self</strong>,
-    <a href="cfish_Obj.html">cfish_Obj*</a> <strong>index</strong>,
-    <a href="lucy_IndexManager.html">lucy_IndexManager*</a> 
<strong>manager</strong>
+<pre><code><span class="prefix">lucy_</span>BackgroundMerger*
+<span class="prefix">lucy_</span><strong>BGMerger_init</strong>(
+    <span class="prefix">lucy_</span>BackgroundMerger* <strong>self</strong>,
+    <span class="prefix">cfish_</span><a href="cfish_Obj.html">Obj*</a> 
<strong>index</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_IndexManager.html">IndexManager*</a> <strong>manager</strong>
 );
 </code></pre>
 <p>Open a new BackgroundMerger.</p>
 <dl>
-<dt><emph>index</emph></dt>
+<dt>index</dt>
 <dd><p>Either a string filepath or a Folder.</p>
 </dd>
-<dt><emph>manager</emph></dt>
+<dt>manager</dt>
 <dd><p>An IndexManager.  If not supplied, an IndexManager with
 a 10-second write lock timeout will be created.</p>
 </dd>
@@ -66,40 +132,40 @@ a 10-second write lock timeout will be c
 </dd>
 </dl>
 <h2>Methods</h2>
-<h3>Novel methods</h3>
+<h3>Novel methods</h3
 <dl>
-<dt>Optimize</dt>
+<dt id="func_Optimize">Optimize</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BGMerger_Optimize</strong>(
-    lucy_BackgroundMerger* <strong>self</strong>
+<span class="prefix">LUCY_</span><strong>BGMerger_Optimize</strong>(
+    <span class="prefix">lucy_</span>BackgroundMerger* <strong>self</strong>
 );
 </code></pre>
 <p>Optimize the index for search-time performance.  This may take a
 while, as it can involve rewriting large amounts of data.</p>
 </dd>
-<dt>Commit</dt>
+<dt id="func_Commit">Commit</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BGMerger_Commit</strong>(
-    lucy_BackgroundMerger* <strong>self</strong>
+<span class="prefix">LUCY_</span><strong>BGMerger_Commit</strong>(
+    <span class="prefix">lucy_</span>BackgroundMerger* <strong>self</strong>
 );
 </code></pre>
 <p>Commit any changes made to the index.  Until this is called, none of
 the changes made during an indexing session are permanent.</p>
-<p>Calls Prepare_Commit() implicitly if it has not already been called.</p>
+<p>Calls <a 
href="lucy_BackgroundMerger.html#func_Prepare_Commit">Prepare_Commit()</a> 
implicitly if it has not already been called.</p>
 </dd>
-<dt>Prepare_Commit</dt>
+<dt id="func_Prepare_Commit">Prepare_Commit</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BGMerger_Prepare_Commit</strong>(
-    lucy_BackgroundMerger* <strong>self</strong>
+<span class="prefix">LUCY_</span><strong>BGMerger_Prepare_Commit</strong>(
+    <span class="prefix">lucy_</span>BackgroundMerger* <strong>self</strong>
 );
 </code></pre>
-<p>Perform the expensive setup for Commit() in advance, so that Commit()
+<p>Perform the expensive setup for <a 
href="lucy_BackgroundMerger.html#func_Commit">Commit()</a> in advance, so that 
<a href="lucy_BackgroundMerger.html#func_Commit">Commit()</a>
 completes quickly.</p>
-<p>Towards the end of Prepare_Commit(), the BackgroundMerger attempts to
-re-acquire the write lock, which is then held until Commit() finishes
+<p>Towards the end of <a 
href="lucy_BackgroundMerger.html#func_Prepare_Commit">Prepare_Commit()</a>, the 
BackgroundMerger attempts to
+re-acquire the write lock, which is then held until <a 
href="lucy_BackgroundMerger.html#func_Commit">Commit()</a> finishes
 and releases it.</p>
 </dd>
 </dl>

Modified: websites/staging/lucy/trunk/content/docs/c/lucy_BitCollector.html
==============================================================================
--- websites/staging/lucy/trunk/content/docs/c/lucy_BitCollector.html (original)
+++ websites/staging/lucy/trunk/content/docs/c/lucy_BitCollector.html Tue Dec  
2 17:54:11 2014
@@ -1,107 +1,174 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="utf-8">
+<!--
+***********************************************
+
+!!!! DO NOT EDIT !!!!
+
+This file was auto-generated by cfc.
+
+***********************************************
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
 <meta name="viewport" content="width=device-width" />
+<title>Lucy::Search::Collector::BitCollector – C API Documentation</title>
 <style type="text/css">
 body {
-    font-family: sans-serif;
-    font-size: 0.85em;
-    max-width: 640px;
+    max-width: 48em;
+    font: 0.85em/1.4 sans-serif;
+}
+a {
+    color: #23b;
+}
+table {
+    border-collapse: collapse;
+}
+td {
+    padding: 0;
+}
+td.label {
+    padding-right: 2em;
+    font-weight: bold;
 }
 dt {
     font-weight: bold;
 }
 pre {
-    border: 1px solid #000;
+    border: 1px solid #ccc;
     padding: 0.2em 0.4em;
     background: #f6f6f6;
-    font-size: 1.2em;
+    font-size: 0.92em;
+}
+pre a {
+    text-decoration: none;
 }
-code {
+pre, code {
     font-family: "Consolas", "Menlo", monospace;
 }
+span.prefix, span.comment {
+    color: #888;
+}
 </style>
 </head>
 <body>
 <h1>Lucy::Search::Collector::BitCollector</h1>
+<table>
+<tr>
+<td class="label">parcel</td>
+<td><a href="lucy.html">Lucy</a></td>
+</tr>
+<tr>
+<td class="label">class name</td>
+<td>Lucy::Search::Collector::BitCollector</td>
+</tr>
+<tr>
+<td class="label">class nickname</td>
+<td>BitColl</td>
+</tr>
+<tr>
+<td class="label">class variable</td>
+<td><code>LUCY_BITCOLLECTOR</code></td>
+</tr>
+<tr>
+<td class="label">struct symbol</td>
+<td><code>lucy_BitCollector</code></td>
+</tr>
+</table>
 <h2>Name</h2>
-<p>Lucy::Search::Collector::BitCollector - Collector which records doc nums in 
a BitVector.</p>
+<p>Lucy::Search::Collector::BitCollector – Collector which records doc nums 
in a BitVector.</p>
 <h2>Description</h2>
 <p>BitCollector is a Collector which saves matching document ids in a
 <a href="lucy_BitVector.html">BitVector</a>.  It is useful for recording the
 entire set of documents which matches a query.</p>
 <h2>Functions</h2>
 <dl>
-<dt>init</dt>
+<dt id="func_init">init</dt>
 <dd>
-<pre><code>lucy_BitCollector*
-<strong>lucy_BitColl_init</strong>(
-    lucy_BitCollector* <strong>self</strong>,
-    <a href="lucy_BitVector.html">lucy_BitVector*</a> 
<strong>bit_vector</strong>
+<pre><code><span class="prefix">lucy_</span>BitCollector*
+<span class="prefix">lucy_</span><strong>BitColl_init</strong>(
+    <span class="prefix">lucy_</span>BitCollector* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_BitVector.html">BitVector*</a> <strong>bit_vector</strong>
 );
 </code></pre>
 <dl>
-<dt><emph>bit_vector</emph></dt>
+<dt>bit_vector</dt>
 <dd><p>A Lucy::Object::BitVector.</p>
 </dd>
 </dl>
 </dd>
 </dl>
 <h2>Methods</h2>
-<h3>Methods inherited from Lucy::Search::Collector</h3><dl>
-<dt>Collect</dt>
+<h3>Methods inherited from Lucy::Search::Collector</h3>
+<dl>
+<dt id="func_Collect">Collect <span class="comment">(abstract)</span></dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Coll_Collect</strong>(
-    lucy_Collector* <strong>self</strong>,
+<span class="prefix">LUCY_</span><strong>Coll_Collect</strong>(
+    <span class="prefix">lucy_</span>Collector* <strong>self</strong>,
     int32_t <strong>doc_id</strong>
 );
 </code></pre>
 <p>Do something with a doc id.  (For instance, keep track of the docs
 with the ten highest scores.)</p>
 <dl>
-<dt><emph>doc_id</emph></dt>
+<dt>doc_id</dt>
 <dd><p>A segment document id.</p>
 </dd>
 </dl>
 </dd>
-<dt>Set_Reader</dt>
+<dt id="func_Set_Reader">Set_Reader</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Coll_Set_Reader</strong>(
-    lucy_Collector* <strong>self</strong>,
-    <a href="lucy_SegReader.html">lucy_SegReader*</a> <strong>reader</strong>
+<span class="prefix">LUCY_</span><strong>Coll_Set_Reader</strong>(
+    <span class="prefix">lucy_</span>Collector* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a 
href="lucy_SegReader.html">SegReader*</a> <strong>reader</strong>
 );
 </code></pre>
 <p>Setter for &quot;reader&quot;.</p>
 </dd>
-<dt>Set_Base</dt>
+<dt id="func_Set_Base">Set_Base</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Coll_Set_Base</strong>(
-    lucy_Collector* <strong>self</strong>,
+<span class="prefix">LUCY_</span><strong>Coll_Set_Base</strong>(
+    <span class="prefix">lucy_</span>Collector* <strong>self</strong>,
     int32_t <strong>base</strong>
 );
 </code></pre>
 <p>Set the &quot;base&quot; document id, an offset which must be added to the
-<code>doc_id</code> supplied via Collect() to get the doc id for the
+<code>doc_id</code> supplied via <a 
href="lucy_Collector.html#func_Collect">Collect()</a> to get the doc id for the
 larger index.</p>
 </dd>
-<dt>Need_Score</dt>
+<dt id="func_Need_Score">Need_Score <span 
class="comment">(abstract)</span></dt>
 <dd>
 <pre><code>bool
-<strong>LUCY_Coll_Need_Score</strong>(
-    lucy_Collector* <strong>self</strong>
+<span class="prefix">LUCY_</span><strong>Coll_Need_Score</strong>(
+    <span class="prefix">lucy_</span>Collector* <strong>self</strong>
 );
 </code></pre>
-<p>Indicate whether the Collector will call Score() on its Matcher.</p>
+<p>Indicate whether the Collector will call <a 
href="lucy_Matcher.html#func_Score">Score()</a> on its Matcher.</p>
 </dd>
-<dt>Set_Matcher</dt>
+<dt id="func_Set_Matcher">Set_Matcher</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_Coll_Set_Matcher</strong>(
-    lucy_Collector* <strong>self</strong>,
-    <a href="lucy_Matcher.html">lucy_Matcher*</a> <strong>matcher</strong>
+<span class="prefix">LUCY_</span><strong>Coll_Set_Matcher</strong>(
+    <span class="prefix">lucy_</span>Collector* <strong>self</strong>,
+    <span class="prefix">lucy_</span><a href="lucy_Matcher.html">Matcher*</a> 
<strong>matcher</strong>
 );
 </code></pre>
 <p>Setter for &quot;matcher&quot;.</p>

Modified: websites/staging/lucy/trunk/content/docs/c/lucy_BitVector.html
==============================================================================
--- websites/staging/lucy/trunk/content/docs/c/lucy_BitVector.html (original)
+++ websites/staging/lucy/trunk/content/docs/c/lucy_BitVector.html Tue Dec  2 
17:54:11 2014
@@ -1,45 +1,111 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset="utf-8">
+<!--
+***********************************************
+
+!!!! DO NOT EDIT !!!!
+
+This file was auto-generated by cfc.
+
+***********************************************
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
 <meta name="viewport" content="width=device-width" />
+<title>Lucy::Object::BitVector – C API Documentation</title>
 <style type="text/css">
 body {
-    font-family: sans-serif;
-    font-size: 0.85em;
-    max-width: 640px;
+    max-width: 48em;
+    font: 0.85em/1.4 sans-serif;
+}
+a {
+    color: #23b;
+}
+table {
+    border-collapse: collapse;
+}
+td {
+    padding: 0;
+}
+td.label {
+    padding-right: 2em;
+    font-weight: bold;
 }
 dt {
     font-weight: bold;
 }
 pre {
-    border: 1px solid #000;
+    border: 1px solid #ccc;
     padding: 0.2em 0.4em;
     background: #f6f6f6;
-    font-size: 1.2em;
+    font-size: 0.92em;
+}
+pre a {
+    text-decoration: none;
 }
-code {
+pre, code {
     font-family: "Consolas", "Menlo", monospace;
 }
+span.prefix, span.comment {
+    color: #888;
+}
 </style>
 </head>
 <body>
 <h1>Lucy::Object::BitVector</h1>
+<table>
+<tr>
+<td class="label">parcel</td>
+<td><a href="lucy.html">Lucy</a></td>
+</tr>
+<tr>
+<td class="label">class name</td>
+<td>Lucy::Object::BitVector</td>
+</tr>
+<tr>
+<td class="label">class nickname</td>
+<td>BitVec</td>
+</tr>
+<tr>
+<td class="label">class variable</td>
+<td><code>LUCY_BITVECTOR</code></td>
+</tr>
+<tr>
+<td class="label">struct symbol</td>
+<td><code>lucy_BitVector</code></td>
+</tr>
+</table>
 <h2>Name</h2>
-<p>Lucy::Object::BitVector - An array of bits.</p>
+<p>Lucy::Object::BitVector – An array of bits.</p>
 <h2>Description</h2>
 <p>BitVector is a growable array of bits.  All bits are initially zero.</p>
 <h2>Functions</h2>
 <dl>
-<dt>init</dt>
+<dt id="func_init">init</dt>
 <dd>
-<pre><code>lucy_BitVector*
-<strong>lucy_BitVec_init</strong>(
-    lucy_BitVector* <strong>self</strong>,
+<pre><code><span class="prefix">lucy_</span>BitVector*
+<span class="prefix">lucy_</span><strong>BitVec_init</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>,
     uint32_t <strong>capacity</strong>
 );
 </code></pre>
 <dl>
-<dt><emph>capacity</emph></dt>
+<dt>capacity</dt>
 <dd><p>The number of bits that the initial array should be
 able to hold.</p>
 </dd>
@@ -47,13 +113,13 @@ able to hold.</p>
 </dd>
 </dl>
 <h2>Methods</h2>
-<h3>Novel methods</h3>
+<h3>Novel methods</h3
 <dl>
-<dt>Get</dt>
+<dt id="func_Get">Get</dt>
 <dd>
 <pre><code>bool
-<strong>LUCY_BitVec_Get</strong>(
-    lucy_BitVector* <strong>self</strong>,
+<span class="prefix">LUCY_</span><strong>BitVec_Get</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>,
     uint32_t <strong>tick</strong>
 );
 </code></pre>
@@ -61,188 +127,188 @@ able to hold.</p>
 hasn't (regardless of whether it lies within the bounds of the
 object's capacity).</p>
 <dl>
-<dt><emph>tick</emph></dt>
+<dt>tick</dt>
 <dd><p>The requested bit.</p>
 </dd>
 </dl>
 </dd>
-<dt>Set</dt>
+<dt id="func_Set">Set</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BitVec_Set</strong>(
-    lucy_BitVector* <strong>self</strong>,
+<span class="prefix">LUCY_</span><strong>BitVec_Set</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>,
     uint32_t <strong>tick</strong>
 );
 </code></pre>
 <p>Set the bit at <code>tick</code> to 1.</p>
 <dl>
-<dt><emph>tick</emph></dt>
+<dt>tick</dt>
 <dd><p>The bit to be set.</p>
 </dd>
 </dl>
 </dd>
-<dt>Next_Hit</dt>
+<dt id="func_Next_Hit">Next_Hit</dt>
 <dd>
 <pre><code>int32_t
-<strong>LUCY_BitVec_Next_Hit</strong>(
-    lucy_BitVector* <strong>self</strong>,
+<span class="prefix">LUCY_</span><strong>BitVec_Next_Hit</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>,
     uint32_t <strong>tick</strong>
 );
 </code></pre>
 <p>Returns the next set bit equal to or greater than <code>tick</code>,
 or -1 if no such bit exists.</p>
 </dd>
-<dt>Clear</dt>
+<dt id="func_Clear">Clear</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BitVec_Clear</strong>(
-    lucy_BitVector* <strong>self</strong>,
+<span class="prefix">LUCY_</span><strong>BitVec_Clear</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>,
     uint32_t <strong>tick</strong>
 );
 </code></pre>
 <p>Clear the indicated bit. (i.e. set it to 0).</p>
 <dl>
-<dt><emph>tick</emph></dt>
+<dt>tick</dt>
 <dd><p>The bit to be cleared.</p>
 </dd>
 </dl>
 </dd>
-<dt>Clear_All</dt>
+<dt id="func_Clear_All">Clear_All</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BitVec_Clear_All</strong>(
-    lucy_BitVector* <strong>self</strong>
+<span class="prefix">LUCY_</span><strong>BitVec_Clear_All</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>
 );
 </code></pre>
 <p>Clear all bits.</p>
 </dd>
-<dt>Grow</dt>
+<dt id="func_Grow">Grow</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BitVec_Grow</strong>(
-    lucy_BitVector* <strong>self</strong>,
+<span class="prefix">LUCY_</span><strong>BitVec_Grow</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>,
     uint32_t <strong>capacity</strong>
 );
 </code></pre>
 <p>If the BitVector does not already have enough room to hold the
 indicated number of bits, allocate more memory so that it can.</p>
 <dl>
-<dt><emph>capacity</emph></dt>
+<dt>capacity</dt>
 <dd><p>Least number of bits the BitVector should accomodate.</p>
 </dd>
 </dl>
 </dd>
-<dt>And</dt>
+<dt id="func_And">And</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BitVec_And</strong>(
-    lucy_BitVector* <strong>self</strong>,
-    const lucy_BitVector* <strong>other</strong>
+<span class="prefix">LUCY_</span><strong>BitVec_And</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>,
+    <span class="prefix">lucy_BitVec</span>BitVector* <strong>other</strong>
 );
 </code></pre>
 <p>Modify the BitVector so that only bits which remain set are those
 which 1) were already set in this BitVector, and 2) were also set in
 the other BitVector.</p>
 <dl>
-<dt><emph>other</emph></dt>
+<dt>other</dt>
 <dd><p>Another BitVector.</p>
 </dd>
 </dl>
 </dd>
-<dt>Or</dt>
+<dt id="func_Or">Or</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BitVec_Or</strong>(
-    lucy_BitVector* <strong>self</strong>,
-    const lucy_BitVector* <strong>other</strong>
+<span class="prefix">LUCY_</span><strong>BitVec_Or</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>,
+    <span class="prefix">lucy_BitVec</span>BitVector* <strong>other</strong>
 );
 </code></pre>
 <p>Modify the BitVector, setting all bits which are set in the other
 BitVector if they were not already set.</p>
 <dl>
-<dt><emph>other</emph></dt>
+<dt>other</dt>
 <dd><p>Another BitVector.</p>
 </dd>
 </dl>
 </dd>
-<dt>Xor</dt>
+<dt id="func_Xor">Xor</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BitVec_Xor</strong>(
-    lucy_BitVector* <strong>self</strong>,
-    const lucy_BitVector* <strong>other</strong>
+<span class="prefix">LUCY_</span><strong>BitVec_Xor</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>,
+    <span class="prefix">lucy_BitVec</span>BitVector* <strong>other</strong>
 );
 </code></pre>
 <p>Modify the BitVector, performing an XOR operation against the other.</p>
 <dl>
-<dt><emph>other</emph></dt>
+<dt>other</dt>
 <dd><p>Another BitVector.</p>
 </dd>
 </dl>
 </dd>
-<dt>And_Not</dt>
+<dt id="func_And_Not">And_Not</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BitVec_And_Not</strong>(
-    lucy_BitVector* <strong>self</strong>,
-    const lucy_BitVector* <strong>other</strong>
+<span class="prefix">LUCY_</span><strong>BitVec_And_Not</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>,
+    <span class="prefix">lucy_BitVec</span>BitVector* <strong>other</strong>
 );
 </code></pre>
 <p>Modify the BitVector, clearing all bits which are set in the other.</p>
 <dl>
-<dt><emph>other</emph></dt>
+<dt>other</dt>
 <dd><p>Another BitVector.</p>
 </dd>
 </dl>
 </dd>
-<dt>Flip</dt>
+<dt id="func_Flip">Flip</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BitVec_Flip</strong>(
-    lucy_BitVector* <strong>self</strong>,
+<span class="prefix">LUCY_</span><strong>BitVec_Flip</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>,
     uint32_t <strong>tick</strong>
 );
 </code></pre>
 <p>Invert the value of a bit.</p>
 <dl>
-<dt><emph>tick</emph></dt>
+<dt>tick</dt>
 <dd><p>The bit to invert.</p>
 </dd>
 </dl>
 </dd>
-<dt>Flip_Block</dt>
+<dt id="func_Flip_Block">Flip_Block</dt>
 <dd>
 <pre><code>void
-<strong>LUCY_BitVec_Flip_Block</strong>(
-    lucy_BitVector* <strong>self</strong>,
+<span class="prefix">LUCY_</span><strong>BitVec_Flip_Block</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>,
     uint32_t <strong>offset</strong>,
     uint32_t <strong>length</strong>
 );
 </code></pre>
 <p>Invert each bit within a contiguous block.</p>
 <dl>
-<dt><emph>offset</emph></dt>
+<dt>offset</dt>
 <dd><p>Lower bound.</p>
 </dd>
-<dt><emph>length</emph></dt>
+<dt>length</dt>
 <dd><p>The number of bits to flip.</p>
 </dd>
 </dl>
 </dd>
-<dt>Count</dt>
+<dt id="func_Count">Count</dt>
 <dd>
 <pre><code>uint32_t
-<strong>LUCY_BitVec_Count</strong>(
-    lucy_BitVector* <strong>self</strong>
+<span class="prefix">LUCY_</span><strong>BitVec_Count</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>
 );
 </code></pre>
 <p>Return a count of the number of set bits.</p>
 </dd>
-<dt>To_Array</dt>
+<dt id="func_To_Array">To_Array</dt>
 <dd>
-<pre><code><a href="lucy_I32Array.html">lucy_I32Array*</a> // incremented
-<strong>LUCY_BitVec_To_Array</strong>(
-    lucy_BitVector* <strong>self</strong>
+<pre><code><span class="prefix">lucy_</span><a 
href="lucy_I32Array.html">I32Array*</a> <span class="comment">// 
incremented</span>
+<span class="prefix">LUCY_</span><strong>BitVec_To_Array</strong>(
+    <span class="prefix">lucy_</span>BitVector* <strong>self</strong>
 );
 </code></pre>
 <p>Return an array where each element represents a set bit.</p>


Reply via email to