--- /dev/null
+;; groupings.alist -*-scheme-*-
+;; This file describes interface element groupings.
+;; See (scripts scan-api) commentary for more info.
+
+(
+
+ (C+scheme
+ (description "in both groups `scheme' and `C'") ; should be empty!
+ (grok () (lambda (x)
+ (and (in-group? x 'Scheme)
+ (in-group? x 'C)))))
+
+ (libguile-internal
+ (description "begins with scm_i_")
+ (grok () (lambda (x)
+ (name-prefix? x "scm_i_"))))
+
+ (math
+ (description "math functions")
+ (members $abs $acos $acosh $asin $asinh $atan $atan2 $atanh $cos $cosh
+ $exp $expt $log $sin $sinh $sqrt $tan $tanh))
+
+ (favorite
+ (description "my favorite procs")
+ (grok () (lambda (x)
+ (and (in-group? x 'math) (in-group? x 'Scheme)))))
+
+ ;; Add new grouping descriptions here.
+ )
+
+;; groupings.alist ends here