[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/geiser-chicken 2caa284 072/102: Fixes autodoc in Chicken,
From: |
Philip Kaludercic |
Subject: |
[nongnu] elpa/geiser-chicken 2caa284 072/102: Fixes autodoc in Chicken, #258 |
Date: |
Sun, 1 Aug 2021 18:26:58 -0400 (EDT) |
branch: elpa/geiser-chicken
commit 2caa2847dfd3ad836104a28a682f6a16982c7335
Author: Dan Leslie <dan@ironoxide.ca>
Commit: Dan Leslie <dan@ironoxide.ca>
Fixes autodoc in Chicken, #258
---
geiser/chicken5.scm | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/geiser/chicken5.scm b/geiser/chicken5.scm
index 6c8ceae..5409058 100644
--- a/geiser/chicken5.scm
+++ b/geiser/chicken5.scm
@@ -142,11 +142,18 @@
(newline)))
(define (eval* str)
- (handle-exceptions exn #f
- (with-all-output-to-string
- (eval
- (with-input-from-string (->string str)
- (lambda () (read)))))))
+ (cond
+ ((string? str)
+ (handle-exceptions exn
+ (with-all-output-to-string (write-exception exn))
+ (eval
+ (with-input-from-string str
+ (lambda () (read))))))
+ ((symbol? str)
+ (handle-exceptions exn
+ (with-all-output-to-string (write-exception exn))
+ (eval str)))
+ (else (eval* (->string str)))))
(define (fmt node)
(let* ((mod (cadr node))
- [nongnu] elpa/geiser-chicken 402e1bc 054/102: Minor typo, (continued)
- [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
- [nongnu] elpa/geiser-chicken c85d953 071/102: Only check for specific chicken words, not all their keywords., Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 3486915 075/102: geiser-chicken.el: Use a more stable API to get CHICKEN's version, Philip Kaludercic, 2021/08/01
- [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 <=
- [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, 2021/08/01
- [nongnu] elpa/geiser-chicken 2127c37 097/102: Fix error when compiling define-library form in Chicken, Philip Kaludercic, 2021/08/01