[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/geiser-chicken 9b9b180 039/102: Fixes for Literals, Errors
From: |
Philip Kaludercic |
Subject: |
[nongnu] elpa/geiser-chicken 9b9b180 039/102: Fixes for Literals, Errors and Modules |
Date: |
Sun, 1 Aug 2021 18:26:51 -0400 (EDT) |
branch: elpa/geiser-chicken
commit 9b9b1804545b2a76fb83b785f01ad8f18a9c2dea
Author: Dan Leslie <dan@ironoxide.ca>
Commit: Dan Leslie <dan@ironoxide.ca>
Fixes for Literals, Errors and Modules
If literals were present chicken wouldn't provide any autodocumentation
due to an error. Module evaluation was failing due to poor
input. Chicken's Error output was failing to parse
- Filter out all non-symbols from the autodoc set
- Properly escape module names
- Add "Error" to the set of accepted error prefixes
---
elisp/geiser-chicken.el | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/elisp/geiser-chicken.el b/elisp/geiser-chicken.el
index a68ab7b..88d60cf 100644
--- a/elisp/geiser-chicken.el
+++ b/elisp/geiser-chicken.el
@@ -143,8 +143,9 @@ This function uses `geiser-chicken-init-file' if it exists."
(defun geiser-chicken--geiser-procedure (proc &rest args)
(case proc
((eval compile)
- (let ((form (mapconcat 'identity (cdr args) " ")))
- (format "(geiser-eval %s '%s)" (or (car args) "#f") form)))
+ (let ((form (mapconcat 'identity (cdr args) " "))
+ (module (if (car args) (concat "'" (car args)) "#f")))
+ (format "(geiser-eval %s '%s)" module form)))
((load-file compile-file)
(format "(geiser-load-file %s)" (car args)))
((no-values)
- [nongnu] elpa/geiser-chicken 53128cb 020/102: Sorted and line-split crunch symbols., (continued)
- [nongnu] elpa/geiser-chicken 53128cb 020/102: Sorted and line-split crunch symbols., Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 89ffe41 022/102: Add 'geiser-syntax--simple-keywords', Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 242d4ae 024/102: Use 'geiser-chicken-extra-keywords', Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken c2dcda3 025/102: Clean up indentation rules, Philip Kaludercic, 2021/08/01
- [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 <=
- [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, 2021/08/01
- [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