summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJose Antonio Ortega Ruiz <jao@gnu.org>2010-10-15 19:31:03 +0200
committerJose Antonio Ortega Ruiz <jao@gnu.org>2010-10-15 19:31:03 +0200
commit9e0401cb0d864af44372e60be642f57b4895a1ad (patch)
tree3185c392040f413598144d299bdd8192afdc8ac9 /doc
parent85104cd220c6b694a93f486656802b046cba1a79 (diff)
downloadgeiser-guile-9e0401cb0d864af44372e60be642f57b4895a1ad.tar.gz
geiser-guile-9e0401cb0d864af44372e60be642f57b4895a1ad.tar.bz2
Documentation for smart-tab mode
Diffstat (limited to 'doc')
-rw-r--r--doc/fun.texi8
1 files changed, 8 insertions, 0 deletions
diff --git a/doc/fun.texi b/doc/fun.texi
index 746b608..9895443 100644
--- a/doc/fun.texi
+++ b/doc/fun.texi
@@ -463,6 +463,14 @@ you're at the end of the following partial expression:
and press @kbd{M-@key{TAB}}, one of the possible completions will be
@code{definite}.
+@cindex smart tabs
+If you find the @kbd{M} modifier annoying, you always have the option to
+activate @code{geiser-smart-tab-mode}, which will make the @key{TAB} key
+double duty as the regular Emacs indentation command (when the cursor is
+not near a symbol) and Geiser's completion function. If you want this
+smarty pants mode always on in Scheme buffers, customize
+@code{geiser-mode-smart-tab-p} to @code{t}.
+
@cindex completion for module names
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