autodoc.git
/
traditional_manual
/
chapter_9.html
version
»
Context lines:
10
20
40
80
file
none
3
autodoc.git/traditional_manual/chapter_9.html:2090:
</dt> <dd><p><code><code class='datatype'>string</code> <b><span class='method'>tputs</span>(</b><code class='datatype'>string</code> <code class='argument'>s</code><b>)</b></code></p></dd> <dt class='head--fixme'>FIXME</dt> <dd class='body--fixme'><p>Document this function</p> </dd></dl> </dd></dl><dl><dt><h2 class='header'>Class <b class='ms datatype'>Stdio.Terminfo.TerminfoDB</b></h2> </dt><dd><dl class='group--doc'> <dt class='head--doc'>Description</dt> <dd class='body--doc'><p>Terminfo database for a single directory.</p> </dd></dl></dd></dl></dd></dl><dl><dt><h2 class='header'>Class <b class='ms datatype'>Stdio.Readline</b></h2>
-
</dt><dd>
+
</dt><dd>
<dl class='group--doc'>
+
<dt class='head--doc'>Description</dt>
+
<dd class='body--doc'><p>Terminal-aware line-based input.</p>
+
</dd>
+
<dt class='head--doc'>Example</dt>
+
<dd class='example'><pre><p>// Get a Readline object connected to Stdio.stdin/Stdio.stdout.
+
Stdio.Readline readline = Stdio.Readline();</p>
+
<p> // Enable history.
+
string|zero history_dump = Stdio.read_file(history_file);
+
if (history_dump) {
+
readline->enable_history(history_dump/"\n");
+
} else {
+
readline->enable_history(512); // 512 lines of history.
+
}</p>
+
<p> // Add a completion handler.
+
readline->get_input_controller()->bind("\t", handle_completions);</p>
+
<p> // Output some message.
+
readline->message("Welcome to some application.\n");</p>
+
<p> // Set a prompt.
+
readline->set_prompt("> ");</p>
+
<p> // Read some input.
+
string command = readline->read();</p>
+
<p> // Save the history.
+
Stdio.write_file(history_file, readline->get_history()->encode());</p>
+
</pre></dd>
+
<dt class='head--doc'>See also</dt>
+
<dd class='body--doc'><p><code>enable_history()</code>, <code>get_history()</code>, <code>get_input_controller()</code>,
+
<code>message()</code>, <code>read()</code>, <code>set_prompt()</code></p>
+
</dd></dl>
<hr /> <dl class='group--doc'> <dt class='head--type'><span class='homogen--type'>Method</span> <span class='homogen--name'><b>add_to_kill_ring</b></span> </dt> <dd><p><code><code class='datatype'>void</code> <b><span class='method'>add_to_kill_ring</span>(</b><code class='datatype'>string</code> <code class='argument'>s</code><b>)</b></code></p></dd> <dt class='head--fixme'>FIXME</dt> <dd class='body--fixme'><p>Document this function</p> </dd></dl>