1
0
Fork 0
cl-sites/guile.html_node/Readline.html

80 lines
3.3 KiB
HTML
Raw Normal View History

2024-12-17 12:49:28 +01:00
<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This manual documents Guile version 3.0.10.
Copyright (C) 1996-1997, 2000-2005, 2009-2023 Free Software Foundation,
Inc.
Copyright (C) 2021 Maxime Devos
Copyright (C) 2024 Tomas Volf
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
copy of the license is included in the section entitled "GNU Free
Documentation License." -->
<title>Readline (Guile Reference Manual)</title>
<meta name="description" content="Readline (Guile Reference Manual)">
<meta name="keywords" content="Readline (Guile Reference Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content=".texi2any-real">
<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="Using-Guile-Interactively.html" rel="up" title="Using Guile Interactively">
<link href="Value-History.html" rel="next" title="Value History">
<link href="Init-File.html" rel="prev" title="Init File">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
div.example {margin-left: 3.2em}
span:hover a.copiable-link {visibility: visible}
-->
</style>
<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css">
</head>
<body lang="en">
<div class="subsection-level-extent" id="Readline">
<div class="nav-panel">
<p>
Next: <a href="Value-History.html" accesskey="n" rel="next">Value History</a>, Previous: <a href="Init-File.html" accesskey="p" rel="prev">The Init File, <samp class="file">~/.guile</samp></a>, Up: <a href="Using-Guile-Interactively.html" accesskey="u" rel="up">Using Guile Interactively</a> &nbsp; [<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="Readline-1"><span>4.4.2 Readline<a class="copiable-link" href="#Readline-1"> &para;</a></span></h4>
<p>To make it easier for you to repeat and vary previously entered
expressions, or to edit the expression that you&rsquo;re typing in, Guile
can use the GNU Readline library. This is not enabled by default
because of licensing reasons, but all you need to activate Readline is
the following pair of lines.
</p>
<div class="example lisp">
<pre class="lisp-preformatted">scheme@(guile-user)&gt; (use-modules (ice-9 readline))
scheme@(guile-user)&gt; (activate-readline)
</pre></div>
<p>It&rsquo;s a good idea to put these two lines (without the
<code class="code">scheme@(guile-user)&gt;</code> prompts) in your <samp class="file">.guile</samp> file.
See <a class="xref" href="Init-File.html">The Init File, <samp class="file">~/.guile</samp></a>, for more on <samp class="file">.guile</samp>.
</p>
</div>
</body>
</html>