diff options
author | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2010-07-24 01:12:26 +0200 |
---|---|---|
committer | Jose Antonio Ortega Ruiz <jao@gnu.org> | 2010-07-24 01:12:26 +0200 |
commit | d2cb7333992ba6c523814f1de8e714e345a50475 (patch) | |
tree | 4a65db6ac07647150dfb461c9d3106645559fcd4 /elisp/geiser-doc.el | |
parent | 6d5280bde548ea2df907b716ac51bb2de5a602f7 (diff) | |
download | geiser-chez-d2cb7333992ba6c523814f1de8e714e345a50475.tar.gz geiser-chez-d2cb7333992ba6c523814f1de8e714e345a50475.tar.bz2 |
Racket: showing contracts in module documentation.
Diffstat (limited to 'elisp/geiser-doc.el')
-rw-r--r-- | elisp/geiser-doc.el | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/elisp/geiser-doc.el b/elisp/geiser-doc.el index b8701b4..04bea85 100644 --- a/elisp/geiser-doc.el +++ b/elisp/geiser-doc.el @@ -199,11 +199,14 @@ (geiser-doc--insert-title title) (newline) (dolist (w lst) - (insert (format "\t- ")) - (if module - (geiser-doc--insert-button w module impl) - (geiser-doc--insert-button nil w impl)) - (newline)) + (let ((name (if (listp w) (car w) w)) + (info (and (listp w) (cdr w)))) + (insert (format "\t- ")) + (if module + (geiser-doc--insert-button name module impl) + (geiser-doc--insert-button nil name impl)) + (when info (insert (format " %s" info))) + (newline))) (newline))) |