From 3984c0691404a2c85ad398def1228d13f2fa480a Mon Sep 17 00:00:00 2001
From: Jose Antonio Ortega Ruiz <jao@gnu.org>
Date: Wed, 25 Feb 2009 02:08:08 +0100
Subject: Autoloads for customization groups.

---
 README          | 9 ++++++---
 elisp/geiser.el | 5 +++++
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/README b/README
index 41e042c..18e59c6 100644
--- a/README
+++ b/README
@@ -6,9 +6,12 @@
     (load-file "<path-to-geiser>/elisp/geiser.el")
     (geiser-setup)
 
-  - Check the geiser customization group for some options. In
-    particular, geiser-repl-guile-binary, which should point to a
-    guile-vm executable.
+  - Check the geiser customization group for some options with:
+
+      M-x customize-group RET geiser RET
+
+    In particular, customize `geiser-repl-guile-binary' (in
+    geiser-repl), which should point to a guile-vm executable.
 
 * Quick key reference
 
diff --git a/elisp/geiser.el b/elisp/geiser.el
index abf41d4..3bdc218 100644
--- a/elisp/geiser.el
+++ b/elisp/geiser.el
@@ -54,6 +54,11 @@
 (autoload 'geiser-mode "geiser-mode.el"
   "Minor mode adding Geiser REPL interaction to Scheme buffers." t)
 
+(mapc (lambda (group)
+        (custom-add-load group (symbol-name group))
+        (custom-add-load 'geiser (symbol-name group)))
+      '(geiser geiser-repl geiser-autodoc geiser-doc geiser-faces geiser-mode))
+
 
 ;;; Scheme mode setup:
 
-- 
cgit v1.2.3