diff options
| author | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2009-02-14 20:52:27 +0100 | 
|---|---|---|
| committer | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2009-02-14 20:52:27 +0100 | 
| commit | 56671f6b05dc9a4a596a7ed8823ecadcf5b05cb2 (patch) | |
| tree | 1130e7c9ba4a4f6d9d6a0b38d8cea6936f70a733 | |
| parent | 8cd52599b79c2715f520f18a47b5198945e44187 (diff) | |
| download | geiser-guile-56671f6b05dc9a4a596a7ed8823ecadcf5b05cb2.tar.gz geiser-guile-56671f6b05dc9a4a596a7ed8823ecadcf5b05cb2.tar.bz2 | |
New command to get docstrings (C-cC-d).
| -rw-r--r-- | geiser/emacs.scm | 3 | ||||
| -rw-r--r-- | geiser/introspection.scm | 5 | 
2 files changed, 7 insertions, 1 deletions
| diff --git a/geiser/emacs.scm b/geiser/emacs.scm index 79da237..1458c73 100644 --- a/geiser/emacs.scm +++ b/geiser/emacs.scm @@ -29,7 +29,8 @@                 ge:completions                 ge:symbol-location                 ge:compile-file -               ge:load-file) +               ge:load-file +               ge:docstring)    #:use-module ((geiser introspection)                  :renamer (symbol-prefix-proc 'ge:))    #:use-module ((geiser eval) diff --git a/geiser/introspection.scm b/geiser/introspection.scm index cd48740..14cd021 100644 --- a/geiser/introspection.scm +++ b/geiser/introspection.scm @@ -28,6 +28,7 @@    #:export (arguments completions symbol-location docstring)    #:use-module (system vm program)    #:use-module (ice-9 session) +  #:use-module (ice-9 documentation)    #:use-module (srfi srfi-1))  (define (arguments sym . syms) @@ -118,4 +119,8 @@  (define (make-location-from-module-name name)    (make-location (module-filename name) #f)) + +(define (docstring sym) +  (object-documentation (symbol->obj sym))) +  ;;; introspection.scm ends here | 
