[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/geiser-chicken 6370805 088/102: add geiser# prefix to geis
From: |
Philip Kaludercic |
Subject: |
[nongnu] elpa/geiser-chicken 6370805 088/102: add geiser# prefix to geiser calls |
Date: |
Sun, 1 Aug 2021 18:27:01 -0400 (EDT) |
branch: elpa/geiser-chicken
commit 6370805e292f6f0f52e945379dce986ff9a6a53d
Author: Ricardo G. Herdt <r.herdt@posteo.de>
Commit: Jose Antonio Ortega Ruiz <jao@gnu.org>
add geiser# prefix to geiser calls
Previously after switching to a module with say ",m my-module", evaluation
of
geiser commands from a buffer failed with:
Error: unbound variable: my-module#geiser-eval
A suggestion on the #chicken channel was to prefix all geiser calls with the
module name "geiser#". I side-effect of this is that we don't need
to import geiser anymore, reducing "pollution" of the user's code with
geiser
symbols.
This commit adds the geiser# prefix to geiser calls, and remove "(import
geiser)" when loading chicken 5. The same could be done for chicken 4, I didn't
have
time to change and test it though.
---
elisp/geiser-chicken.el | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/elisp/geiser-chicken.el b/elisp/geiser-chicken.el
index 251bce8..6869966 100644
--- a/elisp/geiser-chicken.el
+++ b/elisp/geiser-chicken.el
@@ -141,14 +141,14 @@ This function uses `geiser-chicken-init-file' if it
exists."
((eval compile)
(let ((form (mapconcat 'identity (cdr args) " "))
(module (if (car args) (concat "'" (car args)) "#f")))
- (format "(geiser-eval %s '%s)" module form)))
+ (format "(geiser#geiser-eval %s '%s)" module form)))
((load-file compile-file)
- (format "(geiser-load-file %s)" (car args)))
+ (format "(geiser#geiser-load-file %s)" (car args)))
((no-values)
- "(geiser-no-values)")
+ "(geiser#geiser-no-values)")
(t
(let ((form (mapconcat 'identity args " ")))
- (format "(geiser-%s %s)" proc form)))))
+ (format "(geiser#geiser-%s %s)" proc form)))))
(defconst geiser-chicken--module-re
"( *module +\\(([^)]+)\\|[^ ]+\\)\\|( *define-library +\\(([^)]+)\\|[^
]+\\)")
@@ -304,7 +304,7 @@ This function uses `geiser-chicken-init-file' if it exists."
geiser-scheme-dir)))
(geiser-eval--send/wait
(format
- "(display '((result . t) (output . f))) (load \"%s\") (import geiser)"
+ "(display '((result . t) (output . f))) (load \"%s\")"
source))))
(defun geiser-chicken--startup (remote)
- [nongnu] elpa/geiser-chicken 0740b46 076/102: Checking Chicken's version with the proper invocation, (continued)
- [nongnu] elpa/geiser-chicken 0740b46 076/102: Checking Chicken's version with the proper invocation, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 2caa284 072/102: Fixes autodoc in Chicken, #258, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken d1abcb1 074/102: geiser-chicken.el: Fix jao's name, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken a6f88ca 081/102: Mark the beginning of code part of elisp libraries with Code: heading, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 616954d 078/102: Fix latest chicken. Add debug level logging. Fixed typo., Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 1854a39 086/102: geiser-chicken--version: Don't use a shell, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 885fed9 095/102: Nit: first -> car, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 0016d96 096/102: Whitespace, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 555b25b 100/102: autoloads, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 1655717 080/102: Begin the summary lines of all elisp libraries with three semicolons, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 6370805 088/102: add geiser# prefix to geiser calls,
Philip Kaludercic <=
- [nongnu] elpa/geiser-chicken 2127c37 097/102: Fix error when compiling define-library form in Chicken, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken b9b12e0 099/102: version update, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken d7d4445 029/102: Refactored to reduce the reliance on regex., Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 0efe613 026/102: Limits search to the line beginning, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 6743d36 036/102: Stopped over-aggressive memoization, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken e9bebe2 032/102: Adds memoization, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken bfccf97 038/102: Fixes for Literals, Errors and Modules, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 2481dfc 041/102: Right-most character of arguments was being cut, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken c3731bf 047/102: Oops: shell-quote-binary -> shell-quote-argument, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken bc3f877 049/102: Fuzzy matching for Chicken AutoDoc and Completions, Philip Kaludercic, 2021/08/01