1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
|
<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Commands for Completion (GNU Octave (version 10.3.0))</title>
<meta name="description" content="Commands for Completion (GNU Octave (version 10.3.0))">
<meta name="keywords" content="Commands for Completion (GNU Octave (version 10.3.0))">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link href="index.html" rel="start" title="Top">
<link href="Concept-Index.html" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Command-Line-Editing.html" rel="up" title="Command Line Editing">
<link href="Commands-for-History.html" rel="next" title="Commands for History">
<link href="Commands-for-Text.html" rel="prev" title="Commands for Text">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
div.example {margin-left: 3.2em}
kbd.kbd {font-style: oblique}
kbd.key {font-style: normal}
span:hover a.copiable-link {visibility: visible}
strong.def-name {font-family: monospace; font-weight: bold; font-size: larger}
-->
</style>
<link rel="stylesheet" type="text/css" href="octave.css">
</head>
<body lang="en">
<div class="subsection-level-extent" id="Commands-for-Completion">
<div class="nav-panel">
<p>
Next: <a href="Commands-for-History.html" accesskey="n" rel="next">Commands for Manipulating the History</a>, Previous: <a href="Commands-for-Text.html" accesskey="p" rel="prev">Commands for Changing Text</a>, Up: <a href="Command-Line-Editing.html" accesskey="u" rel="up">Command Line Editing</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h4 class="subsection" id="Letting-Readline-Type-for-You"><span>2.4.4 Letting Readline Type for You<a class="copiable-link" href="#Letting-Readline-Type-for-You"> ¶</a></span></h4>
<a class="index-entry-id" id="index-command-completion"></a>
<p>The following commands allow Octave to complete command and variable
names for you.
</p>
<dl class="table">
<dt><kbd class="kbd"><kbd class="key">TAB</kbd></kbd></dt>
<dd><p>Attempt to do completion on the text before the cursor. Octave can
complete the names of commands and variables.
</p>
</dd>
<dt><kbd class="kbd">M-?</kbd></dt>
<dd><p>List the possible completions of the text before the cursor.
</p></dd>
</dl>
<a class="anchor" id="XREFcompletion_005fappend_005fchar"></a><span style="display:block; margin-top:-4.5ex;"> </span>
<dl class="first-deftypefn">
<dt class="deftypefn" id="index-completion_005fappend_005fchar"><span><code class="def-type"><var class="var">val</var> =</code> <strong class="def-name">completion_append_char</strong> <code class="def-code-arguments">()</code><a class="copiable-link" href="#index-completion_005fappend_005fchar"> ¶</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-completion_005fappend_005fchar-1"><span><code class="def-type"><var class="var">old_val</var> =</code> <strong class="def-name">completion_append_char</strong> <code class="def-code-arguments">(<var class="var">new_val</var>)</code><a class="copiable-link" href="#index-completion_005fappend_005fchar-1"> ¶</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-completion_005fappend_005fchar-2"><span><code class="def-type"><var class="var">old_val</var> =</code> <strong class="def-name">completion_append_char</strong> <code class="def-code-arguments">(<var class="var">new_val</var>, "local")</code><a class="copiable-link" href="#index-completion_005fappend_005fchar-2"> ¶</a></span></dt>
<dd><p>Query or set the internal character variable that is appended to
successful command-line completion attempts.
</p>
<p>The default value is <code class="code">" "</code> (a single space).
</p>
<p>When called from inside a function with the <code class="code">"local"</code> option, the
variable is changed locally for the function and any subroutines it calls.
The original variable value is restored when exiting the function.
</p></dd></dl>
<a class="anchor" id="XREFcompletion_005fmatches"></a><span style="display:block; margin-top:-4.5ex;"> </span>
<dl class="first-deftypefn">
<dt class="deftypefn" id="index-completion_005fmatches"><span><code class="def-type"><var class="var">completion_list</var> =</code> <strong class="def-name">completion_matches</strong> <code class="def-code-arguments">("<var class="var">hint</var>")</code><a class="copiable-link" href="#index-completion_005fmatches"> ¶</a></span></dt>
<dd><p>Generate possible word completions for Octave given the character sequence
<var class="var">hint</var>.
</p>
<p>This function is provided for the benefit of programs like Emacs which might be
controlling Octave and handling user input. For example:
</p>
<div class="example">
<div class="group"><pre class="example-preformatted">completion_matches ("sine")
⇒
sinetone
sinewave
</pre></div></div>
<p>Programming Note: The current command number in Octave is not incremented when
this function is called. This is a feature, not a bug.
</p></dd></dl>
</div>
<hr>
<div class="nav-panel">
<p>
Next: <a href="Commands-for-History.html">Commands for Manipulating the History</a>, Previous: <a href="Commands-for-Text.html">Commands for Changing Text</a>, Up: <a href="Command-Line-Editing.html">Command Line Editing</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
</body>
</html>
|