summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJose Antonio Ortega Ruiz <jao@gnu.org>2010-08-30 02:11:43 +0200
committerJose Antonio Ortega Ruiz <jao@gnu.org>2010-08-30 02:11:43 +0200
commit7114c15d0969d5bf1969419f085f0889cd918324 (patch)
tree0039b95794f63915c5c7b6a22c95f008ac0f8eb5 /doc
parentd352abd7603e37b6ada6fc59b8ad5ee34e080347 (diff)
downloadgeiser-7114c15d0969d5bf1969419f085f0889cd918324.tar.gz
geiser-7114c15d0969d5bf1969419f085f0889cd918324.tar.bz2
Docs: first complete version of Fun between the parens.
Diffstat (limited to 'doc')
-rw-r--r--doc/fun.texi19
1 files changed, 19 insertions, 0 deletions
diff --git a/doc/fun.texi b/doc/fun.texi
index b2a0e5f..b0b9e50 100644
--- a/doc/fun.texi
+++ b/doc/fun.texi
@@ -386,6 +386,25 @@ or @code{'frame} (in a new frame).
@node Geiser writes for you, , Jumping around, Fun between the parens
@section Geiser writes for you
+No self-respecting programming mode would be complete without
+completion. In geiser-mode, identifier completion is bound to
+@kbd{M-@key{TAB}}, and will offer all visible identifiers starting with
+the prefix before point. Visible here means all symbols imported or
+defined in the current namespace plus locally bound ones. E.g., if
+you're at the end of the following partial expression:
+
+@example
+(let ((default 42))
+ (frob def
+@end example
+
+and press @kbd{M-@key{TAB}}, one of the possible completions will be
+@code{definite}.
+
+Geiser also knows how to complete module names, but it's not yet smart
+enough to infer by context that that's what you want. Instead, you must
+use a separate command, bound to @kbd{M-`} (that's a backtick).
+
@c Local Variables:
@c mode: texinfo
@c TeX-master: "geiser"