[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/geiser-chicken 4e5c66b 060/102: Support Chicken Scheme apr
From: |
Philip Kaludercic |
Subject: |
[nongnu] elpa/geiser-chicken 4e5c66b 060/102: Support Chicken Scheme apropos =>2.3.0 |
Date: |
Sun, 1 Aug 2021 18:26:55 -0400 (EDT) |
branch: elpa/geiser-chicken
commit 4e5c66b036cbf634e98d9d1afd2eea927c66f33c
Author: John Whitbeck <john@whitbeck.net>
Commit: John Whitbeck <john@whitbeck.net>
Support Chicken Scheme apropos =>2.3.0
Chicken Scheme's apropos egg changed the identifiers in the return value
of the `apropos-information-list` from `module#name` to `(module
. name)`. This commit adds support for the new identifiers.
---
geiser/emacs.scm | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/geiser/emacs.scm b/geiser/emacs.scm
index d31d801..d60cbb9 100644
--- a/geiser/emacs.scm
+++ b/geiser/emacs.scm
@@ -244,8 +244,9 @@
'(symbol-information-list)
(lambda ()
(map (lambda (lst)
- (let-values (((name module) (remove-internal-name-mangling (car
lst))))
- (append (list name module) (cdr lst))))
+ (let* ((module (if (eq? (string->symbol "") (caar lst)) #f
(symbol->string (caar lst))))
+ (name (symbol->string (cdar lst))))
+ (append (list name module) (cdr lst))))
(apropos-information-list "" #:macros? #t)))))
(define (find-symbol-information prefix)
@@ -276,14 +277,6 @@
(file-write (debug-log) (with-all-output-to-string (lambda () (write
form) (newline))))
(file-write (debug-log) "\n")))
- (define (remove-internal-name-mangling sym)
- (let* ((sym (symbol->string sym))
- (octothorpe-index (string-index-right sym #\#)))
- (if octothorpe-index
- (values (substring/shared sym (add1 octothorpe-index))
- (substring/shared sym 0 octothorpe-index))
- (values sym #f))))
-
(define (string-has-prefix? s prefix)
(cond
((= 0 (string-length prefix)) #t)
- [nongnu] elpa/geiser-chicken 0e84bba 013/102: The issue arose with numerics, as well., (continued)
- [nongnu] elpa/geiser-chicken 0e84bba 013/102: The issue arose with numerics, as well., Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 6adf5fd 018/102: Adds recognition of the 'crunch' R5RS subset, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 67a7bd5 015/102: Merge remote-tracking branch 'dleslie/proper-windows-loading', Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken c77a8d3 021/102: Adds the ability to have sub-word delimiters, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 39e128e 030/102: Converts toplevel methods to prefixed methods, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 752b9b2 035/102: Minor improvements, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 58ecefe 043/102: Completions didn't work after first symbol in sexp, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken fb5baa4 042/102: No longer show arguments as strings., Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 78ce429 055/102: Adds required modules to binary parameters, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken b779e7e 057/102: Allows Chicken to limit the number of symbols provided to Geiser, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 4e5c66b 060/102: Support Chicken Scheme apropos =>2.3.0,
Philip Kaludercic <=
- [nongnu] elpa/geiser-chicken ff59903 061/102: Improvements to Chicken completion speed, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken d9e6778 063/102: Remove memoization, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 3c77b8b 064/102: Make geiser-chicken-required-modules customizable (#233), Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken fb9ddca 066/102: Chicken 5 works with Geiser, many features removed, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 44a571f 068/102: Removed more unused code, speeding things up., Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken aecb324 067/102: Version check is 4.x compatible again, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 50ddd07 070/102: Much faster completions for Chicken 5; less errors in the log., Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 12c74dc 073/102: Use string-equal instead of equalp, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken 481fa76 077/102: More accurate Chicken completions, inspired by breadline, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-chicken cc768c6 079/102: whitespace, Philip Kaludercic, 2021/08/01