summaryrefslogtreecommitdiff
path: root/elisp/geiser-doc.el
diff options
context:
space:
mode:
authorJose Antonio Ortega Ruiz <jao@gnu.org>2009-06-17 00:53:36 +0200
committerJose Antonio Ortega Ruiz <jao@gnu.org>2009-06-17 00:53:36 +0200
commita38f0cb328b48de908a978436388f216a270d6dd (patch)
treec907d948331ef077bde5bb2f7022fddff3079e46 /elisp/geiser-doc.el
parentd3fc72a4441c6b4f0d447e7a205b469dbb7b78a6 (diff)
downloadgeiser-a38f0cb328b48de908a978436388f216a270d6dd.tar.gz
geiser-a38f0cb328b48de908a978436388f216a270d6dd.tar.bz2
Circular dependencies between elisp modules eliminated.
Diffstat (limited to 'elisp/geiser-doc.el')
-rw-r--r--elisp/geiser-doc.el16
1 files changed, 5 insertions, 11 deletions
diff --git a/elisp/geiser-doc.el b/elisp/geiser-doc.el
index bece09e..adef4c6 100644
--- a/elisp/geiser-doc.el
+++ b/elisp/geiser-doc.el
@@ -24,6 +24,7 @@
;;; Code:
+(require 'geiser-impl)
(require 'geiser-completion)
(require 'geiser-eval)
(require 'geiser-syntax)
@@ -157,13 +158,6 @@
;;; Commands:
-(make-variable-buffer-local
- (defvar geiser-doc--external-help-function nil))
-
-(defun geiser-doc--external-help (symbol module)
- (and geiser-doc--external-help-function
- (funcall geiser-doc--external-help-function symbol module)))
-
(defun geiser-doc--get-docstring (symbol module)
(geiser-eval--send/result
`(:eval ((:ge symbol-documentation) ',symbol) ,module)))
@@ -172,10 +166,10 @@
(geiser-eval--send/result `(:eval ((:ge module-exports) (:module ,module)))))
(defun geiser-doc-symbol (symbol &optional module impl)
- (let ((module (or module (geiser-eval--get-module))))
- (unless (geiser-doc--external-help symbol module)
- (let ((impl (or impl geiser-impl--implementation))
- (ds (geiser-doc--get-docstring symbol module)))
+ (let ((module (or module (geiser-eval--get-module)))
+ (impl (or impl geiser-impl--implementation)))
+ (unless (geiser-impl--external-help impl symbol module)
+ (let ((ds (geiser-doc--get-docstring symbol module)))
(if (or (not ds) (not (listp ds)))
(message "No documentation available for '%s'" symbol)
(geiser-doc--with-buffer