diff options
Diffstat (limited to 'scheme')
| -rw-r--r-- | scheme/chicken/geiser/emacs.scm | 13 | 
1 files changed, 7 insertions, 6 deletions
| diff --git a/scheme/chicken/geiser/emacs.scm b/scheme/chicken/geiser/emacs.scm index 377c4d3..aca0e04 100644 --- a/scheme/chicken/geiser/emacs.scm +++ b/scheme/chicken/geiser/emacs.scm @@ -25,7 +25,8 @@     geiser-module-location     geiser-module-completions     geiser-macroexpand -   geiser-use-debug-log) +   geiser-use-debug-log +   geiser-load-paths)    (import chicken scheme)    (use @@ -476,8 +477,8 @@        (any (cut eq? (car form) <>)  	   '(geiser-no-values geiser-newline geiser-completions  	     geiser-autodoc geiser-object-signature geiser-symbol-location -	     geiser-symbol-documentation geiser-find-file geiser-add-to-load-path -	     geiser-module-exports geiser-module-path geiser-module-location +	     geiser-symbol-documentation geiser-module-exports +	     geiser-module-path geiser-module-location  	     geiser-module-completions geiser-use-debug-log)))      (define (form-has-any-geiser? form) @@ -506,7 +507,7 @@                               module))  	   (thunk (lambda () (eval form)))) -      (write-to-log `[[REQUEST]]) +      (write-to-log `[[REQUEST host-module: ,host-module]])        (write-to-log form)        (if is-safe-geiser? @@ -606,10 +607,10 @@  ;; File and Buffer Operations  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -  (define geiser-load-paths (make-parameter '())) +  (define geiser-load-paths (make-parameter '("" ".")))    (define (geiser-find-file file . rest) -    (let ((paths (append '("" ".") (geiser-load-paths)))) +    (let ((paths (geiser-load-paths)))        (define (try-find file paths)          (cond           ((null? paths) #f) | 
