[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/geiser-chicken 42b18d5 045/102: Minor cleanup
From: |
Philip Kaludercic |
Subject: |
[nongnu] elpa/geiser-chicken 42b18d5 045/102: Minor cleanup |
Date: |
Sun, 1 Aug 2021 18:26:53 -0400 (EDT) |
branch: elpa/geiser-chicken
commit 42b18d5a9ccbbee41997447dd786c4266a884459
Author: Dan Leslie <dan@ironoxide.ca>
Commit: Dan Leslie <dan@ironoxide.ca>
Minor cleanup
Exposes geiser-load-paths, makes add-to-load-path and find-file
'unsafe'. Those needn't be memoized and would be strange if they are.
This should finish fixing jaor/geiser#114
---
geiser/emacs.scm | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/geiser/emacs.scm b/geiser/emacs.scm
index 377c4d3..aca0e04 100644
--- a/geiser/emacs.scm
+++ b/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)
- [nongnu] elpa/geiser-chicken 7b2e9ce 027/102: Merge remote-tracking branch 'dleslie/master', (continued)
- [nongnu] elpa/geiser-chicken 7b2e9ce 027/102: Merge remote-tracking branch 'dleslie/master', Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken ce93e6b 028/102: Follow suit and complete quoted symbols in all schemes, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 309c67f 034/102: Minor improvements, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 8bd8b5c 031/102: Converts toplevel methods to prefixed methods, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken a4c49f2 033/102: Turn off debug log, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken bcd1a09 037/102: Use OS-specific quotes when asking for versions, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 9b9b180 039/102: Fixes for Literals, Errors and Modules, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 935a114 040/102: Allows redefinition of modules, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 95d19aa 044/102: Minor changes to help with debugging completions, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 2098767 046/102: Quoting binary on version checks (issue #117), Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 42b18d5 045/102: Minor cleanup,
Philip Kaludercic <=
- [nongnu] elpa/geiser-chicken 1ff0274 048/102: Performance Improvements, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 0bcd595 050/102: Fuzzy matching for Chicken AutoDoc and Completions, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 5cc0dd2 052/102: Fix for #127, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 402e1bc 054/102: Minor typo, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken fc0c8e6 056/102: Disable aggressive prefix assumption, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 1c969ee 058/102: Allows Chicken to limit the number of symbols provided to Geiser, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 26b1f56 059/102: Use (car (process-lines ...)) instead of (shell-command ...), Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 17a3799 062/102: Removed rate limit setting., Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken a35ce4e 065/102: Chicken 5 works with Geiser, many features removed, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken d69c1ea 069/102: Removed more unused code, speeding things up., Philip Kaludercic, 2021/08/01